| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-01-04 | loader: Convert getenv on Windows to use GetEnvironmentVariable | Jon Ashburn | |
| This allows loader to get updated environment variables. That is after the CRT has been initialized. | |||
| 2016-01-04 | loader: MR111, Fix memleaks | BogDan Vatra | |
| [instance|dev] activated_layer_list is always allocated so, we need to always free it. | |||
| 2015-12-31 | misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissor | Jon Ashburn | |
| Header file changes going to 213 version | |||
| 2015-12-29 | loader: Version 217 WSI changes. | Ian Elliott | |
| 2015-12-24 | loader: Don't override VK_LAYER_PATH for implicit layers | Jon Ashburn | |
| 2015-12-24 | loader: Fix typo in CreateDevice so ICDs see filtered device extension list | Jon Ashburn | |
| 2015-12-22 | loader: Properly filter ICD extensions | Courtney Goeltzenleuchter | |
| As of NVIDIA driver 355.00.19, the ICD's CreateInstance checks for invalid extension names and it turns out the loader was passing on DEBUG_REPORT when it should have been filtered out. This change re-constructs the ICD's extension list to do that filtering. | |||
| 2015-12-18 | Bug 15314: Make clear for layers that the registry value must be 0. | Ian Elliott | |
| 2015-12-17 | loader: Add support for implicit layers | Jon Ashburn | |
| 2015-12-17 | loader: Fix erroneous call to loader_log previously added | Jon Ashburn | |
| 2015-12-17 | loader: Fix compile error from rebase | Jon Ashburn | |
| 2015-12-17 | loader: Fix comment leader on def files | Courtney Goeltzenleuchter | |
| 2015-12-17 | loader: fix mismatch size warning | Courtney Goeltzenleuchter | |
| 2015-12-17 | loader: correct compiler warning | Courtney Goeltzenleuchter | |
| Fixed compiler warning of idx potentially being undefined. Also added test to check if the code took that path and return an error if that happens. | |||
| 2015-12-17 | debug_report: rename object type and error bits | Courtney Goeltzenleuchter | |
| Conflicts: demos/tri.c layers/device_limits.cpp layers/draw_state.cpp layers/image.cpp layers/mem_tracker.cpp layers/param_checker.cpp layers/vk_layer_logging.h loader/debug_report.c tests/layer_validation_tests.cpp | |||
| 2015-12-17 | loader: save memory pointer before it's lost | Courtney Goeltzenleuchter | |
| The first time a library is loaded the code will allocate space for the list. But if the dlopen fails the pointer for that wasn't being saved and the next call would get a segfault on a null pointer. Now save the new pointer so it doesn't get lost. | |||
| 2015-12-17 | loader: Enable callbacks from loader_log | Courtney Goeltzenleuchter | |
| Need to have the instance pointer to find the list of callbacks. Anything that happens before CreateInstance is invisible to the application. For that reason, I've left in the environment variable logging. | |||
| 2015-12-17 | loader: use callbacks from CreateInstance | Courtney Goeltzenleuchter | |
| If an application links a VkDebugReportCreateInfo structure to the InstanceCreateInfo structure the loader will log the callback for the duration of the CreateInstance call. This allows the app to catch any loader issues detected at CreateInstance time. | |||
| 2015-12-17 | loader: utils for managing debug report events | Courtney Goeltzenleuchter | |
| Now need to create & destroy callbacks as part of vkCreateInstance, so refactor debug_report entries into API function and work function that can be used from the loader. Conflicts: loader/debug_report.c | |||
| 2015-12-17 | misc: Update copyright statements | Courtney Goeltzenleuchter | |
| 2015-12-17 | loader: Adjust internal naming to match API naming | Courtney Goeltzenleuchter | |
| Now that we've settled on EnumerateInstance* and EnumerateDevice* we can change the internal function names in the loader that were global and physical_device to instance and device to make it more clear what's being used by the function. | |||
| 2015-12-17 | loader: debug_report terminator functions use cast to get loader instance | Jon Ashburn | |
| 2015-12-17 | debug_report: Add DebugReportMessage function | Courtney Goeltzenleuchter | |
| 2015-12-17 | debug_report: make destroy have void return value | Courtney Goeltzenleuchter | |
| 2015-12-17 | debug_report: rename and update to use CreateInfo | Courtney Goeltzenleuchter | |
| 2015-12-17 | debug_report: Rename VkDbgMsgCallback object | Courtney Goeltzenleuchter | |
| 2015-12-15 | loader: Remove unused function | Courtney Goeltzenleuchter | |
| 2015-12-15 | loader: Remove unused debug helper functions | Courtney Goeltzenleuchter | |
| Helper functions weren't considered essential to the debug_report extension and will be moved to a library. | |||
| 2015-12-15 | layers: Rename VK_DEBUG_REPORT_EXTENSION enums | Courtney Goeltzenleuchter | |
| 2015-12-15 | layers: rename VkDbgObjectType | Courtney Goeltzenleuchter | |
| VkDebugReportObjectTypeLUNARG fits the extension naming requirements | |||
| 2015-12-15 | layers: Rename DebugReport flags | Courtney Goeltzenleuchter | |
| Conflicts: layers/mem_tracker.cpp Conflicts: layers/draw_state.cpp | |||
| 2015-12-14 | loader: Fix physical device cast for enumerate properties trampoline code | Jon Ashburn | |
| Enumerate layer and extension properties don't always call down chain so can't just cast physical device to the loader struct. Must search for it in cases where a layer wrapped it. | |||
| 2015-12-11 | wsi: Make WSI cases more consistent, fail if not set correctly | Mark Lobodzinski | |
| Filled in build details for Mir, Wayland, etc. | |||
| 2015-12-11 | loader: Fix bug where dynamic dispatch for layer dev exts needs to come later | Jon Ashburn | |
| GetDeviceProcAddr dynamic dispatch init was happening too soon before layer device extension was enabled. Fix it. | |||
| 2015-12-11 | loader: In CreateDevice trampoline code allow wrapped PhysicalDevice objects | Jon Ashburn | |
| It was assuming object was not wrapped. Now look up object in instance structure based on dispatch table pointer. | |||
| 2015-12-11 | Add an 'all' debug flag | Michael Worcester | |
| 2015-12-10 | loader: Add support for device extension entrypoints in layer JSON files | Jon Ashburn | |
| Bugzilla #15012 | |||
| 2015-12-10 | loader: Convert ext list helper functions to generic form | Jon Ashburn | |
| This allows future changes where the device and instance ext lists are different types. | |||
| 2015-12-07 | Loader doc: Modifed WindowsICDs.txt | David Pinedo | |
| 2015-12-07 | Make sure all createInfo is used creating instance | Tony Barbour | |
| 2015-12-02 | Doc: change api_version and layer names in documentation files | David Pinedo | |
| 2015-12-02 | loader: Fix layer library_path bug | Jon Ashburn | |
| 2015-12-01 | loader: Add initialization of loader dispatch table for wsi device extensions | Jon Ashburn | |
| Since we had trampoline code for these, layers were getting skipped when called thru the trampoline code. | |||
| 2015-12-01 | loader: Fix WSI compilation error if not XCB | Jon Ashburn | |
| 2015-12-01 | loader: Add documentation fo loader handling of VK_surface_*KHR extensions. | Jon Ashburn | |
| Document the special handling og vkSurfaceKHR objects. | |||
| 2015-12-01 | wsi: Various fixes and Windows build issues | Mark Lobodzinski | |
| 2015-12-01 | loader: Add terminator functions for Create*SurfaceKHR functions | Jon Ashburn | |
| These need to call down the chain for layer intercept. Also remove DestroySurfaceKHR from ICD table. | |||
| 2015-12-01 | loader: Convert vkDestroySurfaceKHR() to have a terminator. | Ian Elliott | |
| 2015-12-01 | wsi: Moved definition of CreateXxxSurface extension to CMakefile | Mark Lobodzinski | |
| Removed component-specific definitions | |||
| 2015-12-01 | vulkan: Add win32 and xcb extensions to vulkan.py | Mark Lobodzinski | |
| Conflicts: vulkan.py | |||
