VulkanMemoryAllocator/src
kd-11 e8c483ddb1 mem_alloc: Optimize allocation conflict checking
- When bufferImageGranularity == allocaAlignment the worst case is actually already evaluated
- When result offset and allocation size are already aligned, it is not possible for the 'page' to be shared

In both scenarios, a lot of work can be saved by simply not scanning suballocations. When dealing with many tiny allocations, this adds up a lot!
2021-02-15 22:15:35 +03:00
..
Shaders Add support for VK_AMD_device_coherent_memory extension 2020-02-07 16:51:31 +01:00
VmaReplay Replace usage of old VK_LAYER_LUNARG_standard_validation and extension VK_EXT_debug_report with new VK_LAYER_KHRONOS_validation and extension VK_EXT_debug_utils also in VmaReplay 2020-07-15 17:12:28 +02:00
.editorconfig Add .editorconfig file to configure supporting editors to use proper whitespaces for indentation 2020-04-24 12:42:06 +02:00
Common.cpp Replace usage of old layer VK_LAYER_LUNARG_standard_validation and extension VK_EXT_debug_report with new layer VK_LAYER_KHRONOS_validation and extension VK_EXT_debug_utils 2020-07-15 16:56:30 +02:00
Common.h Fix compilation errors 2020-07-16 16:41:53 +02:00
Doxyfile Do not include nullability and length annotations in documentation 2020-04-07 22:41:03 +08:00
SparseBindingTest.cpp Add support for VK_AMD_device_coherent_memory extension 2020-02-07 16:51:31 +01:00
SparseBindingTest.h Add support for VK_AMD_device_coherent_memory extension 2020-02-07 16:51:31 +01:00
Tests.cpp Added support for VK_EXT_memory_priority 2021-01-11 18:04:42 +01:00
Tests.h Add support for VK_AMD_device_coherent_memory extension 2020-02-07 16:51:31 +01:00
vk_mem_alloc.h mem_alloc: Optimize allocation conflict checking 2021-02-15 22:15:35 +03:00
vk_mem_alloc.natvis Created vk_mem_alloc.natvis file. VmaVectorRemoveSorted: Fixed compilation error when STL is used. 2017-09-20 13:27:21 +02:00
VmaUsage.cpp Add support for VK_AMD_device_coherent_memory extension 2020-02-07 16:51:31 +01:00
VmaUsage.h Fix VmaAllocator_T::ImportVulkanFunctions_Dynamic for cases when Vulkan 1.1 is used 2020-06-04 13:31:31 +02:00
VulkanSample.cpp Added support for VK_EXT_memory_priority 2021-01-11 18:04:42 +01:00