| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-01-20 | loader: implement new layer init method | Courtney Goeltzenleuchter | |
| New layer init method requires the construction of Link information for CreateInstance and CreateDevice that is accessible to layers via the CreateInfo.pNext pointer. The layer can then use the Get*ProcAddr from the Link structure to initialize their dispatch table if the call down the chain returns successfully. This removes the need to do special initialization work at Get*ProcAddr time. Layer Get*ProcAddr now return their internal function pointers regardless of the value of instance or device. Only need to have valid instance & device when looking up extensions or when passing the request down the chain. This mechanism allows us to remove object wrapping used by the loader previously. Also simplifies the dispatch table setup. Conflicts: layers/device_limits.cpp layers/draw_state.cpp loader/loader.c loader/trampoline.c | |||
| 2016-01-20 | loader: Add structures to support new init method | Courtney Goeltzenleuchter | |
| These structures will be used to extend CreateInstance and CreateDevice to support layers. The loader will create a chain of these structures - one per layer - that tells the layer the Get*ProcAddr for the next lower part. | |||
| 2016-01-20 | icd: Remove unused reference to vk_sdk_platform.h | Courtney Goeltzenleuchter | |
| 2016-01-19 | debug_report: MR141, Change pUserData to match type used elsewhere | Courtney Goeltzenleuchter | |
| Other uses of pUserData in Vulkan do not have a const qualifier, remove it for this pUserData. | |||
| 2016-01-12 | header: move to version 1.0.1 | Jon Ashburn | |
| 2016-01-11 | header: Move to version 1.0.0 from 0.222 | Jon Ashburn | |
| Whitespace only change. | |||
| 2016-01-11 | misc: Move to Vulkan header version 0.222 | Jon Ashburn | |
| 2016-01-07 | Fixes: Fixed Visual Studio warnings during compilation. | Mark Young | |
| Changes to properly detect proper Visual Studio and fix build warnings. | |||
| 2015-12-31 | misc: For header vers 221; add deviceFeature drawIndirectFirstInstance | Jon Ashburn | |
| 2015-12-31 | misc: For header vers 220, fix BOTTOM_OF_PIPE typo | Jon Ashburn | |
| 2015-12-31 | misc: Add barrier pipeline stage BOTTOM_OF_PIPE; for header vers 219 | Jon Ashburn | |
| Use BOTTOM_PIPE for barrier for WSI presentation. | |||
| 2015-12-31 | headers: debug_report ext and pipelineCache version additions for header 218 | Jon Ashburn | |
| 2015-12-31 | misc: rename descriptorSetlayout pBinding; update to header vers 217 | Jon Ashburn | |
| 2015-12-31 | misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216 | Jon Ashburn | |
| 2015-12-31 | misc: Changes to go to header v215 including vulkan.h version update | Jon Ashburn | |
| 2015-12-31 | misc: Changes to go to header v214 including vulkan.h version update | Jon Ashburn | |
| 2015-12-31 | bump header version to 213.1 | Jon Ashburn | |
| This includes WSI changes that are post vers 213 so that is why use 213.1 | |||
| 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 | misc: Bump header to 212.1 | Jon Ashburn | |
| Adds rest of version 212 changes (timestamp in DeviceLimits) that wasn't in the 217 WSI header updates. | |||
| 2015-12-29 | WSI: Update "vulkan.h" with WSI contents of version 217. | Ian Elliott | |
| 2015-12-17 | layers: bump debug_report version number | Jon Ashburn | |
| 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 | debug_report: rename vk_lunarg_debug_report.h | Courtney Goeltzenleuchter | |
| 2015-12-17 | misc: Update copyright statements | Courtney Goeltzenleuchter | |
| 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 | demos: Fix build warning on Linux for tri | Jon Ashburn | |
| 2015-12-15 | debug_report: Make pUserData always a const | Courtney Goeltzenleuchter | |
| This prevents compiler warnings. | |||
| 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: Fix debug_report extension number | Jon Ashburn | |
| 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-15 | vulkan: Changes for header version 211 | Jon Ashburn | |
| Add anisotropyEnable to VkSamplerCreateInfo. Add inheritedQueries to VkPhysicalDeviceFeatures | |||
| 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 | android: Update build to define android platform at build time | Michael Lentine | |
| 2015-12-11 | android: Fix android build. | Michael Lentine | |
| Temporarily disable shader checker which now depends on glslang Fix xcb guards and set the ifdef based on platform | |||
| 2015-12-10 | layers: Some debug_marker fixes for draw state | Jon Ashburn | |
| 2015-12-04 | misc: remove unneeded stdint.h and stdbool.h | Courtney Goeltzenleuchter | |
| All the necessary platform defines/includes are now part of vk_platform.h, so don't need them in vk_icd.h | |||
| 2015-12-01 | wsi: Moved definition of CreateXxxSurface extension to CMakefile | Mark Lobodzinski | |
| Removed component-specific definitions | |||
| 2015-12-01 | loader: Add vkGetPhysicalDevice*PresentationSupportKHR() | Ian Elliott | |
| These queries involve trampoline and terminator functions (the latter of which calls the ICD's function). | |||
| 2015-12-01 | layers: add DestroySurfaceKHR to instance dispatch table | Jon Ashburn | |
| 2015-12-01 | WSI-ICD: Fix Windows compilation error. | Ian Elliott | |
| 2015-12-01 | loader: Address Jon Ashburn's review comments. | Ian Elliott | |
| It took a few commits (squashed down into 1) to get it correct. Includes: Use loader_heap_{alloc|free}(). Try to deal correctly with initializing the vkCreate*SurfaceKHR()'s. | |||
| 2015-12-01 | loader: Get loader compiling. | Ian Elliott | |
| 2015-12-01 | WSI: Eliminate a lot of references to WSI header files. | Ian Elliott | |
| Conflicts: include/vulkan/vk_layer.h loader/loader.h | |||
| 2015-12-01 | WSI-ICD: Created per-platform structs for platform-specific info. | Ian Elliott | |
| Per Khronos Bugzilla Bug 15077, on Windows and Linux, VkSurfaceKHR is treated as a pointer to platform-specific structs that contain the platform-specific connection and surface/window info. The Vulkan loader vkCreate*SurfaceKHR() functions will fill in the struct. ICDs and layers will cast VkSurfaceKHR to a pointer to the appropriate VkIcdSurface* struct. | |||
