1. c9f9482 change documentation to allow defragmentation of only buffers not images by Adam Sawicki · 5 years ago
  2. bb18b29 fix GPU memory defragmentation to restrict supported memory types by Adam Sawicki · 5 years ago
  3. 672f7c8 clarify documentation regarding limitations of defragmentation by Adam Sawicki · 5 years ago
  4. f48896d add a comment explaining how to make the sample app not crashing with RenderDoc by Adam Sawicki · 5 years ago
  5. 5b7d1e2 rebuild VulkanSample Release binary by Adam Sawicki · 5 years ago
  6. c17cb36 add Flax Engine to list of known usages by Adam Sawicki · 5 years ago
  7. 3712615 vmaFindMemoryTypeIndex: don't add HOST_VISIBLE to preferred flags when CREATE_MAPPED flag is used by Adam Sawicki · 5 years ago
  8. 33976ab Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator by Adam Sawicki · 5 years ago
  9. 9f09ef5 Add sample JSON dump file by Adam Sawicki · 5 years ago
  10. 4a84207 Remove unused variables from VmaBlockVector::ApplyDefragmentationMovesGpu Fixes #58 by Adam Sawicki · 5 years ago
  11. 496f7ac Add "Vulkan Best Practice for Mobile Developers" from ARM to list of known users by Adam Sawicki · 5 years ago
  12. e5aa3c0 Clarified that the library doesn't use STL containers by default. by Adam Sawicki · 5 years ago
  13. b25a20a Improved documentation for functions vkFlushMappedMemoryRanges, vkInvalidateMappedMemoryRanges. by Adam Sawicki · 5 years ago
  14. 3fd40ed Fixed initialization order in class VmaDefragmentationAlgorithm_Generic constructor. #57 Thanks @manaskulkarni786 ! by Adam Sawicki · 5 years ago
  15. 6c8b7a2 Added flag VMA_ALLOCATION_CREATE_DONT_BIND_BIT. by Adam Sawicki · 5 years ago
  16. 50c90ea README: Added link to the survey. by Adam Sawicki · 5 years ago
  17. 5a8c6b4 Changed syntax used in VmaAllocator_T::ImportVulkanFunctions to please some compiler on Android. #56 Thanks @renelindsay ! by Adam Sawicki · 5 years ago
  18. ce7351b Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator by Adam Sawicki · 5 years ago
  19. f43e9cd VulkanSample, CreateTexture function: switched from staging image with VK_IMAGE_TILING_LINEAR to staging buffer and vkCmdCopyBufferToImage. by Adam Sawicki · 5 years ago
  20. 526b596 Merge pull request #55 from amerkoleci/various_improvements by Adam Sawicki · 5 years ago
  21. 65f0965 Remove unused freeSpaceBlockSize variable. by Amer Koleci · 5 years ago
  22. e9ae419 Correctly handle VMA_STATS_STRING_ENABLED define and undefine methods not being used. by Amer Koleci · 5 years ago
  23. cac7d75 Fixed usage of SRWLOCK from WinAPI. #54 Thanks @wumo ! by Adam Sawicki · 5 years ago
  24. c9bf100 Merge pull request #53 from cdwfs/uninitialized-vkresult by Adam Sawicki · 5 years ago
  25. a4dbfff Fix for "potentially uninitialized variable" warning by Cort · 5 years ago
  26. a195308 Major optimization: Added VmaAllocationObjectAllocator to allocate VmaAllocation objects out of free-list allocator instead of making separate CPU heap allocations. by Adam Sawicki · 5 years ago
  27. 71f9b14 Improved VmaPoolAllocator to use larger and larger block sizes instead of constant size. by Adam Sawicki · 5 years ago
  28. 5938c0e Minor refactoring in function VmaBlockMetadata_Generic::CreateAllocationRequest. by Adam Sawicki · 5 years ago
  29. 5df580a Refactoring/optimization: Decreased size of VmaAllocation object by one pointer (from 72 to 64 bytes in 64-bit configurations) by removing VmaAllocation_T::BlockAllocation::m_hPool. by Adam Sawicki · 5 years ago
  30. 70556b6 VmaReplay: Added "device memory statistics" - count and total size of successfully allocated device memory blocks, total and per memory type. by Adam Sawicki · 5 years ago
  31. a1f727c Fixed compilation of Tests.cpp. by Adam Sawicki · 5 years ago
  32. 4d844e2 Minor fixes in both the library and tests. by Adam Sawicki · 5 years ago
  33. 4d35a5d Fixed bugs in VmaBlockMetadata_Linear::MakeAllocationsLost, VmaBlockVector::IsCorruptionDetectionEnabled. by Adam Sawicki · 5 years ago
  34. fd366b6 Minor fixes in tests. Found a bug. Minor refactoring - added VmaAllocationRequestType. Fixed minor bug in VmaBlockMetadata_Linear::CreateAllocationRequest_LowerAddress. by Adam Sawicki · 5 years ago
  35. e99cb63 VmaBlockMetadata_Linear::CreateAllocationRequest: Fixed minor bug, did some refactoring. by Adam Sawicki · 5 years ago
  36. 796cdc6 Updated documentation - added information about VK_AMD_memory_allocation_behavior extension. by Adam Sawicki · 5 years ago
  37. ae5c466 Updated copyright headers after New Year. by Adam Sawicki · 5 years ago
  38. e5877a5 VmaReplay: Commented out new constants for compatibility with old Vulkan SDK used in CI. by Adam Sawicki · 5 years ago
  39. b0d922c VmaReplay: Extended by detailed statistics for parameters of structures like VmaAllocationCreateInfo, VkImageCreateInfo etc. by Adam Sawicki · 5 years ago
  40. 8007f24 Compiler compatibility fix for VMA_USE_STL_SHARED_MUTEX macro. Issue #52 thanks @jamesRumbleh ! by Adam Sawicki · 5 years ago
  41. 309588d Merge pull request #51 from kondrak/patch-1 by Adam Sawicki · 5 years ago
  42. 5dfcb2c Update README.md by Krzysztof Kondrak · 5 years ago
  43. 3021564 Fixes in class diagram by Adam Sawicki · 5 years ago
  44. b0aa71f Added VMA_class_diagram.png - for Wiki. by Adam Sawicki · 5 years ago
  45. 7c09f1a Fixed major bug, made few smaller fixes and additions in documentation. by Adam Sawicki · 5 years ago
  46. 663b0c9 Minor fixes in documentation. by Adam Sawicki · 5 years ago v2.2.0
  47. bdb89a9 Final fixes before v2.2.0 release. Minor fixes after tests. Rebuilt binaries and documentation again. by Adam Sawicki · 5 years ago
  48. 1a8424f Preparations for v2.0.0 release. Updated version numbers. Rebuilt binaries and documentation. by Adam Sawicki · 5 years ago
  49. 0f99b56 Merge branch 'master' into v2.2 by Adam Sawicki · 5 years ago
  50. 3bd19fb CHANGELIST.md: Formatting. by Adam Sawicki · 5 years ago
  51. 278769d CHANGELOG.md: Fixed small but very important typo. by Adam Sawicki · 5 years ago
  52. dd48c3a Minor update in documentation. Regenerated Doxygen documentation. by Adam Sawicki · 5 years ago
  53. 1db1f55 Fixes in documentation regarding sparse binding. by Adam Sawicki · 5 years ago
  54. bc90dd5 CHANGELOG.md: Added missing minor change. by Adam Sawicki · 5 years ago
  55. d5d8e92 README.md: Added link to vk-mem - Rust binding. Thanks Graham Wihlidal! by Adam Sawicki · 5 years ago
  56. 2951ec1 Prepared CHANGELOG.md for version 2.0.0. by Adam Sawicki · 5 years ago
  57. 71db590 Merge branch 'sparse_binding_example' into v2.2 by Adam Sawicki · 5 years ago
  58. 5c8af7b Rebuilt binary and Doxygen documentation. by Adam Sawicki · 5 years ago
  59. 58a9e40 VmaBlockVector::Defragment: Minor fix for case when VMA_DEBUG_DETECT_CORRUPTION != 0. by Adam Sawicki · 5 years ago
  60. e31dd15 Improvement in function vmaDefragmentationBegin. Added validation of input arrays. by Adam Sawicki · 5 years ago
  61. a12a7fe Added support for functions vmaDefragmentationBegin, vmaDefragmentationEnd to recording file format and VmaReplay. by Adam Sawicki · 5 years ago
  62. 920bfbe Bumped recording file format version to 1.5. by Adam Sawicki · 5 years ago
  63. 0d601d8 Added documentation chapter "Writing custom defragmentation algorithm". by Adam Sawicki · 5 years ago
  64. 638f42d Rewritten documentation chapter about defragmentation. by Adam Sawicki · 5 years ago
  65. ae39703 Added internal class VmaDefragmentationAlgorithm_Fast::FeeSpaceDatabase. by Adam Sawicki · 5 years ago
  66. 2af57d7 Fixed bug in VmaBlockMetadata_Generic::IsBufferImageGranularityConflictPossible. Another minor fix. by Adam Sawicki · 5 years ago
  67. 0eeed59 Merge branch 'master' into allocation_defragmentation_strategies by Adam Sawicki · 5 years ago
  68. e8b0148 Small change not to #include <vulkan/vulkan.h> if it was already included (possible from a different path) before including VMA. Issue #50 Thanks @baldurk ! by Adam Sawicki · 5 years ago
  69. 2e900ca Added functions vmaAllocateMemoryPages, vmaFreeMemoryPages to VmaRecorder and VmaReplay. Bumped recording file format version to 1.5. by Adam Sawicki · 5 years ago
  70. 1ae513a Sparse binding test: added textures with mip maps. by Adam Sawicki · 5 years ago
  71. 4a2be4e Minor tweak in sparse binding tests. by Adam Sawicki · 5 years ago
  72. da6c194 Wrote test for sparse image binding with testing actual content - function BaseImage::TestContent. It uses vkCopyBufferToImage and then a compute shader to read back pixels of the image. by Adam Sawicki · 5 years ago
  73. 978fcf5 Testing environment: Added class StagingBufferCollection, functions UploadGpuData, ValidateGpuData, TestGpuData, in preparation for testing defragmentation of GPU memory. by Adam Sawicki · 5 years ago
  74. 6a6d8c6 Merge branch 'master' into sparse_binding_example by Adam Sawicki · 5 years ago
  75. 647cf24 VmaDefragmentationAlgorithm_Fast: Added support for memmove() of overlapping memory regions when defragmenting on CPU. by Adam Sawicki · 5 years ago
  76. e168191 Added test for defragmentation of empty pool. by Adam Sawicki · 5 years ago
  77. 9a4f508 Added VmaDefragmentationAlgorithm_Fast - fast path for defragmentation, a completely new algorithm. by Adam Sawicki · 5 years ago
  78. da85ec3 Made VmaDefragmentationAlgorithm an abstract class and specific implementation as new class VmaDefragmentationAlgorithm_Generic, so user can easily plug his own defragmentation algorithms. by Adam Sawicki · 5 years ago
  79. fb00cc9 Removed VMA_DEFRAGMENTATION_* flags. VmaDefragmentationInfo2::flags is now reserved for future use and should be 0. Research various options and chosen some parameters as default. by Adam Sawicki · 5 years ago
  80. 434ac86 Minor improvement in vmaDefragmentationBegin. by Adam Sawicki · 5 years ago
  81. 52076eb Added VmaDefragmentationInfo2::poolCount, pPools. Added test for it - TestDefragmentationWholePool. Removed VmaDefragmentationStats::allocationsLost. Optimized defragmentation algorithm. by Adam Sawicki · 5 years ago
  82. da5d248 VmaReplay: Minor fix. by Adam Sawicki · 5 years ago
  83. 3b39225 Documentation: Added mention of VK_AMD_memory_overallocation_behavior extension. by Adam Sawicki · 5 years ago
  84. df2404b VmaReplay: Added support for Windows end of lines. by Adam Sawicki · 5 years ago
  85. 1987598 VmaReplay: Added support for Windows end of lines. by Adam Sawicki · 5 years ago
  86. 8ec2ab6 VmaReplay: Added parameter --DefragmentatationFlags <Flags>. by Adam Sawicki · 5 years ago
  87. c6ede15 Written test for various defragmentation algorithms, in TestDefragmentationGpu. by Adam Sawicki · 5 years ago
  88. 5249980 Implemeneted VMA_DEFRAGMENTATION_FAST_ALGORITHM_BIT, VMA_DEFRAGMENTATION_OPTIMAL_ALGORITHM_BIT. Not tested yet. by Adam Sawicki · 5 years ago
  89. 9948ca0 Removed VMA_DEFRAGMENTATION_CAN_MAKE_LOST_BIT. Not going to implement it for now... by Adam Sawicki · 5 years ago
  90. 48a12aa Merge branch 'master' into allocation_defragmentation_strategies by Adam Sawicki · 5 years ago
  91. 99f2d35 Minor update in documentation. by Adam Sawicki · 5 years ago
  92. 7f97202 Updated documentation of memory mapping with known bug in MoltenVK, based on #47. Thanks @DiegoAce ! by Adam Sawicki · 5 years ago
  93. b0c3636 Added function vmaResizeAllocation. by Adam Sawicki · 5 years ago
  94. 1146b45 Fixed aligned_alloc for Android API < 16. Issue #49. Thanks @zhaijialong ! by Adam Sawicki · 5 years ago
  95. 7a6e442 Fixes in documentation: "Features not supported". by Adam Sawicki · 5 years ago
  96. 370ab18 Changed functions to validate and return VK_ERROR_VALIDATION_FAILED_EXT when trying to allocate memory of size 0, create buffer with size 0, or image with one of the dimensions 0. by Adam Sawicki · 5 years ago
  97. 0570400 Tests by Adam Sawicki · 5 years ago
  98. 87e466b VmaReplay: Finished support for --DefragmentAfterLine parameter. Better statistics printed, now supporting defragmentation of GPU memory. Creating VkQueue, VkCommandPool, VkCommandBuffer. by Adam Sawicki · 5 years ago
  99. e97495d VmaReplay: Added parameter --DefragmentAfterLine. by Adam Sawicki · 5 years ago
  100. dec65ac Small addition to documentation. by Adam Sawicki · 5 years ago