Improved AllocateMemory implementation, now allowing smaller alignment to be specified, while the heap alignment (if one is needed) is calculated correctly See #98 Also rebuilt the docs.
diff --git a/CHANGELOG.md b/CHANGELOG.md index d16a0c1..c2391d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -1,5 +1,6 @@ # 3.2.1 (TBD) +- Improved `AllocateMemory` implementation, now allowing smaller alignment to be specified, while the heap alignment (if one is needed) is calculated correctly (#98). - Other fixes and improvements. # 3.2.0 (2026-06-05)
diff --git a/docs/html/_d3_d12_mem_alloc_8h.html b/docs/html/_d3_d12_mem_alloc_8h.html index 1570785..7955701 100644 --- a/docs/html/_d3_d12_mem_alloc_8h.html +++ b/docs/html/_d3_d12_mem_alloc_8h.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: C:/Code/D3D12MemoryAllocator/REPO/include/D3D12MemAlloc.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -379,7 +373,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/annotated.html b/docs/html/annotated.html index dfcd993..16aa6dd 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -103,38 +97,38 @@ <div class="contents"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_d3_d12_m_a.html" target="_self">D3D12MA</a></td><td class="desc"></td></tr> -<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html" target="_self">ALLOCATION_CALLBACKS</a></td><td class="desc">Custom callbacks to CPU memory allocation functions </td></tr> -<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">ALLOCATION_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocation.html" title="Represents single memory allocation.">D3D12MA::Allocation</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a" title="Allocates memory and creates a D3D12 resource (buffer or texture). This is the main allocation functi...">Allocator::CreateResource</a> </td></tr> -<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" target="_self">Statistics</a></td><td class="desc">Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total </td></tr> -<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html" target="_self">DetailedStatistics</a></td><td class="desc">More detailed statistics than <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" title="Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group,...">D3D12MA::Statistics</a> </td></tr> -<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_total_statistics.html" target="_self">TotalStatistics</a></td><td class="desc">General statistics from current state of the allocator - total memory usage across all memory heaps and segments </td></tr> -<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_budget.html" target="_self">Budget</a></td><td class="desc">Statistics of current memory usage and available budget for a specific memory segment group </td></tr> -<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html" target="_self">VirtualAllocation</a></td><td class="desc">Represents single memory allocation done inside <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">VirtualBlock</a> </td></tr> -<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocation.html" target="_self">Allocation</a></td><td class="desc">Represents single memory allocation </td></tr> -<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html" target="_self">DEFRAGMENTATION_DESC</a></td><td class="desc">Parameters for defragmentation </td></tr> -<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html" target="_self">DEFRAGMENTATION_MOVE</a></td><td class="desc">Single move of an allocation to be done for defragmentation </td></tr> -<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html" target="_self">DEFRAGMENTATION_PASS_MOVE_INFO</a></td><td class="desc">Parameters for incremental defragmentation steps </td></tr> -<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html" target="_self">DEFRAGMENTATION_STATS</a></td><td class="desc">Statistics returned for defragmentation process by function <a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html#a1c21c26f47dcbf8f4e562063a3e25f38" title="Returns statistics of the defragmentation performed so far.">DefragmentationContext::GetStats()</a> </td></tr> -<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html" target="_self">DefragmentationContext</a></td><td class="desc">Represents defragmentation process in progress </td></tr> -<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" target="_self">POOL_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_pool.html" title="Custom memory pool.">D3D12MA::Pool</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aac7b1f6bf53cbf4c4ce2264cb72ca515" title="Creates custom pool.">D3D12MA::Allocator::CreatePool</a> </td></tr> -<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_pool.html" target="_self">Pool</a></td><td class="desc">Custom memory pool </td></tr> -<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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" target="_self">ALLOCATOR_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocator.html" title="Represents main object of this library initialized for particular ID3D12Device.">Allocator</a> object. To be used with <a class="el" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0" title="Creates new main D3D12MA::Allocator object and returns it through ppAllocator.">CreateAllocator()</a> </td></tr> -<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocator.html" target="_self">Allocator</a></td><td class="desc">Represents main object of this library initialized for particular <span class="tt">ID3D12Device</span> </td></tr> -<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">VIRTUAL_BLOCK_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object to be passed to <a class="el" href="namespace_d3_d12_m_a.html#ab024647ae85ee63e2fa2c1c4beac6d98" title="Creates new D3D12MA::VirtualBlock object and returns it through ppVirtualBlock.">CreateVirtualBlock()</a> </td></tr> -<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">VIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Parameters of created virtual allocation to be passed to <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179" title="Creates new allocation.">VirtualBlock::Allocate()</a> </td></tr> -<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html" target="_self">VIRTUAL_ALLOCATION_INFO</a></td><td class="desc">Parameters of an existing virtual allocation, returned by <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#ac605dce05ca0d411e46079f0bad765d1" title="Returns information about an allocation - its offset, size and custom pointer.">VirtualBlock::GetAllocationInfo()</a> </td></tr> -<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" target="_self">VirtualBlock</a></td><td class="desc">Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory </td></tr> -<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">CALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource.">D3D12MA::ALLOCATION_DESC</a> structure </td></tr> -<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html" target="_self">CPOOL_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" title="Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool.">D3D12MA::POOL_DESC</a> structure </td></tr> -<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">CVIRTUAL_BLOCK_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" title="Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().">D3D12MA::VIRTUAL_BLOCK_DESC</a> structure </td></tr> -<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">CVIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().">D3D12MA::VIRTUAL_ALLOCATION_DESC</a> structure </td></tr> +<tr id="row_0_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_d3_d12_m_a.html" target="_self">D3D12MA</a></td><td class="desc"></td></tr> +<tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html" target="_self">ALLOCATION_CALLBACKS</a></td><td class="desc">Custom callbacks to CPU memory allocation functions </td></tr> +<tr id="row_0_1_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">ALLOCATION_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocation.html" title="Represents single memory allocation.">D3D12MA::Allocation</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a" title="Allocates memory and creates a D3D12 resource (buffer or texture). This is the main allocation functi...">Allocator::CreateResource</a> </td></tr> +<tr id="row_0_2_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" target="_self">Statistics</a></td><td class="desc">Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total </td></tr> +<tr id="row_0_3_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html" target="_self">DetailedStatistics</a></td><td class="desc">More detailed statistics than <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" title="Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group,...">D3D12MA::Statistics</a> </td></tr> +<tr id="row_0_4_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_total_statistics.html" target="_self">TotalStatistics</a></td><td class="desc">General statistics from current state of the allocator - total memory usage across all memory heaps and segments </td></tr> +<tr id="row_0_5_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_budget.html" target="_self">Budget</a></td><td class="desc">Statistics of current memory usage and available budget for a specific memory segment group </td></tr> +<tr id="row_0_6_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html" target="_self">VirtualAllocation</a></td><td class="desc">Represents single memory allocation done inside <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">VirtualBlock</a> </td></tr> +<tr id="row_0_7_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocation.html" target="_self">Allocation</a></td><td class="desc">Represents single memory allocation </td></tr> +<tr id="row_0_8_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html" target="_self">DEFRAGMENTATION_DESC</a></td><td class="desc">Parameters for defragmentation </td></tr> +<tr id="row_0_9_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html" target="_self">DEFRAGMENTATION_MOVE</a></td><td class="desc">Single move of an allocation to be done for defragmentation </td></tr> +<tr id="row_0_10_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html" target="_self">DEFRAGMENTATION_PASS_MOVE_INFO</a></td><td class="desc">Parameters for incremental defragmentation steps </td></tr> +<tr id="row_0_11_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html" target="_self">DEFRAGMENTATION_STATS</a></td><td class="desc">Statistics returned for defragmentation process by function <a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html#a1c21c26f47dcbf8f4e562063a3e25f38" title="Returns statistics of the defragmentation performed so far.">DefragmentationContext::GetStats()</a> </td></tr> +<tr id="row_0_12_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html" target="_self">DefragmentationContext</a></td><td class="desc">Represents defragmentation process in progress </td></tr> +<tr id="row_0_13_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" target="_self">POOL_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_pool.html" title="Custom memory pool.">D3D12MA::Pool</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aac7b1f6bf53cbf4c4ce2264cb72ca515" title="Creates custom pool.">D3D12MA::Allocator::CreatePool</a> </td></tr> +<tr id="row_0_14_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_pool.html" target="_self">Pool</a></td><td class="desc">Custom memory pool </td></tr> +<tr id="row_0_15_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><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" target="_self">ALLOCATOR_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocator.html" title="Represents main object of this library initialized for particular ID3D12Device.">Allocator</a> object. To be used with <a class="el" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0" title="Creates new main D3D12MA::Allocator object and returns it through ppAllocator.">CreateAllocator()</a> </td></tr> +<tr id="row_0_16_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocator.html" target="_self">Allocator</a></td><td class="desc">Represents main object of this library initialized for particular <span class="tt">ID3D12Device</span> </td></tr> +<tr id="row_0_17_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">VIRTUAL_BLOCK_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object to be passed to <a class="el" href="namespace_d3_d12_m_a.html#ab024647ae85ee63e2fa2c1c4beac6d98" title="Creates new D3D12MA::VirtualBlock object and returns it through ppVirtualBlock.">CreateVirtualBlock()</a> </td></tr> +<tr id="row_0_18_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">VIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Parameters of created virtual allocation to be passed to <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179" title="Creates new allocation.">VirtualBlock::Allocate()</a> </td></tr> +<tr id="row_0_19_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html" target="_self">VIRTUAL_ALLOCATION_INFO</a></td><td class="desc">Parameters of an existing virtual allocation, returned by <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#ac605dce05ca0d411e46079f0bad765d1" title="Returns information about an allocation - its offset, size and custom pointer.">VirtualBlock::GetAllocationInfo()</a> </td></tr> +<tr id="row_0_20_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" target="_self">VirtualBlock</a></td><td class="desc">Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory </td></tr> +<tr id="row_0_21_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">CALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource.">D3D12MA::ALLOCATION_DESC</a> structure </td></tr> +<tr id="row_0_22_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html" target="_self">CPOOL_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" title="Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool.">D3D12MA::POOL_DESC</a> structure </td></tr> +<tr id="row_0_23_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">CVIRTUAL_BLOCK_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" title="Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().">D3D12MA::VIRTUAL_BLOCK_DESC</a> structure </td></tr> +<tr id="row_0_24_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">CVIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().">D3D12MA::VIRTUAL_ALLOCATION_DESC</a> structure </td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_allocation-members.html b/docs/html/class_d3_d12_m_a_1_1_allocation-members.html index 47d39a3..7dcfa48 100644 --- a/docs/html/class_d3_d12_m_a_1_1_allocation-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_allocation-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -108,8 +102,6 @@ <p>This is the complete list of members for <a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c">allocHandle</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8">block</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a968f13f23d03e50cc50b87835b6d5a85">D3D12MA_DELETE</a>(const ALLOCATION_CALLBACKS &, T *)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a0acdc6b31e957b6d83762bdaace6d255">GetAlignment</a>() const</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#adca8d5a82bed492fe7265fcda6e53da2">GetHeap</a>() const</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> @@ -118,20 +110,13 @@ <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#ae45eed901de5d16afe179f883028c5ee">GetPrivateData</a>() const</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#ad00308118252f82d8f803c623c67bf18">GetResource</a>() const</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a92c2fb6f22b28817eb83a59407d7dd30">GetSize</a>() const</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6">heap</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97">list</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406">m_Committed</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953">m_Heap</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80">m_Placed</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f">next</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160">prev</a></td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#af9e643276b577aa7f21937f75d4b82ac">SetName</a>(LPCWSTR Name)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a6f209094455dd876b6d9f84076ee1436">SetPrivateData</a>(void *pPrivateData)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a414a088c22bae0f29b1038f5f9346d14">SetResource</a>(ID3D12Resource *pResource)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#af9e643276b577aa7f21937f75d4b82ac">SetName</a>(LPCWSTR Name)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a6f209094455dd876b6d9f84076ee1436">SetPrivateData</a>(void *pPrivateData)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a414a088c22bae0f29b1038f5f9346d14">SetResource</a>(ID3D12Resource *pResource)</td><td class="entry"><a class="el" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></td><td class="entry"></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_allocation.html b/docs/html/class_d3_d12_m_a_1_1_allocation.html index d62239b..7f5af19 100644 --- a/docs/html/class_d3_d12_m_a_1_1_allocation.html +++ b/docs/html/class_d3_d12_m_a_1_1_allocation.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::Allocation Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -402,140 +396,13 @@ </div> </div> -<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2> -<a id="a5c38846905b1ca0ff228c6081f2fc20c" name="a5c38846905b1ca0ff228c6081f2fc20c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5c38846905b1ca0ff228c6081f2fc20c">◆ </a></span>allocHandle</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="namespace_d3_d12_m_a.html#a15e349adce86a40e0417d405aef1af80">AllocHandle</a> D3D12MA::Allocation::allocHandle</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a413aec64eba9f4ec57e912511591b3b8" name="a413aec64eba9f4ec57e912511591b3b8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a413aec64eba9f4ec57e912511591b3b8">◆ </a></span>block</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">NormalBlock* D3D12MA::Allocation::block</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a4e7380aabcac5b0a1cd833c5c84459c6" name="a4e7380aabcac5b0a1cd833c5c84459c6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4e7380aabcac5b0a1cd833c5c84459c6">◆ </a></span>heap</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">ID3D12Heap* D3D12MA::Allocation::heap</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="ab1f59d849add2cdbfbebf4eb98db5c97" name="ab1f59d849add2cdbfbebf4eb98db5c97"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab1f59d849add2cdbfbebf4eb98db5c97">◆ </a></span>list</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="#a49c0b7395d40df48949fc68599058a06">CommittedAllocationList</a>* D3D12MA::Allocation::list</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a38cff302aed26fbdc608f3e427976406" name="a38cff302aed26fbdc608f3e427976406"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a38cff302aed26fbdc608f3e427976406">◆ </a></span>[struct]</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } D3D12MA::Allocation::m_Committed</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a305c5d36e2e332b74639818e5e2c3953" name="a305c5d36e2e332b74639818e5e2c3953"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a305c5d36e2e332b74639818e5e2c3953">◆ </a></span>[struct]</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } D3D12MA::Allocation::m_Heap</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a22e7a16d3d430109affa474d23964c80" name="a22e7a16d3d430109affa474d23964c80"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a22e7a16d3d430109affa474d23964c80">◆ </a></span>[struct]</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } D3D12MA::Allocation::m_Placed</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a6f31560bc71451410a2a907b6d81b48f" name="a6f31560bc71451410a2a907b6d81b48f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6f31560bc71451410a2a907b6d81b48f">◆ </a></span>next</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">Allocation* D3D12MA::Allocation::next</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="adc3ac89758a915a409e047f9b89aa160" name="adc3ac89758a915a409e047f9b89aa160"></a> -<h2 class="memtitle"><span class="permalink"><a href="#adc3ac89758a915a409e047f9b89aa160">◆ </a></span>prev</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">Allocation* D3D12MA::Allocation::prev</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <hr/>The documentation for this class was generated from the following file:<ul> <li>C:/Code/D3D12MemoryAllocator/REPO/include/<a class="el" href="_d3_d12_mem_alloc_8h.html">D3D12MemAlloc.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_allocator-members.html b/docs/html/class_d3_d12_m_a_1_1_allocator-members.html index edac74e..f259dae 100644 --- a/docs/html/class_d3_d12_m_a_1_1_allocator-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_allocator-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -133,7 +127,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_allocator.html b/docs/html/class_d3_d12_m_a_1_1_allocator.html index 7aab5ab..d0a48ca 100644 --- a/docs/html/class_d3_d12_m_a_1_1_allocator.html +++ b/docs/html/class_d3_d12_m_a_1_1_allocator.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::Allocator Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -195,7 +189,7 @@ <p>Allocates memory without creating any resource placed in it. </p> <p>This function is similar to <span class="tt">ID3D12Device::CreateHeap</span>, but it may really assign part of a larger, existing heap to the allocation.</p> <p><span class="tt">pAllocDesc->heapFlags</span> should contain one of these values, depending on type of resources you are going to create in this memory: <span class="tt">D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS</span>, <span class="tt">D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES</span>, <span class="tt">D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES</span>. Except if you validate that ResourceHeapTier = 2 - then <span class="tt">heapFlags</span> may be <span class="tt">D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES</span> = 0. Additional flags in <span class="tt">heapFlags</span> are allowed as well.</p> -<p><span class="tt">pAllocInfo->SizeInBytes</span> must be multiply of 64KB. <span class="tt">pAllocInfo->Alignment</span> must be one of the legal values as described in documentation of <span class="tt">D3D12_HEAP_DESC</span>.</p> +<p><span class="tt">pAllocInfo->SizeInBytes</span> must be multiply of 64KB. <span class="tt">pAllocInfo->Alignment</span> must be a non-zero power of two specifying the required alignment of the allocation's offset within the heap. Smaller resource alignments are accepted, such as 4 KB for small textures or 256 B for tight-alignment buffers. When a separate heap is created, its alignment is calculated independently: 64 KB for buffer-only heaps or 4 MB when textures are permitted.</p> <p>If you use <a class="el" href="namespace_d3_d12_m_a.html#abbad31a7e0b3d09d77f3fb704b77645ea661a5472dba3dcecc5a2cc92afd25675">D3D12MA::ALLOCATION_FLAG_COMMITTED</a> you will get a separate memory block - a heap that always has offset 0. </p> </div> @@ -886,7 +880,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_defragmentation_context-members.html b/docs/html/class_d3_d12_m_a_1_1_defragmentation_context-members.html index be64564..2048086 100644 --- a/docs/html/class_d3_d12_m_a_1_1_defragmentation_context-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_defragmentation_context-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -115,7 +109,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_defragmentation_context.html b/docs/html/class_d3_d12_m_a_1_1_defragmentation_context.html index 801d483..0f2bae5 100644 --- a/docs/html/class_d3_d12_m_a_1_1_defragmentation_context.html +++ b/docs/html/class_d3_d12_m_a_1_1_defragmentation_context.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DefragmentationContext Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -220,7 +214,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_pool-members.html b/docs/html/class_d3_d12_m_a_1_1_pool-members.html index 151ee31..2458f28 100644 --- a/docs/html/class_d3_d12_m_a_1_1_pool-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_pool-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -118,7 +112,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_pool.html b/docs/html/class_d3_d12_m_a_1_1_pool.html index 785ac8b..73fc124 100644 --- a/docs/html/class_d3_d12_m_a_1_1_pool.html +++ b/docs/html/class_d3_d12_m_a_1_1_pool.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::Pool Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -294,7 +288,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_virtual_block-members.html b/docs/html/class_d3_d12_m_a_1_1_virtual_block-members.html index 229789d..ac6bf2b 100644 --- a/docs/html/class_d3_d12_m_a_1_1_virtual_block-members.html +++ b/docs/html/class_d3_d12_m_a_1_1_virtual_block-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -123,7 +117,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/class_d3_d12_m_a_1_1_virtual_block.html b/docs/html/class_d3_d12_m_a_1_1_virtual_block.html index d8e0310..95cf7a8 100644 --- a/docs/html/class_d3_d12_m_a_1_1_virtual_block.html +++ b/docs/html/class_d3_d12_m_a_1_1_virtual_block.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::VirtualBlock Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -391,7 +385,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/classes.html b/docs/html/classes.html index 399871e..f785c44 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Index</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -131,7 +125,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/configuration.html b/docs/html/configuration.html index 661d3bc..f1b43b7 100644 --- a/docs/html/configuration.html +++ b/docs/html/configuration.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Configuration</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -140,13 +134,13 @@ <div class="line">HRESULT hr = <a class="code hl_function" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0">D3D12MA::CreateAllocator</a>(&allocatorDesc, &allocator);</div> <div class="line"><span class="comment">// Check hr...</span></div> <div class="ttc" id="a_d3_d12_mem_alloc_8h_html_accfbeae642feeacf353ce695e91a5e73"><div class="ttname"><a href="_d3_d12_mem_alloc_8h.html#accfbeae642feeacf353ce695e91a5e73">D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</a></div><div class="ttdeci">#define D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</div><div class="ttdoc">Set of flags recommended for use in D3D12MA::ALLOCATOR_DESC::Flags for optimal performance.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:128</div></div> -<div class="ttc" id="aclass_d3_d12_m_a_1_1_allocator_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocator.html">D3D12MA::Allocator</a></div><div class="ttdoc">Represents main object of this library initialized for particular ID3D12Device.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1182</div></div> +<div class="ttc" id="aclass_d3_d12_m_a_1_1_allocator_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocator.html">D3D12MA::Allocator</a></div><div class="ttdoc">Represents main object of this library initialized for particular ID3D12Device.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1190</div></div> <div class="ttc" id="anamespace_d3_d12_m_a_html_ab7a1cd1683986d75ce1488b0920f4cb0"><div class="ttname"><a href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0">D3D12MA::CreateAllocator</a></div><div class="ttdeci">D3D12MA_API HRESULT CreateAllocator(const ALLOCATOR_DESC *pDesc, Allocator **ppAllocator)</div><div class="ttdoc">Creates new main D3D12MA::Allocator object and returns it through ppAllocator.</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html">D3D12MA::ALLOCATOR_DESC</a></div><div class="ttdoc">Parameters of created Allocator object. To be used with CreateAllocator().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1140</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_a773ecc1945eb47c20e06455c3759e4ef"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a773ecc1945eb47c20e06455c3759e4ef">D3D12MA::ALLOCATOR_DESC::pAllocationCallbacks</a></div><div class="ttdeci">const ALLOCATION_CALLBACKS * pAllocationCallbacks</div><div class="ttdoc">Custom CPU memory allocation callbacks. Optional.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1163</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_abf9a9f87f0ffea52816efd363c5fcd7b"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#abf9a9f87f0ffea52816efd363c5fcd7b">D3D12MA::ALLOCATOR_DESC::pAdapter</a></div><div class="ttdeci">IDXGIAdapter * pAdapter</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1169</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_ad8abad7c80ea0d8df27c85243ce720f3"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ad8abad7c80ea0d8df27c85243ce720f3">D3D12MA::ALLOCATOR_DESC::Flags</a></div><div class="ttdeci">ALLOCATOR_FLAGS Flags</div><div class="ttdoc">Flags for the entire allocator.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1145</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_ada1bf21205065b3aa0284b5a9ee1cb3c"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ada1bf21205065b3aa0284b5a9ee1cb3c">D3D12MA::ALLOCATOR_DESC::pDevice</a></div><div class="ttdeci">ID3D12Device * pDevice</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1151</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html">D3D12MA::ALLOCATOR_DESC</a></div><div class="ttdoc">Parameters of created Allocator object. To be used with CreateAllocator().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1148</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_a773ecc1945eb47c20e06455c3759e4ef"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a773ecc1945eb47c20e06455c3759e4ef">D3D12MA::ALLOCATOR_DESC::pAllocationCallbacks</a></div><div class="ttdeci">const ALLOCATION_CALLBACKS * pAllocationCallbacks</div><div class="ttdoc">Custom CPU memory allocation callbacks. Optional.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1171</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_abf9a9f87f0ffea52816efd363c5fcd7b"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#abf9a9f87f0ffea52816efd363c5fcd7b">D3D12MA::ALLOCATOR_DESC::pAdapter</a></div><div class="ttdeci">IDXGIAdapter * pAdapter</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1177</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_ad8abad7c80ea0d8df27c85243ce720f3"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ad8abad7c80ea0d8df27c85243ce720f3">D3D12MA::ALLOCATOR_DESC::Flags</a></div><div class="ttdeci">ALLOCATOR_FLAGS Flags</div><div class="ttdoc">Flags for the entire allocator.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1153</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c_html_ada1bf21205065b3aa0284b5a9ee1cb3c"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ada1bf21205065b3aa0284b5a9ee1cb3c">D3D12MA::ALLOCATOR_DESC::pDevice</a></div><div class="ttdeci">ID3D12Device * pDevice</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1159</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="debug_margins"></a> Debug margins</h1> <p>By default, allocations are laid out in memory blocks next to each other if possible (considering required alignment returned by <span class="tt">ID3D12Device::GetResourceAllocationInfo</span>).</p> @@ -163,7 +157,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/custom_pools.html b/docs/html/custom_pools.html index 8d309f6..f2ce94f 100644 --- a/docs/html/custom_pools.html +++ b/docs/html/custom_pools.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Custom memory pools</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -155,7 +149,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/defragmentation.html b/docs/html/defragmentation.html index 5f083cf..358ac7f 100644 --- a/docs/html/defragmentation.html +++ b/docs/html/defragmentation.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Defragmentation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -226,7 +220,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html index 9baf289..473b60c 100644 --- a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: C:/Code/D3D12MemoryAllocator/REPO/include Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -113,7 +107,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css index 2990034..6759b8f 100644 --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css
@@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.17.0*/ +/* The standard CSS for doxygen 1.18.0*/ html { /* page base colors */ @@ -619,7 +619,6 @@ a { color: var(--page-link-color); - font-weight: normal; text-decoration: none; } @@ -772,6 +771,10 @@ background-color: var(--fragment-background-color); } +.label span.tt { + background: none; +} + .clipboard { width: 24px; height: 24px; @@ -986,6 +989,11 @@ vertical-align: middle; } +div.toc img.inline { + float: none; + vertical-align: top; + max-height: 14px; +} div.center { text-align: center; margin-top: 0px; @@ -1111,6 +1119,11 @@ padding: 0px; } +table.memberdecls-inline { + border: 1px solid var(--memdef-border-color); + border-radius: 4px; +} + .memberdecls td, .fieldtable tr { transition-property: background-color, box-shadow; transition-duration: 0.5s; @@ -1765,7 +1778,11 @@ border-bottom: none; } -.fieldtable th { +.memberdecls-inline th h3 { + margin-left: 15px; +} + +.memberdecls-inline th, .fieldtable th { background-color: var(--memdef-title-background-color); font-size: 90%; color: var(--memdef-proto-text-color); @@ -2535,6 +2552,36 @@ display: inline-block; transform: rotate(0deg); } + +.spacer { + width: 16px; + display: inline-block; +} + + +#searchBoxPos1 { + position: absolute; + right: 8px; + top: 8px; + height: 36px; +} + +#searchBoxPos2 { + float: right; +} + +#splitbar { + -moz-user-select: none; + user-select: none; +} + +.dynheader { + cursor: pointer; +} + +.hidden { + display: none; +} :root { scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index ab74f1e..1ce4861 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html
@@ -4,7 +4,7 @@ <title>Validator / crawler helper</title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> </head> <body> @@ -20,28 +20,19 @@ <a href="class_d3_d12_m_a_1_1_allocation.html"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a0a6fda50a9ecf4658ac175497a72152b"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a0acdc6b31e957b6d83762bdaace6d255"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a2e4764959b2973dd2921a0f3ab67b56f"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a3b9c2e32309e3855528dfe2dda5db549"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a414a088c22bae0f29b1038f5f9346d14"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a47be9557d441797b65de177a3d5cdf60"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a49c0b7395d40df48949fc68599058a06"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a65fab0c479df1b6b72c9300e68dc6770"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a6f209094455dd876b6d9f84076ee1436"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a72b45054123ec465caca5531f5d17998"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a92c2fb6f22b28817eb83a59407d7dd30"/> <a href="class_d3_d12_m_a_1_1_allocation.html#a968f13f23d03e50cc50b87835b6d5a85"/> <a href="class_d3_d12_m_a_1_1_allocation.html#aae4c97f0734d50e5a4697557f566a83b"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97"/> <a href="class_d3_d12_m_a_1_1_allocation.html#acb90da56c32b48e3fcf4d6567f6cbcb0"/> <a href="class_d3_d12_m_a_1_1_allocation.html#ad00308118252f82d8f803c623c67bf18"/> -<a href="class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160"/> <a href="class_d3_d12_m_a_1_1_allocation.html#adca8d5a82bed492fe7265fcda6e53da2"/> <a href="class_d3_d12_m_a_1_1_allocation.html#ae45eed901de5d16afe179f883028c5ee"/> <a href="class_d3_d12_m_a_1_1_allocation.html#af9e643276b577aa7f21937f75d4b82ac"/>
diff --git a/docs/html/faq.html b/docs/html/faq.html index 12db9bc..0a9fa42 100644 --- a/docs/html/faq.html +++ b/docs/html/faq.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Frequently asked questions</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -178,7 +172,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/files.html b/docs/html/files.html index 7560b04..013c184 100644 --- a/docs/html/files.html +++ b/docs/html/files.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: File List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -103,14 +97,14 @@ <div class="contents"> <div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> -<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="_d3_d12_mem_alloc_8h.html" target="_self">D3D12MemAlloc.h</a></td><td class="desc"></td></tr> +<tr id="row_0_" class="even"><td class="entry"><span class="spacer"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> +<tr id="row_0_0_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="_d3_d12_mem_alloc_8h.html" target="_self">D3D12MemAlloc.h</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions.html b/docs/html/functions.html index dc647ae..16d8c14 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -99,7 +93,7 @@ <div class="contents"> <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><br/> -<div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_b">B</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_d">D</a><div class="alphasepar"></div><a class="qindex" href="#index_e">E</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_g">G</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_l">L</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_n">N</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a></div> +<div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_b">B</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_d">D</a><div class="alphasepar"></div><a class="qindex" href="#index_e">E</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_g">G</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_i">I</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a></div> <h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul> @@ -112,14 +106,12 @@ <li>AllocationSizeMin : <a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html#a187e5562265c3daa87c15d54f1396a6a">D3D12MA::DetailedStatistics</a></li> <li>AllocationsMoved : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#a708fa1b14c35da8d5d6abd4a457ef0c2">D3D12MA::DEFRAGMENTATION_STATS</a></li> <li>AllocHandle : <a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html#a5d3166cf1f284fbbea4d0b169c4dba13">D3D12MA::VirtualAllocation</a></li> -<li>allocHandle : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c">D3D12MA::Allocation</a></li> </ul> <h3 class="doxsection"><a id="index_b" name="index_b"></a>- b -</h3><ul> <li>BeginDefragmentation() : <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#a08e1468f1dbb63ce3bf6680e592b2143">D3D12MA::Allocator</a>, <a class="el" href="class_d3_d12_m_a_1_1_pool.html#adc87bb49c192de8f5a9ca0484c499575">D3D12MA::Pool</a></li> <li>BeginPass() : <a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html#a1606c015d02edc094bb246986159d592">D3D12MA::DefragmentationContext</a></li> -<li>block : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8">D3D12MA::Allocation</a></li> <li>BlockBytes : <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html#a65557893f80ff116c43965dbd8d45812">D3D12MA::Statistics</a></li> <li>BlockCount : <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html#a780b0ddd26d8f6b033ddaa3ba436bf65">D3D12MA::Statistics</a></li> <li>BlockSize : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c">D3D12MA::POOL_DESC</a></li> @@ -187,7 +179,6 @@ <h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul> -<li>heap : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6">D3D12MA::Allocation</a></li> <li>HeapFlags : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc">D3D12MA::POOL_DESC</a></li> <li>HeapProperties : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a06e06813bcb5206e9f7a8b0564bf1d6a">D3D12MA::POOL_DESC</a></li> <li>HeapsFreed : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#aecc6120afcf75028c9850f8d475b727d">D3D12MA::DEFRAGMENTATION_STATS</a></li> @@ -204,15 +195,7 @@ </ul> -<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul> -<li>list : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97">D3D12MA::Allocation</a></li> -</ul> - - <h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul> -<li>m_Committed : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406">D3D12MA::Allocation</a></li> -<li>m_Heap : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953">D3D12MA::Allocation</a></li> -<li>m_Placed : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80">D3D12MA::Allocation</a></li> <li>MaxAllocationsPerPass : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89">D3D12MA::DEFRAGMENTATION_DESC</a></li> <li>MaxBlockCount : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e">D3D12MA::POOL_DESC</a></li> <li>MaxBytesPerPass : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343">D3D12MA::DEFRAGMENTATION_DESC</a></li> @@ -223,11 +206,6 @@ </ul> -<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul> -<li>next : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f">D3D12MA::Allocation</a></li> -</ul> - - <h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul> <li>Offset : <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#aa125871ef3fcc8af81fc831cd386dc2e">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></li> <li>Operation : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a5ba8d6894267ae59df4efb9972af5d81">D3D12MA::DEFRAGMENTATION_MOVE</a></li> @@ -245,7 +223,6 @@ <li>pPrivateData : <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a98173cc9e239a84c2ce369854966e1e3">D3D12MA::ALLOCATION_CALLBACKS</a>, <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#ac638dd987f1326e2fdab91892d994d35">D3D12MA::ALLOCATION_DESC</a>, <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa1281297154e3823e98a7cc7e23b5d6b">D3D12MA::VIRTUAL_ALLOCATION_DESC</a>, <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#a05c258ea40ea47667ddcc395b13a47a5">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></li> <li>pProtectedSession : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a475840ec05c19732c8d5aa8bb27270f4">D3D12MA::POOL_DESC</a></li> <li>PreferredBlockSize : <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#a97149c9559deae943c2cfa49aeeff8a6">D3D12MA::ALLOCATOR_DESC</a></li> -<li>prev : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160">D3D12MA::Allocation</a></li> <li>pSrcAllocation : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7">D3D12MA::DEFRAGMENTATION_MOVE</a></li> </ul> @@ -280,7 +257,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 4fd6f06..e73dc5d 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Members - Functions</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -180,7 +174,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions_rela.html b/docs/html/functions_rela.html index 1b1f6f7..d5c625a 100644 --- a/docs/html/functions_rela.html +++ b/docs/html/functions_rela.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Members - Related Symbols</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -108,7 +102,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 62a8dcb..1eeb768 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Members - Variables</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -99,7 +93,7 @@ <div class="contents"> <div class="textblock">Here is a list of all variables with links to the classes they belong to:</div><br/> -<div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_b">B</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_e">E</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_l">L</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_n">N</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a></div> +<div class="qindex"><a class="qindex" href="#index_a">A</a><div class="alphasepar"></div><a class="qindex" href="#index_b">B</a><div class="alphasepar"></div><a class="qindex" href="#index_c">C</a><div class="alphasepar"></div><a class="qindex" href="#index_e">E</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</a><div class="alphasepar"></div><a class="qindex" href="#index_h">H</a><div class="alphasepar"></div><a class="qindex" href="#index_m">M</a><div class="alphasepar"></div><a class="qindex" href="#index_o">O</a><div class="alphasepar"></div><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_r">R</a><div class="alphasepar"></div><a class="qindex" href="#index_s">S</a><div class="alphasepar"></div><a class="qindex" href="#index_t">T</a><div class="alphasepar"></div><a class="qindex" href="#index_u">U</a></div> <h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul> @@ -110,12 +104,10 @@ <li>AllocationSizeMin : <a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html#a187e5562265c3daa87c15d54f1396a6a">D3D12MA::DetailedStatistics</a></li> <li>AllocationsMoved : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#a708fa1b14c35da8d5d6abd4a457ef0c2">D3D12MA::DEFRAGMENTATION_STATS</a></li> <li>AllocHandle : <a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html#a5d3166cf1f284fbbea4d0b169c4dba13">D3D12MA::VirtualAllocation</a></li> -<li>allocHandle : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c">D3D12MA::Allocation</a></li> </ul> <h3 class="doxsection"><a id="index_b" name="index_b"></a>- b -</h3><ul> -<li>block : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8">D3D12MA::Allocation</a></li> <li>BlockBytes : <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html#a65557893f80ff116c43965dbd8d45812">D3D12MA::Statistics</a></li> <li>BlockCount : <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html#a780b0ddd26d8f6b033ddaa3ba436bf65">D3D12MA::Statistics</a></li> <li>BlockSize : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c">D3D12MA::POOL_DESC</a></li> @@ -141,7 +133,6 @@ <h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul> -<li>heap : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6">D3D12MA::Allocation</a></li> <li>HeapFlags : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc">D3D12MA::POOL_DESC</a></li> <li>HeapProperties : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a06e06813bcb5206e9f7a8b0564bf1d6a">D3D12MA::POOL_DESC</a></li> <li>HeapsFreed : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#aecc6120afcf75028c9850f8d475b727d">D3D12MA::DEFRAGMENTATION_STATS</a></li> @@ -149,15 +140,7 @@ </ul> -<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul> -<li>list : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97">D3D12MA::Allocation</a></li> -</ul> - - <h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul> -<li>m_Committed : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406">D3D12MA::Allocation</a></li> -<li>m_Heap : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953">D3D12MA::Allocation</a></li> -<li>m_Placed : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80">D3D12MA::Allocation</a></li> <li>MaxAllocationsPerPass : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89">D3D12MA::DEFRAGMENTATION_DESC</a></li> <li>MaxBlockCount : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e">D3D12MA::POOL_DESC</a></li> <li>MaxBytesPerPass : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343">D3D12MA::DEFRAGMENTATION_DESC</a></li> @@ -168,11 +151,6 @@ </ul> -<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul> -<li>next : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f">D3D12MA::Allocation</a></li> -</ul> - - <h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul> <li>Offset : <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#aa125871ef3fcc8af81fc831cd386dc2e">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></li> <li>Operation : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a5ba8d6894267ae59df4efb9972af5d81">D3D12MA::DEFRAGMENTATION_MOVE</a></li> @@ -190,7 +168,6 @@ <li>pPrivateData : <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a98173cc9e239a84c2ce369854966e1e3">D3D12MA::ALLOCATION_CALLBACKS</a>, <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#ac638dd987f1326e2fdab91892d994d35">D3D12MA::ALLOCATION_DESC</a>, <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa1281297154e3823e98a7cc7e23b5d6b">D3D12MA::VIRTUAL_ALLOCATION_DESC</a>, <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#a05c258ea40ea47667ddcc395b13a47a5">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></li> <li>pProtectedSession : <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a475840ec05c19732c8d5aa8bb27270f4">D3D12MA::POOL_DESC</a></li> <li>PreferredBlockSize : <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#a97149c9559deae943c2cfa49aeeff8a6">D3D12MA::ALLOCATOR_DESC</a></li> -<li>prev : <a class="el" href="class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160">D3D12MA::Allocation</a></li> <li>pSrcAllocation : <a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7">D3D12MA::DEFRAGMENTATION_MOVE</a></li> </ul> @@ -220,7 +197,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/general_considerations.html b/docs/html/general_considerations.html index 7651881..3264604 100644 --- a/docs/html/general_considerations.html +++ b/docs/html/general_considerations.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: General considerations</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -139,7 +133,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals.html b/docs/html/globals.html index fb24ca2..4a6997e 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -111,7 +105,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html index 37b359c..70dd53a 100644 --- a/docs/html/globals_defs.html +++ b/docs/html/globals_defs.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -111,7 +105,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 8d90a45..0ccf610 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Class Hierarchy</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -103,38 +97,38 @@ <div class="contents"> <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html" target="_self">D3D12MA::ALLOCATION_CALLBACKS</a></td><td class="desc">Custom callbacks to CPU memory allocation functions </td></tr> -<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::ALLOCATION_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocation.html" title="Represents single memory allocation.">D3D12MA::Allocation</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a" title="Allocates memory and creates a D3D12 resource (buffer or texture). This is the main allocation functi...">Allocator::CreateResource</a> </td></tr> -<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::CALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource.">D3D12MA::ALLOCATION_DESC</a> structure </td></tr> -<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><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" target="_self">D3D12MA::ALLOCATOR_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocator.html" title="Represents main object of this library initialized for particular ID3D12Device.">Allocator</a> object. To be used with <a class="el" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0" title="Creates new main D3D12MA::Allocator object and returns it through ppAllocator.">CreateAllocator()</a> </td></tr> -<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_budget.html" target="_self">D3D12MA::Budget</a></td><td class="desc">Statistics of current memory usage and available budget for a specific memory segment group </td></tr> -<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::DEFRAGMENTATION_DESC</a></td><td class="desc">Parameters for defragmentation </td></tr> -<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html" target="_self">D3D12MA::DEFRAGMENTATION_MOVE</a></td><td class="desc">Single move of an allocation to be done for defragmentation </td></tr> -<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html" target="_self">D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO</a></td><td class="desc">Parameters for incremental defragmentation steps </td></tr> -<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html" target="_self">D3D12MA::DEFRAGMENTATION_STATS</a></td><td class="desc">Statistics returned for defragmentation process by function <a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html#a1c21c26f47dcbf8f4e562063a3e25f38" title="Returns statistics of the defragmentation performed so far.">DefragmentationContext::GetStats()</a> </td></tr> -<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html" target="_self">D3D12MA::DetailedStatistics</a></td><td class="desc">More detailed statistics than <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" title="Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group,...">D3D12MA::Statistics</a> </td></tr> -<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><b>IUnknownImpl</b></td><td class="desc"></td></tr> -<tr id="row_9_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocation.html" target="_self">D3D12MA::Allocation</a></td><td class="desc">Represents single memory allocation </td></tr> -<tr id="row_9_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocator.html" target="_self">D3D12MA::Allocator</a></td><td class="desc">Represents main object of this library initialized for particular <span class="tt">ID3D12Device</span> </td></tr> -<tr id="row_9_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html" target="_self">D3D12MA::DefragmentationContext</a></td><td class="desc">Represents defragmentation process in progress </td></tr> -<tr id="row_9_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_pool.html" target="_self">D3D12MA::Pool</a></td><td class="desc">Custom memory pool </td></tr> -<tr id="row_9_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" target="_self">D3D12MA::VirtualBlock</a></td><td class="desc">Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory </td></tr> -<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" target="_self">D3D12MA::POOL_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_pool.html" title="Custom memory pool.">D3D12MA::Pool</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aac7b1f6bf53cbf4c4ce2264cb72ca515" title="Creates custom pool.">D3D12MA::Allocator::CreatePool</a> </td></tr> -<tr id="row_10_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html" target="_self">D3D12MA::CPOOL_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" title="Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool.">D3D12MA::POOL_DESC</a> structure </td></tr> -<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" target="_self">D3D12MA::Statistics</a></td><td class="desc">Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total </td></tr> -<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_total_statistics.html" target="_self">D3D12MA::TotalStatistics</a></td><td class="desc">General statistics from current state of the allocator - total memory usage across all memory heaps and segments </td></tr> -<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::VIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Parameters of created virtual allocation to be passed to <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179" title="Creates new allocation.">VirtualBlock::Allocate()</a> </td></tr> -<tr id="row_13_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::CVIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().">D3D12MA::VIRTUAL_ALLOCATION_DESC</a> structure </td></tr> -<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html" target="_self">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></td><td class="desc">Parameters of an existing virtual allocation, returned by <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#ac605dce05ca0d411e46079f0bad765d1" title="Returns information about an allocation - its offset, size and custom pointer.">VirtualBlock::GetAllocationInfo()</a> </td></tr> -<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">D3D12MA::VIRTUAL_BLOCK_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object to be passed to <a class="el" href="namespace_d3_d12_m_a.html#ab024647ae85ee63e2fa2c1c4beac6d98" title="Creates new D3D12MA::VirtualBlock object and returns it through ppVirtualBlock.">CreateVirtualBlock()</a> </td></tr> -<tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">D3D12MA::CVIRTUAL_BLOCK_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" title="Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().">D3D12MA::VIRTUAL_BLOCK_DESC</a> structure </td></tr> -<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html" target="_self">D3D12MA::VirtualAllocation</a></td><td class="desc">Represents single memory allocation done inside <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">VirtualBlock</a> </td></tr> +<tr id="row_0_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html" target="_self">D3D12MA::ALLOCATION_CALLBACKS</a></td><td class="desc">Custom callbacks to CPU memory allocation functions </td></tr> +<tr id="row_1_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::ALLOCATION_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocation.html" title="Represents single memory allocation.">D3D12MA::Allocation</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a" title="Allocates memory and creates a D3D12 resource (buffer or texture). This is the main allocation functi...">Allocator::CreateResource</a> </td></tr> +<tr id="row_1_0_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::CALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource.">D3D12MA::ALLOCATION_DESC</a> structure </td></tr> +<tr id="row_2_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><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" target="_self">D3D12MA::ALLOCATOR_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_allocator.html" title="Represents main object of this library initialized for particular ID3D12Device.">Allocator</a> object. To be used with <a class="el" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0" title="Creates new main D3D12MA::Allocator object and returns it through ppAllocator.">CreateAllocator()</a> </td></tr> +<tr id="row_3_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_budget.html" target="_self">D3D12MA::Budget</a></td><td class="desc">Statistics of current memory usage and available budget for a specific memory segment group </td></tr> +<tr id="row_4_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::DEFRAGMENTATION_DESC</a></td><td class="desc">Parameters for defragmentation </td></tr> +<tr id="row_5_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html" target="_self">D3D12MA::DEFRAGMENTATION_MOVE</a></td><td class="desc">Single move of an allocation to be done for defragmentation </td></tr> +<tr id="row_6_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html" target="_self">D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO</a></td><td class="desc">Parameters for incremental defragmentation steps </td></tr> +<tr id="row_7_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html" target="_self">D3D12MA::DEFRAGMENTATION_STATS</a></td><td class="desc">Statistics returned for defragmentation process by function <a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html#a1c21c26f47dcbf8f4e562063a3e25f38" title="Returns statistics of the defragmentation performed so far.">DefragmentationContext::GetStats()</a> </td></tr> +<tr id="row_8_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_detailed_statistics.html" target="_self">D3D12MA::DetailedStatistics</a></td><td class="desc">More detailed statistics than <a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" title="Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group,...">D3D12MA::Statistics</a> </td></tr> +<tr id="row_9_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><b>IUnknownImpl</b></td><td class="desc"></td></tr> +<tr id="row_9_0_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocation.html" target="_self">D3D12MA::Allocation</a></td><td class="desc">Represents single memory allocation </td></tr> +<tr id="row_9_1_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_allocator.html" target="_self">D3D12MA::Allocator</a></td><td class="desc">Represents main object of this library initialized for particular <span class="tt">ID3D12Device</span> </td></tr> +<tr id="row_9_2_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_defragmentation_context.html" target="_self">D3D12MA::DefragmentationContext</a></td><td class="desc">Represents defragmentation process in progress </td></tr> +<tr id="row_9_3_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_pool.html" target="_self">D3D12MA::Pool</a></td><td class="desc">Custom memory pool </td></tr> +<tr id="row_9_4_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" target="_self">D3D12MA::VirtualBlock</a></td><td class="desc">Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory </td></tr> +<tr id="row_10_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" target="_self">D3D12MA::POOL_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_pool.html" title="Custom memory pool.">D3D12MA::Pool</a> object. To be used with <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#aac7b1f6bf53cbf4c4ce2264cb72ca515" title="Creates custom pool.">D3D12MA::Allocator::CreatePool</a> </td></tr> +<tr id="row_10_0_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html" target="_self">D3D12MA::CPOOL_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html" title="Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool.">D3D12MA::POOL_DESC</a> structure </td></tr> +<tr id="row_11_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_statistics.html" target="_self">D3D12MA::Statistics</a></td><td class="desc">Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total </td></tr> +<tr id="row_12_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_total_statistics.html" target="_self">D3D12MA::TotalStatistics</a></td><td class="desc">General statistics from current state of the allocator - total memory usage across all memory heaps and segments </td></tr> +<tr id="row_13_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::VIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Parameters of created virtual allocation to be passed to <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179" title="Creates new allocation.">VirtualBlock::Allocate()</a> </td></tr> +<tr id="row_13_0_" class="odd"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" target="_self">D3D12MA::CVIRTUAL_ALLOCATION_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html" title="Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().">D3D12MA::VIRTUAL_ALLOCATION_DESC</a> structure </td></tr> +<tr id="row_14_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html" target="_self">D3D12MA::VIRTUAL_ALLOCATION_INFO</a></td><td class="desc">Parameters of an existing virtual allocation, returned by <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html#ac605dce05ca0d411e46079f0bad765d1" title="Returns information about an allocation - its offset, size and custom pointer.">VirtualBlock::GetAllocationInfo()</a> </td></tr> +<tr id="row_15_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">D3D12MA::VIRTUAL_BLOCK_DESC</a></td><td class="desc">Parameters of created <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object to be passed to <a class="el" href="namespace_d3_d12_m_a.html#ab024647ae85ee63e2fa2c1c4beac6d98" title="Creates new D3D12MA::VirtualBlock object and returns it through ppVirtualBlock.">CreateVirtualBlock()</a> </td></tr> +<tr id="row_15_0_" class="even"><td class="entry"><span class="spacer"> </span><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" target="_self">D3D12MA::CVIRTUAL_BLOCK_DESC</a></td><td class="desc">Helper structure that helps with complete and conscise initialization of the <a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html" title="Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().">D3D12MA::VIRTUAL_BLOCK_DESC</a> structure </td></tr> +<tr id="row_16_" class="odd"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html" target="_self">D3D12MA::VirtualAllocation</a></td><td class="desc">Represents single memory allocation done inside <a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">VirtualBlock</a> </td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/index.html b/docs/html/index.html index 8b7875d..af195b2 100644 --- a/docs/html/index.html +++ b/docs/html/index.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12 Memory Allocator</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -156,7 +150,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/linear_algorithm.html b/docs/html/linear_algorithm.html index 9b47dc3..ae7d6ae 100644 --- a/docs/html/linear_algorithm.html +++ b/docs/html/linear_algorithm.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Linear allocation algorithm</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -143,7 +137,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/menu.js b/docs/html/menu.js index 8172efe..cd5011c 100644 --- a/docs/html/menu.js +++ b/docs/html/menu.js
@@ -140,6 +140,7 @@ } else { slideUp(mainMenu, SLIDE_DELAY, () => { mainMenu.style.display = 'none'; + initResizableIfExists(); }); } }); @@ -566,4 +567,23 @@ }); } +document.addEventListener('DOMContentLoaded', () => { + const configElem = document.getElementById('doxygen-config'); + if (configElem) { + const config = JSON.parse(configElem.textContent); + initMenu(config.relPath, config.generateTreeView); + if (config.searchEngine) { + if (!config.serverBasedSearch) { + if (!config.disableIndex && config.dynamicMenus && !config.fullSidebar) { + if (typeof init_search === 'function') init_search(); + } + } else { + if (document.querySelector('.searchresults') && typeof searchBox !== 'undefined') { + searchBox.DOMSearchField().focus(); + } + } + } + } +}); + /* @license-end */
diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 2b1ec86..11370b9 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js
@@ -57,9 +57,7 @@ {text:"g",url:"functions.html#index_g"}, {text:"h",url:"functions.html#index_h"}, {text:"i",url:"functions.html#index_i"}, -{text:"l",url:"functions.html#index_l"}, {text:"m",url:"functions.html#index_m"}, -{text:"n",url:"functions.html#index_n"}, {text:"o",url:"functions.html#index_o"}, {text:"p",url:"functions.html#index_p"}, {text:"r",url:"functions.html#index_r"}, @@ -82,9 +80,7 @@ {text:"e",url:"functions_vars.html#index_e"}, {text:"f",url:"functions_vars.html#index_f"}, {text:"h",url:"functions_vars.html#index_h"}, -{text:"l",url:"functions_vars.html#index_l"}, {text:"m",url:"functions_vars.html#index_m"}, -{text:"n",url:"functions_vars.html#index_n"}, {text:"o",url:"functions_vars.html#index_o"}, {text:"p",url:"functions_vars.html#index_p"}, {text:"r",url:"functions_vars.html#index_r"},
diff --git a/docs/html/namespace_d3_d12_m_a.html b/docs/html/namespace_d3_d12_m_a.html index 4ce3b6c..9ded611 100644 --- a/docs/html/namespace_d3_d12_m_a.html +++ b/docs/html/namespace_d3_d12_m_a.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA Namespace Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -337,7 +331,7 @@ </td></tr> <tr><td class="fieldname"><a id="abbad31a7e0b3d09d77f3fb704b77645eaa3ded8847563c24b4522af0586dbd2cb" name="abbad31a7e0b3d09d77f3fb704b77645eaa3ded8847563c24b4522af0586dbd2cb"></a>ALLOCATION_FLAG_STRATEGY_MIN_TIME </td><td class="fielddoc"><p>Allocation strategy that chooses first suitable free range for the allocation - not necessarily in terms of the smallest offset but the one that is easiest and fastest to find to minimize allocation time, possibly at the expense of allocation quality. </p> </td></tr> -<tr><td class="fieldname"><a id="abbad31a7e0b3d09d77f3fb704b77645eac30b62e36906b3c6e97b8b1d2ad8709d" name="abbad31a7e0b3d09d77f3fb704b77645eac30b62e36906b3c6e97b8b1d2ad8709d"></a>ALLOCATION_FLAG_STRATEGY_MIN_OFFSET </td><td class="fielddoc"><p>Allocation strategy that chooses always the lowest offset in available space. This is not the most efficient strategy but achieves highly packed data. Used internally by defragmentation, not recomended in typical usage. </p> +<tr><td class="fieldname"><a id="abbad31a7e0b3d09d77f3fb704b77645eac30b62e36906b3c6e97b8b1d2ad8709d" name="abbad31a7e0b3d09d77f3fb704b77645eac30b62e36906b3c6e97b8b1d2ad8709d"></a>ALLOCATION_FLAG_STRATEGY_MIN_OFFSET </td><td class="fielddoc"><p>Allocation strategy that chooses always the lowest offset in available space. This is not the most efficient strategy but achieves highly packed data. Used internally by defragmentation, not recommended in typical usage. </p> </td></tr> <tr><td class="fieldname"><a id="abbad31a7e0b3d09d77f3fb704b77645eaaeed6a77f0fe7f33459df593cea44c35" name="abbad31a7e0b3d09d77f3fb704b77645eaaeed6a77f0fe7f33459df593cea44c35"></a>ALLOCATION_FLAG_STRATEGY_BEST_FIT </td><td class="fielddoc"><p>Alias to <a class="el" href="#abbad31a7e0b3d09d77f3fb704b77645ea4b4fa95bb0daf6a80add7fb292aa63ae">ALLOCATION_FLAG_STRATEGY_MIN_MEMORY</a>. </p> </td></tr> @@ -369,23 +363,25 @@ <p>Using this flag may increase performance because internal mutexes are not used. </p> </td></tr> <tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916a068863dc0538ff4ea153b046b31e94fb" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916a068863dc0538ff4ea153b046b31e94fb"></a>ALLOCATOR_FLAG_ALWAYS_COMMITTED </td><td class="fielddoc"><p>Every allocation will be created as a committed resource - will have its own memory block.</p> -<p>Affects both default pools and custom pools. To be used for debugging purposes only. There is also an equivalent flag for custom pools: <a class="el" href="#a919d8545365d6b7209a964f2b99936d1a15b7a6f8bfb6e4d534143f8adb6ac7ba">D3D12MA::POOL_FLAG_ALWAYS_COMMITTED</a>. </p> +<p>Affects both default pools and custom pools. To be used for debugging purposes only. You can also force this behavior for a specific custom pool using <a class="el" href="#a919d8545365d6b7209a964f2b99936d1a15b7a6f8bfb6e4d534143f8adb6ac7ba">D3D12MA::POOL_FLAG_ALWAYS_COMMITTED</a>. </p> </td></tr> <tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916ae7dc7ab9168148281ebfe1586f554335" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916ae7dc7ab9168148281ebfe1586f554335"></a>ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED </td><td class="fielddoc"><p>Heaps created for the default pools will be created with flag <span class="tt">D3D12_HEAP_FLAG_CREATE_NOT_ZEROED</span>, allowing for their memory to be not zeroed by the system if possible, which can speed up allocation.</p> <p>Only affects default pools. To use the flag with <a class="el" href="custom_pools.html" title="Custom memory pools">Custom memory pools</a>, you need to add it manually:</p> <div class="fragment"><div class="line">poolDesc.heapFlags |= D3D12_HEAP_FLAG_CREATE_NOT_ZEROED;</div> </div><!-- fragment --><p>Only avaiable if <span class="tt">ID3D12Device8</span> is present. Otherwise, the flag is ignored. </p> </td></tr> -<tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e"></a>ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED </td><td class="fielddoc"><p>Optimization, allocate MSAA textures as committed resources always.</p> +<tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916adfbfd20d716f2a46f74d6226056fef1e"></a>ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED </td><td class="fielddoc"><p>Optimization, always allocate MSAA textures as committed resources.</p> <p>Specify this flag to create MSAA textures with implicit heaps, as if they were created with flag <a class="el" href="#abbad31a7e0b3d09d77f3fb704b77645ea661a5472dba3dcecc5a2cc92afd25675">D3D12MA::ALLOCATION_FLAG_COMMITTED</a>. Usage of this flags enables all default pools to create its heaps on smaller alignment not suitable for MSAA textures.</p> -<p>You should always use this flag unless you really need to create some MSAA textures as placed. </p> +<p>You should always use this flag unless you really need to create some MSAA textures as placed.</p> +<p>This flag doesn't affect custom pools. To enable this behavior on a custom pool, use <a class="el" href="#a919d8545365d6b7209a964f2b99936d1acc379a89755438c0f76667783b778baa">D3D12MA::POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED</a>. </p> </td></tr> <tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916a15c1ba5fbc182ac927b3011e23e74a72" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916a15c1ba5fbc182ac927b3011e23e74a72"></a>ALLOCATOR_FLAG_DONT_PREFER_SMALL_BUFFERS_COMMITTED </td><td class="fielddoc"><p>Disable optimization that prefers creating small buffers as committed to avoid 64 KB alignment.</p> <p>By default, the library prefers creating small buffers <= 32 KB as committed, because drivers tend to pack them better, while placed buffers require 64 KB alignment. This, however, may decrease performance, as creating committed resources involves allocation of implicit heaps, which may take longer than creating placed resources in existing heaps. Passing this flag will disable this committed preference globally for the allocator. It can also be disabled for a single allocation by using <a class="el" href="#abbad31a7e0b3d09d77f3fb704b77645eaa3ded8847563c24b4522af0586dbd2cb">ALLOCATION_FLAG_STRATEGY_MIN_TIME</a>.</p> <p>If the tight resource alignment feature is used by the library (which happens automatically whenever supported, unless you use flag <a class="el" href="#ad5ae5a5e42b878f2e18ab5d1fbfb9916af13bc700d7b799c856c6516acac12fed">ALLOCATOR_FLAG_DONT_USE_TIGHT_ALIGNMENT</a> or <a class="el" href="#a919d8545365d6b7209a964f2b99936d1a699b1937106235ed0a6e81a39ce0d50f">POOL_FLAG_DONT_USE_TIGHT_ALIGNMENT</a> on a custom pool), then small buffers are not preferred as committed. Long story short, you don't need to specify any of these flags. The library chooses the most optimal method automatically. </p> </td></tr> <tr><td class="fieldname"><a id="ad5ae5a5e42b878f2e18ab5d1fbfb9916af13bc700d7b799c856c6516acac12fed" name="ad5ae5a5e42b878f2e18ab5d1fbfb9916af13bc700d7b799c856c6516acac12fed"></a>ALLOCATOR_FLAG_DONT_USE_TIGHT_ALIGNMENT </td><td class="fielddoc"><p>Disables the use of the tight alignment feature even when it is supported on the current system. By default, the feature is used whenever available.</p> -<p>Support can be checked by <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#a3f5aa191cebdca7c1932da4723cfc03e" title="Returns true if resource tight alignment is supported on the current system. When supported,...">D3D12MA::Allocator::IsTightAlignmentSupported()</a> regardless of using this flag. </p> +<p>Support can be checked by <a class="el" href="class_d3_d12_m_a_1_1_allocator.html#a3f5aa191cebdca7c1932da4723cfc03e" title="Returns true if resource tight alignment is supported on the current system. When supported,...">D3D12MA::Allocator::IsTightAlignmentSupported()</a> regardless of using this flag.</p> +<p>This flag disables the usage of the tight alignment globally, including default and custom pools. You can also disable it just for a specific custom pool by using <a class="el" href="#a919d8545365d6b7209a964f2b99936d1a699b1937106235ed0a6e81a39ce0d50f">D3D12MA::POOL_FLAG_DONT_USE_TIGHT_ALIGNMENT</a>. </p> </td></tr> </table> @@ -585,7 +581,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html index 1b48ae4..d21a541 100644 --- a/docs/html/namespacemembers.html +++ b/docs/html/namespacemembers.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -178,7 +172,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html index 9ea8afb..5fd5a29 100644 --- a/docs/html/namespacemembers_enum.html +++ b/docs/html/namespacemembers_enum.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -110,7 +104,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespacemembers_eval.html b/docs/html/namespacemembers_eval.html index 450c0bd..678435b 100644 --- a/docs/html/namespacemembers_eval.html +++ b/docs/html/namespacemembers_eval.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -158,7 +152,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html index 901ddd9..a21b4bb 100644 --- a/docs/html/namespacemembers_func.html +++ b/docs/html/namespacemembers_func.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -105,7 +99,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html index 7009f2a..3d6cbe3 100644 --- a/docs/html/namespacemembers_type.html +++ b/docs/html/namespacemembers_type.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -106,7 +100,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html index a16dc45..82e9e65 100644 --- a/docs/html/namespaces.html +++ b/docs/html/namespaces.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Namespace List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -77,10 +74,7 @@ </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -103,13 +97,13 @@ <div class="contents"> <div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_d3_d12_m_a.html" target="_self">D3D12MA</a></td><td class="desc"></td></tr> +<tr id="row_0_" class="even"><td class="entry"><span class="spacer"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_d3_d12_m_a.html" target="_self">D3D12MA</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/navtree.css b/docs/html/navtree.css index 0ea3a07..090cd89 100644 --- a/docs/html/navtree.css +++ b/docs/html/navtree.css
@@ -31,6 +31,8 @@ padding:0px; border:0px; vertical-align: middle; + float: none; + max-height: 20px; } #nav-tree a { @@ -46,10 +48,6 @@ line-height: 22px; } -#nav-tree .label a { - padding:2px; -} - #nav-tree .selected a { text-decoration:none; color:var(--page-link-color); @@ -63,7 +61,6 @@ #nav-tree .item { margin: 0 6px 0 -5px; padding: 0 0 0 5px; - height: 22px; } #nav-tree { @@ -244,10 +241,15 @@ display: block; width: 250px; box-sizing: content-box; - position: relative; + position: relative; border-left: 1px solid var(--nav-border-color); } +#page-nav img.inline { + float: none; + max-height: 19px; +} + #page-nav-tree { display: inline-block; }
diff --git a/docs/html/optimal_allocation.html b/docs/html/optimal_allocation.html index 3180b5a..2d12bdd 100644 --- a/docs/html/optimal_allocation.html +++ b/docs/html/optimal_allocation.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Optimal resource allocation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -135,7 +129,7 @@ Allocation performance</h1> <p>Creating D3D12 resources (buffers and textures) can be a time-consuming operation. The duration can be unpredictable, spanning from a small fraction of a millisecond to a significant fraction of a second. Thus, it is recommended to allocate all the memory and create all the resources needed upfront rather than doing it during application runtime. For example, a video game can try to create its resources on startup or when loading a new level. Of course, is is not always possible. For example, open-world games may require loading and unloading some graphical assets in the background (often called "streaming").</p> <p>Creating and releasing D3D12 resources <b>on a separate thread</b> in the background may help. Both <span class="tt">ID3D12Device</span> and <a class="el" href="class_d3_d12_m_a_1_1_allocator.html" title="Represents main object of this library initialized for particular ID3D12Device.">D3D12MA::Allocator</a> objects are thread-safe, synchronized internally. However, cases were observed where resource creation calls like <span class="tt">ID3D12Device::CreateCommittedResource</span> were blocking other D3D12 calls like <span class="tt">ExecuteCommandLists</span> or <span class="tt">Present</span> somewhere inside the graphics driver, so hitches can happen even when using multithreading.</p> -<p>The most expensive part is typically <b>the allocation of a new D3D12 memory heap</b>. This library tackles this problem by automatically allocating large heaps (64 MB by default) and creating resources as placed inside of them. When a new requested resource can be placed in a free space of an existing heap and doesn't require allocating a new heap, this operation is typically much faster, as it only requires creating a new <span class="tt">ID3D12Resource</span> object and not allocating new memory. This is the main benefit of using D3D12MA compared to the naive approach of using Direct3D 12 directly and creating each resource as committed with <span class="tt">CreateCommittedResource</span>, which would result in a separate allocation of an implicit heap every time.</p> +<p>The most expensive part is typically <b>the allocation of a new D3D12 memory heap</b>. This library tackles this problem by automatically allocating large heaps (64 MB by default) and creating resources as placed inside of them. When a new requested resource can be placed in a free space of an existing heap and doesn't require allocating a new heap, this operation is typically much faster, as it only requires creating a new <span class="tt">ID3D12Resource</span> object and not allocating new memory. This is the main benefit of using D3D12MA compared to the naive approach of using Direct3D 12 directly and creating each resource as committed using <span class="tt">CreateCommittedResource</span>, which would result in allocation of an implicit heap every time.</p> <p>When <b>a large number of small buffers</b> needs to be created, the overhead of creating even just separate <span class="tt">ID3D12Resource</span> objects can be significant. It can be avoided by creating one or few larger buffers and manually sub-allocating parts of them for specific needs. This library can also help with it. See section "Sub-allocating buffers" below.</p> <dl class="section user"><dt>Implementation detail</dt><dd>The CPU performance overhead of using this library is low. It uses a high-quality allocation algorithm called Two-Level Segregated Fit (TLSF), which in most cases can find a free place for a new allocation in few steps. The library also doesn't perform too many CPU heap allocations. In may cases, the allocation happens with 0 new CPU heap allocations performed by the library. Even the creation of a <a class="el" href="class_d3_d12_m_a_1_1_allocation.html" title="Represents single memory allocation.">D3D12MA::Allocation</a> object itself doesn't typically feature an CPU allocation, because these objects are returned out of a dedicated memory pool.</dd></dl> <p>Another reason for the slowness of D3D12 memory allocation is the guarantee that the <b>newly allocated memory is filled with zeros</b>. When creating and destroying resources placed in an existing heap, this overhead is not present, and the memory is not zeroed - it may contain random data left by the resource previously allocated in that place. In recent versions of the DirectX 12 SDK, clearing the memory of the newly created D3D12 heaps can also be disabled for the improved performance. D3D12MA can use this feature when:</p> @@ -179,10 +173,10 @@ <div class="line"><span class="comment">// Check hr...</span></div> <div class="ttc" id="a_d3_d12_mem_alloc_8h_html_ac3d50f134ad24c58df4a934b87847653"><div class="ttname"><a href="_d3_d12_mem_alloc_8h.html#ac3d50f134ad24c58df4a934b87847653">D3D12MA_RECOMMENDED_HEAP_FLAGS</a></div><div class="ttdeci">#define D3D12MA_RECOMMENDED_HEAP_FLAGS</div><div class="ttdoc">Set of flags recommended for use in D3D12MA::POOL_DESC::HeapFlags for optimal performance.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:136</div></div> <div class="ttc" id="aclass_d3_d12_m_a_1_1_allocation_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a></div><div class="ttdoc">Represents single memory allocation.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:523</div></div> -<div class="ttc" id="aclass_d3_d12_m_a_1_1_pool_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_pool.html">D3D12MA::Pool</a></div><div class="ttdoc">Custom memory pool.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:999</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::CALLOCATION_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::ALLOCATION_DESC...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1684</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html">D3D12MA::CPOOL_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::POOL_DESC struc...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1720</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c_html_a2e6074af8c8ff7b957fe8d4b5036a5e6"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a2e6074af8c8ff7b957fe8d4b5036a5e6">D3D12MA::POOL_DESC::ResidencyPriority</a></div><div class="ttdeci">D3D12_RESIDENCY_PRIORITY ResidencyPriority</div><div class="ttdoc">Residency priority to be set for all allocations made in this pool. Optional.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:987</div></div> +<div class="ttc" id="aclass_d3_d12_m_a_1_1_pool_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_pool.html">D3D12MA::Pool</a></div><div class="ttdoc">Custom memory pool.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1001</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::CALLOCATION_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::ALLOCATION_DESC...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1696</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html">D3D12MA::CPOOL_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::POOL_DESC struc...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1732</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c_html_a2e6074af8c8ff7b957fe8d4b5036a5e6"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a2e6074af8c8ff7b957fe8d4b5036a5e6">D3D12MA::POOL_DESC::ResidencyPriority</a></div><div class="ttdeci">D3D12_RESIDENCY_PRIORITY ResidencyPriority</div><div class="ttdoc">Residency priority to be set for all allocations made in this pool. Optional.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:989</div></div> </div><!-- fragment --><p>When you have a committed allocation created, you can also set the residency priority of its resource using the D3D12 function:</p> <div class="fragment"><div class="line"><a class="code hl_class" href="class_d3_d12_m_a_1_1_allocation.html">D3D12MA::Allocation</a>* committedAlloc = ...</div> <div class="line">ID3D12Pageable* res = committedAlloc-><a class="code hl_function" href="class_d3_d12_m_a_1_1_allocation.html#ad00308118252f82d8f803c623c67bf18">GetResource</a>();</div> @@ -314,7 +308,7 @@ <div class="line"><span class="comment">// Even a large buffer like this, filling 90% of the block, was created as placed!</span></div> <div class="line">assert(alloc-><a class="code hl_function" href="class_d3_d12_m_a_1_1_allocation.html#adca8d5a82bed492fe7265fcda6e53da2">GetHeap</a>() != NULL);</div> <div class="ttc" id="aclass_d3_d12_m_a_1_1_allocation_html_adca8d5a82bed492fe7265fcda6e53da2"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocation.html#adca8d5a82bed492fe7265fcda6e53da2">D3D12MA::Allocation::GetHeap</a></div><div class="ttdeci">ID3D12Heap * GetHeap() const</div><div class="ttdoc">Returns memory heap that the resource is created in.</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c_html_af7284cc51a8ed5b551075584256de23c"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c">D3D12MA::POOL_DESC::BlockSize</a></div><div class="ttdeci">UINT64 BlockSize</div><div class="ttdoc">Size of a single heap (memory block) to be allocated as part of this pool, in bytes....</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:940</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c_html_af7284cc51a8ed5b551075584256de23c"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c">D3D12MA::POOL_DESC::BlockSize</a></div><div class="ttdeci">UINT64 BlockSize</div><div class="ttdoc">Size of a single heap (memory block) to be allocated as part of this pool, in bytes....</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:942</div></div> </div><!-- fragment --><p><b>You can request a new resource to be created as placed</b> by using <a class="el" href="namespace_d3_d12_m_a.html#abbad31a7e0b3d09d77f3fb704b77645ea4d6808f27de6d0ae57014ec1f4d54326">D3D12MA::ALLOCATION_FLAG_CAN_ALIAS</a>. This is required especially if you plan to create another resource in the same region of memory, aliasing with your resource - hence the name of this flag.</p> <p>Note <a class="el" href="namespace_d3_d12_m_a.html#abbad31a7e0b3d09d77f3fb704b77645ea4d6808f27de6d0ae57014ec1f4d54326">D3D12MA::ALLOCATION_FLAG_CAN_ALIAS</a> can be even combined with <a class="el" href="namespace_d3_d12_m_a.html#abbad31a7e0b3d09d77f3fb704b77645ea661a5472dba3dcecc5a2cc92afd25675">D3D12MA::ALLOCATION_FLAG_COMMITTED</a>. In this case, the resource is not created as committed, but it is also not placed as part of a larger heap. What happens instead is that a new heap is created with the exact size required for the resource, and the resource is created in it, placed at offset 0.</p> <h1 class="doxsection"><a class="anchor" id="optimal_allocation_resource_alignment"></a> @@ -331,7 +325,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/quick_start.html b/docs/html/quick_start.html index ab6b441..96f0500 100644 --- a/docs/html/quick_start.html +++ b/docs/html/quick_start.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Quick start</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -129,7 +123,7 @@ <div class="line">HRESULT hr = <a class="code hl_function" href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0">D3D12MA::CreateAllocator</a>(&allocatorDesc, &allocator);</div> <div class="line"><span class="comment">// Check hr...</span></div> <div class="ttc" id="a_d3_d12_mem_alloc_8h_html_accfbeae642feeacf353ce695e91a5e73"><div class="ttname"><a href="_d3_d12_mem_alloc_8h.html#accfbeae642feeacf353ce695e91a5e73">D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</a></div><div class="ttdeci">#define D3D12MA_RECOMMENDED_ALLOCATOR_FLAGS</div><div class="ttdoc">Set of flags recommended for use in D3D12MA::ALLOCATOR_DESC::Flags for optimal performance.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:128</div></div> -<div class="ttc" id="aclass_d3_d12_m_a_1_1_allocator_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocator.html">D3D12MA::Allocator</a></div><div class="ttdoc">Represents main object of this library initialized for particular ID3D12Device.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1182</div></div> +<div class="ttc" id="aclass_d3_d12_m_a_1_1_allocator_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_allocator.html">D3D12MA::Allocator</a></div><div class="ttdoc">Represents main object of this library initialized for particular ID3D12Device.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1190</div></div> <div class="ttc" id="anamespace_d3_d12_m_a_html_ab7a1cd1683986d75ce1488b0920f4cb0"><div class="ttname"><a href="namespace_d3_d12_m_a.html#ab7a1cd1683986d75ce1488b0920f4cb0">D3D12MA::CreateAllocator</a></div><div class="ttdeci">D3D12MA_API HRESULT CreateAllocator(const ALLOCATOR_DESC *pDesc, Allocator **ppAllocator)</div><div class="ttdoc">Creates new main D3D12MA::Allocator object and returns it through ppAllocator.</div></div> </div><!-- fragment --><p>(5.) Right before destroying the D3D12 device, destroy the allocator object.</p> <div class="fragment"><div class="line">allocator->Release();</div> @@ -300,12 +294,12 @@ <div class="line">HRESULT hr = allocator-><a class="code hl_function" href="class_d3_d12_m_a_1_1_allocator.html#aa37d6b9fe8ea0864f7a35b9d68e8345a">CreateResource</a>(&allocDesc, &resDesc,</div> <div class="line"> D3D12_RESOURCE_STATE_COMMON, NULL, &alloc, IID_PPV_ARGS(&res));</div> <div class="line"><span class="comment">// Check hr...</span></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::CALLOCATION_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::ALLOCATION_DESC...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1684</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::CALLOCATION_DESC</a></div><div class="ttdoc">Helper structure that helps with complete and conscise initialization of the D3D12MA::ALLOCATION_DESC...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1696</div></div> </div><!-- fragment --> </div></div><!-- contents --> </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/resource_aliasing.html b/docs/html/resource_aliasing.html index 203c6b0..c549d67 100644 --- a/docs/html/resource_aliasing.html +++ b/docs/html/resource_aliasing.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Resource aliasing (overlap)</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -196,7 +190,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 6c29668..82abc25 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js
@@ -48,12 +48,11 @@ ['allocator_5fflag_5fsinglethreaded_45',['ALLOCATOR_FLAG_SINGLETHREADED',['../namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916a1b06bb21df006f76a9ed1bc41838bc52',1,'D3D12MA']]], ['allocator_5fflags_46',['ALLOCATOR_FLAGS',['../namespace_d3_d12_m_a.html#ad5ae5a5e42b878f2e18ab5d1fbfb9916',1,'D3D12MA']]], ['allochandle_47',['AllocHandle',['../struct_d3_d12_m_a_1_1_virtual_allocation.html#a5d3166cf1f284fbbea4d0b169c4dba13',1,'D3D12MA::VirtualAllocation::AllocHandle'],['../namespace_d3_d12_m_a.html#a15e349adce86a40e0417d405aef1af80',1,'D3D12MA::AllocHandle']]], - ['allochandle_48',['allocHandle',['../class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c',1,'D3D12MA::Allocation']]], - ['and_20benefits_49',['Features and benefits',['../custom_pools.html#custom_pools_features_and_benefits',1,'']]], - ['and_20compatibility_50',['Versioning and compatibility',['../general_considerations.html#general_considerations_versioning_and_compatibility',1,'']]], - ['and_20initialization_51',['Project setup and initialization',['../quick_start.html#quick_start_project_setup',1,'']]], - ['and_20units_52',['Alignment and units',['../virtual_allocator.html#virtual_allocator_alignment_and_units',1,'']]], - ['asked_20questions_53',['Frequently asked questions',['../faq.html',1,'index']]], - ['at_20once_54',['Free-at-once',['../linear_algorithm.html#linear_algorithm_free_at_once',1,'']]], - ['avoiding_20running_20out_20of_20memory_55',['Avoiding running out of memory',['../optimal_allocation.html#optimal_allocation_avoiding_running_out_of_memory',1,'']]] + ['and_20benefits_48',['Features and benefits',['../custom_pools.html#custom_pools_features_and_benefits',1,'']]], + ['and_20compatibility_49',['Versioning and compatibility',['../general_considerations.html#general_considerations_versioning_and_compatibility',1,'']]], + ['and_20initialization_50',['Project setup and initialization',['../quick_start.html#quick_start_project_setup',1,'']]], + ['and_20units_51',['Alignment and units',['../virtual_allocator.html#virtual_allocator_alignment_and_units',1,'']]], + ['asked_20questions_52',['Frequently asked questions',['../faq.html',1,'index']]], + ['at_20once_53',['Free-at-once',['../linear_algorithm.html#linear_algorithm_free_at_once',1,'']]], + ['avoiding_20running_20out_20of_20memory_54',['Avoiding running out of memory',['../optimal_allocation.html#optimal_allocation_avoiding_running_out_of_memory',1,'']]] ];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index ee3352b..65958d7 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js
@@ -3,7 +3,7 @@ ['begindefragmentation_0',['BeginDefragmentation',['../class_d3_d12_m_a_1_1_pool.html#adc87bb49c192de8f5a9ca0484c499575',1,'D3D12MA::Pool::BeginDefragmentation()'],['../class_d3_d12_m_a_1_1_allocator.html#a08e1468f1dbb63ce3bf6680e592b2143',1,'D3D12MA::Allocator::BeginDefragmentation()']]], ['beginpass_1',['BeginPass',['../class_d3_d12_m_a_1_1_defragmentation_context.html#a1606c015d02edc094bb246986159d592',1,'D3D12MA::DefragmentationContext']]], ['benefits_2',['Features and benefits',['../custom_pools.html#custom_pools_features_and_benefits',1,'']]], - ['block_3',['block',['../class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8',1,'D3D12MA::Allocation::block'],['../virtual_allocator.html#virtual_allocator_creating_virtual_block',1,'Creating virtual block']]], + ['block_3',['Creating virtual block',['../virtual_allocator.html#virtual_allocator_creating_virtual_block',1,'']]], ['blockbytes_4',['BlockBytes',['../struct_d3_d12_m_a_1_1_statistics.html#a65557893f80ff116c43965dbd8d45812',1,'D3D12MA::Statistics']]], ['blockcount_5',['BlockCount',['../struct_d3_d12_m_a_1_1_statistics.html#a780b0ddd26d8f6b033ddaa3ba436bf65',1,'D3D12MA::Statistics']]], ['blocksize_6',['BlockSize',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c',1,'D3D12MA::POOL_DESC']]],
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index fe3f89f..57f2483 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js
@@ -1,6 +1,6 @@ var searchData= [ - ['heap_0',['heap',['../optimal_allocation.html#optimal_allocation_gpu_upload_heap',1,'GPU upload heap'],['../class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6',1,'D3D12MA::Allocation::heap']]], + ['heap_0',['GPU upload heap',['../optimal_allocation.html#optimal_allocation_gpu_upload_heap',1,'']]], ['heapflags_1',['HeapFlags',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc',1,'D3D12MA::POOL_DESC']]], ['heapproperties_2',['HeapProperties',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a06e06813bcb5206e9f7a8b0564bf1d6a',1,'D3D12MA::POOL_DESC']]], ['heapsfreed_3',['HeapsFreed',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#aecc6120afcf75028c9850f8d475b727d',1,'D3D12MA::DEFRAGMENTATION_STATS']]],
diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index c6c926d..9cdb234 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js
@@ -1,6 +1,5 @@ var searchData= [ ['linear_20allocation_20algorithm_0',['Linear allocation algorithm',['../linear_algorithm.html',1,'index']]], - ['links_1',['Web links',['../index.html#main_see_also',1,'']]], - ['list_2',['list',['../class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97',1,'D3D12MA::Allocation']]] + ['links_1',['Web links',['../index.html#main_see_also',1,'']]] ];
diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index c8d63ed..517e7fa 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js
@@ -1,20 +1,17 @@ var searchData= [ - ['m_5fcommitted_0',['m_Committed',['../class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406',1,'D3D12MA::Allocation']]], - ['m_5fheap_1',['m_Heap',['../class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953',1,'D3D12MA::Allocation']]], - ['m_5fplaced_2',['m_Placed',['../class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80',1,'D3D12MA::Allocation']]], - ['making_20virtual_20allocations_3',['Making virtual allocations',['../virtual_allocator.html#virtual_allocator_making_virtual_allocations',1,'']]], - ['mapping_20memory_4',['Mapping memory',['../quick_start.html#quick_start_mapping_memory',1,'']]], - ['margins_5',['Debug margins',['../configuration.html#debug_margins',1,'']]], - ['maxallocationsperpass_6',['MaxAllocationsPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89',1,'D3D12MA::DEFRAGMENTATION_DESC']]], - ['maxblockcount_7',['MaxBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e',1,'D3D12MA::POOL_DESC']]], - ['maxbytesperpass_8',['MaxBytesPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343',1,'D3D12MA::DEFRAGMENTATION_DESC']]], - ['memory_9',['memory',['../optimal_allocation.html#optimal_allocation_avoiding_running_out_of_memory',1,'Avoiding running out of memory'],['../quick_start.html#quick_start_mapping_memory',1,'Mapping memory']]], - ['memory_20allocator_10',['D3D12 Memory Allocator',['../index.html',1,'']]], - ['memory_20allocator_11',['Custom CPU memory allocator',['../configuration.html#custom_memory_allocator',1,'']]], - ['memory_20pools_12',['Custom memory pools',['../custom_pools.html',1,'optimal_allocation']]], - ['memorysegmentgroup_13',['MemorySegmentGroup',['../struct_d3_d12_m_a_1_1_total_statistics.html#aed7d22d5cd773aa896bc4c786c7f3650',1,'D3D12MA::TotalStatistics']]], - ['minallocationalignment_14',['MinAllocationAlignment',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a0a6283eeb1f3f99d8c4ae264aec7f749',1,'D3D12MA::POOL_DESC']]], - ['minblockcount_15',['MinBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a6f10db3911a3bea1becfc9a0dfa5bac8',1,'D3D12MA::POOL_DESC']]], - ['movecount_16',['MoveCount',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a8df22d990c318d82fe9fcc5f04132c04',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]] + ['making_20virtual_20allocations_0',['Making virtual allocations',['../virtual_allocator.html#virtual_allocator_making_virtual_allocations',1,'']]], + ['mapping_20memory_1',['Mapping memory',['../quick_start.html#quick_start_mapping_memory',1,'']]], + ['margins_2',['Debug margins',['../configuration.html#debug_margins',1,'']]], + ['maxallocationsperpass_3',['MaxAllocationsPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89',1,'D3D12MA::DEFRAGMENTATION_DESC']]], + ['maxblockcount_4',['MaxBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e',1,'D3D12MA::POOL_DESC']]], + ['maxbytesperpass_5',['MaxBytesPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343',1,'D3D12MA::DEFRAGMENTATION_DESC']]], + ['memory_6',['memory',['../optimal_allocation.html#optimal_allocation_avoiding_running_out_of_memory',1,'Avoiding running out of memory'],['../quick_start.html#quick_start_mapping_memory',1,'Mapping memory']]], + ['memory_20allocator_7',['D3D12 Memory Allocator',['../index.html',1,'']]], + ['memory_20allocator_8',['Custom CPU memory allocator',['../configuration.html#custom_memory_allocator',1,'']]], + ['memory_20pools_9',['Custom memory pools',['../custom_pools.html',1,'optimal_allocation']]], + ['memorysegmentgroup_10',['MemorySegmentGroup',['../struct_d3_d12_m_a_1_1_total_statistics.html#aed7d22d5cd773aa896bc4c786c7f3650',1,'D3D12MA::TotalStatistics']]], + ['minallocationalignment_11',['MinAllocationAlignment',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a0a6283eeb1f3f99d8c4ae264aec7f749',1,'D3D12MA::POOL_DESC']]], + ['minblockcount_12',['MinBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a6f10db3911a3bea1becfc9a0dfa5bac8',1,'D3D12MA::POOL_DESC']]], + ['movecount_13',['MoveCount',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a8df22d990c318d82fe9fcc5f04132c04',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]] ];
diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index a836e17..a1fc386 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js
@@ -1,6 +1,5 @@ var searchData= [ - ['next_0',['next',['../class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f',1,'D3D12MA::Allocation']]], - ['not_20supported_1',['Features not supported',['../general_considerations.html#general_considerations_features_not_supported',1,'']]], - ['numeric_20statistics_2',['Numeric statistics',['../statistics.html#statistics_numeric_statistics',1,'']]] + ['not_20supported_0',['Features not supported',['../general_considerations.html#general_considerations_features_not_supported',1,'']]], + ['numeric_20statistics_1',['Numeric statistics',['../statistics.html#statistics_numeric_statistics',1,'']]] ];
diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index ac24685..dfe8803 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js
@@ -23,8 +23,7 @@ ['pprivatedata_20',['pPrivateData',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a98173cc9e239a84c2ce369854966e1e3',1,'D3D12MA::ALLOCATION_CALLBACKS::pPrivateData'],['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#ac638dd987f1326e2fdab91892d994d35',1,'D3D12MA::ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa1281297154e3823e98a7cc7e23b5d6b',1,'D3D12MA::VIRTUAL_ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#a05c258ea40ea47667ddcc395b13a47a5',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO::pPrivateData']]], ['pprotectedsession_21',['pProtectedSession',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a475840ec05c19732c8d5aa8bb27270f4',1,'D3D12MA::POOL_DESC']]], ['preferredblocksize_22',['PreferredBlockSize',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a97149c9559deae943c2cfa49aeeff8a6',1,'D3D12MA::ALLOCATOR_DESC']]], - ['prev_23',['prev',['../class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160',1,'D3D12MA::Allocation']]], - ['priority_24',['Residency priority',['../optimal_allocation.html#optimal_allocation_residency_priority',1,'']]], - ['project_20setup_20and_20initialization_25',['Project setup and initialization',['../quick_start.html#quick_start_project_setup',1,'']]], - ['psrcallocation_26',['pSrcAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] + ['priority_23',['Residency priority',['../optimal_allocation.html#optimal_allocation_residency_priority',1,'']]], + ['project_20setup_20and_20initialization_24',['Project setup and initialization',['../quick_start.html#quick_start_project_setup',1,'']]], + ['psrcallocation_25',['pSrcAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] ];
diff --git a/docs/html/search/search.js b/docs/html/search/search.js index dc14410..a7977c3 100644 --- a/docs/html/search/search.js +++ b/docs/html/search/search.js
@@ -597,9 +597,9 @@ function createResults(resultsPath) { function setKeyActions(elem,action) { - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); + elem.addEventListener('keydown', action); + elem.addEventListener('keypress', action); + elem.addEventListener('keyup', action); } function setClassAttr(elem,attr) { @@ -624,7 +624,7 @@ setClassAttr(srEntry,'SREntry'); const srLink = document.createElement('a'); srLink.setAttribute('id','Item'+index); - setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setKeyActions(srLink, function(e) { return searchResults.Nav(e, index); }); setClassAttr(srLink,'SRSymbol'); srLink.innerHTML = decodeHtml(elem[1][0]); srEntry.appendChild(srLink); @@ -634,7 +634,7 @@ } else { // relative path srLink.setAttribute('href',resultsPath+elem[1][1][0]); } - srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + srLink.addEventListener('click', function() { searchBox.CloseResultsWindow(); }); if (elem[1][1][1]) { srLink.setAttribute('target','_parent'); } else { @@ -645,20 +645,21 @@ srScope.innerHTML = decodeHtml(elem[1][1][2]); srEntry.appendChild(srScope); } else { // multiple results - srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + srLink.setAttribute('href','#'); + srLink.addEventListener('click', function(e) { e.preventDefault(); searchResults.Toggle("SR_"+id); }); const srChildren = document.createElement('div'); setClassAttr(srChildren,'SRChildren'); for (let c=0; c<elem[1].length-1; c++) { const srChild = document.createElement('a'); srChild.setAttribute('id','Item'+index+'_c'+c); - setKeyActions(srChild,'return searchResults.NavChild(event,'+index+','+c+')'); + setKeyActions(srChild, function(e) { return searchResults.NavChild(e, index, c); }); setClassAttr(srChild,'SRScope'); if (elem[1][c+1][0].startsWith('http://') || elem[1][c+1][0].startsWith('https://')) { // absolute path srChild.setAttribute('href',elem[1][c+1][0]); } else { // relative path srChild.setAttribute('href',resultsPath+elem[1][c+1][0]); } - srChild.setAttribute('onclick','searchBox.CloseResultsWindow()'); + srChild.addEventListener('click', function() { searchBox.CloseResultsWindow(); }); if (elem[1][c+1][1]) { srChild.setAttribute('target','_parent'); } else { @@ -678,12 +679,16 @@ const results = document.getElementById("MSearchSelectWindow"); results.tabIndex=0; + results.addEventListener('mouseover', function() { searchBox.OnSearchSelectShow(); }); + results.addEventListener('mouseout', function() { searchBox.OnSearchSelectHide(); }); + results.addEventListener('keydown', function(event) { searchBox.OnSearchSelectKey(event); }); for (let key in indexSectionLabels) { const link = document.createElement('a'); link.setAttribute('class','SelectItem'); - link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); - link.href='javascript:void(0)'; - link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; + link.addEventListener('click', function() { searchBox.OnSelectItem(key); }); + link.href='#'; + link.innerHTML='<span class="SelectionMark"> </span>'; + link.appendChild(document.createTextNode(indexSectionLabels[key])); results.appendChild(link); } @@ -701,8 +706,41 @@ } } }); + + if (input) { + input.addEventListener("mouseover", function() { searchBox.OnSearchSelectShow(); }); + input.addEventListener("mouseout", function() { searchBox.OnSearchSelectHide(); }); + } + + const searchField = document.getElementById("MSearchField"); + if (searchField) { + searchField.addEventListener("focus", function() { searchBox.OnSearchFieldFocus(true); }); + searchField.addEventListener("blur", function() { searchBox.OnSearchFieldFocus(false); }); + searchField.addEventListener("keyup", function(e) { searchBox.OnSearchFieldChange(e); }); + } + const name = Cookie.readSetting(SEARCH_COOKIE_NAME,0); const id = searchBox.GetSelectionIdByName(name); searchBox.OnSelectItem(id); } + +document.addEventListener('DOMContentLoaded', () => { + const configElem = document.getElementById('doxygen-config'); + if (configElem) { + const config = JSON.parse(configElem.textContent); + if (!config.serverBasedSearch) { + if (config.disableIndex || !config.dynamicMenus || config.fullSidebar) { + init_search(); + } + } else { + if (config.disableIndex || !config.dynamicMenus) { + if (document.querySelector('.searchresults')) { + const searchField = document.getElementById("MSearchField"); + if (searchField) searchField.focus(); + } + } + } + } +}); + /* @license-end */
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 2029dc1..c4eafe4 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js
@@ -5,7 +5,7 @@ 2: "d", 3: "d", 4: "abcefgis", - 5: "abcefhlmnoprstu", + 5: "abcefhmoprstu", 6: "af", 7: "adpv", 8: "adpv",
diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js index 733f671..3f4ae14 100644 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js
@@ -6,6 +6,5 @@ ['allocationsizemax_3',['AllocationSizeMax',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#a2f47015bebf9a30ce221aef88fe11991',1,'D3D12MA::DetailedStatistics']]], ['allocationsizemin_4',['AllocationSizeMin',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#a187e5562265c3daa87c15d54f1396a6a',1,'D3D12MA::DetailedStatistics']]], ['allocationsmoved_5',['AllocationsMoved',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#a708fa1b14c35da8d5d6abd4a457ef0c2',1,'D3D12MA::DEFRAGMENTATION_STATS']]], - ['allochandle_6',['AllocHandle',['../struct_d3_d12_m_a_1_1_virtual_allocation.html#a5d3166cf1f284fbbea4d0b169c4dba13',1,'D3D12MA::VirtualAllocation']]], - ['allochandle_7',['allocHandle',['../class_d3_d12_m_a_1_1_allocation.html#a5c38846905b1ca0ff228c6081f2fc20c',1,'D3D12MA::Allocation']]] + ['allochandle_6',['AllocHandle',['../struct_d3_d12_m_a_1_1_virtual_allocation.html#a5d3166cf1f284fbbea4d0b169c4dba13',1,'D3D12MA::VirtualAllocation']]] ];
diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js index a4dcdef..5f2b022 100644 --- a/docs/html/search/variables_1.js +++ b/docs/html/search/variables_1.js
@@ -1,10 +1,9 @@ var searchData= [ - ['block_0',['block',['../class_d3_d12_m_a_1_1_allocation.html#a413aec64eba9f4ec57e912511591b3b8',1,'D3D12MA::Allocation']]], - ['blockbytes_1',['BlockBytes',['../struct_d3_d12_m_a_1_1_statistics.html#a65557893f80ff116c43965dbd8d45812',1,'D3D12MA::Statistics']]], - ['blockcount_2',['BlockCount',['../struct_d3_d12_m_a_1_1_statistics.html#a780b0ddd26d8f6b033ddaa3ba436bf65',1,'D3D12MA::Statistics']]], - ['blocksize_3',['BlockSize',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c',1,'D3D12MA::POOL_DESC']]], - ['budgetbytes_4',['BudgetBytes',['../struct_d3_d12_m_a_1_1_budget.html#a326515f08d89ee2e31dcfdd5c1e8ac71',1,'D3D12MA::Budget']]], - ['bytesfreed_5',['BytesFreed',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#a7ed1bf228f39989ff3419ce3f50002c9',1,'D3D12MA::DEFRAGMENTATION_STATS']]], - ['bytesmoved_6',['BytesMoved',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#adc4c36df302a6b320443a4a33a3e31c8',1,'D3D12MA::DEFRAGMENTATION_STATS']]] + ['blockbytes_0',['BlockBytes',['../struct_d3_d12_m_a_1_1_statistics.html#a65557893f80ff116c43965dbd8d45812',1,'D3D12MA::Statistics']]], + ['blockcount_1',['BlockCount',['../struct_d3_d12_m_a_1_1_statistics.html#a780b0ddd26d8f6b033ddaa3ba436bf65',1,'D3D12MA::Statistics']]], + ['blocksize_2',['BlockSize',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#af7284cc51a8ed5b551075584256de23c',1,'D3D12MA::POOL_DESC']]], + ['budgetbytes_3',['BudgetBytes',['../struct_d3_d12_m_a_1_1_budget.html#a326515f08d89ee2e31dcfdd5c1e8ac71',1,'D3D12MA::Budget']]], + ['bytesfreed_4',['BytesFreed',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#a7ed1bf228f39989ff3419ce3f50002c9',1,'D3D12MA::DEFRAGMENTATION_STATS']]], + ['bytesmoved_5',['BytesMoved',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#adc4c36df302a6b320443a4a33a3e31c8',1,'D3D12MA::DEFRAGMENTATION_STATS']]] ];
diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js index ebf5e92..8edbf2a 100644 --- a/docs/html/search/variables_5.js +++ b/docs/html/search/variables_5.js
@@ -1,8 +1,7 @@ var searchData= [ - ['heap_0',['heap',['../class_d3_d12_m_a_1_1_allocation.html#a4e7380aabcac5b0a1cd833c5c84459c6',1,'D3D12MA::Allocation']]], - ['heapflags_1',['HeapFlags',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc',1,'D3D12MA::POOL_DESC']]], - ['heapproperties_2',['HeapProperties',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a06e06813bcb5206e9f7a8b0564bf1d6a',1,'D3D12MA::POOL_DESC']]], - ['heapsfreed_3',['HeapsFreed',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#aecc6120afcf75028c9850f8d475b727d',1,'D3D12MA::DEFRAGMENTATION_STATS']]], - ['heaptype_4',['HeapType',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa46b3c0456e5a23edef3328607ebf4d7',1,'D3D12MA::ALLOCATION_DESC::HeapType'],['../struct_d3_d12_m_a_1_1_total_statistics.html#abad2e48b38f8a73a4daf8577e7a33b89',1,'D3D12MA::TotalStatistics::HeapType']]] + ['heapflags_0',['HeapFlags',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a3795956e4fbfe7c3a23546e02e5d28dc',1,'D3D12MA::POOL_DESC']]], + ['heapproperties_1',['HeapProperties',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a06e06813bcb5206e9f7a8b0564bf1d6a',1,'D3D12MA::POOL_DESC']]], + ['heapsfreed_2',['HeapsFreed',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html#aecc6120afcf75028c9850f8d475b727d',1,'D3D12MA::DEFRAGMENTATION_STATS']]], + ['heaptype_3',['HeapType',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa46b3c0456e5a23edef3328607ebf4d7',1,'D3D12MA::ALLOCATION_DESC::HeapType'],['../struct_d3_d12_m_a_1_1_total_statistics.html#abad2e48b38f8a73a4daf8577e7a33b89',1,'D3D12MA::TotalStatistics::HeapType']]] ];
diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js index 20dad19..4d0c846 100644 --- a/docs/html/search/variables_6.js +++ b/docs/html/search/variables_6.js
@@ -1,4 +1,10 @@ var searchData= [ - ['list_0',['list',['../class_d3_d12_m_a_1_1_allocation.html#ab1f59d849add2cdbfbebf4eb98db5c97',1,'D3D12MA::Allocation']]] + ['maxallocationsperpass_0',['MaxAllocationsPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89',1,'D3D12MA::DEFRAGMENTATION_DESC']]], + ['maxblockcount_1',['MaxBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e',1,'D3D12MA::POOL_DESC']]], + ['maxbytesperpass_2',['MaxBytesPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343',1,'D3D12MA::DEFRAGMENTATION_DESC']]], + ['memorysegmentgroup_3',['MemorySegmentGroup',['../struct_d3_d12_m_a_1_1_total_statistics.html#aed7d22d5cd773aa896bc4c786c7f3650',1,'D3D12MA::TotalStatistics']]], + ['minallocationalignment_4',['MinAllocationAlignment',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a0a6283eeb1f3f99d8c4ae264aec7f749',1,'D3D12MA::POOL_DESC']]], + ['minblockcount_5',['MinBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a6f10db3911a3bea1becfc9a0dfa5bac8',1,'D3D12MA::POOL_DESC']]], + ['movecount_6',['MoveCount',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a8df22d990c318d82fe9fcc5f04132c04',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]] ];
diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js index b6f061f..48c8fc1 100644 --- a/docs/html/search/variables_7.js +++ b/docs/html/search/variables_7.js
@@ -1,13 +1,5 @@ var searchData= [ - ['m_5fcommitted_0',['m_Committed',['../class_d3_d12_m_a_1_1_allocation.html#a38cff302aed26fbdc608f3e427976406',1,'D3D12MA::Allocation']]], - ['m_5fheap_1',['m_Heap',['../class_d3_d12_m_a_1_1_allocation.html#a305c5d36e2e332b74639818e5e2c3953',1,'D3D12MA::Allocation']]], - ['m_5fplaced_2',['m_Placed',['../class_d3_d12_m_a_1_1_allocation.html#a22e7a16d3d430109affa474d23964c80',1,'D3D12MA::Allocation']]], - ['maxallocationsperpass_3',['MaxAllocationsPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#a83bfb404f387863eafdd6703483aed89',1,'D3D12MA::DEFRAGMENTATION_DESC']]], - ['maxblockcount_4',['MaxBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#abbce3a99f253928f9c3c09fa16015f9e',1,'D3D12MA::POOL_DESC']]], - ['maxbytesperpass_5',['MaxBytesPerPass',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html#ad8d224e0687a35898970d0a5688c6343',1,'D3D12MA::DEFRAGMENTATION_DESC']]], - ['memorysegmentgroup_6',['MemorySegmentGroup',['../struct_d3_d12_m_a_1_1_total_statistics.html#aed7d22d5cd773aa896bc4c786c7f3650',1,'D3D12MA::TotalStatistics']]], - ['minallocationalignment_7',['MinAllocationAlignment',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a0a6283eeb1f3f99d8c4ae264aec7f749',1,'D3D12MA::POOL_DESC']]], - ['minblockcount_8',['MinBlockCount',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a6f10db3911a3bea1becfc9a0dfa5bac8',1,'D3D12MA::POOL_DESC']]], - ['movecount_9',['MoveCount',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a8df22d990c318d82fe9fcc5f04132c04',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]] + ['offset_0',['Offset',['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#aa125871ef3fcc8af81fc831cd386dc2e',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO']]], + ['operation_1',['Operation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a5ba8d6894267ae59df4efb9972af5d81',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] ];
diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js index ed15838..2331d6d 100644 --- a/docs/html/search/variables_8.js +++ b/docs/html/search/variables_8.js
@@ -1,4 +1,14 @@ var searchData= [ - ['next_0',['next',['../class_d3_d12_m_a_1_1_allocation.html#a6f31560bc71451410a2a907b6d81b48f',1,'D3D12MA::Allocation']]] + ['padapter_0',['pAdapter',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#abf9a9f87f0ffea52816efd363c5fcd7b',1,'D3D12MA::ALLOCATOR_DESC']]], + ['pallocate_1',['pAllocate',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#af4d6436455728696fefd503869226436',1,'D3D12MA::ALLOCATION_CALLBACKS']]], + ['pallocationcallbacks_2',['pAllocationCallbacks',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a773ecc1945eb47c20e06455c3759e4ef',1,'D3D12MA::ALLOCATOR_DESC::pAllocationCallbacks'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#aa8ea08ad0ee64cb2d29c03b85008317f',1,'D3D12MA::VIRTUAL_BLOCK_DESC::pAllocationCallbacks']]], + ['pdevice_3',['pDevice',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ada1bf21205065b3aa0284b5a9ee1cb3c',1,'D3D12MA::ALLOCATOR_DESC']]], + ['pdsttmpallocation_4',['pDstTmpAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#aec0c7f51ccc870c6a88af7c7390d8eda',1,'D3D12MA::DEFRAGMENTATION_MOVE']]], + ['pfree_5',['pFree',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a114e6c4d63d6b020e01f526a975d6849',1,'D3D12MA::ALLOCATION_CALLBACKS']]], + ['pmoves_6',['pMoves',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a719fbdaae54251759605c41baeb24dc4',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]], + ['pprivatedata_7',['pPrivateData',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a98173cc9e239a84c2ce369854966e1e3',1,'D3D12MA::ALLOCATION_CALLBACKS::pPrivateData'],['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#ac638dd987f1326e2fdab91892d994d35',1,'D3D12MA::ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa1281297154e3823e98a7cc7e23b5d6b',1,'D3D12MA::VIRTUAL_ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#a05c258ea40ea47667ddcc395b13a47a5',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO::pPrivateData']]], + ['pprotectedsession_8',['pProtectedSession',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a475840ec05c19732c8d5aa8bb27270f4',1,'D3D12MA::POOL_DESC']]], + ['preferredblocksize_9',['PreferredBlockSize',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a97149c9559deae943c2cfa49aeeff8a6',1,'D3D12MA::ALLOCATOR_DESC']]], + ['psrcallocation_10',['pSrcAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] ];
diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js index 48c8fc1..c019367 100644 --- a/docs/html/search/variables_9.js +++ b/docs/html/search/variables_9.js
@@ -1,5 +1,4 @@ var searchData= [ - ['offset_0',['Offset',['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#aa125871ef3fcc8af81fc831cd386dc2e',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO']]], - ['operation_1',['Operation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a5ba8d6894267ae59df4efb9972af5d81',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] + ['residencypriority_0',['ResidencyPriority',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a2e6074af8c8ff7b957fe8d4b5036a5e6',1,'D3D12MA::POOL_DESC']]] ];
diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js index 4dd763f..e0031c5 100644 --- a/docs/html/search/variables_a.js +++ b/docs/html/search/variables_a.js
@@ -1,15 +1,5 @@ var searchData= [ - ['padapter_0',['pAdapter',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#abf9a9f87f0ffea52816efd363c5fcd7b',1,'D3D12MA::ALLOCATOR_DESC']]], - ['pallocate_1',['pAllocate',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#af4d6436455728696fefd503869226436',1,'D3D12MA::ALLOCATION_CALLBACKS']]], - ['pallocationcallbacks_2',['pAllocationCallbacks',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a773ecc1945eb47c20e06455c3759e4ef',1,'D3D12MA::ALLOCATOR_DESC::pAllocationCallbacks'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#aa8ea08ad0ee64cb2d29c03b85008317f',1,'D3D12MA::VIRTUAL_BLOCK_DESC::pAllocationCallbacks']]], - ['pdevice_3',['pDevice',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#ada1bf21205065b3aa0284b5a9ee1cb3c',1,'D3D12MA::ALLOCATOR_DESC']]], - ['pdsttmpallocation_4',['pDstTmpAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#aec0c7f51ccc870c6a88af7c7390d8eda',1,'D3D12MA::DEFRAGMENTATION_MOVE']]], - ['pfree_5',['pFree',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a114e6c4d63d6b020e01f526a975d6849',1,'D3D12MA::ALLOCATION_CALLBACKS']]], - ['pmoves_6',['pMoves',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html#a719fbdaae54251759605c41baeb24dc4',1,'D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO']]], - ['pprivatedata_7',['pPrivateData',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html#a98173cc9e239a84c2ce369854966e1e3',1,'D3D12MA::ALLOCATION_CALLBACKS::pPrivateData'],['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#ac638dd987f1326e2fdab91892d994d35',1,'D3D12MA::ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aa1281297154e3823e98a7cc7e23b5d6b',1,'D3D12MA::VIRTUAL_ALLOCATION_DESC::pPrivateData'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#a05c258ea40ea47667ddcc395b13a47a5',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO::pPrivateData']]], - ['pprotectedsession_8',['pProtectedSession',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a475840ec05c19732c8d5aa8bb27270f4',1,'D3D12MA::POOL_DESC']]], - ['preferredblocksize_9',['PreferredBlockSize',['../struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html#a97149c9559deae943c2cfa49aeeff8a6',1,'D3D12MA::ALLOCATOR_DESC']]], - ['prev_10',['prev',['../class_d3_d12_m_a_1_1_allocation.html#adc3ac89758a915a409e047f9b89aa160',1,'D3D12MA::Allocation']]], - ['psrcallocation_11',['pSrcAllocation',['../struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html#a4946b874c958a71c21fac25b515cf5f7',1,'D3D12MA::DEFRAGMENTATION_MOVE']]] + ['size_0',['Size',['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#ac56491679f276a5a9956ed99bc4654e4',1,'D3D12MA::VIRTUAL_BLOCK_DESC::Size'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#a976b649e45abdd0769da0d79acde4bac',1,'D3D12MA::VIRTUAL_ALLOCATION_DESC::Size'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#ac265159500190e35ebef8e4784c73a09',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO::Size']]], + ['stats_1',['Stats',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#a2490d4a08a5d47c87a699001dfc8737f',1,'D3D12MA::DetailedStatistics::Stats'],['../struct_d3_d12_m_a_1_1_budget.html#a1255508930766db238cfb1312b15f1cf',1,'D3D12MA::Budget::Stats']]] ];
diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js index c019367..47aa9f8 100644 --- a/docs/html/search/variables_b.js +++ b/docs/html/search/variables_b.js
@@ -1,4 +1,4 @@ var searchData= [ - ['residencypriority_0',['ResidencyPriority',['../struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html#a2e6074af8c8ff7b957fe8d4b5036a5e6',1,'D3D12MA::POOL_DESC']]] + ['total_0',['Total',['../struct_d3_d12_m_a_1_1_total_statistics.html#ac0bb53579457ddec2872c547ae8922a6',1,'D3D12MA::TotalStatistics']]] ];
diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js index e0031c5..9a5b620 100644 --- a/docs/html/search/variables_c.js +++ b/docs/html/search/variables_c.js
@@ -1,5 +1,7 @@ var searchData= [ - ['size_0',['Size',['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#ac56491679f276a5a9956ed99bc4654e4',1,'D3D12MA::VIRTUAL_BLOCK_DESC::Size'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#a976b649e45abdd0769da0d79acde4bac',1,'D3D12MA::VIRTUAL_ALLOCATION_DESC::Size'],['../struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html#ac265159500190e35ebef8e4784c73a09',1,'D3D12MA::VIRTUAL_ALLOCATION_INFO::Size']]], - ['stats_1',['Stats',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#a2490d4a08a5d47c87a699001dfc8737f',1,'D3D12MA::DetailedStatistics::Stats'],['../struct_d3_d12_m_a_1_1_budget.html#a1255508930766db238cfb1312b15f1cf',1,'D3D12MA::Budget::Stats']]] + ['unusedrangecount_0',['UnusedRangeCount',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#aff1aaecbb86eedfdb15c1b11987ac0d9',1,'D3D12MA::DetailedStatistics']]], + ['unusedrangesizemax_1',['UnusedRangeSizeMax',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#a5fae01864d6e6595cb9c416a9f365e7c',1,'D3D12MA::DetailedStatistics']]], + ['unusedrangesizemin_2',['UnusedRangeSizeMin',['../struct_d3_d12_m_a_1_1_detailed_statistics.html#ac13f6cb1737f0d906e55182385f38b70',1,'D3D12MA::DetailedStatistics']]], + ['usagebytes_3',['UsageBytes',['../struct_d3_d12_m_a_1_1_budget.html#a77a8c9e32d6602f95b7d1c285cddd253',1,'D3D12MA::Budget']]] ];
diff --git a/docs/html/statistics.html b/docs/html/statistics.html index 82a82db..905f117 100644 --- a/docs/html/statistics.html +++ b/docs/html/statistics.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Statistics</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -136,7 +130,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s-members.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s-members.html index 548e0c6..89b3200 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html index d84e7ab..7f87ff2 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___c_a_l_l_b_a_c_k_s.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::ALLOCATION_CALLBACKS Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -180,7 +174,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html index f59ed45..7907536 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -116,7 +110,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html index 99a7321..32b41e4 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::ALLOCATION_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -235,7 +229,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c-members.html index f1eed09..e428f4b 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -116,7 +110,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html index cb3d692..832e3ad 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_a_l_l_o_c_a_t_o_r___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::ALLOCATOR_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -217,7 +211,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_budget-members.html b/docs/html/struct_d3_d12_m_a_1_1_budget-members.html index e3519f9..81af2d7 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_budget-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_budget-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_budget.html b/docs/html/struct_d3_d12_m_a_1_1_budget.html index 4f916dd..0b3e92c 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_budget.html +++ b/docs/html/struct_d3_d12_m_a_1_1_budget.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::Budget Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -185,7 +179,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html index 7ff1b30..a1b070a 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -120,7 +114,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html index 8acaca9..708f23e 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_a_l_l_o_c_a_t_i_o_n___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::CALLOCATION_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -288,7 +282,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c-members.html index 20e6b5c..f71743f 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -124,7 +118,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html index 61dce69..f954906 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_p_o_o_l___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::CPOOL_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -331,7 +325,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html index 5577a6b..6f39bcf 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -118,7 +112,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html index d18d725..c8a08e2 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::CVIRTUAL_ALLOCATION_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -248,7 +242,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html index bacbaac..36c3db5 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -117,7 +111,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html index a2e6caa..90d6440 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_c_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::CVIRTUAL_BLOCK_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -241,7 +235,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c-members.html index 1287df7..dd109bc 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html index 198610d..f2fffa8 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DEFRAGMENTATION_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -183,7 +177,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e-members.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e-members.html index 202221f..3c9112a 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html index 69bb537..d123877 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___m_o_v_e.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DEFRAGMENTATION_MOVE Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -182,7 +176,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o-members.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o-members.html index f820cb3..d028cc5 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -113,7 +107,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html index d5e11b8..b80d6a6 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___p_a_s_s___m_o_v_e___i_n_f_o.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DEFRAGMENTATION_PASS_MOVE_INFO Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -174,7 +168,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s-members.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s-members.html index 19d7dc5..be2c5bd 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -115,7 +109,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html index fb9343c..3d49d0e 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html +++ b/docs/html/struct_d3_d12_m_a_1_1_d_e_f_r_a_g_m_e_n_t_a_t_i_o_n___s_t_a_t_s.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DEFRAGMENTATION_STATS Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -198,7 +192,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics-members.html b/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics-members.html index 3583127..7318961 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -117,7 +111,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics.html b/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics.html index 6d80e9c..236bb40 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics.html +++ b/docs/html/struct_d3_d12_m_a_1_1_detailed_statistics.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::DetailedStatistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -239,7 +233,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c-members.html index 40b0047..f350fc9 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -120,7 +114,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html index 4de9569..1c99e27 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_p_o_o_l___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::POOL_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -160,7 +154,8 @@ </div><div class="memdoc"> <p>Size of a single heap (memory block) to be allocated as part of this pool, in bytes. Optional. </p> -<p>Specify nonzero to set explicit, constant size of memory blocks used by this pool. Leave 0 to use default and let the library manage block sizes automatically. Then sizes of particular blocks may vary. </p> +<p>Specify nonzero to set explicit, constant size of memory blocks used by this pool. Leave 0 to use default and let the library manage block sizes automatically. Then sizes of particular blocks may vary.</p> +<p>You will be able to create committed resources out of this custom pool only when you set this member to 0. </p> </div> </div> @@ -311,7 +306,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_statistics-members.html b/docs/html/struct_d3_d12_m_a_1_1_statistics-members.html index bf9a32c..9351a35 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_statistics-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_statistics-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -115,7 +109,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_statistics.html b/docs/html/struct_d3_d12_m_a_1_1_statistics.html index 942ff55..21bcd3b 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_statistics.html +++ b/docs/html/struct_d3_d12_m_a_1_1_statistics.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::Statistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -201,7 +195,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_total_statistics-members.html b/docs/html/struct_d3_d12_m_a_1_1_total_statistics-members.html index 0654134..9b85915 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_total_statistics-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_total_statistics-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_total_statistics.html b/docs/html/struct_d3_d12_m_a_1_1_total_statistics.html index 65c511d..5fa2752 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_total_statistics.html +++ b/docs/html/struct_d3_d12_m_a_1_1_total_statistics.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::TotalStatistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -205,7 +199,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html index 7489ef2..c08ac86 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -115,7 +109,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html index 0a16b29..4f43304 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::VIRTUAL_ALLOCATION_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -210,7 +204,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o-members.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o-members.html index aa79bf5..7a7b83a 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html index bbd3794..de8372a 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___i_n_f_o.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::VIRTUAL_ALLOCATION_INFO Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -182,7 +176,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html index 6649a8c..dd371c0 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -114,7 +108,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html index 0a7ea70..e224c29 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html +++ b/docs/html/struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::VIRTUAL_BLOCK_DESC Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -191,7 +185,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation-members.html b/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation-members.html index 70bea90..719f56d 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation-members.html +++ b/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation-members.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -112,7 +106,7 @@ </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation.html b/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation.html index b949738..5e9b2b2 100644 --- a/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation.html +++ b/docs/html/struct_d3_d12_m_a_1_1_virtual_allocation.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: D3D12MA::VirtualAllocation Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -144,7 +138,7 @@ </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/virtual_allocator.html b/docs/html/virtual_allocator.html index c1cfc27..de994a8 100644 --- a/docs/html/virtual_allocator.html +++ b/docs/html/virtual_allocator.html
@@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> -<meta name="generator" content="Doxygen 1.17.0"/> +<meta name="generator" content="Doxygen 1.18.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>D3D12 Memory Allocator: Virtual allocator</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,11 +13,6 @@ <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> -<script type="module"> -import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; -const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'; -mermaid.initialize({ startOnLoad: true, theme: theme }); -</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> @@ -35,38 +30,40 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.17.0 --> +<!-- Generated by Doxygen 1.18.0 --> <script type="text/javascript"> let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', codefold.init); </script> +<script type="application/json" id="doxygen-config"> +{ + "relPath": "", + "generateTreeView": false, + "searchEngine": true, + "serverBasedSearch": false, + "disableIndex": false, + "dynamicMenus": true, + "fullSidebar": false +} +</script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -document.addEventListener('DOMContentLoaded', () => { - initMenu('',false); - init_search(); -}); -</script> <div id="main-nav-mobile"> <div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/> <label class="main-menu-btn" for="main-menu-state"> <span class="main-menu-btn-icon"></span> Toggle main menu visibility</label> -<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span> +<span id="searchBoxPos1"></span> </div> </div><!-- main-nav-mobile --> <div id="main-nav"> <ul class="sm sm-dox" id="main-menu"> - <li id="searchBoxPos2" style="float:right"> + <li id="searchBoxPos2"> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> - <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> - <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> + <span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> </span> @@ -75,10 +72,7 @@ </ul> </div><!-- main-nav --> <!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> +<div id="MSearchSelectWindow"> </div> <!-- iframe showing the search results (closed by default) --> @@ -119,9 +113,9 @@ <div class="line"> </div> <div class="line"><a class="code hl_class" href="class_d3_d12_m_a_1_1_virtual_block.html">D3D12MA::VirtualBlock</a> *block;</div> <div class="line">HRESULT hr = CreateVirtualBlock(&blockDesc, &block);</div> -<div class="ttc" id="aclass_d3_d12_m_a_1_1_virtual_block_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_virtual_block.html">D3D12MA::VirtualBlock</a></div><div class="ttdoc">Represents pure allocation algorithm and a data structure with allocations in some memory block,...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1602</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html">D3D12MA::VIRTUAL_BLOCK_DESC</a></div><div class="ttdoc">Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1508</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c_html_ac56491679f276a5a9956ed99bc4654e4"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#ac56491679f276a5a9956ed99bc4654e4">D3D12MA::VIRTUAL_BLOCK_DESC::Size</a></div><div class="ttdeci">UINT64 Size</div><div class="ttdoc">Total size of the block.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1516</div></div> +<div class="ttc" id="aclass_d3_d12_m_a_1_1_virtual_block_html"><div class="ttname"><a href="class_d3_d12_m_a_1_1_virtual_block.html">D3D12MA::VirtualBlock</a></div><div class="ttdoc">Represents pure allocation algorithm and a data structure with allocations in some memory block,...</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1614</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html">D3D12MA::VIRTUAL_BLOCK_DESC</a></div><div class="ttdoc">Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1520</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c_html_ac56491679f276a5a9956ed99bc4654e4"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#ac56491679f276a5a9956ed99bc4654e4">D3D12MA::VIRTUAL_BLOCK_DESC::Size</a></div><div class="ttdeci">UINT64 Size</div><div class="ttdoc">Total size of the block.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1528</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="virtual_allocator_making_virtual_allocations"></a> Making virtual allocations</h1> <p><a class="el" href="class_d3_d12_m_a_1_1_virtual_block.html" title="Represents pure allocation algorithm and a data structure with allocations in some memory block,...">D3D12MA::VirtualBlock</a> object contains internal data structure that keeps track of free and occupied regions using the same code as the main D3D12 memory allocator. A single allocation is identified by a lightweight structure <a class="el" href="struct_d3_d12_m_a_1_1_virtual_allocation.html" title="Represents single memory allocation done inside VirtualBlock.">D3D12MA::VirtualAllocation</a>. You will also likely want to know the offset at which the allocation was made in the block.</p> @@ -146,8 +140,8 @@ <div class="line"> <span class="comment">// Allocation failed - no space for it could be found. Handle this error!</span></div> <div class="line">}</div> <div class="ttc" id="aclass_d3_d12_m_a_1_1_virtual_block_html_a9281daf76e888ea1bd5247d5732e8179"><div class="ttname"><a href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179">D3D12MA::VirtualBlock::Allocate</a></div><div class="ttdeci">HRESULT Allocate(const VIRTUAL_ALLOCATION_DESC *pDesc, VirtualAllocation *pAllocation, UINT64 *pOffset)</div><div class="ttdoc">Creates new allocation.</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::VIRTUAL_ALLOCATION_DESC</a></div><div class="ttdoc">Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1553</div></div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html_a976b649e45abdd0769da0d79acde4bac"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#a976b649e45abdd0769da0d79acde4bac">D3D12MA::VIRTUAL_ALLOCATION_DESC::Size</a></div><div class="ttdeci">UINT64 Size</div><div class="ttdoc">Size of the allocation.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1560</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html">D3D12MA::VIRTUAL_ALLOCATION_DESC</a></div><div class="ttdoc">Parameters of created virtual allocation to be passed to VirtualBlock::Allocate().</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1565</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html_a976b649e45abdd0769da0d79acde4bac"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#a976b649e45abdd0769da0d79acde4bac">D3D12MA::VIRTUAL_ALLOCATION_DESC::Size</a></div><div class="ttdeci">UINT64 Size</div><div class="ttdoc">Size of the allocation.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1572</div></div> <div class="ttc" id="astruct_d3_d12_m_a_1_1_virtual_allocation_html"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_virtual_allocation.html">D3D12MA::VirtualAllocation</a></div><div class="ttdoc">Represents single memory allocation done inside VirtualBlock.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:503</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="virtual_allocator_deallocation"></a> Deallocation</h1> @@ -185,7 +179,7 @@ <div class="line"><a class="code hl_struct" href="struct_d3_d12_m_a_1_1_virtual_allocation.html">D3D12MA::VirtualAllocation</a> alloc;</div> <div class="line">UINT64 allocOffset;</div> <div class="line">hr = block-><a class="code hl_function" href="class_d3_d12_m_a_1_1_virtual_block.html#a9281daf76e888ea1bd5247d5732e8179">Allocate</a>(&allocDesc, &alloc, &allocOffset);</div> -<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html_aaa95e62f2f399339a09dcbb312a42de0"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aaa95e62f2f399339a09dcbb312a42de0">D3D12MA::VIRTUAL_ALLOCATION_DESC::Alignment</a></div><div class="ttdeci">UINT64 Alignment</div><div class="ttdoc">Required alignment of the allocation.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1565</div></div> +<div class="ttc" id="astruct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c_html_aaa95e62f2f399339a09dcbb312a42de0"><div class="ttname"><a href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___a_l_l_o_c_a_t_i_o_n___d_e_s_c.html#aaa95e62f2f399339a09dcbb312a42de0">D3D12MA::VIRTUAL_ALLOCATION_DESC::Alignment</a></div><div class="ttdeci">UINT64 Alignment</div><div class="ttdoc">Required alignment of the allocation.</div><div class="ttdef"><b>Definition</b> D3D12MemAlloc.h:1577</div></div> </div><!-- fragment --><p>Alignments of different allocations made from one block may vary. However, if all alignments and sizes are always multiply of some size e.g. 4 B or <span class="tt">sizeof(MyDataStruct)</span>, you can express all sizes, alignments, and offsets in multiples of that size instead of individual bytes. It might be more convenient, but you need to make sure to use this new unit consistently in all the places:</p> <ul> <li><a class="el" href="struct_d3_d12_m_a_1_1_v_i_r_t_u_a_l___b_l_o_c_k___d_e_s_c.html#ac56491679f276a5a9956ed99bc4654e4" title="Total size of the block.">D3D12MA::VIRTUAL_BLOCK_DESC::Size</a></li> @@ -213,7 +207,7 @@ </div><!-- PageDoc --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> -Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 +Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </small></address> </div><!-- doc-content --> </body>
diff --git a/include/D3D12MemAlloc.h b/include/D3D12MemAlloc.h index 7295806..4cf1808 100644 --- a/include/D3D12MemAlloc.h +++ b/include/D3D12MemAlloc.h
@@ -1328,7 +1328,11 @@ Additional flags in `heapFlags` are allowed as well. `pAllocInfo->SizeInBytes` must be multiply of 64KB. - `pAllocInfo->Alignment` must be one of the legal values as described in documentation of `D3D12_HEAP_DESC`. + `pAllocInfo->Alignment` must be a non-zero power of two specifying the required alignment + of the allocation's offset within the heap. Smaller resource alignments are accepted, + such as 4 KB for small textures or 256 B for tight-alignment buffers. + When a separate heap is created, its alignment is calculated independently: + 64 KB for buffer-only heaps or 4 MB when textures are permitted. If you use D3D12MA::ALLOCATION_FLAG_COMMITTED you will get a separate memory block - a heap that always has offset 0.
diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp index c3ccb5c..3eeb046 100644 --- a/src/D3D12MemAlloc.cpp +++ b/src/D3D12MemAlloc.cpp
@@ -7693,7 +7693,8 @@ D3D12_HEAP_DESC heapDesc = {}; heapDesc.SizeInBytes = allocInfo.SizeInBytes; heapDesc.Properties = committedAllocParams.m_HeapProperties; - heapDesc.Alignment = allocInfo.Alignment; + // Resource placement alignment may be smaller than the required heap alignment. + heapDesc.Alignment = HeapFlagsToAlignment(committedAllocParams.m_HeapFlags, false); heapDesc.Flags = committedAllocParams.m_HeapFlags; HRESULT hr;
diff --git a/src/Tests.cpp b/src/Tests.cpp index b24a2ee..0a9790e 100644 --- a/src/Tests.cpp +++ b/src/Tests.cpp
@@ -1762,6 +1762,63 @@ // You can use res1 and res2, but not at the same time! } +static void TestAllocateMemorySmallAlignment(const TestContext& ctx) +{ + wprintf(L"Test raw memory small alignment\n"); + + struct TestCase + { + UINT64 AllocationAlignment; + D3D12_HEAP_FLAGS HeapFlags; + UINT64 ExpectedHeapAlignment; + }; + const TestCase testCases[] = + { + { D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT, + D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES, + D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT }, + { D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT, + D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS, + D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT }, + }; + + for (const auto& testCase : testCases) + { + for (UINT customPoolIndex = 0; customPoolIndex < 2; ++customPoolIndex) + { + ComPtr<D3D12MA::Pool> pool; + D3D12MA::CALLOCATION_DESC allocDesc = D3D12MA::CALLOCATION_DESC{ + D3D12_HEAP_TYPE_DEFAULT, D3D12MA::ALLOCATION_FLAG_COMMITTED, + nullptr, testCase.HeapFlags }; + if (customPoolIndex != 0) + { + D3D12MA::CPOOL_DESC poolDesc = D3D12MA::CPOOL_DESC{ + D3D12_HEAP_TYPE_DEFAULT, testCase.HeapFlags, D3D12MA::POOL_FLAG_NONE }; + CHECK_HR(ctx.allocator->CreatePool(&poolDesc, &pool)); + allocDesc = D3D12MA::CALLOCATION_DESC{ pool.Get(), D3D12MA::ALLOCATION_FLAG_COMMITTED }; + } + + D3D12_RESOURCE_ALLOCATION_INFO allocInfo = {}; + // Keep the size at 64 KB to isolate resource alignment from heap size requirements. + allocInfo.SizeInBytes = D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT; + allocInfo.Alignment = testCase.AllocationAlignment; + + // Force a standalone heap so the result doesn't depend on available pool blocks. + ComPtr<D3D12MA::Allocation> alloc; + const HRESULT hr = ctx.allocator->AllocateMemory(&allocDesc, &allocInfo, &alloc); + wprintf(L" %s pool, allocation alignment=%llu: AllocateMemory returned 0x%08X\n", + customPoolIndex != 0 ? L"Custom" : L"Default", allocInfo.Alignment, (UINT)hr); + // Regression: resource alignment must not be passed directly to CreateHeap. + CHECK_HR(hr); + CHECK_BOOL(alloc != nullptr && alloc->GetHeap() != nullptr); + CHECK_BOOL(alloc->GetOffset() == 0); + CHECK_BOOL(alloc->GetSize() == allocInfo.SizeInBytes); + CHECK_BOOL(alloc->GetAlignment() == allocInfo.Alignment); + CHECK_BOOL(alloc->GetHeap()->GetDesc().Alignment == testCase.ExpectedHeapAlignment); + } + } +} + static void TestAliasingImplicitCommitted(const TestContext& ctx) { wprintf(L"Test aliasing implicit dedicated\n"); @@ -4901,6 +4958,7 @@ TestCustomHeaps(ctx); TestStandardCustomCommittedPlaced(ctx); TestAliasingMemory(ctx); + TestAllocateMemorySmallAlignment(ctx); TestAliasingImplicitCommitted(ctx); TestMsaa64KBAlignedTextureSupported_DefaultPool(ctx); TestMsaa64KBAlignedTextureSupported_CustomPool(ctx);