| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2015-12-01 | loader: Fix typo in wsi file | Mark Lobodzinski | |
| 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 | wsi: Fix windows build issues | Mark Lobodzinski | |
| 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: Add WSI "device" trampoline funcs (e.g. vkCreateSwapchainKHR). | Ian Elliott | |
| This is because these entrypoints are now "statically defined" (i.e. the loader on Windows, Linux, and Android will export these symbols directly, with no need to call a GPA() function). | |||
| 2015-12-01 | loader: Add new vkGetPhysicalDeviceSurface*KHR() functions. | Ian Elliott | |
| - vkGetPhysicalDeviceSurfaceCapabilitiesKHR() - vkGetPhysicalDeviceSurfaceFormatsKHR() - vkGetPhysicalDeviceSurfacePresentModesKHR() | |||
| 2015-12-01 | loader: Wrote vk{Create|Destroy}*SurfaceKHR() trampoline functions. | Ian Elliott | |
| This is an area where the loader-ICD interface is different. Instead of the trampoline function calling down a call-chain, For Windows and Linux, this function actually fully implements the function. A VkSurfaceKHR is actually a pointer to a platform-specific struct (declared in "vk_icd.h"). The memory for the struct is allocated, and the struct is initialized. All ICDs and layers on Windows and Linux are supposed to treat VkSurfaceKHR's (e.g. in other calls) as such a pointer to a struct. Also, per a Skype conversation with Jon Ashburn, there will be per-WSI-extension sections of the file, with pairs of trampoline-terminator functions right next to each other. | |||
| 2015-12-01 | loader: Export the trampoline code for vkGetPhysicalDeviceSurfaceSupportKHR | Ian Elliott | |
| Also, fix which extension is used to enable this function. | |||
| 2015-12-01 | loader: Create defaults for which platforms WSI is supported on. | Ian Elliott | |
| Windows: VK_USE_PLATFORM_WIN32_KHR Linux: VK_USE_PLATFORM_XCB_KHR | |||
| 2015-12-01 | loader: Started plumbing the platform extensions. | Ian Elliott | |
| 2015-12-01 | loader: Started porting loader to new WSI (GIPA missing). | Ian Elliott | |
| 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 | loader: Hand-edits | Ian Elliott | |
| 2015-12-01 | WSI: sed-generated changes to WSI code (not all that's needed). | Ian Elliott | |
| Conflicts: demos/cube.c demos/tri.c demos/vulkaninfo.c icd/common/icd.h loader/loader.h | |||
| 2015-11-24 | Layers: changed layer names to conform to spec | David Pinedo | |
| 2015-11-20 | loader: Don't use ICD's VkDevice after it has been destroyed | Jon Ashburn | |
| LX # 201 Conflicts: loader/trampoline.c | |||
| 2015-11-19 | loader: Don't init icds if CreateInstance() from ICD fails. | Jon Ashburn | |
| 2015-11-18 | loader: Make version in layer JSON files consistent | Jon Ashburn | |
| bugzilla #15057 part two | |||
| 2015-11-18 | loader: Add parsing of api_version in ICD JSON | Jon Ashburn | |
| bugzilla #15057 part one Also make this version for Intel sample driver be v210. | |||
| 2015-11-18 | loader: Add dynamic dispatch for unknown device extension entrypoints | Jon Ashburn | |
| GetInstancePorcAddr() is specified to return trampoline entrypoints for all Vulkan core and extension entrypoints that are dispatched on an instance object or a child of that instance object. However, typically, device extensions would be unknown to the loader (don't want to rev the loader everytime an IHV creates a new device extension). This patch allows loader to dynamically discover device extension entrypoints and configure generic trampoline code for these discovered device extensions. | |||
