1. 9d7d848 VmaReplay: Initialized Vulkan. by Adam Sawicki · 6 years ago
  2. 0b9bcf0 Added struct StrRange for convenience. by Adam Sawicki · 6 years ago
  3. 6d2e2e0 Created project VmaReplay, started coding it. by Adam Sawicki · 6 years ago
  4. 1d53611 Removed path to MathFu from premake5.lua, which is not longer included in the project. by Adam Sawicki · 6 years ago
  5. 6c55634 Merge branch 'master' of https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator by Adam Sawicki · 6 years ago
  6. 49d9bab Added Google Filament to the list of known usages. by Adam Sawicki · 6 years ago
  7. 0d80dab Fixed minor documentation mistakes - issue #32 - thanks @dgough ! by Adam Sawicki · 6 years ago
  8. 3d99a1c VmaJsonWriter::ContinueString: Fixed bug with incorrect JSON generated when pUserData string contains '\' character. by Adam Sawicki · 6 years ago
  9. ee08277 Implemented ring buffer. by Adam Sawicki · 6 years ago
  10. 0876c0d Started coding linear allocator. by Adam Sawicki · 6 years ago
  11. 00f620f Designed new API for linear allocation algorithm: added flags VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT, VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT. Abstracted VmaBlockMetadata into base class VmaBlockMetadata and derived class VmaBlockMetadata_Generic. Few minor fixes. by Adam Sawicki · 6 years ago
  12. e44c626 Added debug macro VMA_DEBUG_INITIALIZE_ALLOCATIONS to initialize contents of allocations with a bit pattern. Documented it. Added test for it. by Adam Sawicki · 6 years ago
  13. 11904e3 Fixed typo by Adam Sawicki · 6 years ago
  14. 212a4a6 Added new feature: corruption detection. Added debug macro VMA_DEBUG_DETECT_CORRUPTION, functions vmaCheckCorruption, vmaCheckPoolCorruption by Adam Sawicki · 6 years ago
  15. 73b1665 Changed behavior of VMA_DEBUG_MARGIN macro - it now adds margin also before first and after last allocation in a block. Improved validation of VMA_DEBUG_MARGIN. Added test for it - function TestDebugMargin(). by Adam Sawicki · 6 years ago
  16. 82c3f33 Added custom, simple structures: vec3, vec4, mat4. Removed dependency on external library MathFu. by Adam Sawicki · 6 years ago
  17. d292417 Minor improvement in VmaBlockVector::Allocate. TestPool_SameSize: Added test for it. by Adam Sawicki · 6 years ago
  18. c1af66a Bumped version number (still Alpha). by Adam Sawicki · 6 years ago
  19. 776ae0d Improved support for non-coherent memory. Added functions: vmaFlushAllocation, vmaInvalidateAllocation. nonCoherentAtomSize is respected automatically. Issue #27 Thanks @egdaniel ! by Adam Sawicki · 6 years ago
  20. 5aa99be Bumped version number. by Adam Sawicki · 6 years ago
  21. 8a5ba73 Merge pull request #29 from GPUOpen-LibrariesAndSDKs/revert-28-bsd by Adam Sawicki · 6 years ago
  22. 083532c Removed #include <malloc.h> for aligned_alloc(). Based on #28 by @jbeich by Adam Sawicki · 6 years ago
  23. 39f4490 Revert "Unbreak on BSDs" by Adam Sawicki · 6 years ago
  24. 606cb27 Merge pull request #28 from jbeich/bsd by Adam Sawicki · 6 years ago
  25. 6a0a85a Added subsequent, unique, numeric IDs to memory blocks and custom pools. They are dumped in JSON. JSON format changed: "Pools" and "Blocks" arrays are now objects, where key is pool/block ID, and value is as before. Applied appropriate changes in VmaDumpVis.py - it now shows pool and block ID from the dump. by Adam Sawicki · 6 years ago
  26. 620dde4 Don't use non-standard header for C11/C++17 aligned_alloc() by Jan Beich · 6 years ago
  27. 31695cf VmaDumpVis: Improved coloring based on new Usage parameter dumped in JSON. by Adam Sawicki · 6 years ago
  28. b127d7f Minor fix in comment. by Adam Sawicki · 6 years ago
  29. d9bdd6c Added "LastUseFrameIndex" to JSON dump. Changed behavior of vmaGetAllocationInfo, vmaTouchAllocation to update allocation.lastUseFrameIndex even if allocation cannot become lost. Documented it. by Adam Sawicki · 6 years ago
  30. c22103d JSON detailed dump: added parameters "CreationFrameIndex" and "Usage" (which are usage flags from VkImageCreateInfo or VkBufferCreateInfo). by Adam Sawicki · 6 years ago
  31. 7b08b8f Fixed preprocessor macros to fix compilation in C projects. Issue #26. Thanks @jesta88 ! by Adam Sawicki · 6 years ago
  32. bafb06e Minor fix in VmaBlockVector::CalcMaxBlockSize for compilation in Visual Studio 2012 32-bit. Thanks @DominikWitczakAMD ! by Adam Sawicki · 6 years ago
  33. f8e5c14 Added VMA_CLASS_NO_COPY to silence warning in Visual Studio 2012 compiler: C4512 "class' : assignment operator could not be generated". Thanks @DominikWitczakAMD ! by Adam Sawicki · 6 years ago
  34. bb99d69 Updated README.md: Added link to vma_sample_sdl project. by Adam Sawicki · 6 years ago
  35. 5391e6c Improved logic of vmaFindMemoryTypeIndex for some cases, especially integrated GPUs. by Adam Sawicki · 6 years ago
  36. 9bb910e Updates in documentation. by Adam Sawicki · 6 years ago
  37. 6530fe3 Fixed vmaDestroyBuffer, vmaDestroyImage, vmaFreeMemory for cases where allocation is null. #24 thanks @achienbsi ! by Adam Sawicki · 6 years ago
  38. 4f91939 Added #if VMA_DEDICATED_ALLOCATION around every usage of VK_KHR_get_memory_requirements2 or VK_KHR_dedicated_allocation extension - for compatibility with Android. #23 Thanks @achienbsi ! by Adam Sawicki · 6 years ago
  39. 5a51732 Added link to my GDC talk. by Adam Sawicki · 6 years ago
  40. 7f574fc Minor update to README. by Adam Sawicki · 6 years ago
  41. 0c3901d Recompiled binary. by Adam Sawicki · 6 years ago v2.0.0
  42. be94368 Regenerated documentation. by Adam Sawicki · 6 years ago
  43. b0920f9 Merge branch 'v2_release' by Adam Sawicki · 6 years ago
  44. a68c01c Added optional usage of VmaAllocatorCreateInfo::pAllocationCallbacks (disabled by default). by Adam Sawicki · 6 years ago
  45. 6cc5e85 Added usage of VK_KHR_dedicated_allocation extension. by Adam Sawicki · 6 years ago
  46. b8333fb Publishing testing environment. Tests are available under [T] key. by Adam Sawicki · 6 years ago
  47. f1a793c Added source files to project: Common.*, Tests.*, VmaUsage.*. by Adam Sawicki · 6 years ago
  48. ba335cf Fixed threading bug with mapping vs binding. Added functions vmaBindBufferMemory, vmaBindImageMemory. Removed class VmaDeviceMemoryMapping. Minor fixes in documentation. by Adam Sawicki · 6 years ago
  49. 57fa558 Documentation: Added "Recommended usage patterns" chapter. by Adam Sawicki · 6 years ago
  50. 20622c6 Documented VmaAllocator, VmaAllocation, VmaPool. by Adam Sawicki · 6 years ago
  51. 93ef5c2 Minor addition to documentation. by Adam Sawicki · 6 years ago
  52. 2283f42 Minor fix in documentation. by Adam Sawicki · 6 years ago
  53. d8359cd Documentation: Written "Statistics" chapter. by Adam Sawicki · 6 years ago
  54. 727e8b2 More documentation. Refactored table of contents. by Adam Sawicki · 6 years ago
  55. ec421f8 Created documentation chapter "General considerations". by Adam Sawicki · 6 years ago
  56. e915c1b Updated documentation chapter about lost allocations. by Adam Sawicki · 6 years ago
  57. 7568dfc Written more documentation - about lost allocations. by Adam Sawicki · 6 years ago
  58. 67a2328 Written more documentation. by Adam Sawicki · 6 years ago
  59. 95451ab Written more documentation. by Adam Sawicki · 6 years ago
  60. 3597937 Many minor formatting tweaks in documentation. by Adam Sawicki · 6 years ago
  61. 2609a1d Merge branch 'development' into v2_release by Adam Sawicki · 6 years ago
  62. a1bd730 Minor updates in README. by Adam Sawicki · 6 years ago
  63. 5ae219a Updated version numer to 2.0.0 final in code and documentation. by Adam Sawicki · 6 years ago
  64. 3d9caf3 README.md: Added link to VmaDumpVis. Fixed non-ANSI character to use UTF-8 not ASCII encoding. by Adam Sawicki · 6 years ago
  65. dad992f Added VmaDumpVis tool. by Adam Sawicki · 6 years ago
  66. ff1cf54 Merge pull request #22 from ItsBits/android_support by Adam Sawicki · 6 years ago
  67. e5b7332 Add android support. by Unknown · 6 years ago
  68. b31aac8 Minor fix bool -> VkBool32 on interface. by Adam Sawicki · 6 years ago
  69. 9ecb59e Version 2.0.0-alpha.8. Added functions: vmaTouchAllocation, vmaFindMemoryTypeIndexForBufferInfo, vmaFindMemoryTypeIndexForImageInfo. by Adam Sawicki · 6 years ago
  70. aed6315 README.md minor update. by Adam Sawicki · 6 years ago
  71. 9d17bc5 Merge pull request #21 from shoikeda/vma-null-undeclared-identifier by Adam Sawicki · 6 years ago
  72. 3ee49f1 Fix undeclared identifier for Apple. by Sho Ikeda · 6 years ago
  73. 65231e3 Minor fix in documentation. by Adam Sawicki · 6 years ago
  74. 0c11b12 More documentation. Especially added new section "Finding out if memory is mappable". by Adam Sawicki · 6 years ago
  75. a3e019d Written new contents of "Mapping memory" documentation chapter. by Adam Sawicki · 6 years ago
  76. f443054 Fix for aligned_alloc for Apple MolenVK. Thanks @rextimmy ! by Adam Sawicki · 6 years ago
  77. 94fa0a8 Normalized end of line characters after editing on Apple. by Adam Sawicki · 6 years ago
  78. 1240398 Merge pull request #19 from rextimmy/apple by Adam Sawicki · 6 years ago
  79. 01d1d71 Apple support by Tim · 6 years ago
  80. c793ba3 Minor update in documentation. by Adam Sawicki · 6 years ago
  81. d566e37 Improved documentation - added "Custom memory pools" > "Choosing memory type index" by Adam Sawicki · 6 years ago
  82. c07e59a Fixed 2 bugs in defragmentation. by Adam Sawicki · 6 years ago
  83. 1299c9a Documentation of enum VmaMemoryUsage: Added DirectX 12 equivalents. by Adam Sawicki · 6 years ago
  84. 20e500e Improved documentation of VmaMemoryUsage. by Adam Sawicki · 6 years ago
  85. e5ae29a Minor fix. by Adam Sawicki · 6 years ago
  86. a82e183 Version 2.0.0-alpha.7. Removed VmaAllocatorCreateInfo::preferredSmallHeapBlockSize. VmaBlockVector::Allocate: New algorithm that allocates 1/8, 1/4, 1/2 of preferred block size as first blocks, to save memory. by Adam Sawicki · 6 years ago
  87. 6ee1560 Fixed typo. by Adam Sawicki · 6 years ago
  88. 0186953 Used VK_NO_PROTOTYPES when defining default value for VMA_STATIC_VULKAN_FUNCTIONS. by Adam Sawicki · 6 years ago
  89. 4cefd61 Fixed VmaBlockVector::MakePoolAllocationsLost (thanks @kennyalive! #18) by Adam Sawicki · 6 years ago
  90. defbf3d Minor fix in documentation. by Adam Sawicki · 6 years ago
  91. 4426bfb Updated year to 2018. by Adam Sawicki · 6 years ago
  92. 54ef95b Minor fix after last commit. by Adam Sawicki · 6 years ago
  93. 213f2bc Merge pull request #17 from cdwfs/master by Adam Sawicki · 6 years ago
  94. 1311787 Fixed some avoidable warnings when building with -Wall by Cort Stratton · 6 years ago
  95. 95f0726 VmaAllocator_T::CalcPreferredBlockSize: Minor improvement - treating HOST_CACHED memory type as small heap. by Adam Sawicki · 6 years ago
  96. a0b2b80 Travis CI configuration: Updated path to Vulkan SDK download. by Adam Sawicki · 7 years ago
  97. f65a435 Fix in documentation. by Adam Sawicki · 7 years ago
  98. ca0ccec vmaCreateBuffer: Added some asserts. by Adam Sawicki · 7 years ago
  99. 594a562 Added VmaAllocationCreateInfo::memoryTypeBits. Wrote more documentation, including new page "Choosing memory type". by Adam Sawicki · 7 years ago
  100. b8ad8a0 VmaAllocator_T::ImportVulkanFunctions: Added automatic acquire of vkGetBufferMemoryRequirements2KHR, vkGetImageMemoryRequirements2KHR when using VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT. by Adam Sawicki · 7 years ago