VulkanMemoryAllocator/src
Adam Sawicki d3a85f0dc3 Refactored virtual allocator. (COMPATIBILITY BREAKING!) Added TLSF algoritym.
Refactored virtual allocator: Added type VmaVirtualAllocation, member VmaVirtualAllocationInfo::offset, changed parameters of vmaVirtualAllocate, vmaVirtualFree, vmaSetVirtualAllocationUserData, vmaGetVirtualAllocationInfo.

Added TLSF algorithm: Added VMA_POOL_CREATE_TLSF_ALGORITHM_BIT, VMA_VIRTUAL_BLOCK_CREATE_TLSF_ALGORITHM_BIT.

Some internal refactoring.

Improved documentation: Grouped API elements into Doxygen modules.

Code mostly by @medranSolus.
2022-01-20 17:00:33 +01:00
..
Shaders Standardized line endings to LF 2021-09-30 12:03:35 +02:00
.editorconfig Standardized line endings to LF 2021-09-30 12:03:35 +02:00
CMakeLists.txt Deleted the whole Record&Replay feature. COMPATIBILITY BREAKING! 2022-01-10 18:11:09 +01:00
Common.cpp Standardized line endings to LF 2021-09-30 12:03:35 +02:00
Common.h Standardized line endings to LF 2021-09-30 12:03:35 +02:00
SparseBindingTest.cpp Standardized line endings to LF 2021-09-30 12:03:35 +02:00
SparseBindingTest.h Standardized line endings to LF 2021-09-30 12:03:35 +02:00
Tests.cpp Refactored virtual allocator. (COMPATIBILITY BREAKING!) Added TLSF algoritym. 2022-01-20 17:00:33 +01:00
Tests.h Standardized line endings to LF 2021-09-30 12:03:35 +02:00
vk_mem_alloc.natvis Improved NATVIS file - added support for VmaIntrusiveLinkedList usage 2021-12-07 16:48:07 +01:00
VmaUsage.cpp Standardized line endings to LF 2021-09-30 12:03:35 +02:00
VmaUsage.h Fixed usage of VMA_STATIC_VULKAN_FUNCTIONS, VMA_DYNAMIC_VULKAN_FUNCTIONS in CmakeLists.txt 2021-12-17 12:11:06 +01:00
VulkanSample.cpp Added parameters -t --Test and -s -TestSparseBinding to the test app, to execute tests and exit. 2021-12-03 12:13:44 +01:00