| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-12-24 | loader: Fix typo in CreateDevice so ICDs see filtered device extension list | Jon Ashburn | |
| 2015-12-24 | layers: Add basic implicit layer JSON file as an example implicit layer | Jon Ashburn | |
| 2015-12-23 | Demos: Fix name of MemTrack layer in tri.c demo | David Pinedo | |
| 2015-12-23 | Fix Android layers build | Jesse Hall | |
| Conflicts: include/vulkan/vk_lunarg_debug_report.h | |||
| 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 | layers: Fixes for issues resulting from MR87 | Mark Lobodzinski | |
| 2015-12-18 | layers: MR87, Adding validation for image validity | Michael Lentine | |
| Conflicts: layers/mem_tracker.cpp | |||
| 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 | layers: Remove vkCmdExecuteCommands checks that don't match spec | Tony Barbour | |
| 2015-12-17 | loader: Fix erroneous call to loader_log previously added | Jon Ashburn | |
| 2015-12-17 | layers: bump debug_report version number | Jon Ashburn | |
| 2015-12-17 | tri: remove unneeded cast | Courtney Goeltzenleuchter | |
| 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 | layers: clean up mismatched sign warnings | Courtney Goeltzenleuchter | |
| 2015-12-17 | layers: clean up bool vs. VkBool32 warnings | Courtney Goeltzenleuchter | |
| 2015-12-17 | layers: clean up path without return warning | Courtney Goeltzenleuchter | |
| 2015-12-17 | misc: fix comment | 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 | demos: Fix compiler warnings | Courtney Goeltzenleuchter | |
| gcc complains that return result is unused. This change prevents the warning and should be a no-op otherwise. | |||
| 2015-12-17 | debug_report: Update extension name | Courtney Goeltzenleuchter | |
| 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 | debug_report: rename vk_lunarg_debug_report.h | Courtney Goeltzenleuchter | |
| 2015-12-17 | vulkaninfo: Register a callback at CreateInstance | Courtney Goeltzenleuchter | |
| Add the CreateInstance callback to demonstrate the use of that limited-time callback mechanism. | |||
| 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 | cube: Update debug report support | Courtney Goeltzenleuchter | |
| Add break callback (it's been removed from the extension). Grab function pointer for DebugReportMessageLUNARG. | |||
| 2015-12-17 | layers: Add support for DebugReportMessageLUNARG | Courtney Goeltzenleuchter | |
| 2015-12-17 | layers: export debug_report extension | Courtney Goeltzenleuchter | |
| Need the EnumerateInstanceExtensionProperties to report support for the debug report extension as well as in the json file because different platforms will use either the json file (Windows & Linux) or the Enumerate call (Android). | |||
| 2015-12-17 | layers: declare support for DEBUG_REPORT extension | Courtney Goeltzenleuchter | |
| Have layers that support the debug_report extension (all validation layers) include that extension in it's extension list. | |||
| 2015-12-17 | vkinfo: Clean up output formatting | Courtney Goeltzenleuchter | |
| 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 | nulldrv: export device extension | Courtney Goeltzenleuchter | |
| The device extension list was reporting the instance swapchain extension. It needs to be the device version. Also renamed the extension arrays to have names that make it easier to see what they encompass. | |||
| 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-17 | nulldrv: Update to latest extension names | Courtney Goeltzenleuchter | |
| 2015-12-17 | layers: Remove validation errors for CmdBindPipeline during active render pass | Mark Lobodzinski | |
| CmdBindPipeline can be inside OR outside a render pass. | |||
| 2015-12-17 | layers: Fix find-first-set bitscan util | Mark Lobodzinski | |
| On win32, was using leading-zero count instead of find-first-set. Caused random failures on Windows release builds. | |||
| 2015-12-17 | layers: Work around Windows release build crash in cube | Mark Lobodzinski | |
| DrawState validate_pipeline_shaders is doing something uncool. | |||
| 2015-12-16 | Remove FindPkgConfig from Windows build to stop error messages | Tony Barbour | |
| 2015-12-15 | layers: LX235, Validate all Pipeline VBOs for CommandBuffers | Mark Lobodzinski | |
| Validation was throwing errors if a CB had extra VBOs bound, and was not checking each VBO binding explicitly. Conflicts: layers/draw_state.cpp tests/layer_validation_tests.cpp | |||
| 2015-12-15 | wsi: Do not enable Xlib support by default | Mark Lobodzinski | |
