1. f985d4a Moved main documentation text from the beginning to the end of header file by Adam Sawicki · 4 days ago master
  2. c1001f7 Updated and rebuilt documentation by Adam Sawicki · 5 days ago
  3. 7642634 BREAKING CHANGE: Made all public classes COM-compatible - inheriting from IUnknown, reference counting by Adam Sawicki · 5 days ago
  4. 0f44bf4 premake5.lua: Added ignored warning 4201 and missing shlwapi.lib by Adam Sawicki · 5 days ago
  5. 99270fb Ported sample and tests from CComPtr to Microsoft::WRL::ComPtr by Adam Sawicki · 5 days ago
  6. 68c676f Used range-based for loops wherever I could by Adam Sawicki · 5 weeks ago
  7. 18eab0d Trying the fix online documentation by Adam Sawicki · 6 weeks ago
  8. 3e2af61 Minor fix in documentation by Adam Sawicki · 6 weeks ago
  9. 77768b0 Pushing Doxygen-generated HTML documentation to be browsable online by Adam Sawicki · 6 weeks ago
  10. ea913f3 Added POOL_DESC::MinAllocationAlignment by Adam Sawicki · 6 weeks ago
  11. 10f148c Rebuilt binary by Adam Sawicki · 3 months ago
  12. 17df03f Fixed major bug occurring on D3D12_RESOURCE_HEAP_TIER_1 by Adam Sawicki · 3 months ago
  13. 4dedc35 Fixed tests: Added query for D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT by Adam Sawicki · 3 months ago
  14. e37363c Added documentation about committed allocations in custom pools by Adam Sawicki · 4 months ago
  15. cb0376a Fixed Allocator::CalculateStats for committed allocations in custom pools by Adam Sawicki · 4 months ago
  16. d647ce1 Enabled committed allocations in custom pools! by Adam Sawicki · 4 months ago
  17. 47bedc0 More refactoring - added CurrentBudgetData::AddCommittedAllocation, RemoveCommittedAllocation by Adam Sawicki · 4 months ago
  18. febc1c2 Further refactoring by Adam Sawicki · 4 months ago
  19. 7164a23 More refactoring by Adam Sawicki · 4 months ago
  20. 8979761 More refactoring by Adam Sawicki · 4 months ago
  21. 49fb8ac Removed Pool::SetMinBytes, Allocator::SetDefaultHeapMinBytes (compatibility breaking!) by Adam Sawicki · 4 months ago
  22. b2c5183 More coding... by Adam Sawicki · 4 months ago
  23. b78ae97 More refactoring - added AllocatorPimpl::AllocateHeap_Impl by Adam Sawicki · 5 months ago
  24. 9d6ccc2 Refactoring - added class CommittedAllocationList by Adam Sawicki · 5 months ago
  25. 0a79fdf Added internal function SaveStatsStringToFile by Adam Sawicki · 5 months ago
  26. cf6c586 Added documentation chapter "Custom memory pools" by Adam Sawicki · 5 months ago
  27. 35e67c8 Added Allocator::IsUMA, IsCacheCoherentUMA by Adam Sawicki · 5 months ago
  28. 45014bd Added test for a pool created out of CUSTOM heap by Adam Sawicki · 5 months ago
  29. 2b70645 Improvements in the sample app by Adam Sawicki · 5 months ago
  30. 8f26fbb Started coding parsing command line parameters by Adam Sawicki · 5 months ago
  31. ac9ad24 More coding, finished the feature by Adam Sawicki · 5 months ago
  32. 18b8827 Merge branch 'master' into feature-custom-heap-type by Adam Sawicki · 5 months ago
  33. ff55a25 Fixed #include of DXGI header by Adam Sawicki · 5 months ago
  34. ae6c3ab Added support for D3D12_HEAP_TYPE_CUSTOM to custom pools. Unfinished. by Adam Sawicki · 5 months ago
  35. e7e5c2a Optimization: custom pools are on an intrusive double linked list not sorted vector by Adam Sawicki · 5 months ago
  36. 3a335d5 Optimization: committed allocations are on an intrusive double linked list not sorted vector by Adam Sawicki · 5 months ago
  37. 5457bcd Minor fix in documentation by Adam Sawicki · 6 months ago
  38. 2898fad Changed default heap size to 64 MB by Adam Sawicki · 6 months ago
  39. 322bba8 Updated copyright headers to year 2021 by Adam Sawicki · 6 months ago
  40. ba435fd Rebuilt binary using Visual Studio 2019 by Adam Sawicki · 6 months ago
  41. 8f51856 Fixed bug in AllocatorPimpl::CalculateStats by Adam Sawicki · 6 months ago
  42. a618364 Comment out part of TestDevice4 as it causes unexpected BSOD by Adam Sawicki · 6 months ago
  43. e56c26d Some refactoring. by Adam Sawicki · 9 months ago
  44. 6a963fb Added Allocator::CreateResource2 by Adam Sawicki · 9 months ago
  45. ebf4f8d Improvement in predefined value of D3D12MA_DXGI_1_4 macro by Adam Sawicki · 9 months ago
  46. 3fe3ee5 Added Allocator::CreateResource1, AllocateMemory1 by Adam Sawicki · 9 months ago
  47. a322398 Optimization in AllocatorPimpl::GetResourceAllocationInfo by Adam Sawicki · 9 months ago
  48. 3bd061d More imrovements and additions in documentation. by Adam Sawicki · 9 months ago
  49. 0661962 Improved documentation. by Adam Sawicki · 9 months ago
  50. 169895d Change logic of Allocator::CreateResource so that an interface other than ID3D12Resource can be requested by Adam Sawicki · 12 months ago
  51. 8d07472 Add documentation chapter "Resource aliasing (overlap)" by Adam Sawicki · 12 months ago
  52. 290272a Add documentation chapter "Virtual allocator" by Adam Sawicki · 1 year, 1 month ago
  53. c93b676 Fix typo in README.md by Adam Sawicki · 1 year, 1 month ago
  54. 158f785 Minor fixes in documentation. by Adam Sawicki · 1 year, 1 month ago
  55. 0af956a Merge branch 'feature-virtual-allocator' by Adam Sawicki · 1 year, 1 month ago
  56. c6bb710 Improvement in AlignUp, AlignDown by Adam Sawicki · 1 year, 1 month ago
  57. 87fd45b Fixed coding style by Adam Sawicki · 1 year, 2 months ago
  58. 8dfdc0e Add virtual allocator - struct VIRTUAL_BLOCK_DESC, VIRTUAL_ALLOCATION_DESC, VIRTUAL_ALLOCATION_INFO, class VirtualBlock, function CreateVirtualBlock. by Adam Sawicki · 1 year, 2 months ago
  59. 2eb11e7 Fixes in usage of Map/Unmap to fix D3D Debug Layer EXECUTION WARNING #930: MAP_INVALID_NULLRANGE by Adam Sawicki · 1 year, 2 months ago
  60. 0478883 Fixes in usage of Map/Unmap to fix D3D Debug Layer EXECUTION WARNING #930: MAP_INVALID_NULLRANGE by Adam Sawicki · 1 year, 2 months ago
  61. 4c90574 Update date in license by Adam Sawicki · 1 year, 2 months ago
  62. 4fec3e1 Set higher warning level, check successful CPU allocation with an assert by Adam Sawicki · 1 year, 2 months ago
  63. bf36fb7 Some fixes for compiler warnings by Adam Sawicki · 1 year, 2 months ago
  64. aff54a5 Remove configuration macro D3D12MA_ALLOW_SHADER_ATOMICS and automatic usage of D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS by Adam Sawicki · 1 year, 3 months ago
  65. d8b6c23 Remove unnecessary assert in AllocatorPimpl::BuildStatsString by Adam Sawicki · 1 year, 3 months ago
  66. 51ab1e3 Merge pull request #5 from debaetsd/master by Adam Sawicki · 1 year, 3 months ago
  67. 397a9b3 Fixes for some platforms by Adam Sawicki · 1 year, 3 months ago
  68. 9d42a63 whitespace by debaetsd · 1 year, 4 months ago
  69. 1ea4b4d fixed invalid bitsPerPixel compare in CanUseSmallAlignment by Dieter De Baets · 1 year, 4 months ago
  70. 79db457 Add memory reservation feature - functions Allocator::SetDefaultHeapMinBytes, Pool::SetMinBytes by Adam Sawicki · 1 year, 4 months ago
  71. 5da8ad2 Fixes in documentation by Adam Sawicki · 1 year, 4 months ago
  72. 693cc74 Add Pool::GetName, SetName by Adam Sawicki · 1 year, 4 months ago
  73. db2c383 Minor refactoring: Use ZeroMemory instead of memset(0) by Adam Sawicki · 1 year, 4 months ago
  74. 07cf40a Add missing reporting from custom pools in Allocator::CalculateStats by Adam Sawicki · 1 year, 4 months ago
  75. f2bea63 Add Pool::CalculateStats by Adam Sawicki · 1 year, 4 months ago
  76. 0218a51 Add missing automatic usage of D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS in custom pools by Adam Sawicki · 1 year, 4 months ago
  77. e72af18 Add support for custom pools to AllocateMemory and CreateAlisingResource by Adam Sawicki · 1 year, 4 months ago
  78. a915140 Minor refactoring - renaming by Adam Sawicki · 1 year, 4 months ago
  79. af68fdc Add custom pools by Adam Sawicki · 1 year, 4 months ago
  80. a010e28 Fix bug in BlockVector::AllocatePage by Adam Sawicki · 1 year, 4 months ago
  81. 60354a0 Better validation in AllocatorPimpl::CreateAliasingResource by Adam Sawicki · 1 year, 4 months ago
  82. 11f5b84 Add Allocation::CreateAliasingResource by Adam Sawicki · 1 year, 4 months ago
  83. 329246a Minor fixes in documentation by Adam Sawicki · 1 year, 4 months ago
  84. 90e561a Merge branch 'master' into WasZeroInitialized by Adam Sawicki · 1 year, 4 months ago
  85. 93c2ba2 Add member ALLOCATION_DESC::ExtraHeapFlags, remove parameter Allocator::AllocateMemory heapFlags (compatibility breaking!) by Adam Sawicki · 1 year, 4 months ago
  86. 41325cc Fix automatic usage of D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS; allow additional heapFlags in Allocator::AllocateMemory by Adam Sawicki · 1 year, 4 months ago
  87. 9e4e8dd Renaming after merge - members of struct Budget are now called UsageBytes, BudgetBytes by Adam Sawicki · 1 year, 5 months ago
  88. 5ec23f9 Merge pull request #4 from zhaijialong/vs2015-fix by Adam Sawicki · 1 year, 5 months ago
  89. ddb000c VS2015 fix by Jialong Zhai · 1 year, 5 months ago
  90. 64d78cd Implement Allocation::WasZeroInitialized by Adam Sawicki · 1 year, 5 months ago
  91. 33a596f Minor improvement: Additional protection with asserts in Allocation::PackedData setters. by Adam Sawicki · 1 year, 5 months ago
  92. 38f53e8 Add internal structure Allocation::PackedData with bit fields to optimize memory size of Allocation class. by Adam Sawicki · 1 year, 5 months ago
  93. 4d27d19 Add automatic usage of D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS and configuration macro D3D12MA_EXTRA_DEFAULT_TYPE_HEAP_FLAGS. by Adam Sawicki · 1 year, 5 months ago
  94. c7f78c8 Add support for small texture alignment by Adam Sawicki · 1 year, 5 months ago
  95. 0249a89 Add The Forge to the list of projects using this library by Adam Sawicki · 1 year, 5 months ago
  96. f1e1c1b Update date in copyright header comments to year 2020 by Adam Sawicki · 1 year, 6 months ago
  97. 1d4143f Refactoring: Use constructor and destructor in Allocation class by Adam Sawicki · 1 year, 6 months ago
  98. b706d13 Fixes in documentation by Adam Sawicki · 1 year, 6 months ago
  99. 658e3dd Rebuild binary using Visual Studio 2017 instead of 2019 by Adam Sawicki · 1 year, 6 months ago
  100. 2a210db Fix documentation of Allocator::AllocateMemory function by Adam Sawicki · 1 year, 6 months ago