1. bb7bdb9 Fixed a race condition with incremental defragmentation. The issue here is that VmaBlockVector::DefragmentationEnd() relied on the mutex being previously locked to safely mutate its data, but with incremental defrag this isn't guaranteed to be the case anymore. by Sidney Just · 4 years, 1 month ago
  2. 3d1ce4e Support VK_KHR_buffer_device_address but not VK_EXT_buffer_device_address by Adam Sawicki · 4 years, 1 month ago
  3. 204a810 Fix documentation to state that VmaAllocatorCreateInfo::instance is now required by Adam Sawicki · 4 years, 1 month ago
  4. 2976397 Remove outdated comment by Adam Sawicki · 4 years, 1 month ago
  5. 4405c51 Fix compilation of VmaReplay project by Adam Sawicki · 4 years, 1 month ago
  6. 451bf60 Bump version number to 3.0.0-development as we broken backward compatibility by Adam Sawicki · 4 years, 1 month ago
  7. b58de2b Merge pull request #105 from Didgy74/master by Adam Sawicki · 4 years, 1 month ago
  8. 2952959 Fix a comment broken accidentally by Adam Sawicki · 4 years, 1 month ago
  9. 954631a Improve internal fetching pointers to Vulkan functions to always use vkGetInstanceProcAddr/vkGetDeviceProcAddr by Adam Sawicki · 4 years, 1 month ago
  10. 77b55b3 Fix VmaAllocator_T::AllocateDedicatedMemory to make it compiling with Vulkan SDK 1.1.130.0 (linux) by Adam Sawicki · 4 years, 1 month ago
  11. 854b25d Update README.md to better describe extensions supported by Adam Sawicki · 4 years, 1 month ago
  12. e73e988 Add support for buffer device address, together with documentation and tests by Adam Sawicki · 4 years, 1 month ago
  13. d00c9b6 Fixed bug where pUserData was not being assigned during initialization. by Nils Petter Skålerud · 4 years, 1 month ago
  14. eebf47c Added a member void* pUserData to VmaDeviceMemoryCallbacks by Nils Petter Skålerud · 4 years, 1 month ago
  15. 39aeff7 Remove incorrect asserts from vmaCreateBuffer by Adam Sawicki · 4 years, 1 month ago
  16. 1b8bdb2 Remove unused variable in VmaBlockVector::AllocatePage by Adam Sawicki · 4 years, 2 months ago
  17. fbaccff Minor tweak in TestHeapSizeLimit to pass on AMD integrated graphics which has only 200 MB of DEVICE_LOCAL memory by Adam Sawicki · 4 years, 2 months ago
  18. 6a93b8a Protection against incorrect (0 or very large) memory budget returned by some bugged drivers by Adam Sawicki · 4 years, 2 months ago
  19. 36af654 Merge pull request #100 from res2k/docs by Adam Sawicki · 4 years, 2 months ago
  20. c534e61 Typo fix by Frank Richter · 4 years, 2 months ago
  21. e8a8544 Sample application: Print physical device parameters like deviceID and deviceName by Adam Sawicki · 4 years, 2 months ago
  22. a4f2eb9 Don't enable extensions that are promoted to core Vulkan 1.1 by Adam Sawicki · 4 years, 2 months ago
  23. 003451e Fixes in VmaAllocator_T::ImportVulkanFunctions by Adam Sawicki · 4 years, 2 months ago
  24. 8ef0d20 Merge branch 'Vulkan1_2' by Adam Sawicki · 4 years, 2 months ago
  25. 74ef41e Bump version number and date by Adam Sawicki · 4 years, 2 months ago
  26. a1d992f Add function vmaGetAllocatorInfo, structure VmaAllocatorInfo by Adam Sawicki · 4 years, 2 months ago
  27. 67f9dfa Update Vulkan SDK version in TravisCI configuration by Adam Sawicki · 4 years, 3 months ago
  28. 7600420 Add documentation chapter about VK_AMD_device_coherent_memory extension usage by Adam Sawicki · 4 years, 3 months ago
  29. 5088250 Add support for VK_AMD_device_coherent_memory extension by Adam Sawicki · 4 years, 3 months ago
  30. 82ec443 Minor fix: Use std::forward with parameter pack by Adam Sawicki · 4 years, 3 months ago
  31. aaba210 Refactoring: Use constructor and destructor in VmaAllocation_T by Adam Sawicki · 4 years, 3 months ago
  32. 1a63ebc Rebuild binaries using Visual Studio 2017 instead of 2019 by Adam Sawicki · 4 years, 3 months ago
  33. 9151e50 Rebuild binaries using Visual Studio 2017 instead of 2019 by Adam Sawicki · 4 years, 3 months ago Vulkan1_2
  34. cdd30bb Prepare to support Vulkan 1.2 by Adam Sawicki · 4 years, 3 months ago
  35. b98cba1 Merge pull request #97 from JustSid/master by Adam Sawicki · 4 years, 3 months ago
  36. f91dd04 Fixed incorrect for loop in ProcessDefragmetnations() that would lead to partial defragmentation passes being broken by Sidney Just · 4 years, 3 months ago
  37. d0e55f9 Merge pull request #95 from TheLavaBlock/master by Adam Sawicki · 4 years, 4 months ago
  38. 361fcfc Fix C++17 shared_mutex compile error by Lava Block · 4 years, 4 months ago
  39. c467e28 Renames in the library and fixes in tests for the new defragmentation by Adam Sawicki · 4 years, 4 months ago
  40. a52012d Prototype of a defragmentation interface that supports tiling optimal images by Adam Sawicki · 4 years, 4 months ago
  41. c8eec75 Minor addition to the documentation regarding allocation string names by Adam Sawicki · 4 years, 4 months ago
  42. 7f708db Use NDEBUG instead of _DEBUG macro to detect debug build by Adam Sawicki · 4 years, 4 months ago
  43. e9bfb53 Publish version 2.3.0 final by Adam Sawicki · 4 years, 5 months ago v2.3.0
  44. 851d5e5 Fix typo in CHANGELOG.md by Adam Sawicki · 4 years, 5 months ago
  45. 7d6544d Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator by Adam Sawicki · 4 years, 5 months ago
  46. cd7bc20 Clarify documentation in regards to cache flush/invalidate in few places by Adam Sawicki · 4 years, 5 months ago
  47. 5f94eae Fix bug in VmaAllocator_T::AllocateVulkanMemory for case when HeapSizeLimit is used by Adam Sawicki · 4 years, 5 months ago
  48. 023976a Minor fix: Add missing mutex lock to VmaBlockVector::IsEmpty by Adam Sawicki · 4 years, 5 months ago
  49. 6d6b067 Update CHANGELOG.md by Adam Sawicki · 4 years, 5 months ago
  50. 4670506 Announce version 2.3.0-alpha.1 by Adam Sawicki · 4 years, 5 months ago
  51. 1296e2d VmaReplay: Switch to Vulkan 1.1 by Adam Sawicki · 4 years, 5 months ago
  52. 10f68cb Vulkan 1.1 suport - prototype by Adam Sawicki · 4 years, 5 months ago
  53. 4d700c5 Sample app: remove outdated comment by Adam Sawicki · 4 years, 5 months ago
  54. 7ba02ec Minor improvement by Adam Sawicki · 4 years, 5 months ago
  55. ddcbf8c Fix management of m_HasEmptyBlock by adding VmaBlockVector::UpdateHasEmptyBlock(). by Adam Sawicki · 4 years, 5 months ago
  56. 6918555 Add VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED by Adam Sawicki · 4 years, 5 months ago
  57. c22c72f Regenerate Doxygen documentation by Adam Sawicki · 4 years, 5 months ago
  58. efa88c4 Add VMA_MEMORY_USAGE_CPU_COPY for memory that is preferably not DEVICE_LOCAL but not guaranteed to be HOST_VISIBLE by Adam Sawicki · 4 years, 5 months ago
  59. a900b56 Merge pull request #87 from Nyufu/clang_cl_support by Adam Sawicki · 4 years, 5 months ago
  60. b6c43eb VmaDumpVis: Increase image width from 800 to 1200 by Adam Sawicki · 4 years, 5 months ago
  61. 641a16c Added clang compile support on windows by Andras Nyiscsak · 4 years, 5 months ago
  62. 52d0272 Regenerate documentation, rebuild binaries by Adam Sawicki · 4 years, 5 months ago
  63. 4ac8ff8 Multiple fixes in budget management by Adam Sawicki · 4 years, 5 months ago
  64. a63e37c Add support for memory budget to record&replay system by Adam Sawicki · 4 years, 5 months ago MemoryBudget
  65. b68b368 Merge branch 'master' into MemoryBudget by Adam Sawicki · 4 years, 5 months ago
  66. 8317ba9 Sample/testing app: enable custom CPU allocation callbacks by default by Adam Sawicki · 4 years, 5 months ago
  67. b3f5110 Fix TestHeapSizeLimit to work on Radeon R7 APU with 256 MB of DEVICE_LOCAL memory by Adam Sawicki · 4 years, 5 months ago
  68. ba2bdea Remove redundant variable VmaBlockVector::m_IsCustomPool by Adam Sawicki · 4 years, 5 months ago
  69. bc266d6 Update Doxyfile to latest Doxygen version by Adam Sawicki · 4 years, 5 months ago
  70. dd24989 Update recording file format documentation by Adam Sawicki · 4 years, 5 months ago
  71. aeb9836 Finish implementation of vmaSetPoolName, vmaGetPoolName by Adam Sawicki · 4 years, 5 months ago
  72. 49defd6 Further development of custom pool names by Adam Sawicki · 4 years, 5 months ago
  73. b85ff83 Add budget information to JSON dump by Adam Sawicki · 4 years, 5 months ago
  74. 4f900cd Delete empty block unconditionally if budget is exceeded. by Adam Sawicki · 4 years, 5 months ago
  75. e6e3329 Doxyfile: expand VMA_CALL_PRE and VMA_CALL_POST macros to remove them from documentation by Adam Sawicki · 4 years, 5 months ago
  76. 48b8a33 Fixes and adjustments for budget, regenerate documentation by Adam Sawicki · 4 years, 6 months ago
  77. 27c84e2 Merge remote-tracking branch 'origin/MemoryBudget' into MemoryBudget by Adam Sawicki · 4 years, 6 months ago
  78. a020fb8 Add prototype function vmaGetName, vmaSetName, change JSON format and VmaDumpVis.py to use that by Adam Sawicki · 4 years, 6 months ago
  79. 353e367 Further development of budget management by Adam Sawicki · 4 years, 6 months ago
  80. bc95d25 Add draft of general documentation chapter about memory budget by Adam Sawicki · 4 years, 6 months ago
  81. 5f573f5 Minor addition by Adam Sawicki · 4 years, 7 months ago
  82. 40ffe98 Add struct VmaBudget, function vmaGetBudget by Adam Sawicki · 4 years, 7 months ago
  83. 6ac1d3a Improve implementation of function VmaStringBuilder::AddNumber by Adam Sawicki · 4 years, 7 months ago
  84. 470399a Merge pull request #80 from malte-v/patch-2 by Adam Sawicki · 4 years, 7 months ago
  85. 27e426a Mention VulkanMemoryAllocator-Hpp in README by malte-v · 4 years, 7 months ago
  86. 909f36b Fix for aligned_alloc for Windows GCC by Adam Sawicki · 4 years, 7 months ago
  87. bbdcdae Merge pull request #75 from dreamer/steam-runtime-compilation-error by Adam Sawicki · 4 years, 8 months ago
  88. 5c2c7f3 Add macros VMA_CALL_PRE, VMA_CALL_POST to easily declare public functions as exported by Adam Sawicki · 4 years, 8 months ago
  89. 744459f Add link to the new D3D12 Memory Allocator library by Adam Sawicki · 4 years, 8 months ago
  90. ff9ac65 Use fallback aligned_alloc for older glibc++ by Patryk Obara · 4 years, 8 months ago
  91. 188a365 Fix ignore warning C4324 also in VmaReplay project by Adam Sawicki · 4 years, 9 months ago
  92. 91d0195 Add comment to the new VmaVector constructor by Adam Sawicki · 4 years, 9 months ago
  93. b3687ca Merge pull request #74 from benvanik/patch-1 by Adam Sawicki · 4 years, 9 months ago
  94. 5afe784 Fix alignment of VmaPoolAllocator::Item::Value by Adam Sawicki · 4 years, 9 months ago
  95. fd5077c Adding a VmaVector constructor for C++11 compatibility by Ben Vanik · 4 years, 9 months ago
  96. c7e5f2e Change VmaPoolAllocator to allow not-POD T type, explicitly call its constructor and destructor by Adam Sawicki · 4 years, 9 months ago
  97. 692ccba Initialize structure VmaAllocator_T::m_VulkanFunctions to zeros in constructor to avoid garbage pointers by Adam Sawicki · 4 years, 9 months ago
  98. 195016b Improve the way sizes like "32 MiB" are printed in VmaDumpVis by Adam Sawicki · 4 years, 10 months ago
  99. 2024cc5 Change default value of macro VMA_RECORDING_ENABLED to 0 by Adam Sawicki · 4 years, 10 months ago
  100. 4abe30c Add functions vmaBindBufferMemory2, vmaBindImageMemory2, flag VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT by Adam Sawicki · 4 years, 10 months ago