summaryrefslogtreecommitdiffstats
path: root/thirdparty/vulkan/patches
Commit message (Collapse)AuthorAgeFilesLines
* vulkan: Update all components to Vulkan SDK 1.3.183.0Rémi Verschelde2024-06-031-2/+2
| | | | | | | Pass `VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT` to VMA when using Vulkan 1.3 features. Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
* vulkan: Update all components to Vulkan SDK 1.3.275.0Jakub Marcowski2024-02-061-6/+6
|
* vulkan: Update all components to Vulkan SDK 1.3.261.1Rémi Verschelde2023-09-013-43/+17
| | | | | | | | | Updates to volk, vulkan headers, `vk_enum_string_helper.h`, VMA, glslang, spirv-reflect. VMA doesn't tag SDK releases specifically, and still hasn't had a tagged release since 3.0.1, but the Vulkan SDK now seems to ship a recent master commit, so we do the same.
* Vulkan: Fix VMA build with GCC 13Rémi Verschelde2023-03-091-0/+26
| | | | Fixes #74647.
* vulkan: Update all components to Vulkan SDK 1.3.231.1Rémi Verschelde2022-11-031-2/+2
| | | | | | | Updates to volk, vulkan headers, `vk_enum_string_helper.h`, glslang, spirv-reflect. No update to VMA which still has 3.0.1 as it's last tagged release.
* vk_mem_alloc: Update to upstream + Replace use of deprecated itemsPedro J. Estébanez2022-03-291-1/+1
|
* vk_mem_alloc: Update to upstream + Adapt approach to small objects poolingPedro J. Estébanez2022-02-243-647/+0
| | | | | | This updates VMA and instead of using the custom small pool approach from 4e6c9d3ae979f2eb0151cf581fe61d2f3194ea72, lazily creates pools for the relevant memory type indices, which doesn't require patching VMA. Also, patches already merged upstream or not needed any longer are removed.
* Add a separate pool for small allocations in Vulkan RDPedro J. Estébanez2022-02-121-0/+567
|
* vk_mem_alloc: Update to latest commitPedro J. Estébanez2022-02-122-3/+83
|
* Vulkan: Update volk and Vulkan SDK components to 1.2.190Rémi Verschelde2021-09-222-5/+5
|
* Upgrade Vulkan memory allocatorPedro J. Estébanez2021-08-131-29/+0
|
* Use "volk" instead of statically linked Vulkan loader.bruvzg2021-08-124-94/+34
|
* vulkan: Backport build fix for MinGW-w64 8.0.0Rémi Verschelde2020-10-291-0/+37
| | | | | | | 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-261-0/+57
| | | | Fixes #43105.
* vulkan: Sync loader, headers and glslang to sdk-1.2.154.0Rémi Verschelde2020-10-151-57/+0
| | | | | | | | | | | 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.
* Thirdparty Vulkan: patch VMA to fix assetsSergey Minakov2020-07-251-0/+29
| | | | | | Applies VMA master branch patch that removes incorrect asserts: issue: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/102 patch: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/commit/39aeff7a434801c5f8a2432b9544a2165e63e697
* vulkan: Re-add option to build Vulkan-Loader staticallyRémi Verschelde2020-03-091-0/+57
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.