summaryrefslogtreecommitdiffstats
path: root/thirdparty/vulkan/loader
Commit message (Collapse)AuthorAgeFilesLines
* Use "volk" instead of statically linked Vulkan loader.bruvzg2021-08-1228-29245/+0
|
* Vulkan: loader, headers, and glslang updated to sdk-1.2.162.0jacobcoughenour2020-12-2110-636/+630
| | | | | | | | | | | | Updated glslang and Vulkan headers/loader following the instructions found in thirdparty/README. glslang was updated to the 'known good' matching Vulkan SDK version 1.2.162.0. Vulkan headers and loader were updated to the commit tagged with sdk-1.2.162.0. 'vk_mem_alloc.h' and 'vk_mem_alloc.c' are unchanged since there hasn't been a new tagged release since 2.3.0. Here's the Vulkan release notes for this update: https://vulkan.lunarg.com/doc/sdk/1.2.162.0/windows/release_notes.html Reverted and removed the unnecessary fix-mingw-snprintf patch for glslang as well as the mention of it in thirdparty/README.md.
* vulkan: Backport build fix for MinGW-w64 8.0.0Rémi Verschelde2020-10-291-0/+7
| | | | | | | Taken from https://github.com/KhronosGroup/Vulkan-Loader/pull/475. Supersedes and reverts #43119 since the upstream change removes the need for that custom define.
* vulkan: Re-add Windows patch to fix static library useRémi Verschelde2020-10-263-1/+20
| | | | Fixes #43105.
* vulkan: Sync loader, headers and glslang to sdk-1.2.154.0Rémi Verschelde2020-10-1516-630/+2681
| | | | | | | | | | | Actually sdk-1.2.154.1 for Vulkan-Loader. glslang is updated to bacaef3237c515e40d1a24722be48c0a0b30f75f which is the known-good version for Vulkan-ValidationLayers 1.2.154.0. COPYRIGHT.txt was synced with the current version of the glslang LICENSE.txt, and `glslang/register_types.cpp` now uses the upstream definition for its default builtin resource instead of hardcoding it.
* vulkan: Re-add option to build Vulkan-Loader staticallyRémi Verschelde2020-03-093-1/+20
| | | | | | | | | | | Upstream removed the option in KhronosGroup/Vulkan-Loader#260, which breaks our current use case. This commit reverts KhronosGroup/Vulkan-Loader#260 is our vendored loader. We may need to re-evaluate how we link the loader, but until then, reverting this PR fixes Windows support after the upgrade to a recent SDK version in #36932.
* Update Vulkan loader and headers to sdk-1.2.131.2Rémi Verschelde2020-03-0913-1943/+613
| | | | | | | (Headers are actually sdk-1.2.131.1, they did not get a re-release.) Also synced VMA 2.3.0 again, fixing unwanted clang-formatting of thirdparty code.
* Update Vulkan loader to 1.1.127bruvzg2020-02-1114-86/+764
|
* SCons: Streamline Vulkan buildsystem + fixupsRémi Verschelde2020-02-1124-0/+0
| | | | | | | | | | | - Renamed option to `builtin_vulkan`, since that's the name of the library and if we were to add new components, we'd likely use that same option. - Merge `vulkan_loader/SCsub` in `vulkan/SCsub`. - Accordingly, don't use built-in Vulkan headers when not building against the built-in loader library. - Drop Vulkan registry which we don't appear to need currently. - Style and permission fixes.
* VulkanLoader: Make Windows includes lowercase for MinGWRémi Verschelde2020-02-112-3/+3
| | | | | | | | | | MinGW-w64 ships all Windows SDK headers as lowercase, which prevents cross-compiling this code from Linux. Windows filesystems are case insensitive so it should work fine with lowercase includes. PR'ed upstream: https://github.com/KhronosGroup/Vulkan-Loader/pull/212
* Add static Vulkan loader.bruvzg2020-02-1129-0/+27807
Initial Vulkan support for Windows. Initial Vulkan support for macOS.