| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-12-07 | layers: MR75, Merge DrawState and ShaderChecker into DrawState layer | Tobin Ehlis | |
| This is the initial "dumb" merge where a few data structures are now duplicated within DrawState. This is intentional to simplify the transition and a follow-on commit will fix these inefficiencies. Conflicts: layers/draw_state.cpp | |||
| 2015-12-07 | tests: MR72, Add tests to verify validation layout compatibility checks | Tobin Ehlis | |
| Conflicts: layers/draw_state.cpp | |||
| 2015-12-07 | Make sure all createInfo is used creating instance | Tony Barbour | |
| 2015-12-04 | Fixes, that build is possible with Xlib configuration. | FslNopper | |
| 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-03 | layers: Reenable memory barrier validation | Mark Lobodzinski | |
| 2015-12-02 | layers: Fix WSI-related build warning in APIDump | Mark Lobodzinski | |
| Xcb parameter was uint32_t, interpreted as void*. | |||
| 2015-12-02 | demos: Fix ObjectTracker error in cube demo | Mark Lobodzinski | |
| 2015-12-02 | demos: Update vulkaninfo so it prints a single number for layer version | Jon Ashburn | |
| 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 | toolchain: Add option to only build glslang | Cody Northrop | |
| New usage: update_external_sources.sh -g or: update_external_sources.sh --glslang-only Building LunarGLASS by default takes a long time on systems that don't need it. | |||
| 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 | layers: Disable image layout transition validation in DrawState | Mark Lobodzinski | |
| Caused too many invalid failure messages | |||
| 2015-12-01 | layers: Fix swapchain layer errors | Mark Lobodzinski | |
| Part of bringing WSI to header version 210 | |||
| 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 | vktrace: Renable trace/replay builds by default | Mark Lobodzinski | |
| 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 | layers: WSI extension fixes for APIDump | Mark Lobodzinski | |
| 2015-12-01 | layers: Add WSI extensions to autogen code | Mark Lobodzinski | |
| Conflicts: icd/common/icd.h vulkan.py | |||
| 2015-12-01 | vulkan: Add win32 and xcb extensions to vulkan.py | Mark Lobodzinski | |
| Conflicts: vulkan.py | |||
| 2015-12-01 | layers: Fix documentation file for new wsi surface ext | Jon Ashburn | |
| 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 | vulkan: Fix parameter name for GetSwapchainImagesKHR | Jon Ashburn | |
| 2015-12-01 | wsi: Fix windows build issues | Mark Lobodzinski | |
| 2015-12-01 | layers: Fix build issue and fence warnings in ObjectTracker | Mark Lobodzinski | |
| 2015-12-01 | layers: add DestroySurfaceKHR to instance dispatch table | Jon Ashburn | |
| 2015-12-01 | misc: Add DestroySurfaceKHR to the codegen WSI surface extension | Jon Ashburn | |
| Conflicts: vulkan.py | |||
| 2015-12-01 | WSI-ICD: Fix Windows compilation error. | Ian Elliott | |
| 2015-12-01 | TEMPORARY: TURN OFF COMPILATION OF TRACE/REPLAY ... DON'T KEEP THIS! | Ian Elliott | |
| 2015-12-01 | object_track: Remove some obsolete code | Ian Elliott | |
| 2015-12-01 | demos: Some cleanup, including calling GIPA. | Ian Elliott | |
| Includes Calling GIPA instead of GDPA for functions that moved to instance extension. | |||
| 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 | swapchain: Can build after major updates for new WSI (works?) | Ian Elliott | |
| Plus: Move 3 entrypoints from GDPA to GIPA | |||
| 2015-12-01 | layers: Convert most of the layers to the new WSI. | Ian Elliott | |
| 2015-12-01 | demos: Enabled the appropriate platform-specific WSI extension. | Ian Elliott | |
| 2015-12-01 | demos: Get compiling with new WSI extensions. | Ian Elliott | |
| Conflicts: demos/cube.c demos/tri.c demos/vulkaninfo.c | |||
| 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 | nulldrv: Get compiling. | Ian Elliott | |
| Conflicts: icd/common/icd.h | |||
