Version 3.0.1
diff --git a/CHANGELOG.md b/CHANGELOG.md index 33b9819..f8ae061 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -1,3 +1,7 @@ +# 3.0.1 (2025-05-08) + +- Fixed macros `D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS`, `D3D12MA_RECOMMENDED_POOL_FLAGS` (#73). + # 3.0.0 (2025-05-05) It has been a long time since the previous official release, so hopefully everyone has been using the latest code from "master" branch, which is always maintained in a good state, not the old version. For completeness, here is the list of changes since v2.0.1. The major version number has changed, so there are some compatibility-breaking changes, but the basic API stays the same and is mostly backward-compatible. @@ -25,7 +29,6 @@ - Major changes in the Cmake script. - Fixes in "GpuMemDumpVis.py" script. - # 2.0.1 (2022-04-05) A maintenance release with some bug fixes and improvements. There are no changes in the library API.
diff --git a/docs/html/_d3_d12_mem_alloc_8h.html b/docs/html/_d3_d12_mem_alloc_8h.html index 6abd396..220adeb 100644 --- a/docs/html/_d3_d12_mem_alloc_8h.html +++ b/docs/html/_d3_d12_mem_alloc_8h.html
@@ -195,13 +195,13 @@ <tr class="memitem:ad04069a2e2bbc53b7d65f85a04a2dcbc" id="r_ad04069a2e2bbc53b7d65f85a04a2dcbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad04069a2e2bbc53b7d65f85a04a2dcbc">D3D12MA_USE_SMALL_RESOURCE_PLACEMENT_ALIGNMENT</a>   1</td></tr> <tr class="memdesc:ad04069a2e2bbc53b7d65f85a04a2dcbc"><td class="mdescLeft"> </td><td class="mdescRight">When defined to value other than 0, the library will try to use <code>D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT</code> or <code>D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT</code> for created textures when possible, which can save memory because some small textures may get their alignment 4 KB and their size a multiply of 4 KB instead of 64 KB. <br /></td></tr> <tr class="separator:ad04069a2e2bbc53b7d65f85a04a2dcbc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:accfbeae642feeacf353ce695e91a5e73" id="r_accfbeae642feeacf353ce695e91a5e73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#accfbeae642feeacf353ce695e91a5e73">D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</a>   (ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED | ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED)</td></tr> +<tr class="memitem:accfbeae642feeacf353ce695e91a5e73" id="r_accfbeae642feeacf353ce695e91a5e73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#accfbeae642feeacf353ce695e91a5e73">D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</a>   (<a class="el" href="namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916ae7dc7ab9168148281ebfe1586f554335">D3D12MA::ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED</a> | <a class="el" href="namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e">D3D12MA::ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED</a>)</td></tr> <tr class="memdesc:accfbeae642feeacf353ce695e91a5e73"><td class="mdescLeft"> </td><td class="mdescRight">Set of flags recommended for use in <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ad8abad7c80ea0d8df27c85243ce720f3" title="Flags for the entire allocator.">D3D12MA::ALLOCATOR_DESC::Flags</a> for optimal performance. <br /></td></tr> <tr class="separator:accfbeae642feeacf353ce695e91a5e73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3d50f134ad24c58df4a934b87847653" id="r_ac3d50f134ad24c58df4a934b87847653"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3d50f134ad24c58df4a934b87847653">D3D12MA_RECOMMENDED_HEAP_FLAGS</a>   (D3D12_HEAP_FLAG_NONE)</td></tr> <tr class="memdesc:ac3d50f134ad24c58df4a934b87847653"><td class="mdescLeft"> </td><td class="mdescRight">Set of flags recommended for use in <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc" title="Heap flags to be used when allocating heaps of this pool.">D3D12MA::POOL_DESC::HeapFlags</a> for optimal performance. <br /></td></tr> <tr class="separator:ac3d50f134ad24c58df4a934b87847653"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2679d8c9f6d900168bb45450bc88998b" id="r_a2679d8c9f6d900168bb45450bc88998b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2679d8c9f6d900168bb45450bc88998b">D3D12MA_RECOMMENDED_POOL_FLAGS</a>   (POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED)</td></tr> +<tr class="memitem:a2679d8c9f6d900168bb45450bc88998b" id="r_a2679d8c9f6d900168bb45450bc88998b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2679d8c9f6d900168bb45450bc88998b">D3D12MA_RECOMMENDED_POOL_FLAGS</a>   (<a class="el" href="namespace_d3_d12_m_a.html#a919d8545365d6b7209a964f2b99936d1acc379a89755438c0f76667783b778baa">D3D12MA::POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED</a>)</td></tr> <tr class="memdesc:a2679d8c9f6d900168bb45450bc88998b"><td class="mdescLeft"> </td><td class="mdescRight">Set of flags recommended for use in <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#ac4ed93b0191344d68c0b4ac1a4822ff4" title="Flags for the heap.">D3D12MA::POOL_DESC::Flags</a> for optimal performance. <br /></td></tr> <tr class="separator:a2679d8c9f6d900168bb45450bc88998b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> @@ -342,7 +342,7 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS   (ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED | ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED)</td> + <td class="memname">#define D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS   (<a class="el" href="namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916ae7dc7ab9168148281ebfe1586f554335">D3D12MA::ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED</a> | <a class="el" href="namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e">D3D12MA::ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -374,7 +374,7 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define D3D12MA_RECOMMENDED_POOL_FLAGS   (POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED)</td> + <td class="memname">#define D3D12MA_RECOMMENDED_POOL_FLAGS   (<a class="el" href="namespace_d3_d12_m_a.html#a919d8545365d6b7209a964f2b99936d1acc379a89755438c0f76667783b778baa">D3D12MA::POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED</a>)</td> </tr> </table> </div><div class="memdoc">
diff --git a/docs/html/index.html b/docs/html/index.html index ffc8b9e..ec2505e 100644 --- a/docs/html/index.html +++ b/docs/html/index.html
@@ -87,7 +87,7 @@ <div class="headertitle"><div class="title">D3D12 Memory Allocator </div></div> </div><!--header--> <div class="contents"> -<div class="textblock"><p><b>Version 3.0.0</b> (2025-05-05)</p> +<div class="textblock"><p><b>Version 3.0.1</b> (2025-05-08)</p> <p>Copyright (c) 2019-2025 Advanced Micro Devices, Inc. All rights reserved. <br /> License: MIT</p> <p>Documentation of all members: <a class="el" href="_d3_d12_mem_alloc_8h.html">D3D12MemAlloc.h</a></p>
diff --git a/include/D3D12MemAlloc.h b/include/D3D12MemAlloc.h index 2ddbc13..642549b 100644 --- a/include/D3D12MemAlloc.h +++ b/include/D3D12MemAlloc.h
@@ -24,7 +24,7 @@ /** \mainpage D3D12 Memory Allocator -<b>Version 3.0.0</b> (2025-05-05) +<b>Version 3.0.1</b> (2025-05-08) Copyright (c) 2019-2025 Advanced Micro Devices, Inc. All rights reserved. \n License: MIT