| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-18 | loader: Fix code format, add some debug info | Courtney Goeltzenleuchter | |
| 2015-06-18 | shader_checker: Use DEBUG_REPORT helper functions | Courtney Goeltzenleuchter | |
| Include and use DEBUG_REPORT layer helper functions for create, destroy and GetInstanceProcAddr. | |||
| 2015-06-18 | param_checker: Use DEBUG_REPORT extension helpers | Courtney Goeltzenleuchter | |
| 2015-06-18 | mem_tracker: DEBUG_REPORT handled by helper functions | Courtney Goeltzenleuchter | |
| 2015-06-18 | mem_tracker: DEBUG_REPORT is global, do not use in CreateDevice | Courtney Goeltzenleuchter | |
| 2015-06-18 | mem_tracker: Updates to match latest loader changes | Courtney Goeltzenleuchter | |
| 2015-06-18 | draw_state: Add validation extension record | Courtney Goeltzenleuchter | |
| To make things easier for applications the validation layers will advertise support for two extensions. The named extension (i.e. DRAW_STATE) is used if the app only wants to enable this specific layer / extension. If an app wants to enable all Validation layers they simply include all VkExtensionProperties who's name is "Validation". This patch adds this extension to this layer. | |||
| 2015-06-18 | draw_state: Add support for DEBUG_REPORT | Courtney Goeltzenleuchter | |
| DrawState can report errors it details via the DEBUG_REPORT extension. This patch updates DrawState so that it uses the DEBUG_REPORT extension if it is enabled. | |||
| 2015-06-18 | draw_state: Add CreateInstance support | Courtney Goeltzenleuchter | |
| Layers need to intercept CreateInstance in order to see what's been enabled on the Instance chain. As this layer supports DEBUG_REPORT extension it needs to know if that has been enabled or not. | |||
| 2015-06-18 | loader: remove dependency fields from extension info | Courtney Goeltzenleuchter | |
| 2015-06-18 | loader: Remove resolved TODOs | Courtney Goeltzenleuchter | |
| Update comments and remove TODOs that are done. | |||
| 2015-06-18 | loader: Remove unused functions | Courtney Goeltzenleuchter | |
| Now that we are using the full VkExtensionProperties structure to designate extensions needed new query functions | |||
| 2015-06-18 | loader: Put static function prototypes in .c | Courtney Goeltzenleuchter | |
| 2015-06-18 | loader: Add support for debug report | Courtney Goeltzenleuchter | |
| 2015-06-17 | loader: Support layers that don't have an extension entrypoint | Jon Ashburn | |
| Change all layers and loader interface to init dispatch tables on GPA("GetXXXProcAddr"). After that initialization rest of dispatch tables are inited via unwrapped object using the GPA in the dispatch table. This also allows App generated GPA calls that the loader can't resolve to function correctly. | |||
| 2015-06-17 | loader: Fix info string of device versus instance layer being added | Jon Ashburn | |
| 2015-06-17 | layers: Fixed dispatch table teardown issues in ObjectTracker | Mark Lobodzinski | |
| Table pointers need to be saved before tables destroyed. | |||
| 2015-06-17 | layers: Add multi-device/instance support to param checker layer | Mark Lobodzinski | |
| Conflicts: layers/param_checker.cpp | |||
| 2015-06-17 | layers: Add multi-device/instance support to APIDump layer | Mark Lobodzinski | |
| 2015-06-17 | loader: Add wsi extension to loader's list of global extensions | Jon Ashburn | |
| 2015-06-17 | loader: Fix debug_report utility functions string names to be consistent | Jon Ashburn | |
| 2015-06-17 | layers: Add multi-device/instance support to generated layers | Mark Lobodzinski | |
| - Converted Generic and ObjectTracker to C++ - Added multi-device/instance support to objecttracker, generic, and threading layers - Various cleanup and efficiency changes - Paramchecker and apidump layers disabled temporarily Conflicts: vk-layer-generate.py | |||
| 2015-06-17 | layers: Multi-device/instance support for Memtracker. | Mark Lobodzinski | |
| Conflicts: layers/mem_tracker.cpp | |||
| 2015-06-17 | misc: Make DEBUG_MARKER entrypoints a device extension with separate dispatch | Jon Ashburn | |
| Right now only DrawState and ParamChecker implement this extension. | |||
| 2015-06-17 | genericLayer: Fix generation code | Jon Ashburn | |
| 2015-06-17 | loader: simplify wrapping setup | Courtney Goeltzenleuchter | |
| 2015-06-17 | debug: remove old debug extension header | Courtney Goeltzenleuchter | |
| 2015-06-17 | extensions: begin changes for extension support | Courtney Goeltzenleuchter | |
| This patch starts restructuring the various components (loader, driver, layers, etc.) to support global and device extensions. Require GetProcAddr to access the extension functions and related support. | |||
| 2015-06-17 | misc: Fix file permissions | Courtney Goeltzenleuchter | |
| 2015-06-17 | misc: white space cleanup | Courtney Goeltzenleuchter | |
| 2015-06-17 | loader: Return NULL for WSI entrypoints if extension not enabled | Jon Ashburn | |
| 2015-06-17 | loader: FIXME - horrible WSI workaround | Courtney Goeltzenleuchter | |
| 2015-06-17 | wsi: Fix icd lookup for WSI extension | Courtney Goeltzenleuchter | |
| 2015-06-17 | tri: Use GetProcAddr to get GetDisplayInfoWSI fp | Courtney Goeltzenleuchter | |
| 2015-06-17 | cube: Use GetProcAddr to get GetDisplayInfoWSI fp | Courtney Goeltzenleuchter | |
| 2015-06-17 | loader: Use ICD's GetDeviceProcAddr as end of layer chain rather than loader's | Jon Ashburn | |
| If function name is unknown to loader and layers the old gpa_internal would recurse without terminator. Use Driver's GPA as terminator. Also simplifies code. | |||
| 2015-06-17 | misc: Make wsi lunarg an extension rather than core entrypoints | Jon Ashburn | |
| 2015-06-17 | loader: Fix for CreateInstance object created being pointer to pointer to disp | Jon Ashburn | |
| 2015-06-17 | DrawState: Add support for multiple PhysicalDevices or Instances | Jon Ashburn | |
| 2015-06-17 | layers: Add DestroyDevice and DestroyInstance hooking to deinitialize tables | Jon Ashburn | |
| Table maps need to get cleaned up at DestroyInstance and DestroyDevice | |||
| 2015-06-17 | loader: make the instance dispatch table per instance | Jon Ashburn | |
| 2015-06-17 | layers: GPA table initialization shouldn't recurse | Jon Ashburn | |
| 2015-06-17 | misc: Change vkGetProcAddr to vkGetDeviceProcAddr | Jon Ashburn | |
| Also cleanup layer/loader GPA's to only return device level entrypoints. | |||
| 2015-06-17 | object_tracker: Remove queues from global queueinfo list | Jon Ashburn | |
| 2015-06-17 | loader: Remove GetGlobalExtensionInfo trampoline | Jon Ashburn | |
| Wasn't working correctly for now remove GetGlobalExtensionInfo from the instance layer chain. | |||
| 2015-06-17 | shader_checker: Eliminate redefinition of macro | Jon Ashburn | |
| 2015-06-17 | misc: Remove validation bit from the CreateDevice flags | Jon Ashburn | |
| 2015-06-17 | glave: Remove glave source files from this repo | Jon Ashburn | |
| 2015-06-17 | layers: Use objects dispatch table for key to layer maps | Jon Ashburn | |
| Since the object may vary but the dispatch table may be same, use dispatch table as the key to various table maps rather than emplace method to add new map key. This eliminates the need for layers that support multiple devices or instances to add entrypoints on the object creation calls. | |||
| 2015-06-17 | misc: Loader and Layers move device chain activation to CreateDevice | Jon Ashburn | |
