diff options
Diffstat (limited to 'thirdparty/vulkan/patches/VMA-assert-remove.patch')
| -rw-r--r-- | thirdparty/vulkan/patches/VMA-assert-remove.patch | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/thirdparty/vulkan/patches/VMA-assert-remove.patch b/thirdparty/vulkan/patches/VMA-assert-remove.patch new file mode 100644 index 0000000000..3d57ab7d42 --- /dev/null +++ b/thirdparty/vulkan/patches/VMA-assert-remove.patch @@ -0,0 +1,29 @@ +diff --git a/thirdparty/vulkan/vk_mem_alloc.h b/thirdparty/vulkan/vk_mem_alloc.h +index 0dfb66efc6..8a42699e7f 100644 +--- a/thirdparty/vulkan/vk_mem_alloc.h ++++ b/thirdparty/vulkan/vk_mem_alloc.h +@@ -17508,24 +17508,6 @@ VMA_CALL_PRE VkResult VMA_CALL_POST vmaCreateBuffer( +         allocator->GetBufferMemoryRequirements(*pBuffer, vkMemReq, +             requiresDedicatedAllocation, prefersDedicatedAllocation); +  +-        // Make sure alignment requirements for specific buffer usages reported +-        // in Physical Device Properties are included in alignment reported by memory requirements. +-        if((pBufferCreateInfo->usage & VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT) != 0) +-        { +-           VMA_ASSERT(vkMemReq.alignment % +-              allocator->m_PhysicalDeviceProperties.limits.minTexelBufferOffsetAlignment == 0); +-        } +-        if((pBufferCreateInfo->usage & VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT) != 0) +-        { +-           VMA_ASSERT(vkMemReq.alignment % +-              allocator->m_PhysicalDeviceProperties.limits.minUniformBufferOffsetAlignment == 0); +-        } +-        if((pBufferCreateInfo->usage & VK_BUFFER_USAGE_STORAGE_BUFFER_BIT) != 0) +-        { +-           VMA_ASSERT(vkMemReq.alignment % +-              allocator->m_PhysicalDeviceProperties.limits.minStorageBufferOffsetAlignment == 0); +-        } +- +         // 3. Allocate memory using allocator. +         res = allocator->AllocateMemory( +             vkMemReq, |