Rebuilt the documentation
diff --git a/docs/html/allocation_annotation.html b/docs/html/allocation_annotation.html index bfe2afd..e806987 100644 --- a/docs/html/allocation_annotation.html +++ b/docs/html/allocation_annotation.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Allocation names and user data</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -93,18 +120,18 @@ <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> allocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &bufCreateInfo, &allocCreateInfo, &buffer, &allocation, <span class="keyword">nullptr</span>);</div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a8259e85c272683434f4abb4ddddffe19"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a8259e85c272683434f4abb4ddddffe19">VmaAllocationCreateInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that will be stored in VmaAllocation, can be read as VmaAllocationInfo...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1333</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a8259e85c272683434f4abb4ddddffe19"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a8259e85c272683434f4abb4ddddffe19">VmaAllocationCreateInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that will be stored in VmaAllocation, can be read as VmaAllocationInfo...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1347</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>The pointer may be later retrieved as <a class="el" href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13" title="Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vma...">VmaAllocationInfo::pUserData</a>:</p> <div class="fragment"><div class="line"><a class="code hl_struct" href="struct_vma_allocation_info.html">VmaAllocationInfo</a> allocInfo;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#ga86dd08aba8633bfa4ad0df2e76481d8b">vmaGetAllocationInfo</a>(allocator, allocation, &allocInfo);</div> <div class="line">MyBufferMetadata* pMetadata = (MyBufferMetadata*)allocInfo.<a class="code hl_variable" href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13">pUserData</a>;</div> <div class="ttc" id="agroup__group__alloc_html_ga86dd08aba8633bfa4ad0df2e76481d8b"><div class="ttname"><a href="group__group__alloc.html#ga86dd08aba8633bfa4ad0df2e76481d8b">vmaGetAllocationInfo</a></div><div class="ttdeci">void vmaGetAllocationInfo(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Returns current information about specified allocation.</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1432</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html_adc507656149c04de7ed95d0042ba2a13"><div class="ttname"><a href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13">VmaAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vma...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1479</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1446</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html_adc507656149c04de7ed95d0042ba2a13"><div class="ttname"><a href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13">VmaAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vma...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1493</div></div> </div><!-- fragment --><p>It can also be changed using function <a class="el" href="group__group__alloc.html#gaf9147d31ffc11d62fc187bde283ed14f" title="Sets pUserData in given allocation to new value.">vmaSetAllocationUserData()</a>.</p> <p>Values of (non-zero) allocations' <span class="tt">pUserData</span> are printed in JSON report created by <a class="el" href="group__group__stats.html#gaa4fee7eb5253377599ef4fd38c93c2a0" title="Builds and returns statistics as a null-terminated string in JSON format.">vmaBuildStatsString()</a> in hexadecimal form.</p> <h1 class="doxsection"><a class="anchor" id="allocation_names"></a> @@ -120,7 +147,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/annotated.html b/docs/html/annotated.html index b479d00..0bc0002 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Class List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -106,7 +133,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/choosing_memory_type.html b/docs/html/choosing_memory_type.html index b258de8..d5f6f3d 100644 --- a/docs/html/choosing_memory_type.html +++ b/docs/html/choosing_memory_type.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Choosing memory type</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -103,9 +130,9 @@ <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> allocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &bufferInfo, &allocInfo, &buffer, &allocation, <span class="keyword">nullptr</span>);</div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>If you have a preference for putting the resource in GPU (device) memory or CPU (host) memory on systems with discrete graphics card that have the memories separate, you can use <a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305ccae2adb696d6a73c18bb20c23666661327">VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE</a> or <a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca9b422585242160b8ed3418310ee6664d">VMA_MEMORY_USAGE_AUTO_PREFER_HOST</a>.</p> <p>When using <span class="tt">VMA_MEMORY_USAGE_AUTO*</span> while you want to map the allocated memory, you also need to specify one of the host access flags: <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a> or <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a>. This will help the library decide about preferred memory type to ensure it has <span class="tt">VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT</span> so you can map it.</p> @@ -121,8 +148,8 @@ <div class="line">VkBuffer stagingBuffer;</div> <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> stagingAllocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &stagingBufferInfo, &stagingAllocInfo, &stagingBuffer, &stagingAllocation, <span class="keyword">nullptr</span>);</div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:662</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1296</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:672</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1310</div></div> </div><!-- fragment --><p>For more examples of creating different kinds of resources, see chapter <a class="el" href="usage_patterns.html" title="Recommended usage patterns">Recommended usage patterns</a>. See also: <a class="el" href="memory_mapping.html" title="Memory mapping">Memory mapping</a>.</p> <p>Usage values <span class="tt">VMA_MEMORY_USAGE_AUTO*</span> are legal to use only when the library knows about the resource being created by having <span class="tt">VkBufferCreateInfo</span> / <span class="tt">VkImageCreateInfo</span> passed, so they work with functions like: <a class="el" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51" title="Creates a new VkBuffer, allocates and binds memory for it.">vmaCreateBuffer()</a>, <a class="el" href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73" title="Function similar to vmaCreateBuffer() but for images.">vmaCreateImage()</a>, <a class="el" href="group__group__alloc.html#gae790ab9ffaf7667fb8f62523e6897888" title="Helps to find memoryTypeIndex, given VkBufferCreateInfo and VmaAllocationCreateInfo.">vmaFindMemoryTypeIndexForBufferInfo()</a> etc. If you allocate raw memory using function <a class="el" href="group__group__alloc.html#gabf28077dbf82d0908b8acbe8ee8dd9b8" title="General purpose memory allocation.">vmaAllocateMemory()</a>, you have to use other means of selecting memory type, as described below.</p> <dl class="section note"><dt>Note</dt><dd>Old usage values (<span class="tt"><a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305ccac6b5dc1432d88647aa4cd456246eadf7">VMA_MEMORY_USAGE_GPU_ONLY</a></span>, <span class="tt"><a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca40bdf4cddeffeb12f43d45ca1286e0a5">VMA_MEMORY_USAGE_CPU_ONLY</a></span>, <span class="tt"><a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca9066b52c5a7079bb74a69aaf8b92ff67">VMA_MEMORY_USAGE_CPU_TO_GPU</a></span>, <span class="tt"><a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca7b586d2fdaf82a463b58f581ed72be27">VMA_MEMORY_USAGE_GPU_TO_CPU</a></span>, <span class="tt"><a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca416a444d4d0fc20067c3f76f32ff2500">VMA_MEMORY_USAGE_CPU_COPY</a></span>) are still available and work same way as in previous versions of the library for backward compatibility, but they are deprecated.</dd></dl> @@ -137,10 +164,10 @@ <div class="line">VkBuffer buffer;</div> <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> allocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &bufferInfo, &allocInfo, &buffer, &allocation, <span class="keyword">nullptr</span>);</div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:613</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:674</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a7fe8d81a1ad10b2a2faacacee5b15d6d"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a7fe8d81a1ad10b2a2faacacee5b15d6d">VmaAllocationCreateInfo::preferredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags preferredFlags</div><div class="ttdoc">Flags that preferably should be set in a memory type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1312</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a9166390303ff42d783305bc31c2b6b90"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a9166390303ff42d783305bc31c2b6b90">VmaAllocationCreateInfo::requiredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags requiredFlags</div><div class="ttdoc">Flags that must be set in a Memory Type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1307</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:623</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:684</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a7fe8d81a1ad10b2a2faacacee5b15d6d"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a7fe8d81a1ad10b2a2faacacee5b15d6d">VmaAllocationCreateInfo::preferredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags preferredFlags</div><div class="ttdoc">Flags that preferably should be set in a memory type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1326</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a9166390303ff42d783305bc31c2b6b90"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a9166390303ff42d783305bc31c2b6b90">VmaAllocationCreateInfo::requiredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags requiredFlags</div><div class="ttdoc">Flags that must be set in a Memory Type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1321</div></div> </div><!-- fragment --><p>A memory type is chosen that has all the required flags and as many preferred flags set as possible.</p> <p>Value passed in <a class="el" href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910" title="Intended usage of memory.">VmaAllocationCreateInfo::usage</a> is internally converted to a set of required and preferred flags, plus some extra "magic" (heuristics).</p> <h1 class="doxsection"><a class="anchor" id="choosing_memory_type_explicit_memory_types"></a> @@ -155,7 +182,7 @@ <div class="line">VkBuffer buffer;</div> <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> allocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &bufferInfo, &allocInfo, &buffer, &allocation, <span class="keyword">nullptr</span>);</div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a3bf940c0271d85d6ba32a4d820075055"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a3bf940c0271d85d6ba32a4d820075055">VmaAllocationCreateInfo::memoryTypeBits</a></div><div class="ttdeci">uint32_t memoryTypeBits</div><div class="ttdoc">Bitmask containing one bit set for every memory type acceptable for this allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1320</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a3bf940c0271d85d6ba32a4d820075055"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a3bf940c0271d85d6ba32a4d820075055">VmaAllocationCreateInfo::memoryTypeBits</a></div><div class="ttdeci">uint32_t memoryTypeBits</div><div class="ttdoc">Bitmask containing one bit set for every memory type acceptable for this allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1334</div></div> </div><!-- fragment --><p>You can also use this parameter to <b>exclude some memory types</b>. If you inspect memory heaps and types available on the current physical device and you determine that for some reason you don't want to use a specific memory type for the allocation, you can enable automatic memory type selection but exclude certain memory type or types by setting all bits of <span class="tt">memoryTypeBits</span> to 1 except the ones you choose.</p> <div class="fragment"><div class="line"><span class="comment">// ...</span></div> <div class="line">uint32_t excludedMemoryTypeIndex = 2;</div> @@ -178,7 +205,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/classes.html b/docs/html/classes.html index 489d8b9..beb816d 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Class Index</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -83,7 +110,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/clipboard.js b/docs/html/clipboard.js index 9da9f3c..6a0f42c 100644 --- a/docs/html/clipboard.js +++ b/docs/html/clipboard.js
@@ -32,7 +32,7 @@ let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>` let clipboard_successDuration = 1000 -$(function() { +document.addEventListener('DOMContentLoaded', function() { if(navigator.clipboard) { const fragments = document.getElementsByClassName("fragment") for(const fragment of fragments) { @@ -40,7 +40,7 @@ clipboard_div.classList.add("clipboard") clipboard_div.innerHTML = clipboard_icon clipboard_div.title = clipboard_title - $(clipboard_div).click(function() { + clipboard_div.addEventListener('click', function() { const content = this.parentNode.cloneNode(true) // filter out line number and folded fragments from file listings content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
diff --git a/docs/html/codefolding.js b/docs/html/codefolding.js new file mode 100644 index 0000000..5b55e8b --- /dev/null +++ b/docs/html/codefolding.js
@@ -0,0 +1,143 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2026 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +let codefold = { + opened : true, + + show_plus : function(el) { + if (el) { + el.classList.remove('minus'); + el.classList.add('plus'); + } + }, + + show_minus : function(el) { + if (el) { + el.classList.add('minus'); + el.classList.remove('plus'); + } + }, + + // toggle all folding blocks + toggle_all : function() { + if (this.opened) { + const foldAll = document.getElementById('fold_all'); + this.show_plus(foldAll); + document.querySelectorAll('div[id^=foldopen]').forEach(el => el.style.display = 'none'); + document.querySelectorAll('div[id^=foldclosed]').forEach(el => el.style.display = ''); + document.querySelectorAll('div[id^=foldclosed] span.fold').forEach(el => this.show_plus(el)); + } else { + const foldAll = document.getElementById('fold_all'); + this.show_minus(foldAll); + document.querySelectorAll('div[id^=foldopen]').forEach(el => el.style.display = ''); + document.querySelectorAll('div[id^=foldclosed]').forEach(el => el.style.display = 'none'); + } + this.opened=!this.opened; + }, + + // toggle single folding block + toggle : function(id) { + const openEl = document.getElementById('foldopen'+id); + const closedEl = document.getElementById('foldclosed'+id); + if (openEl) { + openEl.style.display = openEl.style.display === 'none' ? '' : 'none'; + const nextEl = openEl.nextElementSibling; + if (nextEl) { + nextEl.querySelectorAll('span.fold').forEach(el => this.show_plus(el)); + } + } + if (closedEl) { + closedEl.style.display = closedEl.style.display === 'none' ? '' : 'none'; + } + }, + + init : function() { + // add code folding line and global control + document.querySelectorAll('span.lineno').forEach((el, index) => { + el.style.paddingRight = '4px'; + el.style.marginRight = '2px'; + el.style.display = 'inline-block'; + el.style.width = '54px'; + el.style.background = 'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'; + const span = document.createElement('span'); + if (index === 0) { // add global toggle to first line + span.className = 'fold minus'; + span.id = 'fold_all'; + span.onclick = () => codefold.toggle_all(); + } else { // add vertical lines to other rows + span.className = 'fold' + } + el.appendChild(span); + }); + // add toggle controls to lines with fold divs + document.querySelectorAll('div.foldopen').forEach(el => { + // extract specific id to use + const id = el.getAttribute('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = el.getAttribute('data-start'); + const end = el.getAttribute('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + const firstFold = el.querySelector('span.fold'); + if (firstFold) { + const span = document.createElement('span'); + span.className = 'fold minus'; + span.onclick = () => codefold.toggle(id); + firstFold.replaceWith(span); + } + // append div for folded (closed) representation + const closedDiv = document.createElement('div'); + closedDiv.id = 'foldclosed'+id; + closedDiv.className = 'foldclosed'; + closedDiv.style.display = 'none'; + el.after(closedDiv); + // extract the first line from the "open" section to represent closed content + const line = el.children[0] ? el.children[0].cloneNode(true) : null; + if (line) { + // remove any glow that might still be active on the original line + line.classList.remove('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + line.innerHTML = line.innerHTML.replace(new RegExp('\\s*'+start+'\\s*$','g'),''); + } + // replace minus with plus symbol + line.querySelectorAll('span.fold').forEach(span => { + codefold.show_plus(span); + // re-apply click handler as it is not copied with cloneNode + span.onclick = () => codefold.toggle(id); + }); + // append ellipsis + const ellipsisLink = document.createElement('a'); + ellipsisLink.href = "javascript:codefold.toggle('"+id+"')"; + ellipsisLink.innerHTML = '…'; + line.appendChild(document.createTextNode(' '+start)); + line.appendChild(ellipsisLink); + line.appendChild(document.createTextNode(end)); + // insert constructed line into closed div + closedDiv.appendChild(line); + } + }); + }, +}; +/* @license-end */
diff --git a/docs/html/configuration.html b/docs/html/configuration.html index 546dad5..e5b15ee 100644 --- a/docs/html/configuration.html +++ b/docs/html/configuration.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Configuration</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -109,7 +136,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/custom_memory_pools.html b/docs/html/custom_memory_pools.html index 66eb8ca..a6e98e2 100644 --- a/docs/html/custom_memory_pools.html +++ b/docs/html/custom_memory_pools.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Custom memory pools</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -133,15 +160,15 @@ <div class="ttc" id="agroup__group__alloc_html_ga5c8770ded7c59c8caac6de0c2cb00b50"><div class="ttname"><a href="group__group__alloc.html#ga5c8770ded7c59c8caac6de0c2cb00b50">vmaCreatePool</a></div><div class="ttdeci">VkResult vmaCreatePool(VmaAllocator allocator, const VmaPoolCreateInfo *pCreateInfo, VmaPool *pPool)</div><div class="ttdoc">Allocates Vulkan device memory and creates VmaPool object.</div></div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> <div class="ttc" id="agroup__group__alloc_html_gae790ab9ffaf7667fb8f62523e6897888"><div class="ttname"><a href="group__group__alloc.html#gae790ab9ffaf7667fb8f62523e6897888">vmaFindMemoryTypeIndexForBufferInfo</a></div><div class="ttdeci">VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, uint32_t *pMemoryTypeIndex)</div><div class="ttdoc">Helps to find memoryTypeIndex, given VkBufferCreateInfo and VmaAllocationCreateInfo.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a6272c0555cfd1fe28bff1afeb6190150"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a6272c0555cfd1fe28bff1afeb6190150">VmaAllocationCreateInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Pool that this allocation should be created in.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1326</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a6272c0555cfd1fe28bff1afeb6190150"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a6272c0555cfd1fe28bff1afeb6190150">VmaAllocationCreateInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Pool that this allocation should be created in.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1340</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html"><div class="ttname"><a href="struct_vma_pool_create_info.html">VmaPoolCreateInfo</a></div><div class="ttdoc">Describes parameter of created VmaPool.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1358</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html_a596fa76b685d3f1f688f84a709a5b319"><div class="ttname"><a href="struct_vma_pool_create_info.html#a596fa76b685d3f1f688f84a709a5b319">VmaPoolCreateInfo::memoryTypeIndex</a></div><div class="ttdeci">uint32_t memoryTypeIndex</div><div class="ttdoc">Vulkan memory type index to allocate this pool from.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1361</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html_aa4265160536cdb9be821b7686c16c676"><div class="ttname"><a href="struct_vma_pool_create_info.html#aa4265160536cdb9be821b7686c16c676">VmaPoolCreateInfo::blockSize</a></div><div class="ttdeci">VkDeviceSize blockSize</div><div class="ttdoc">Size of a single VkDeviceMemory block to be allocated as part of this pool, in bytes....</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1374</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html_ae41142f2834fcdc82baa4883c187b75c"><div class="ttname"><a href="struct_vma_pool_create_info.html#ae41142f2834fcdc82baa4883c187b75c">VmaPoolCreateInfo::maxBlockCount</a></div><div class="ttdeci">size_t maxBlockCount</div><div class="ttdoc">Maximum number of blocks that can be allocated in this pool. Optional.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1387</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html"><div class="ttname"><a href="struct_vma_pool_create_info.html">VmaPoolCreateInfo</a></div><div class="ttdoc">Describes parameter of created VmaPool.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1372</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html_a596fa76b685d3f1f688f84a709a5b319"><div class="ttname"><a href="struct_vma_pool_create_info.html#a596fa76b685d3f1f688f84a709a5b319">VmaPoolCreateInfo::memoryTypeIndex</a></div><div class="ttdeci">uint32_t memoryTypeIndex</div><div class="ttdoc">Vulkan memory type index to allocate this pool from.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1375</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html_aa4265160536cdb9be821b7686c16c676"><div class="ttname"><a href="struct_vma_pool_create_info.html#aa4265160536cdb9be821b7686c16c676">VmaPoolCreateInfo::blockSize</a></div><div class="ttdeci">VkDeviceSize blockSize</div><div class="ttdoc">Size of a single VkDeviceMemory block to be allocated as part of this pool, in bytes....</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1388</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html_ae41142f2834fcdc82baa4883c187b75c"><div class="ttname"><a href="struct_vma_pool_create_info.html#ae41142f2834fcdc82baa4883c187b75c">VmaPoolCreateInfo::maxBlockCount</a></div><div class="ttdeci">size_t maxBlockCount</div><div class="ttdoc">Maximum number of blocks that can be allocated in this pool. Optional.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1401</div></div> <div class="ttc" id="astruct_vma_pool_html"><div class="ttname"><a href="struct_vma_pool.html">VmaPool</a></div><div class="ttdoc">Represents custom memory pool.</div></div> </div><!-- fragment --><p>You have to free all allocations made from this pool before destroying it.</p> <div class="fragment"><div class="line"><a class="code hl_function" href="group__group__alloc.html#ga0d9f4e4ba5bf9aab1f1c746387753d77">vmaDestroyBuffer</a>(allocator, buf, alloc);</div> @@ -227,7 +254,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/debugging_memory_usage.html b/docs/html/debugging_memory_usage.html index 22f0843..645ab17 100644 --- a/docs/html/debugging_memory_usage.html +++ b/docs/html/debugging_memory_usage.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Debugging incorrect memory usage</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -120,7 +147,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/defragmentation.html b/docs/html/defragmentation.html index 24282ac..a6b10f6 100644 --- a/docs/html/defragmentation.html +++ b/docs/html/defragmentation.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Defragmentation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -143,18 +170,18 @@ <div class="ttc" id="agroup__group__alloc_html_ga980d7da2ce3b1fd5c8b8476bc362cc00"><div class="ttname"><a href="group__group__alloc.html#ga980d7da2ce3b1fd5c8b8476bc362cc00">vmaBeginDefragmentationPass</a></div><div class="ttdeci">VkResult vmaBeginDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo *pPassInfo)</div><div class="ttdoc">Starts single defragmentation pass.</div></div> <div class="ttc" id="agroup__group__alloc_html_gac3335566858b45541fa9c0d7a6bbb57e"><div class="ttname"><a href="group__group__alloc.html#gac3335566858b45541fa9c0d7a6bbb57e">vmaBeginDefragmentation</a></div><div class="ttdeci">VkResult vmaBeginDefragmentation(VmaAllocator allocator, const VmaDefragmentationInfo *pInfo, VmaDefragmentationContext *pContext)</div><div class="ttdoc">Begins defragmentation process.</div></div> <div class="ttc" id="agroup__group__alloc_html_gaded05a445742a00718ee766144c5c226"><div class="ttname"><a href="group__group__alloc.html#gaded05a445742a00718ee766144c5c226">vmaEndDefragmentationPass</a></div><div class="ttdeci">VkResult vmaEndDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo *pPassInfo)</div><div class="ttdoc">Ends single defragmentation pass.</div></div> -<div class="ttc" id="agroup__group__alloc_html_gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b"><div class="ttname"><a href="group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b">VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT</a></div><div class="ttdeci">@ VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:770</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1432</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html_adc507656149c04de7ed95d0042ba2a13"><div class="ttname"><a href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13">VmaAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vma...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1479</div></div> +<div class="ttc" id="agroup__group__alloc_html_gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b"><div class="ttname"><a href="group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b">VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT</a></div><div class="ttdeci">@ VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:780</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1446</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html_adc507656149c04de7ed95d0042ba2a13"><div class="ttname"><a href="struct_vma_allocation_info.html#adc507656149c04de7ed95d0042ba2a13">VmaAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom general-purpose pointer that was passed as VmaAllocationCreateInfo::pUserData or set using vma...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1493</div></div> <div class="ttc" id="astruct_vma_defragmentation_context_html"><div class="ttname"><a href="struct_vma_defragmentation_context.html">VmaDefragmentationContext</a></div><div class="ttdoc">An opaque object that represents started defragmentation process.</div></div> -<div class="ttc" id="astruct_vma_defragmentation_info_html"><div class="ttname"><a href="struct_vma_defragmentation_info.html">VmaDefragmentationInfo</a></div><div class="ttdoc">Parameters for defragmentation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1522</div></div> -<div class="ttc" id="astruct_vma_defragmentation_info_html_a18dd2097d8ab2976cdc7dd3e7b978bd4"><div class="ttname"><a href="struct_vma_defragmentation_info.html#a18dd2097d8ab2976cdc7dd3e7b978bd4">VmaDefragmentationInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Custom pool to be defragmented.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1529</div></div> -<div class="ttc" id="astruct_vma_defragmentation_info_html_a3e23080c978ecf3abb3180f5b2069da7"><div class="ttname"><a href="struct_vma_defragmentation_info.html#a3e23080c978ecf3abb3180f5b2069da7">VmaDefragmentationInfo::flags</a></div><div class="ttdeci">VmaDefragmentationFlags flags</div><div class="ttdoc">Use combination of VmaDefragmentationFlagBits.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1524</div></div> -<div class="ttc" id="astruct_vma_defragmentation_move_html_a25aa1bb64efc507a49c6cbc50689f862"><div class="ttname"><a href="struct_vma_defragmentation_move.html#a25aa1bb64efc507a49c6cbc50689f862">VmaDefragmentationMove::srcAllocation</a></div><div class="ttdeci">VmaAllocation srcAllocation</div><div class="ttdoc">Allocation that should be moved.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1555</div></div> -<div class="ttc" id="astruct_vma_defragmentation_move_html_ab65b106adf209acd7313296d1075300e"><div class="ttname"><a href="struct_vma_defragmentation_move.html#ab65b106adf209acd7313296d1075300e">VmaDefragmentationMove::dstTmpAllocation</a></div><div class="ttdeci">VmaAllocation dstTmpAllocation</div><div class="ttdoc">Temporary allocation pointing to destination memory that will replace srcAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1562</div></div> -<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html">VmaDefragmentationPassMoveInfo</a></div><div class="ttdoc">Parameters for incremental defragmentation steps.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1570</div></div> -<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html_a1b3e18c23f9691f35baf183e615c4408"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html#a1b3e18c23f9691f35baf183e615c4408">VmaDefragmentationPassMoveInfo::moveCount</a></div><div class="ttdeci">uint32_t moveCount</div><div class="ttdoc">Number of elements in the pMoves array.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1572</div></div> -<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html_adfa7a4994afd9b940e7f1dfaf436a725"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html#adfa7a4994afd9b940e7f1dfaf436a725">VmaDefragmentationPassMoveInfo::pMoves</a></div><div class="ttdeci">VmaDefragmentationMove * pMoves</div><div class="ttdoc">Array of moves to be performed by the user in the current defragmentation pass.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1596</div></div> +<div class="ttc" id="astruct_vma_defragmentation_info_html"><div class="ttname"><a href="struct_vma_defragmentation_info.html">VmaDefragmentationInfo</a></div><div class="ttdoc">Parameters for defragmentation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1536</div></div> +<div class="ttc" id="astruct_vma_defragmentation_info_html_a18dd2097d8ab2976cdc7dd3e7b978bd4"><div class="ttname"><a href="struct_vma_defragmentation_info.html#a18dd2097d8ab2976cdc7dd3e7b978bd4">VmaDefragmentationInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Custom pool to be defragmented.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1543</div></div> +<div class="ttc" id="astruct_vma_defragmentation_info_html_a3e23080c978ecf3abb3180f5b2069da7"><div class="ttname"><a href="struct_vma_defragmentation_info.html#a3e23080c978ecf3abb3180f5b2069da7">VmaDefragmentationInfo::flags</a></div><div class="ttdeci">VmaDefragmentationFlags flags</div><div class="ttdoc">Use combination of VmaDefragmentationFlagBits.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1538</div></div> +<div class="ttc" id="astruct_vma_defragmentation_move_html_a25aa1bb64efc507a49c6cbc50689f862"><div class="ttname"><a href="struct_vma_defragmentation_move.html#a25aa1bb64efc507a49c6cbc50689f862">VmaDefragmentationMove::srcAllocation</a></div><div class="ttdeci">VmaAllocation srcAllocation</div><div class="ttdoc">Allocation that should be moved.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1569</div></div> +<div class="ttc" id="astruct_vma_defragmentation_move_html_ab65b106adf209acd7313296d1075300e"><div class="ttname"><a href="struct_vma_defragmentation_move.html#ab65b106adf209acd7313296d1075300e">VmaDefragmentationMove::dstTmpAllocation</a></div><div class="ttdeci">VmaAllocation dstTmpAllocation</div><div class="ttdoc">Temporary allocation pointing to destination memory that will replace srcAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1576</div></div> +<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html">VmaDefragmentationPassMoveInfo</a></div><div class="ttdoc">Parameters for incremental defragmentation steps.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1584</div></div> +<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html_a1b3e18c23f9691f35baf183e615c4408"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html#a1b3e18c23f9691f35baf183e615c4408">VmaDefragmentationPassMoveInfo::moveCount</a></div><div class="ttdeci">uint32_t moveCount</div><div class="ttdoc">Number of elements in the pMoves array.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1586</div></div> +<div class="ttc" id="astruct_vma_defragmentation_pass_move_info_html_adfa7a4994afd9b940e7f1dfaf436a725"><div class="ttname"><a href="struct_vma_defragmentation_pass_move_info.html#adfa7a4994afd9b940e7f1dfaf436a725">VmaDefragmentationPassMoveInfo::pMoves</a></div><div class="ttdeci">VmaDefragmentationMove * pMoves</div><div class="ttdoc">Array of moves to be performed by the user in the current defragmentation pass.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1610</div></div> </div><!-- fragment --><p>Although functions like <a class="el" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51" title="Creates a new VkBuffer, allocates and binds memory for it.">vmaCreateBuffer()</a>, <a class="el" href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73" title="Function similar to vmaCreateBuffer() but for images.">vmaCreateImage()</a>, <a class="el" href="group__group__alloc.html#ga0d9f4e4ba5bf9aab1f1c746387753d77" title="Destroys Vulkan buffer and frees allocated memory.">vmaDestroyBuffer()</a>, <a class="el" href="group__group__alloc.html#gae50d2cb3b4a3bfd4dd40987234e50e7e" title="Destroys Vulkan image and frees allocated memory.">vmaDestroyImage()</a> create/destroy an allocation and a buffer/image at once, these are just a shortcut for creating the resource, allocating memory, and binding them together. Defragmentation works on memory allocations only. You must handle the rest manually. Defragmentation is an iterative process that should repreat "passes" as long as related functions return <span class="tt">VK_INCOMPLETE</span> not <span class="tt">VK_SUCCESS</span>. In each pass:</p> <ol type="1"> <li><a class="el" href="group__group__alloc.html#ga980d7da2ce3b1fd5c8b8476bc362cc00" title="Starts single defragmentation pass.">vmaBeginDefragmentationPass()</a> function call:<ul> @@ -204,7 +231,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/deprecated.html b/docs/html/deprecated.html index 05e1bdc..035cc1d 100644 --- a/docs/html/deprecated.html +++ b/docs/html/deprecated.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Deprecated List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -94,7 +121,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html index 303849a..2663349 100644 --- a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: C:/Code/VulkanMemoryAllocator/REPO/include Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -86,7 +113,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css index 788923a..2990034 100644 --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css
@@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.16.1*/ +/* The standard CSS for doxygen 1.17.0*/ html { /* page base colors */ @@ -542,6 +542,19 @@ background-color: var(--nav-menu-active-bg); } +div.alphasepar:before{ + content: " | " ; + width: 14px; + display: inline-block; + text-align: center; + line-height: 140%; + font-size: 130%; +} + +div.alphasepar{ + display: inline-block; +} + div.qindex{ text-align: center; width: 100%; @@ -2508,22 +2521,29 @@ } details>summary::before { - content: "\25ba"; - padding-right:4px; - font-size: 80%; + content: "\25bc"; + padding-right:4px; + font-size: 80%; + display: inline-block; + transform: rotate(-90deg); } details[open]>summary::before { - content: "\25bc"; - padding-right:4px; - font-size: 80%; + content: "\25bc"; + padding-right:4px; + font-size: 80%; + display: inline-block; + transform: rotate(0deg); } - :root { scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); } +:root.dark-mode { + color-scheme: dark; +} + ::-webkit-scrollbar { background-color: var(--scrollbar-background-color); height: 12px;
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 773232d..859e3ab 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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> </head> <body> @@ -408,7 +408,6 @@ <a href="struct_vma_vulkan_functions-members.html"/> <a href="struct_vma_vulkan_functions.html"/> <a href="struct_vma_vulkan_functions.html#a0c4907235aab9df2767b79836afa2dc9"/> -<a href="struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445"/> <a href="struct_vma_vulkan_functions.html#a10a9bf098a46640fa0a75f1c5fd80b9a"/> <a href="struct_vma_vulkan_functions.html#a1338d96a128a5ade648b8d934907c637"/> <a href="struct_vma_vulkan_functions.html#a23ebe70be515b9b5010a1d691200e325"/> @@ -450,6 +449,7 @@ <a href="virtual_allocator.html#virtual_allocator_making_virtual_allocations"/> <a href="virtual_allocator.html#virtual_allocator_statistics"/> <a href="vk__mem__alloc_8h.html"/> +<a href="vk__mem__alloc_8h.html#a024abdb7917e063f94f398936a931887"/> <a href="vk__mem__alloc_8h.html#acb14074601291f583de581ed204fd8c1"/> <a href="vk_amd_device_coherent_memory.html"/> <a href="vk_amd_device_coherent_memory.html#vk_amd_device_coherent_memory_initialization"/>
diff --git a/docs/html/enabling_buffer_device_address.html b/docs/html/enabling_buffer_device_address.html index 6aed289..42e012a 100644 --- a/docs/html/enabling_buffer_device_address.html +++ b/docs/html/enabling_buffer_device_address.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Enabling buffer device address</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -99,7 +126,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/faq.html b/docs/html/faq.html index 60ab2d7..26af3f6 100644 --- a/docs/html/faq.html +++ b/docs/html/faq.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Frequently asked questions</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -155,7 +182,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/files.html b/docs/html/files.html index b0e1236..0a0bd8b 100644 --- a/docs/html/files.html +++ b/docs/html/files.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -75,15 +102,15 @@ </div><!--header--> <div class="contents"> <div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> -<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead opened"></span></span><span id="img_0_" class="iconfolder" onclick="dynsection.toggleFolder('0_')"><div class="folder-icon open"></div></span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> +<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="vk__mem__alloc_8h.html" target="_self">vk_mem_alloc.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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions.html b/docs/html/functions.html index 0930b3e..8586298 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Class Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> +<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_d">D</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</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 class="alphasepar"></div><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul> <li>alignment : <a class="el" href="struct_vma_virtual_allocation_create_info.html#a9d19709872fc1904a105079e1c885821">VmaVirtualAllocationCreateInfo</a></li> @@ -205,7 +234,6 @@ <li>vkGetInstanceProcAddr : <a class="el" href="struct_vma_vulkan_functions.html#a3eafa102f5f8915f093f40675636b849">VmaVulkanFunctions</a></li> <li>vkGetMemoryWin32HandleKHR : <a class="el" href="struct_vma_vulkan_functions.html#af45d10a2b47971f4cf5bcacf1d331f86">VmaVulkanFunctions</a></li> <li>vkGetPhysicalDeviceMemoryProperties : <a class="el" href="struct_vma_vulkan_functions.html#a60d25c33bba06bb8592e6875cbaa9830">VmaVulkanFunctions</a></li> -<li>vkGetPhysicalDeviceMemoryProperties2KHR : <a class="el" href="struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445">VmaVulkanFunctions</a></li> <li>vkGetPhysicalDeviceProperties : <a class="el" href="struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96">VmaVulkanFunctions</a></li> <li>vkInvalidateMappedMemoryRanges : <a class="el" href="struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1">VmaVulkanFunctions</a></li> <li>vkMapMemory : <a class="el" href="struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49">VmaVulkanFunctions</a></li> @@ -215,7 +243,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 1a0f69a..8efc403 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Class Members - Variables</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all variables with links to the classes they belong to:</div> +<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_d">D</a><div class="alphasepar"></div><a class="qindex" href="#index_f">F</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 class="alphasepar"></div><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul> <li>alignment : <a class="el" href="struct_vma_virtual_allocation_create_info.html#a9d19709872fc1904a105079e1c885821">VmaVirtualAllocationCreateInfo</a></li> @@ -205,7 +234,6 @@ <li>vkGetInstanceProcAddr : <a class="el" href="struct_vma_vulkan_functions.html#a3eafa102f5f8915f093f40675636b849">VmaVulkanFunctions</a></li> <li>vkGetMemoryWin32HandleKHR : <a class="el" href="struct_vma_vulkan_functions.html#af45d10a2b47971f4cf5bcacf1d331f86">VmaVulkanFunctions</a></li> <li>vkGetPhysicalDeviceMemoryProperties : <a class="el" href="struct_vma_vulkan_functions.html#a60d25c33bba06bb8592e6875cbaa9830">VmaVulkanFunctions</a></li> -<li>vkGetPhysicalDeviceMemoryProperties2KHR : <a class="el" href="struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445">VmaVulkanFunctions</a></li> <li>vkGetPhysicalDeviceProperties : <a class="el" href="struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96">VmaVulkanFunctions</a></li> <li>vkInvalidateMappedMemoryRanges : <a class="el" href="struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1">VmaVulkanFunctions</a></li> <li>vkMapMemory : <a class="el" href="struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49">VmaVulkanFunctions</a></li> @@ -215,7 +243,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/general_considerations.html b/docs/html/general_considerations.html index 65c29c8..7835853 100644 --- a/docs/html/general_considerations.html +++ b/docs/html/general_considerations.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: General considerations</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -135,7 +162,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals.html b/docs/html/globals.html index 9d989cc..b6fc60e 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul> <li>PFN_vmaAllocateDeviceMemoryFunction : <a class="el" href="group__group__init.html#ga7e1ed85f7799600b03ad51a77acc21f3">vk_mem_alloc.h</a></li> @@ -119,6 +148,7 @@ <li>VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY : <a class="el" href="group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad4a06ac46c4cb1c67b0ebc1edfab9f18">vk_mem_alloc.h</a></li> <li>VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY : <a class="el" href="group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257a9786f8492a9be2c03bd26395e352ab85">vk_mem_alloc.h</a></li> <li>VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE : <a class="el" href="group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad25bc6f816b226b4fd5170e845f218d2">vk_mem_alloc.h</a></li> +<li>VMA_GET_PHYSICAL_DEVICE_PROPERTIES2 : <a class="el" href="vk__mem__alloc_8h.html#a024abdb7917e063f94f398936a931887">vk_mem_alloc.h</a></li> <li>VMA_MEMORY_USAGE_AUTO : <a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">vk_mem_alloc.h</a></li> <li>VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE : <a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305ccae2adb696d6a73c18bb20c23666661327">vk_mem_alloc.h</a></li> <li>VMA_MEMORY_USAGE_AUTO_PREFER_HOST : <a class="el" href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca9b422585242160b8ed3418310ee6664d">vk_mem_alloc.h</a></li> @@ -257,7 +287,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html index dc6912e..3817941 100644 --- a/docs/html/globals_defs.html +++ b/docs/html/globals_defs.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,13 +98,16 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all macros with links to the files they belong to:</div><ul> +<div class="textblock">Here is a list of all macros with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_v">V</a></div> +<ul> +<li>VMA_GET_PHYSICAL_DEVICE_PROPERTIES2 : <a class="el" href="vk__mem__alloc_8h.html#a024abdb7917e063f94f398936a931887">vk_mem_alloc.h</a></li> <li>VMA_VERSION : <a class="el" href="vk__mem__alloc_8h.html#acb14074601291f583de581ed204fd8c1">vk_mem_alloc.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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html index 4115a80..fcb107a 100644 --- a/docs/html/globals_enum.html +++ b/docs/html/globals_enum.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all enums with links to the files they belong to:</div><ul> +<div class="textblock">Here is a list of all enums with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_v">V</a></div> +<ul> <li>VmaAllocationCreateFlagBits : <a class="el" href="group__group__alloc.html#gad9889c10c798b040d59c92f257cae597">vk_mem_alloc.h</a></li> <li>VmaAllocatorCreateFlagBits : <a class="el" href="group__group__init.html#ga4f87c9100d154a65a4ad495f7763cf7c">vk_mem_alloc.h</a></li> <li>VmaDefragmentationFlagBits : <a class="el" href="group__group__alloc.html#ga6552a65b71d16f378c6994b3ceaef50c">vk_mem_alloc.h</a></li> @@ -84,7 +113,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_eval.html b/docs/html/globals_eval.html index 4e9bc5a..188bde4 100644 --- a/docs/html/globals_eval.html +++ b/docs/html/globals_eval.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all enum values with links to the files they belong to:</div> +<div class="textblock">Here is a list of all enum values with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul> <li>VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT : <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597afb0ee060cd733aaa5e249704ff589ad6">vk_mem_alloc.h</a></li> @@ -140,7 +169,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html index 1e5408a..7ab5d4b 100644 --- a/docs/html/globals_func.html +++ b/docs/html/globals_func.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all functions with links to the files they belong to:</div> +<div class="textblock">Here is a list of all functions with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul> <li>vmaAllocateDedicatedMemory() : <a class="el" href="group__group__alloc.html#ga9a0b91c157adec03dae1e6ea78d33625">vk_mem_alloc.h</a></li> @@ -154,7 +183,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/globals_type.html b/docs/html/globals_type.html index b9ffc9a..d62e0a6 100644 --- a/docs/html/globals_type.html +++ b/docs/html/globals_type.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -71,7 +98,9 @@ </div> <div class="contents"> -<div class="textblock">Here is a list of all typedefs with links to the files they belong to:</div> +<div class="textblock">Here is a list of all typedefs with links to the files they belong to:</div><br/> +<div class="qindex"><a class="qindex" href="#index_p">P</a><div class="alphasepar"></div><a class="qindex" href="#index_v">V</a></div> + <h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul> <li>PFN_vmaAllocateDeviceMemoryFunction : <a class="el" href="group__group__init.html#ga7e1ed85f7799600b03ad51a77acc21f3">vk_mem_alloc.h</a></li> @@ -118,7 +147,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/group__group__alloc.html b/docs/html/group__group__alloc.html index b06c4cf..34e6c0f 100644 --- a/docs/html/group__group__alloc.html +++ b/docs/html/group__group__alloc.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Memory allocation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -2839,7 +2866,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/group__group__init.html b/docs/html/group__group__init.html index ef88359..a605bc0 100644 --- a/docs/html/group__group__init.html +++ b/docs/html/group__group__init.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Library initialization</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -566,18 +593,18 @@ <div class="line"><span class="comment">// Check res...</span></div> <div class="ttc" id="agroup__group__init_html_ga200692051ddb34240248234f5f4c17bb"><div class="ttname"><a href="#ga200692051ddb34240248234f5f4c17bb">vmaCreateAllocator</a></div><div class="ttdeci">VkResult vmaCreateAllocator(const VmaAllocatorCreateInfo *pCreateInfo, VmaAllocator *pAllocator)</div><div class="ttdoc">Creates VmaAllocator object.</div></div> <div class="ttc" id="agroup__group__init_html_gaf8d9ee01910a7af7f552145ef0065b9c"><div class="ttname"><a href="#gaf8d9ee01910a7af7f552145ef0065b9c">vmaImportVulkanFunctionsFromVolk</a></div><div class="ttdeci">VkResult vmaImportVulkanFunctionsFromVolk(const VmaAllocatorCreateInfo *pAllocatorCreateInfo, VmaVulkanFunctions *pDstVulkanFunctions)</div><div class="ttdoc">Fully initializes pDstVulkanFunctions structure with Vulkan functions needed by VMA using volk librar...</div></div> -<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac">VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:486</div></div> -<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0">VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:410</div></div> -<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a">VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:463</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html"><div class="ttname"><a href="struct_vma_allocator_create_info.html">VmaAllocatorCreateInfo</a></div><div class="ttdoc">Description of a Allocator to be created.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1071</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a08230f04ae6ccf8a78150a9e829a7156"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a08230f04ae6ccf8a78150a9e829a7156">VmaAllocatorCreateInfo::physicalDevice</a></div><div class="ttdeci">VkPhysicalDevice physicalDevice</div><div class="ttdoc">Vulkan physical device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1076</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a392ea2ecbaff93f91a7c49f735ad4346"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346">VmaAllocatorCreateInfo::flags</a></div><div class="ttdeci">VmaAllocatorCreateFlags flags</div><div class="ttdoc">Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1073</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a3dc197be3227da7338b1643f70db36bd"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a3dc197be3227da7338b1643f70db36bd">VmaAllocatorCreateInfo::pVulkanFunctions</a></div><div class="ttdeci">const VmaVulkanFunctions * pVulkanFunctions</div><div class="ttdoc">Pointers to Vulkan functions. Can be null.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1119</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a70dd42e29b1df1d1b9b61532ae0b370b"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a70dd42e29b1df1d1b9b61532ae0b370b">VmaAllocatorCreateInfo::instance</a></div><div class="ttdeci">VkInstance instance</div><div class="ttdoc">Handle to Vulkan instance object.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1124</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_ad924ddd77b04039c88d0c09b0ffcd500"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ad924ddd77b04039c88d0c09b0ffcd500">VmaAllocatorCreateInfo::device</a></div><div class="ttdeci">VkDevice device</div><div class="ttdoc">Vulkan device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1079</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_ae0ffc55139b54520a6bb704b29ffc285"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285">VmaAllocatorCreateInfo::vulkanApiVersion</a></div><div class="ttdeci">uint32_t vulkanApiVersion</div><div class="ttdoc">Optional. Vulkan version that the application uses.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1135</div></div> +<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac">VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:496</div></div> +<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0">VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:420</div></div> +<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a"><div class="ttname"><a href="#gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a">VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:473</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html"><div class="ttname"><a href="struct_vma_allocator_create_info.html">VmaAllocatorCreateInfo</a></div><div class="ttdoc">Description of a Allocator to be created.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1085</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a08230f04ae6ccf8a78150a9e829a7156"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a08230f04ae6ccf8a78150a9e829a7156">VmaAllocatorCreateInfo::physicalDevice</a></div><div class="ttdeci">VkPhysicalDevice physicalDevice</div><div class="ttdoc">Vulkan physical device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1090</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a392ea2ecbaff93f91a7c49f735ad4346"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346">VmaAllocatorCreateInfo::flags</a></div><div class="ttdeci">VmaAllocatorCreateFlags flags</div><div class="ttdoc">Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1087</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a3dc197be3227da7338b1643f70db36bd"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a3dc197be3227da7338b1643f70db36bd">VmaAllocatorCreateInfo::pVulkanFunctions</a></div><div class="ttdeci">const VmaVulkanFunctions * pVulkanFunctions</div><div class="ttdoc">Pointers to Vulkan functions. Can be null.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1133</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a70dd42e29b1df1d1b9b61532ae0b370b"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a70dd42e29b1df1d1b9b61532ae0b370b">VmaAllocatorCreateInfo::instance</a></div><div class="ttdeci">VkInstance instance</div><div class="ttdoc">Handle to Vulkan instance object.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1138</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_ad924ddd77b04039c88d0c09b0ffcd500"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ad924ddd77b04039c88d0c09b0ffcd500">VmaAllocatorCreateInfo::device</a></div><div class="ttdeci">VkDevice device</div><div class="ttdoc">Vulkan device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1093</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_ae0ffc55139b54520a6bb704b29ffc285"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285">VmaAllocatorCreateInfo::vulkanApiVersion</a></div><div class="ttdeci">uint32_t vulkanApiVersion</div><div class="ttdoc">Optional. Vulkan version that the application uses.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1149</div></div> <div class="ttc" id="astruct_vma_allocator_html"><div class="ttname"><a href="struct_vma_allocator.html">VmaAllocator</a></div><div class="ttdoc">Represents main object of this library initialized.</div></div> -<div class="ttc" id="astruct_vma_vulkan_functions_html"><div class="ttname"><a href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></div><div class="ttdoc">Pointers to some Vulkan functions - a subset used by the library.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1018</div></div> +<div class="ttc" id="astruct_vma_vulkan_functions_html"><div class="ttname"><a href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></div><div class="ttdoc">Pointers to some Vulkan functions - a subset used by the library.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1028</div></div> </div><!-- fragment --><p>Internally in this function, pointers to functions related to the entire Vulkan instance are fetched using global function definitions, while pointers to functions related to the Vulkan device are fetched using <span class="tt">volkLoadDeviceTable()</span> for given <span class="tt">pAllocatorCreateInfo->device</span>. </p> </div> @@ -608,7 +635,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/group__group__stats.html b/docs/html/group__group__stats.html index fe60bbb..eee3c79 100644 --- a/docs/html/group__group__stats.html +++ b/docs/html/group__group__stats.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Statistics</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -448,7 +475,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/group__group__virtual.html b/docs/html/group__group__virtual.html index 538bc6c..93621ac 100644 --- a/docs/html/group__group__virtual.html +++ b/docs/html/group__group__virtual.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Virtual allocator</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -593,7 +620,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/index.html b/docs/html/index.html index 87e6a53..ca817b7 100644 --- a/docs/html/index.html +++ b/docs/html/index.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Vulkan Memory Allocator</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -74,7 +101,7 @@ <div class="headertitle"><div class="title">Vulkan Memory Allocator </div></div> </div><!--header--> <div class="contents"> -<div class="textblock"><p><b>Version 3.4.0-development</b></p> +<div class="textblock"><p><b>Version 3.4.0</b></p> <p>Copyright (c) 2017-2026 Advanced Micro Devices, Inc. All rights reserved. <br /> License: MIT <br /> See also: <a href="https://gpuopen.com/vulkan-memory-allocator/">product page on GPUOpen</a>, <a href="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator">repository on GitHub</a></p> @@ -181,7 +208,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/memory_mapping.html b/docs/html/memory_mapping.html index ea1c337..72f8693 100644 --- a/docs/html/memory_mapping.html +++ b/docs/html/memory_mapping.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Memory mapping</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -105,11 +132,11 @@ <div class="line"><a class="code hl_function" href="group__group__alloc.html#ga11731ec58a3a43a22bb925e0780ef405">vmaCopyMemoryToAllocation</a>(allocator, &constantBufferData, alloc, 0, <span class="keyword">sizeof</span>(ConstantBuffer));</div> <div class="ttc" id="agroup__group__alloc_html_ga11731ec58a3a43a22bb925e0780ef405"><div class="ttname"><a href="group__group__alloc.html#ga11731ec58a3a43a22bb925e0780ef405">vmaCopyMemoryToAllocation</a></div><div class="ttdeci">VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, const void *pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)</div><div class="ttdoc">Maps the allocation temporarily if needed, copies data from specified host pointer to it,...</div></div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:662</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1296</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:672</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1310</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>Copy in the other direction - from an allocation to a host pointer can be performed the same way using function <a class="el" href="group__group__alloc.html#gaac883dd38863944335071213b9ae8477" title="Invalidates memory in the host caches if needed, maps the allocation temporarily if needed,...">vmaCopyAllocationToMemory()</a>.</p> <h1 class="doxsection"><a class="anchor" id="memory_mapping_mapping_functions"></a> @@ -156,9 +183,9 @@ <div class="line"> </div> <div class="line"><span class="comment">// Buffer is already mapped. You can access its memory.</span></div> <div class="line">memcpy(allocInfo.<a class="code hl_variable" href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">pMappedData</a>, &constantBufferData, <span class="keyword">sizeof</span>(constantBufferData));</div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:613</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1432</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html_a5eeffbe2d2f30f53370ff14aefbadbe2"><div class="ttname"><a href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">VmaAllocationInfo::pMappedData</a></div><div class="ttdeci">void * pMappedData</div><div class="ttdoc">Pointer to the beginning of this allocation as mapped data.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1474</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:623</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1446</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html_a5eeffbe2d2f30f53370ff14aefbadbe2"><div class="ttname"><a href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">VmaAllocationInfo::pMappedData</a></div><div class="ttdeci">void * pMappedData</div><div class="ttdoc">Pointer to the beginning of this allocation as mapped data.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1488</div></div> </div><!-- fragment --><dl class="section note"><dt>Note</dt><dd><a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f" title="Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.">VMA_ALLOCATION_CREATE_MAPPED_BIT</a> by itself doesn't guarantee that the allocation will end up in a mappable memory type. For this, you need to also specify <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a> or <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a>. <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f" title="Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.">VMA_ALLOCATION_CREATE_MAPPED_BIT</a> only guarantees that if the memory is <span class="tt">HOST_VISIBLE</span>, the allocation will be mapped on creation. For an example of how to make use of this fact, see section <a class="el" href="usage_patterns.html#usage_patterns_advanced_data_uploading" title="Advanced data uploading">Advanced data uploading</a>.</dd></dl> <h1 class="doxsection"><a class="anchor" id="memory_mapping_cache_control"></a> Cache flush and invalidate</h1> @@ -169,7 +196,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/menu.js b/docs/html/menu.js index 15f9c52..8172efe 100644 --- a/docs/html/menu.js +++ b/docs/html/menu.js
@@ -22,11 +22,71 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) { - function makeTree(data,relPath) { +function initMenu(relPath,treeview) { + + const SHOW_DELAY = 250; // 250ms delay before showing + const HIDE_DELAY = 500; // 500ms delay before hiding + const SLIDE_DELAY = 250; // 250ms slide up/down delay + const WHEEL_STEP = 30; // 30 pixel per mouse wheel tick + const ARROW_STEP = 5; // 5 pixel when hovering arrow up/down + const ARROW_POLL_INTERVAL = 20; // 20ms per arrow up/down check + const MOBILE_WIDTH = 768; // switch point for mobile/desktop mode + + // Helper function for slideDown animation + function slideDown(element, duration, callback) { + if (element.dataset.animating) return; + element.dataset.animating = 'true'; + + element.style.removeProperty('display'); + let display = window.getComputedStyle(element).display; + if (display === 'none') display = 'block'; + element.style.display = display; + const height = element.offsetHeight; + element.style.overflow = 'hidden'; + element.style.height = 0; + element.offsetHeight; // force reflow + element.style.transitionProperty = 'height'; + element.style.transitionDuration = duration + 'ms'; + element.style.height = height + 'px'; + window.setTimeout(() => { + element.style.removeProperty('height'); + element.style.removeProperty('overflow'); + element.style.removeProperty('transition-duration'); + element.style.removeProperty('transition-property'); + delete element.dataset.animating; + if (callback) callback(); + }, duration); + } + + // Helper function for slideUp animation + function slideUp(element, duration, callback) { + if (element.dataset.animating) return; + element.dataset.animating = 'true'; + + element.style.transitionProperty = 'height'; + element.style.transitionDuration = duration + 'ms'; + element.style.height = element.offsetHeight + 'px'; + element.offsetHeight; // force reflow + element.style.overflow = 'hidden'; + element.style.height = 0; + window.setTimeout(() => { + element.style.display = 'none'; + element.style.removeProperty('height'); + element.style.removeProperty('overflow'); + element.style.removeProperty('transition-duration'); + element.style.removeProperty('transition-property'); + delete element.dataset.animating; + if (callback) callback(); + }, duration); + } + + // Helper to create the menu tree structure + function makeTree(data,relPath,topLevel=false) { let result=''; if ('children' in data) { - result+='<ul>'; + if (!topLevel) { + result+='<ul>'; + } for (let i in data.children) { let url; const link = data.children[i].url; @@ -39,93 +99,471 @@ data.children[i].text+'</a>'+ makeTree(data.children[i],relPath)+'</li>'; } - result+='</ul>'; + if (!topLevel) { + result+='</ul>'; + } } return result; } - let searchBoxHtml; - if (searchEnabled) { - if (serverSide) { - searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+ - '<div class="left">'+ - '<form id="FSearchBox" action="'+relPath+searchPage+ - '" method="get"><span id="MSearchSelectExt" class="search-icon"></span>'+ - '<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+ - '" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+ - ' onblur="searchBox.OnSearchFieldFocus(false)"/>'+ - '</form>'+ - '</div>'+ - '<div class="right"></div>'+ - '</div>'; - } else { - searchBoxHtml='<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>'+ - '<span class="right"><a id="MSearchClose" '+ - 'href="javascript:searchBox.CloseResultsWindow()">'+ - '<div id="MSearchCloseImg" class="close-icon"></div></a>'+ - '</span>'+ - '</div>'; - } + + const mainNav = document.getElementById('main-nav'); + if (mainNav && mainNav.children.length > 0) { + const firstChild = mainNav.children[0]; + firstChild.insertAdjacentHTML('afterbegin', makeTree(menudata, relPath, true)); } - $('#main-nav').before('<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>'+ - '</div>'); - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - $('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>'); - const $mainMenuState = $('#main-menu-state'); + const searchBoxPos2 = document.getElementById('searchBoxPos2'); + let searchBoxContents = searchBoxPos2 ? searchBoxPos2.innerHTML : ''; + const mainMenuState = document.getElementById('main-menu-state'); let prevWidth = 0; - if ($mainMenuState.length) { - const initResizableIfExists = function() { - if (typeof initResizable==='function') initResizable(treeview); - } - // animate mobile menu - $mainMenuState.change(function() { - const $menu = $('#main-menu'); - let options = { duration: 250, step: initResizableIfExists }; + + const initResizableIfExists = function() { + if (typeof initResizableFunc === 'function') initResizableFunc(treeview); + } + + // Dropdown menu functionality to replace smartmenus + let closeAllDropdowns = null; // Will be set by initDropdownMenu + + const isMobile = () => window.innerWidth < MOBILE_WIDTH; + + if (mainMenuState) { + const mainMenu = document.getElementById('main-menu'); + const searchBoxPos1 = document.getElementById('searchBoxPos1'); + + // animate mobile main menu + mainMenuState.addEventListener('change', function() { if (this.checked) { - options['complete'] = () => $menu.css('display', 'block'); - $menu.hide().slideDown(options); + slideDown(mainMenu, SLIDE_DELAY, () => { + mainMenu.style.display = 'block'; + initResizableIfExists(); + }); } else { - options['complete'] = () => $menu.css('display', 'none'); - $menu.show().slideUp(options); + slideUp(mainMenu, SLIDE_DELAY, () => { + mainMenu.style.display = 'none'; + }); } }); + // set default menu visibility const resetState = function() { - const $menu = $('#main-menu'); - const newWidth = $(window).outerWidth(); - if (newWidth!=prevWidth) { - if ($(window).outerWidth()<768) { - $mainMenuState.prop('checked',false); $menu.hide(); - $('#searchBoxPos1').html(searchBoxHtml); - $('#searchBoxPos2').hide(); - } else { - $menu.show(); - $('#searchBoxPos1').empty(); - $('#searchBoxPos2').html(searchBoxHtml); - $('#searchBoxPos2').show(); + const newWidth = window.innerWidth; + if (newWidth !== prevWidth) { + // Close all open dropdown menus when switching between mobile/desktop modes + if (closeAllDropdowns) { + closeAllDropdowns(); } - if (typeof searchBox!=='undefined') { + + if (newWidth < MOBILE_WIDTH) { + mainMenuState.checked = false; + mainMenu.style.display = 'none'; + if (searchBoxPos2) { + searchBoxPos2.innerHTML = ''; + searchBoxPos2.style.display = 'none'; + } + if (searchBoxPos1) { + searchBoxPos1.innerHTML = searchBoxContents; + searchBoxPos1.style.display = ''; + } + } else { + mainMenu.style.display = ''; + if (searchBoxPos1) { + searchBoxPos1.innerHTML = ''; + searchBoxPos1.style.display = 'none'; + } + if (searchBoxPos2) { + searchBoxPos2.innerHTML = searchBoxContents; + searchBoxPos2.style.display = ''; + } + } + if (typeof searchBox !== 'undefined') { searchBox.CloseResultsWindow(); } prevWidth = newWidth; } } - $(window).ready(function() { resetState(); initResizableIfExists(); }); - $(window).resize(resetState); + + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', function() { + resetState(); + initResizableIfExists(); + }); + } else { + resetState(); + initResizableIfExists(); + } + window.addEventListener('resize', resetState); + } else { + initResizableIfExists(); } - $('#main-menu').smartmenus(); + + function initDropdownMenu() { + const mainMenu = document.getElementById('main-menu'); + if (!mainMenu) return; + + const menuItems = mainMenu.querySelectorAll('li'); + + // Helper function to position nested submenu with viewport checking + function positionNestedSubmenu(submenu, link) { + const viewport = { + height: window.innerHeight, + scrollY: window.scrollY + }; + + // Set initial position - top aligned with parent (next to arrow) + submenu.style.top = '0'; + if (isMobile()) { + submenu.style.marginLeft = 0; + } else { + submenu.style.marginLeft = link.offsetWidth + 'px'; + } + + // Get submenu dimensions and position + const submenuRect = submenu.getBoundingClientRect(); + const submenuHeight = submenuRect.height; + const submenuTop = submenuRect.top; + const submenuBottom = submenuRect.bottom+1; // add space for border + + // Check if submenu fits in viewport + const fitsAbove = submenuTop >= 0; + const fitsBelow = submenuBottom <= viewport.height; + + if (!fitsAbove || !fitsBelow) { + // Submenu doesn't fit - try to adjust position + // Overflows bottom, try to shift up + const overflow = submenuBottom - viewport.height; + const newTop = Math.max(0, submenuTop-overflow)-submenuTop; + submenu.style.top = newTop + 'px'; + + // Re-check after adjustment + const adjustedRect = submenu.getBoundingClientRect(); + if (adjustedRect.height > viewport.height) { + // Still doesn't fit - enable scrolling + enableSubmenuScrolling(submenu, link); + } + } + } + + // Helper function to enable scrolling for tall submenus + function enableSubmenuScrolling(submenu, link) { + // Check if scroll arrows already exist + if (submenu.dataset.scrollEnabled) return; + + submenu.dataset.scrollEnabled = 'true'; + + const viewport = { + height: window.innerHeight, + scrollY: window.scrollY + }; + + // Position submenu to fill available viewport space + const parentRect = link.getBoundingClientRect(); + const availableHeight = viewport.height - 2; // Leave some margin + + submenu.style.maxHeight = availableHeight + 'px'; + submenu.style.overflow = 'hidden'; + submenu.style.position = 'absolute'; + + // Create scroll arrows + const scrollUpArrow = document.createElement('div'); + scrollUpArrow.className = 'submenu-scroll-arrow submenu-scroll-up'; + scrollUpArrow.innerHTML = '<span class="scroll-up-arrow"></span>';//'<span>â–²</span>'; + scrollUpArrow.style.cssText = 'position:absolute;top:0;left:0;right:0;height:30px;background:transparent;text-align:center;line-height:30px;color:#fff;cursor:pointer;z-index:1000;display:none;'; + + const scrollDownArrow = document.createElement('div'); + scrollDownArrow.className = 'submenu-scroll-arrow submenu-scroll-down'; + scrollDownArrow.innerHTML = '<span class="scroll-down-arrow"></span>'; + scrollDownArrow.style.cssText = 'position:absolute;bottom:0;left:0;right:0;height:30px;background:transparent;text-align:center;line-height:30px;color:#fff;cursor:pointer;z-index:1000;'; + + // Create wrapper for submenu content + const scrollWrapper = document.createElement('div'); + scrollWrapper.className = 'submenu-scroll-wrapper'; + scrollWrapper.style.cssText = 'height:100vh;overflow:hidden;position:relative;'; + + // Move submenu children to wrapper + while (submenu.firstChild) { + scrollWrapper.appendChild(submenu.firstChild); + } + + submenu.appendChild(scrollUpArrow); + submenu.appendChild(scrollWrapper); + submenu.appendChild(scrollDownArrow); + + let scrollPosition = 0; + let scrollInterval = null; + + function updateScrollArrows() { + const maxScroll = scrollWrapper.scrollHeight - availableHeight; + scrollUpArrow.style.display = scrollPosition > 0 ? 'block' : 'none'; + scrollDownArrow.style.display = scrollPosition < maxScroll ? 'block' : 'none'; + } + + function startScrolling(direction) { + if (scrollInterval) return; + + scrollInterval = setInterval(() => { + const maxScroll = scrollWrapper.scrollHeight - availableHeight; + + if (direction === 'up') { + scrollPosition = Math.max(0, scrollPosition - ARROW_STEP); + } else { + scrollPosition = Math.min(maxScroll, scrollPosition + ARROW_STEP); + } + + scrollWrapper.scrollTop = scrollPosition; + updateScrollArrows(); + + if ((direction === 'up' && scrollPosition === 0) || + (direction === 'down' && scrollPosition === maxScroll)) { + stopScrolling(); + } + }, ARROW_POLL_INTERVAL); + } + + function stopScrolling() { + if (scrollInterval) { + clearInterval(scrollInterval); + scrollInterval = null; + } + } + + scrollUpArrow.addEventListener('mouseenter', () => startScrolling('up')); + scrollUpArrow.addEventListener('mouseleave', stopScrolling); + scrollDownArrow.addEventListener('mouseenter', () => startScrolling('down')); + scrollDownArrow.addEventListener('mouseleave', stopScrolling); + + function wheelEvent(e) { + e.preventDefault(); + e.stopPropagation(); + + const maxScroll = scrollWrapper.scrollHeight - availableHeight; + const wheelDelta = e.deltaY; + const scrollAmount = wheelDelta > 0 ? WHEEL_STEP : -WHEEL_STEP; // Scroll 30px per wheel tick + + scrollPosition = Math.max(0, Math.min(maxScroll, scrollPosition + scrollAmount)); + scrollWrapper.scrollTop = scrollPosition; + updateScrollArrows(); + } + + // Add mouse wheel scrolling support + scrollWrapper.addEventListener('wheel', (e) => wheelEvent(e)); + + // Also add wheel event to submenu itself to catch events + submenu.addEventListener('wheel', function(e) { + // Only handle if scrolling is enabled + if (submenu.dataset.scrollEnabled) { + wheelEvent(e); + } + }); + + // Initial arrow state + updateScrollArrows(); + } + + // Helper function to clean up scroll arrows + function disableSubmenuScrolling(submenu) { + if (!submenu.dataset.scrollEnabled) return; + + delete submenu.dataset.scrollEnabled; + + // Find and remove scroll elements + const scrollArrows = submenu.querySelectorAll('.submenu-scroll-arrow'); + const scrollWrapper = submenu.querySelector('.submenu-scroll-wrapper'); + + if (scrollWrapper) { + // Move children back to submenu + while (scrollWrapper.firstChild) { + submenu.appendChild(scrollWrapper.firstChild); + } + scrollWrapper.remove(); + } + + scrollArrows.forEach(arrow => arrow.remove()); + + // Reset styles + submenu.style.maxHeight = ''; + submenu.style.overflow = ''; + } + + menuItems.forEach(item => { + const submenu = item.querySelector('ul'); + if (submenu) { + const link = item.querySelector('a'); + if (link) { + // Add class and ARIA attributes for accessibility + link.classList.add('has-submenu'); + link.setAttribute('aria-haspopup', 'true'); + link.setAttribute('aria-expanded', 'false'); + + // Add sub-arrow indicator + const span = document.createElement('span'); + span.classList.add('sub-arrow'); + link.append(span); + + // Calculate nesting level for z-index + // Root menu (main-menu) is level 200 (above the search box at 102), + // first submenus are level 201, etc. + let nestingLevel = 200; + let currentElement = item.parentElement; + while (currentElement && currentElement.id !== 'main-menu') { + if (currentElement.tagName === 'UL') { + nestingLevel++; + } + currentElement = currentElement.parentElement; + } + + // Apply z-index based on nesting level + // This ensures child menus with shadows appear above parent menus + submenu.style.zIndex = nestingLevel + 1; + + // Check if this is a level 2+ submenu (nested within another dropdown) + const isNestedSubmenu = item.parentElement && item.parentElement.id !== 'main-menu'; + + // Timeout management for smooth menu navigation + let showTimeout = null; + let hideTimeout = null; + + // Desktop: show on hover + item.addEventListener('mouseenter', function() { + if (!isMobile()) { + // Clear any pending hide timeout + if (hideTimeout) { + clearTimeout(hideTimeout); + hideTimeout = null; + } + + // Set show timeout + showTimeout = setTimeout(() => { + // Hide all sibling menus at the same level before showing this one + const parentElement = item.parentElement; + if (parentElement) { + const siblings = parentElement.querySelectorAll(':scope > li'); + siblings.forEach(sibling => { + if (sibling !== item) { + const siblingSubmenu = sibling.querySelector('ul'); + const siblingLink = sibling.querySelector('a'); + if (siblingSubmenu && siblingLink) { + siblingSubmenu.style.display = 'none'; + siblingLink.setAttribute('aria-expanded', 'false'); + disableSubmenuScrolling(siblingSubmenu); + } + } + }); + } + + submenu.style.display = 'block'; + // Only apply positioning for nested submenus (level 2+) + if (isNestedSubmenu) { + positionNestedSubmenu(submenu, link); + } + link.setAttribute('aria-expanded', 'true'); + showTimeout = null; + }, SHOW_DELAY); + } + }); + + item.addEventListener('mouseleave', function() { + if (!isMobile()) { + // Clear any pending show timeout + if (showTimeout) { + clearTimeout(showTimeout); + showTimeout = null; + } + + // Set hide timeout + hideTimeout = setTimeout(() => { + submenu.style.display = 'none'; + link.setAttribute('aria-expanded', 'false'); + // Clean up scrolling if enabled + disableSubmenuScrolling(submenu); + hideTimeout = null; + }, HIDE_DELAY); + } + }); + + if (isMobile() && isNestedSubmenu) { + positionNestedSubmenu(submenu, link); + } + + function toggleMenu() { + const isExpanded = link.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + slideUp(submenu, SLIDE_DELAY, () => { + submenu.style.display = 'none'; + link.setAttribute('aria-expanded', 'false'); + link.classList.remove('highlighted') + disableSubmenuScrolling(submenu); + }); + } else { + slideDown(submenu, SLIDE_DELAY, () => { + submenu.style.display = 'block'; + link.classList.add('highlighted') + link.setAttribute('aria-expanded', 'true'); + }); + } + } + + // Mobile/Touch: toggle on click + link.addEventListener('click', function(e) { + if (isMobile()) { + e.preventDefault(); + toggleMenu(); + } + }); + + // Keyboard navigation + link.addEventListener('keydown', function(e) { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + toggleMenu(); + } else if (e.key === 'Escape') { + submenu.style.display = 'none'; + link.setAttribute('aria-expanded', 'false'); + disableSubmenuScrolling(submenu); + link.focus(); + } + }); + } + } + }); + + // Helper function to close all open dropdown menus + closeAllDropdowns = function() { + menuItems.forEach(item => { + const submenu = item.querySelector('ul'); + const link = item.querySelector('a.has-submenu'); + if (submenu && link) { + disableSubmenuScrolling(submenu); + submenu.style.display = 'none'; + submenu.style.marginLeft = 0; + link.setAttribute('aria-expanded', 'false'); + link.classList.remove('highlighted'); + } + }); + }; + + // Close all dropdown menus when clicking a link (navigation to new page or anchor) + const allLinks = mainMenu.querySelectorAll('a'); + allLinks.forEach(link => { + link.addEventListener('click', function() { + // Close dropdowns when navigating (unless it's a has-submenu link in mobile mode) + if (!link.classList.contains('has-submenu') || !isMobile()) { + if (closeAllDropdowns) { + closeAllDropdowns(); + } + } + }); + }); + } + + // Initialize dropdown menu behavior + initDropdownMenu(); + + // Close all open menus when browser back button is pressed + window.addEventListener('popstate', function() { + if (closeAllDropdowns) { + closeAllDropdowns(); + } + }); } + /* @license-end */
diff --git a/docs/html/other_api_interop.html b/docs/html/other_api_interop.html index c2ca292..92b365f 100644 --- a/docs/html/other_api_interop.html +++ b/docs/html/other_api_interop.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Interop with other graphics APIs</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -137,12 +164,12 @@ <div class="ttc" id="agroup__group__alloc_html_ga5485779c8f1948238fc4e92232fa65e1"><div class="ttname"><a href="group__group__alloc.html#ga5485779c8f1948238fc4e92232fa65e1">vmaDestroyPool</a></div><div class="ttdeci">void vmaDestroyPool(VmaAllocator allocator, VmaPool pool)</div><div class="ttdoc">Destroys VmaPool object and frees Vulkan device memory.</div></div> <div class="ttc" id="agroup__group__alloc_html_ga5c8770ded7c59c8caac6de0c2cb00b50"><div class="ttname"><a href="group__group__alloc.html#ga5c8770ded7c59c8caac6de0c2cb00b50">vmaCreatePool</a></div><div class="ttdeci">VkResult vmaCreatePool(VmaAllocator allocator, const VmaPoolCreateInfo *pCreateInfo, VmaPool *pPool)</div><div class="ttdoc">Allocates Vulkan device memory and creates VmaPool object.</div></div> <div class="ttc" id="agroup__group__alloc_html_gae790ab9ffaf7667fb8f62523e6897888"><div class="ttname"><a href="group__group__alloc.html#gae790ab9ffaf7667fb8f62523e6897888">vmaFindMemoryTypeIndexForBufferInfo</a></div><div class="ttdeci">VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, uint32_t *pMemoryTypeIndex)</div><div class="ttdoc">Helps to find memoryTypeIndex, given VkBufferCreateInfo and VmaAllocationCreateInfo.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html"><div class="ttname"><a href="struct_vma_pool_create_info.html">VmaPoolCreateInfo</a></div><div class="ttdoc">Describes parameter of created VmaPool.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1358</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html_a596fa76b685d3f1f688f84a709a5b319"><div class="ttname"><a href="struct_vma_pool_create_info.html#a596fa76b685d3f1f688f84a709a5b319">VmaPoolCreateInfo::memoryTypeIndex</a></div><div class="ttdeci">uint32_t memoryTypeIndex</div><div class="ttdoc">Vulkan memory type index to allocate this pool from.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1361</div></div> -<div class="ttc" id="astruct_vma_pool_create_info_html_ab6f2e52c47bfe1f4b44920b8bfc27b41"><div class="ttname"><a href="struct_vma_pool_create_info.html#ab6f2e52c47bfe1f4b44920b8bfc27b41">VmaPoolCreateInfo::pMemoryAllocateNext</a></div><div class="ttdeci">void *VkMemoryAllocateInfo pMemoryAllocateNext</div><div class="ttdoc">Additional pNext chain to be attached to VkMemoryAllocateInfo used for every allocation made by this ...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1416</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html"><div class="ttname"><a href="struct_vma_pool_create_info.html">VmaPoolCreateInfo</a></div><div class="ttdoc">Describes parameter of created VmaPool.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1372</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html_a596fa76b685d3f1f688f84a709a5b319"><div class="ttname"><a href="struct_vma_pool_create_info.html#a596fa76b685d3f1f688f84a709a5b319">VmaPoolCreateInfo::memoryTypeIndex</a></div><div class="ttdeci">uint32_t memoryTypeIndex</div><div class="ttdoc">Vulkan memory type index to allocate this pool from.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1375</div></div> +<div class="ttc" id="astruct_vma_pool_create_info_html_ab6f2e52c47bfe1f4b44920b8bfc27b41"><div class="ttname"><a href="struct_vma_pool_create_info.html#ab6f2e52c47bfe1f4b44920b8bfc27b41">VmaPoolCreateInfo::pMemoryAllocateNext</a></div><div class="ttdeci">void *VkMemoryAllocateInfo pMemoryAllocateNext</div><div class="ttdoc">Additional pNext chain to be attached to VkMemoryAllocateInfo used for every allocation made by this ...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1430</div></div> <div class="ttc" id="astruct_vma_pool_html"><div class="ttname"><a href="struct_vma_pool.html">VmaPool</a></div><div class="ttdoc">Represents custom memory pool.</div></div> </div><!-- fragment --><p>Note that the structure passed as <a class="el" href="struct_vma_pool_create_info.html#ab6f2e52c47bfe1f4b44920b8bfc27b41" title="Additional pNext chain to be attached to VkMemoryAllocateInfo used for every allocation made by this ...">VmaPoolCreateInfo::pMemoryAllocateNext</a> must remain alive and unchanged for the whole lifetime of the custom pool, because it will be used when the pool allocates a new device memory block. No copy is made internally. This is why variable <span class="tt">exportMemAllocInfo</span> is defined as static.</p> <p>If you want to export all memory allocated by VMA from certain memory types, including dedicated allocations and allocations made from default pools, an alternative solution is to fill in <a class="el" href="struct_vma_allocator_create_info.html#ae8f0db05e5cb4c43d7713bf4a49a736b" title="Either null or a pointer to an array of external memory handle types for each Vulkan memory type.">VmaAllocatorCreateInfo::pTypeExternalMemoryHandleTypes</a>. It should point to an array with <span class="tt">VkExternalMemoryHandleTypeFlagsKHR</span> to be automatically passed by the library through <span class="tt">VkExportMemoryAllocateInfoKHR</span> on each allocation made from a specific memory type. You should not mix these two methods in a way that allows to apply both to the same memory type. Otherwise, <span class="tt">VkExportMemoryAllocateInfoKHR</span> structure would be attached twice to the <span class="tt">pNext</span> chain of <span class="tt">VkMemoryAllocateInfo</span>.</p> @@ -173,7 +200,7 @@ <div class="line"><a class="code hl_function" href="group__group__alloc.html#ga0d9f4e4ba5bf9aab1f1c746387753d77">vmaDestroyBuffer</a>(g_Allocator, buf, alloc);</div> <div class="ttc" id="agroup__group__alloc_html_ga0d9f4e4ba5bf9aab1f1c746387753d77"><div class="ttname"><a href="group__group__alloc.html#ga0d9f4e4ba5bf9aab1f1c746387753d77">vmaDestroyBuffer</a></div><div class="ttdeci">void vmaDestroyBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocation allocation)</div><div class="ttdoc">Destroys Vulkan buffer and frees allocated memory.</div></div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a6272c0555cfd1fe28bff1afeb6190150"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a6272c0555cfd1fe28bff1afeb6190150">VmaAllocationCreateInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Pool that this allocation should be created in.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1326</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a6272c0555cfd1fe28bff1afeb6190150"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a6272c0555cfd1fe28bff1afeb6190150">VmaAllocationCreateInfo::pool</a></div><div class="ttdeci">VmaPool pool</div><div class="ttdoc">Pool that this allocation should be created in.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1340</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>If you need each allocation to have its own device memory block and start at offset 0, you can still do by using <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f" title="Set this flag if the allocation should have its own memory block.">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a> flag. It works also with custom pools.</p> <p>Alternatively, you can use convenient functions <a class="el" href="group__group__alloc.html#gab313b89299877ca21c196027bed9e874" title="Creates a dedicated buffer while offering extra parameter pMemoryAllocateNext.">vmaCreateDedicatedBuffer()</a>, <a class="el" href="group__group__alloc.html#ga07c66ffa000906a599d471047a7c0324" title="Function similar to vmaCreateDedicatedBuffer() but for images.">vmaCreateDedicatedImage()</a> that always allocate dedicated memory for the buffer/image created, and also allow specifying custom <span class="tt">pNext</span> chain for the <span class="tt">VkMemoryAllocateInfo</span> structure.</p> @@ -237,7 +264,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/pages.html b/docs/html/pages.html index ff608a5..df0fb97 100644 --- a/docs/html/pages.html +++ b/docs/html/pages.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Related Pages</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -82,7 +109,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/quick_start.html b/docs/html/quick_start.html index aa77594..5dabec4 100644 --- a/docs/html/quick_start.html +++ b/docs/html/quick_start.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Quick start</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -189,14 +216,14 @@ <div class="line"><a class="code hl_function" href="group__group__init.html#gaa8d164061c88f22fb1fd3c8f3534bc1d">vmaDestroyAllocator</a>(allocator);</div> <div class="ttc" id="agroup__group__init_html_ga200692051ddb34240248234f5f4c17bb"><div class="ttname"><a href="group__group__init.html#ga200692051ddb34240248234f5f4c17bb">vmaCreateAllocator</a></div><div class="ttdeci">VkResult vmaCreateAllocator(const VmaAllocatorCreateInfo *pCreateInfo, VmaAllocator *pAllocator)</div><div class="ttdoc">Creates VmaAllocator object.</div></div> <div class="ttc" id="agroup__group__init_html_gaa8d164061c88f22fb1fd3c8f3534bc1d"><div class="ttname"><a href="group__group__init.html#gaa8d164061c88f22fb1fd3c8f3534bc1d">vmaDestroyAllocator</a></div><div class="ttdeci">void vmaDestroyAllocator(VmaAllocator allocator)</div><div class="ttdoc">Destroys allocator object.</div></div> -<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0"><div class="ttname"><a href="group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0">VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:410</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html"><div class="ttname"><a href="struct_vma_allocator_create_info.html">VmaAllocatorCreateInfo</a></div><div class="ttdoc">Description of a Allocator to be created.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1071</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a08230f04ae6ccf8a78150a9e829a7156"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a08230f04ae6ccf8a78150a9e829a7156">VmaAllocatorCreateInfo::physicalDevice</a></div><div class="ttdeci">VkPhysicalDevice physicalDevice</div><div class="ttdoc">Vulkan physical device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1076</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a392ea2ecbaff93f91a7c49f735ad4346"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346">VmaAllocatorCreateInfo::flags</a></div><div class="ttdeci">VmaAllocatorCreateFlags flags</div><div class="ttdoc">Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1073</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a3dc197be3227da7338b1643f70db36bd"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a3dc197be3227da7338b1643f70db36bd">VmaAllocatorCreateInfo::pVulkanFunctions</a></div><div class="ttdeci">const VmaVulkanFunctions * pVulkanFunctions</div><div class="ttdoc">Pointers to Vulkan functions. Can be null.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1119</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_a70dd42e29b1df1d1b9b61532ae0b370b"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a70dd42e29b1df1d1b9b61532ae0b370b">VmaAllocatorCreateInfo::instance</a></div><div class="ttdeci">VkInstance instance</div><div class="ttdoc">Handle to Vulkan instance object.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1124</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_ad924ddd77b04039c88d0c09b0ffcd500"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ad924ddd77b04039c88d0c09b0ffcd500">VmaAllocatorCreateInfo::device</a></div><div class="ttdeci">VkDevice device</div><div class="ttdoc">Vulkan device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1079</div></div> -<div class="ttc" id="astruct_vma_allocator_create_info_html_ae0ffc55139b54520a6bb704b29ffc285"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285">VmaAllocatorCreateInfo::vulkanApiVersion</a></div><div class="ttdeci">uint32_t vulkanApiVersion</div><div class="ttdoc">Optional. Vulkan version that the application uses.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1135</div></div> +<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0"><div class="ttname"><a href="group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0">VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:420</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html"><div class="ttname"><a href="struct_vma_allocator_create_info.html">VmaAllocatorCreateInfo</a></div><div class="ttdoc">Description of a Allocator to be created.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1085</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a08230f04ae6ccf8a78150a9e829a7156"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a08230f04ae6ccf8a78150a9e829a7156">VmaAllocatorCreateInfo::physicalDevice</a></div><div class="ttdeci">VkPhysicalDevice physicalDevice</div><div class="ttdoc">Vulkan physical device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1090</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a392ea2ecbaff93f91a7c49f735ad4346"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a392ea2ecbaff93f91a7c49f735ad4346">VmaAllocatorCreateInfo::flags</a></div><div class="ttdeci">VmaAllocatorCreateFlags flags</div><div class="ttdoc">Flags for created allocator. Use VmaAllocatorCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1087</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a3dc197be3227da7338b1643f70db36bd"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a3dc197be3227da7338b1643f70db36bd">VmaAllocatorCreateInfo::pVulkanFunctions</a></div><div class="ttdeci">const VmaVulkanFunctions * pVulkanFunctions</div><div class="ttdoc">Pointers to Vulkan functions. Can be null.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1133</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_a70dd42e29b1df1d1b9b61532ae0b370b"><div class="ttname"><a href="struct_vma_allocator_create_info.html#a70dd42e29b1df1d1b9b61532ae0b370b">VmaAllocatorCreateInfo::instance</a></div><div class="ttdeci">VkInstance instance</div><div class="ttdoc">Handle to Vulkan instance object.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1138</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_ad924ddd77b04039c88d0c09b0ffcd500"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ad924ddd77b04039c88d0c09b0ffcd500">VmaAllocatorCreateInfo::device</a></div><div class="ttdeci">VkDevice device</div><div class="ttdoc">Vulkan device.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1093</div></div> +<div class="ttc" id="astruct_vma_allocator_create_info_html_ae0ffc55139b54520a6bb704b29ffc285"><div class="ttname"><a href="struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285">VmaAllocatorCreateInfo::vulkanApiVersion</a></div><div class="ttdeci">uint32_t vulkanApiVersion</div><div class="ttdoc">Optional. Vulkan version that the application uses.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1149</div></div> <div class="ttc" id="astruct_vma_allocator_html"><div class="ttname"><a href="struct_vma_allocator.html">VmaAllocator</a></div><div class="ttdoc">Represents main object of this library initialized.</div></div> </div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="quick_start_initialization_other_config"></a> Other configuration options</h2> @@ -220,9 +247,9 @@ <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> allocation;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a>(allocator, &bufferInfo, &allocInfo, &buffer, &allocation, <span class="keyword">nullptr</span>);</div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>Don't forget to destroy your buffer and allocation objects when no longer needed:</p> <div class="fragment"><div class="line"><a class="code hl_function" href="group__group__alloc.html#ga0d9f4e4ba5bf9aab1f1c746387753d77">vmaDestroyBuffer</a>(allocator, buffer, allocation);</div> @@ -232,7 +259,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/resource_aliasing.html b/docs/html/resource_aliasing.html index efa0a32..1d03621 100644 --- a/docs/html/resource_aliasing.html +++ b/docs/html/resource_aliasing.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Resource aliasing (overlap)</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -149,8 +176,8 @@ <div class="ttc" id="agroup__group__alloc_html_ga11f0fbc034fa81a4efedd73d61ce7568"><div class="ttname"><a href="group__group__alloc.html#ga11f0fbc034fa81a4efedd73d61ce7568">vmaFreeMemory</a></div><div class="ttdeci">void vmaFreeMemory(VmaAllocator allocator, VmaAllocation allocation)</div><div class="ttdoc">Frees memory previously allocated using vmaAllocateMemory(), vmaAllocateMemoryForBuffer(),...</div></div> <div class="ttc" id="agroup__group__alloc_html_ga3d3ca45799923aa5d138e9e5f9eb2da5"><div class="ttname"><a href="group__group__alloc.html#ga3d3ca45799923aa5d138e9e5f9eb2da5">vmaBindImageMemory</a></div><div class="ttdeci">VkResult vmaBindImageMemory(VmaAllocator allocator, VmaAllocation allocation, VkImage image)</div><div class="ttdoc">Binds image to allocation.</div></div> <div class="ttc" id="agroup__group__alloc_html_gabf28077dbf82d0908b8acbe8ee8dd9b8"><div class="ttname"><a href="group__group__alloc.html#gabf28077dbf82d0908b8acbe8ee8dd9b8">vmaAllocateMemory</a></div><div class="ttdeci">VkResult vmaAllocateMemory(VmaAllocator allocator, const VkMemoryRequirements *pVkMemoryRequirements, const VmaAllocationCreateInfo *pCreateInfo, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">General purpose memory allocation.</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a7fe8d81a1ad10b2a2faacacee5b15d6d"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a7fe8d81a1ad10b2a2faacacee5b15d6d">VmaAllocationCreateInfo::preferredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags preferredFlags</div><div class="ttdoc">Flags that preferably should be set in a memory type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1312</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a7fe8d81a1ad10b2a2faacacee5b15d6d"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a7fe8d81a1ad10b2a2faacacee5b15d6d">VmaAllocationCreateInfo::preferredFlags</a></div><div class="ttdeci">VkMemoryPropertyFlags preferredFlags</div><div class="ttdoc">Flags that preferably should be set in a memory type chosen for an allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1326</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p>VMA also provides convenience functions that create a buffer or image and bind it to memory represented by an existing <a class="el" href="struct_vma_allocation.html" title="Represents single memory allocation.">VmaAllocation</a>: <a class="el" href="group__group__alloc.html#ga60d5d4803e3c82505a2bfddb929adb03" title="Creates a new VkBuffer, binds already created memory for it.">vmaCreateAliasingBuffer()</a>, <a class="el" href="group__group__alloc.html#gaf0cf014344213e117bd9f9cf5f928122" title="Creates a new VkBuffer, binds already created memory for it.">vmaCreateAliasingBuffer2()</a>, <a class="el" href="group__group__alloc.html#gaebc4db1f94b53dba2338b4c0fd80d0dc" title="Function similar to vmaCreateAliasingBuffer() but for images.">vmaCreateAliasingImage()</a>, <a class="el" href="group__group__alloc.html#ga69ac829f5bb0737449fa92c2d971f1bb" title="Function similar to vmaCreateAliasingBuffer2() but for images.">vmaCreateAliasingImage2()</a>. Versions with "2" offer additional parameter <span class="tt">allocationLocalOffset</span>.</p> <p>Remember that using resources that alias in memory requires proper synchronization. You need to issue a memory barrier to make sure commands that use <span class="tt">img1</span> and <span class="tt">img2</span> don't overlap on GPU timeline. You also need to treat a resource after aliasing as uninitialized - containing garbage data. For example, if you use <span class="tt">img1</span> and then want to use <span class="tt">img2</span>, you need to issue an image memory barrier for <span class="tt">img2</span> with <span class="tt">oldLayout</span> = <span class="tt">VK_IMAGE_LAYOUT_UNDEFINED</span>.</p> @@ -164,7 +191,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/search/all_14.js b/docs/html/search/all_14.js index c6c08bc..cf3b237 100644 --- a/docs/html/search/all_14.js +++ b/docs/html/search/all_14.js
@@ -32,49 +32,49 @@ ['vkgetinstanceprocaddr_29',['vkGetInstanceProcAddr',['../struct_vma_vulkan_functions.html#a3eafa102f5f8915f093f40675636b849',1,'VmaVulkanFunctions']]], ['vkgetmemorywin32handlekhr_30',['vkGetMemoryWin32HandleKHR',['../struct_vma_vulkan_functions.html#af45d10a2b47971f4cf5bcacf1d331f86',1,'VmaVulkanFunctions']]], ['vkgetphysicaldevicememoryproperties_31',['vkGetPhysicalDeviceMemoryProperties',['../struct_vma_vulkan_functions.html#a60d25c33bba06bb8592e6875cbaa9830',1,'VmaVulkanFunctions']]], - ['vkgetphysicaldevicememoryproperties2khr_32',['vkGetPhysicalDeviceMemoryProperties2KHR',['../struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445',1,'VmaVulkanFunctions']]], - ['vkgetphysicaldeviceproperties_33',['vkGetPhysicalDeviceProperties',['../struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96',1,'VmaVulkanFunctions']]], - ['vkinvalidatemappedmemoryranges_34',['vkInvalidateMappedMemoryRanges',['../struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1',1,'VmaVulkanFunctions']]], - ['vkmapmemory_35',['vkMapMemory',['../struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49',1,'VmaVulkanFunctions']]], - ['vkunmapmemory_36',['vkUnmapMemory',['../struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9',1,'VmaVulkanFunctions']]], - ['vma_5fallocation_5fcreate_5fcan_5falias_5fbit_37',['VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597afb0ee060cd733aaa5e249704ff589ad6',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fdedicated_5fmemory_5fbit_38',['VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fdont_5fbind_5fbit_39',['VMA_ALLOCATION_CREATE_DONT_BIND_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a2310568c62208af432724305fe29ccea',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fflag_5fbits_5fmax_5fenum_40',['VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597ae5633ec569f4899cf8f29e7385b2f882',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fhost_5faccess_5fallow_5ftransfer_5finstead_5fbit_41',['VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fhost_5faccess_5frandom_5fbit_42',['VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fhost_5faccess_5fsequential_5fwrite_5fbit_43',['VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fmapped_5fbit_44',['VMA_ALLOCATION_CREATE_MAPPED_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fnever_5fallocate_5fbit_45',['VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a89759603401014eb325eb22a3839f2ff',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5fbest_5ffit_5fbit_46',['VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a839826775c62319466441f86496f036d',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5ffirst_5ffit_5fbit_47',['VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a33eb2052674f3ad92386c714a65fb777',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5fmask_48',['VMA_ALLOCATION_CREATE_STRATEGY_MASK',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8e16845d81ae3d27c47106d4770d5c7e',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5fmemory_5fbit_49',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8af1210cf591784afa026d94998f735d',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5foffset_5fbit_50',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8099acedc0d04cdccaaddcfe37fd227d',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5ftime_5fbit_51',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a0729e932b7ea170e3a128cad96c5cf6d',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fupper_5faddress_5fbit_52',['VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a42ba3a2d2c7117953210b7c3ef8da0df',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fuser_5fdata_5fcopy_5fstring_5fbit_53',['VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597aa6f24f821cd6a7c5e4a443f7bf59c520',1,'vk_mem_alloc.h']]], - ['vma_5fallocation_5fcreate_5fwithin_5fbudget_5fbit_54',['VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597ab8b1764f3e9022368e440c057783b92d',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5famd_5fdevice_5fcoherent_5fmemory_5fbit_55',['VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca2acce4886d8078552efa38878413970f',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fbuffer_5fdevice_5faddress_5fbit_56',['VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca5f1b28b0414319d1687e1f2b30ab0089',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fext_5fmemory_5fbudget_5fbit_57',['VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fext_5fmemory_5fpriority_5fbit_58',['VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fexternally_5fsynchronized_5fbit_59',['VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4816ddaed324ba110172ca608a20f29d',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fflag_5fbits_5fmax_5fenum_60',['VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cae4d5ad929caba5f23eb502b13bd5286c',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fkhr_5fbind_5fmemory2_5fbit_61',['VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca8fb75bf07cd184ab903596295e863dee',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fkhr_5fdedicated_5fallocation_5fbit_62',['VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fkhr_5fexternal_5fmemory_5fwin32_5fbit_63',['VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fkhr_5fmaintenance4_5fbit_64',['VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caa2566e7f75e19ae7ec9c4fa509fea5fb',1,'vk_mem_alloc.h']]], - ['vma_5fallocator_5fcreate_5fkhr_5fmaintenance5_5fbit_65',['VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caca82d4ce40bdb59d3da52a539c21d6b8',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5falgorithm_5fbalanced_5fbit_66',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50caec35a4138111605a6ff32ca61aa871b6',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5falgorithm_5fextensive_5fbit_67',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cae45a9469e5337731627758671741e412',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5falgorithm_5ffast_5fbit_68',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5falgorithm_5ffull_5fbit_69',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cafa162eac5be800bcdd4011427a71156d',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5falgorithm_5fmask_70',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cabcbbdb3bfd53c4c3ab4eaeb5fd4894e9',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fflag_5fbits_5fmax_5fenum_71',['VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cab87ec33154803bfeb5ac2b379f1d6a97',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fmove_5foperation_5fcopy_72',['VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad4a06ac46c4cb1c67b0ebc1edfab9f18',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fmove_5foperation_5fdestroy_73',['VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257a9786f8492a9be2c03bd26395e352ab85',1,'vk_mem_alloc.h']]], - ['vma_5fdefragmentation_5fmove_5foperation_5fignore_74',['VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad25bc6f816b226b4fd5170e845f218d2',1,'vk_mem_alloc.h']]], + ['vkgetphysicaldeviceproperties_32',['vkGetPhysicalDeviceProperties',['../struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96',1,'VmaVulkanFunctions']]], + ['vkinvalidatemappedmemoryranges_33',['vkInvalidateMappedMemoryRanges',['../struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1',1,'VmaVulkanFunctions']]], + ['vkmapmemory_34',['vkMapMemory',['../struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49',1,'VmaVulkanFunctions']]], + ['vkunmapmemory_35',['vkUnmapMemory',['../struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9',1,'VmaVulkanFunctions']]], + ['vma_5fallocation_5fcreate_5fcan_5falias_5fbit_36',['VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597afb0ee060cd733aaa5e249704ff589ad6',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fdedicated_5fmemory_5fbit_37',['VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fdont_5fbind_5fbit_38',['VMA_ALLOCATION_CREATE_DONT_BIND_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a2310568c62208af432724305fe29ccea',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fflag_5fbits_5fmax_5fenum_39',['VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597ae5633ec569f4899cf8f29e7385b2f882',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fhost_5faccess_5fallow_5ftransfer_5finstead_5fbit_40',['VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fhost_5faccess_5frandom_5fbit_41',['VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fhost_5faccess_5fsequential_5fwrite_5fbit_42',['VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fmapped_5fbit_43',['VMA_ALLOCATION_CREATE_MAPPED_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fnever_5fallocate_5fbit_44',['VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a89759603401014eb325eb22a3839f2ff',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5fbest_5ffit_5fbit_45',['VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a839826775c62319466441f86496f036d',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5ffirst_5ffit_5fbit_46',['VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a33eb2052674f3ad92386c714a65fb777',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5fmask_47',['VMA_ALLOCATION_CREATE_STRATEGY_MASK',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8e16845d81ae3d27c47106d4770d5c7e',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5fmemory_5fbit_48',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8af1210cf591784afa026d94998f735d',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5foffset_5fbit_49',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a8099acedc0d04cdccaaddcfe37fd227d',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fstrategy_5fmin_5ftime_5fbit_50',['VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a0729e932b7ea170e3a128cad96c5cf6d',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fupper_5faddress_5fbit_51',['VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a42ba3a2d2c7117953210b7c3ef8da0df',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fuser_5fdata_5fcopy_5fstring_5fbit_52',['VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597aa6f24f821cd6a7c5e4a443f7bf59c520',1,'vk_mem_alloc.h']]], + ['vma_5fallocation_5fcreate_5fwithin_5fbudget_5fbit_53',['VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT',['../group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597ab8b1764f3e9022368e440c057783b92d',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5famd_5fdevice_5fcoherent_5fmemory_5fbit_54',['VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca2acce4886d8078552efa38878413970f',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fbuffer_5fdevice_5faddress_5fbit_55',['VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca5f1b28b0414319d1687e1f2b30ab0089',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fext_5fmemory_5fbudget_5fbit_56',['VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4d4687863f7bd4b418c6006dc04400b0',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fext_5fmemory_5fpriority_5fbit_57',['VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caffdd7a5169be3dbd7cbf6b3619e4f78a',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fexternally_5fsynchronized_5fbit_58',['VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4816ddaed324ba110172ca608a20f29d',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fflag_5fbits_5fmax_5fenum_59',['VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cae4d5ad929caba5f23eb502b13bd5286c',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fkhr_5fbind_5fmemory2_5fbit_60',['VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca8fb75bf07cd184ab903596295e863dee',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fkhr_5fdedicated_5fallocation_5fbit_61',['VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fkhr_5fexternal_5fmemory_5fwin32_5fbit_62',['VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7ca4897d1181a186e327f4dadd680ad00ac',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fkhr_5fmaintenance4_5fbit_63',['VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caa2566e7f75e19ae7ec9c4fa509fea5fb',1,'vk_mem_alloc.h']]], + ['vma_5fallocator_5fcreate_5fkhr_5fmaintenance5_5fbit_64',['VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT',['../group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7caca82d4ce40bdb59d3da52a539c21d6b8',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5falgorithm_5fbalanced_5fbit_65',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50caec35a4138111605a6ff32ca61aa871b6',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5falgorithm_5fextensive_5fbit_66',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cae45a9469e5337731627758671741e412',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5falgorithm_5ffast_5fbit_67',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50ca2e6469bcf5a094776ceb5d118263f04b',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5falgorithm_5ffull_5fbit_68',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cafa162eac5be800bcdd4011427a71156d',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5falgorithm_5fmask_69',['VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cabcbbdb3bfd53c4c3ab4eaeb5fd4894e9',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fflag_5fbits_5fmax_5fenum_70',['VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM',['../group__group__alloc.html#gga6552a65b71d16f378c6994b3ceaef50cab87ec33154803bfeb5ac2b379f1d6a97',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fmove_5foperation_5fcopy_71',['VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad4a06ac46c4cb1c67b0ebc1edfab9f18',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fmove_5foperation_5fdestroy_72',['VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257a9786f8492a9be2c03bd26395e352ab85',1,'vk_mem_alloc.h']]], + ['vma_5fdefragmentation_5fmove_5foperation_5fignore_73',['VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE',['../group__group__alloc.html#ggada9e3861caf96f08894b0bcc160ec257ad25bc6f816b226b4fd5170e845f218d2',1,'vk_mem_alloc.h']]], + ['vma_5fget_5fphysical_5fdevice_5fproperties2_74',['VMA_GET_PHYSICAL_DEVICE_PROPERTIES2',['../vk__mem__alloc_8h.html#a024abdb7917e063f94f398936a931887',1,'vk_mem_alloc.h']]], ['vma_5fmemory_5fusage_5fauto_75',['VMA_MEMORY_USAGE_AUTO',['../group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e',1,'vk_mem_alloc.h']]], ['vma_5fmemory_5fusage_5fauto_5fprefer_5fdevice_76',['VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE',['../group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305ccae2adb696d6a73c18bb20c23666661327',1,'vk_mem_alloc.h']]], ['vma_5fmemory_5fusage_5fauto_5fprefer_5fhost_77',['VMA_MEMORY_USAGE_AUTO_PREFER_HOST',['../group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca9b422585242160b8ed3418310ee6664d',1,'vk_mem_alloc.h']]],
diff --git a/docs/html/search/defines_0.js b/docs/html/search/defines_0.js index bc8aed4..50a18fa 100644 --- a/docs/html/search/defines_0.js +++ b/docs/html/search/defines_0.js
@@ -1,4 +1,5 @@ var searchData= [ - ['vma_5fversion_0',['VMA_VERSION',['../vk__mem__alloc_8h.html#acb14074601291f583de581ed204fd8c1',1,'vk_mem_alloc.h']]] + ['vma_5fget_5fphysical_5fdevice_5fproperties2_0',['VMA_GET_PHYSICAL_DEVICE_PROPERTIES2',['../vk__mem__alloc_8h.html#a024abdb7917e063f94f398936a931887',1,'vk_mem_alloc.h']]], + ['vma_5fversion_1',['VMA_VERSION',['../vk__mem__alloc_8h.html#acb14074601291f583de581ed204fd8c1',1,'vk_mem_alloc.h']]] ];
diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js index 3cd226f..2e06a2b 100644 --- a/docs/html/search/variables_c.js +++ b/docs/html/search/variables_c.js
@@ -22,10 +22,9 @@ ['vkgetinstanceprocaddr_19',['vkGetInstanceProcAddr',['../struct_vma_vulkan_functions.html#a3eafa102f5f8915f093f40675636b849',1,'VmaVulkanFunctions']]], ['vkgetmemorywin32handlekhr_20',['vkGetMemoryWin32HandleKHR',['../struct_vma_vulkan_functions.html#af45d10a2b47971f4cf5bcacf1d331f86',1,'VmaVulkanFunctions']]], ['vkgetphysicaldevicememoryproperties_21',['vkGetPhysicalDeviceMemoryProperties',['../struct_vma_vulkan_functions.html#a60d25c33bba06bb8592e6875cbaa9830',1,'VmaVulkanFunctions']]], - ['vkgetphysicaldevicememoryproperties2khr_22',['vkGetPhysicalDeviceMemoryProperties2KHR',['../struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445',1,'VmaVulkanFunctions']]], - ['vkgetphysicaldeviceproperties_23',['vkGetPhysicalDeviceProperties',['../struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96',1,'VmaVulkanFunctions']]], - ['vkinvalidatemappedmemoryranges_24',['vkInvalidateMappedMemoryRanges',['../struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1',1,'VmaVulkanFunctions']]], - ['vkmapmemory_25',['vkMapMemory',['../struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49',1,'VmaVulkanFunctions']]], - ['vkunmapmemory_26',['vkUnmapMemory',['../struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9',1,'VmaVulkanFunctions']]], - ['vulkanapiversion_27',['vulkanApiVersion',['../struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285',1,'VmaAllocatorCreateInfo']]] + ['vkgetphysicaldeviceproperties_22',['vkGetPhysicalDeviceProperties',['../struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96',1,'VmaVulkanFunctions']]], + ['vkinvalidatemappedmemoryranges_23',['vkInvalidateMappedMemoryRanges',['../struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1',1,'VmaVulkanFunctions']]], + ['vkmapmemory_24',['vkMapMemory',['../struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49',1,'VmaVulkanFunctions']]], + ['vkunmapmemory_25',['vkUnmapMemory',['../struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9',1,'VmaVulkanFunctions']]], + ['vulkanapiversion_26',['vulkanApiVersion',['../struct_vma_allocator_create_info.html#ae0ffc55139b54520a6bb704b29ffc285',1,'VmaAllocatorCreateInfo']]] ];
diff --git a/docs/html/statistics.html b/docs/html/statistics.html index 61c4820..7c98d44 100644 --- a/docs/html/statistics.html +++ b/docs/html/statistics.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Statistics</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -109,7 +136,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/staying_within_budget.html b/docs/html/staying_within_budget.html index 6c898ff..c8bda41 100644 --- a/docs/html/staying_within_budget.html +++ b/docs/html/staying_within_budget.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Staying within budget</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -108,7 +135,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation.html b/docs/html/struct_vma_allocation.html index a3e4990..5e5991e 100644 --- a/docs/html/struct_vma_allocation.html +++ b/docs/html/struct_vma_allocation.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocation Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -89,7 +116,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_create_info-members.html b/docs/html/struct_vma_allocation_create_info-members.html index f896a6f..c9595ec 100644 --- a/docs/html/struct_vma_allocation_create_info-members.html +++ b/docs/html/struct_vma_allocation_create_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -89,7 +116,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_create_info.html b/docs/html/struct_vma_allocation_create_info.html index 56cab8a..c4b3b92 100644 --- a/docs/html/struct_vma_allocation_create_info.html +++ b/docs/html/struct_vma_allocation_create_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocationCreateInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -269,7 +296,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_info-members.html b/docs/html/struct_vma_allocation_info-members.html index 43fd1fa..78ca460 100644 --- a/docs/html/struct_vma_allocation_info-members.html +++ b/docs/html/struct_vma_allocation_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -87,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_info.html b/docs/html/struct_vma_allocation_info.html index a246a92..59e8b31 100644 --- a/docs/html/struct_vma_allocation_info.html +++ b/docs/html/struct_vma_allocation_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocationInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -229,7 +256,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_info2-members.html b/docs/html/struct_vma_allocation_info2-members.html index 72804f0..4bd7339 100644 --- a/docs/html/struct_vma_allocation_info2-members.html +++ b/docs/html/struct_vma_allocation_info2-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocation_info2.html b/docs/html/struct_vma_allocation_info2.html index e783a5f..622656e 100644 --- a/docs/html/struct_vma_allocation_info2.html +++ b/docs/html/struct_vma_allocation_info2.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocationInfo2 Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -150,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocator.html b/docs/html/struct_vma_allocator.html index 8e1c1db..8beb0ad 100644 --- a/docs/html/struct_vma_allocator.html +++ b/docs/html/struct_vma_allocator.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocator Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -87,7 +114,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocator_create_info-members.html b/docs/html/struct_vma_allocator_create_info-members.html index ba95211..3fcbc6f 100644 --- a/docs/html/struct_vma_allocator_create_info-members.html +++ b/docs/html/struct_vma_allocator_create_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -91,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocator_create_info.html b/docs/html/struct_vma_allocator_create_info.html index 9dba66e..f619b8e 100644 --- a/docs/html/struct_vma_allocator_create_info.html +++ b/docs/html/struct_vma_allocator_create_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocatorCreateInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -309,7 +336,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocator_info-members.html b/docs/html/struct_vma_allocator_info-members.html index 95961ce..34780c0 100644 --- a/docs/html/struct_vma_allocator_info-members.html +++ b/docs/html/struct_vma_allocator_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_allocator_info.html b/docs/html/struct_vma_allocator_info.html index 476df2a..1d64606 100644 --- a/docs/html/struct_vma_allocator_info.html +++ b/docs/html/struct_vma_allocator_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaAllocatorInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -150,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_budget-members.html b/docs/html/struct_vma_budget-members.html index e441346..9104488 100644 --- a/docs/html/struct_vma_budget-members.html +++ b/docs/html/struct_vma_budget-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_budget.html b/docs/html/struct_vma_budget.html index bf82b0d..25d1a50 100644 --- a/docs/html/struct_vma_budget.html +++ b/docs/html/struct_vma_budget.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaBudget Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -152,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_context.html b/docs/html/struct_vma_defragmentation_context.html index d8db942..4387ace 100644 --- a/docs/html/struct_vma_defragmentation_context.html +++ b/docs/html/struct_vma_defragmentation_context.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDefragmentationContext Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -86,7 +113,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_info-members.html b/docs/html/struct_vma_defragmentation_info-members.html index 928c110..5b1888f 100644 --- a/docs/html/struct_vma_defragmentation_info-members.html +++ b/docs/html/struct_vma_defragmentation_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -86,7 +113,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_info.html b/docs/html/struct_vma_defragmentation_info.html index 2758b77..7c1ec45 100644 --- a/docs/html/struct_vma_defragmentation_info.html +++ b/docs/html/struct_vma_defragmentation_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDefragmentationInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -206,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_move-members.html b/docs/html/struct_vma_defragmentation_move-members.html index f884a6e..391aa74 100644 --- a/docs/html/struct_vma_defragmentation_move-members.html +++ b/docs/html/struct_vma_defragmentation_move-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_move.html b/docs/html/struct_vma_defragmentation_move.html index 71c5912..0fdd25e 100644 --- a/docs/html/struct_vma_defragmentation_move.html +++ b/docs/html/struct_vma_defragmentation_move.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDefragmentationMove Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -148,7 +175,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_pass_move_info-members.html b/docs/html/struct_vma_defragmentation_pass_move_info-members.html index 30edc01..4e64683 100644 --- a/docs/html/struct_vma_defragmentation_pass_move_info-members.html +++ b/docs/html/struct_vma_defragmentation_pass_move_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -82,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_pass_move_info.html b/docs/html/struct_vma_defragmentation_pass_move_info.html index 5573295..f07f6ed 100644 --- a/docs/html/struct_vma_defragmentation_pass_move_info.html +++ b/docs/html/struct_vma_defragmentation_pass_move_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDefragmentationPassMoveInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -146,7 +173,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_stats-members.html b/docs/html/struct_vma_defragmentation_stats-members.html index cc8a934..33e65c5 100644 --- a/docs/html/struct_vma_defragmentation_stats-members.html +++ b/docs/html/struct_vma_defragmentation_stats-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -84,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_defragmentation_stats.html b/docs/html/struct_vma_defragmentation_stats.html index 0ef7e61..f5f0389 100644 --- a/docs/html/struct_vma_defragmentation_stats.html +++ b/docs/html/struct_vma_defragmentation_stats.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDefragmentationStats Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -165,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_detailed_statistics-members.html b/docs/html/struct_vma_detailed_statistics-members.html index f1b69fe..9e351e4 100644 --- a/docs/html/struct_vma_detailed_statistics-members.html +++ b/docs/html/struct_vma_detailed_statistics-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -86,7 +113,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_detailed_statistics.html b/docs/html/struct_vma_detailed_statistics.html index f0525c6..89fc66a 100644 --- a/docs/html/struct_vma_detailed_statistics.html +++ b/docs/html/struct_vma_detailed_statistics.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDetailedStatistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -206,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_device_memory_callbacks-members.html b/docs/html/struct_vma_device_memory_callbacks-members.html index ebec086..f89bb8e 100644 --- a/docs/html/struct_vma_device_memory_callbacks-members.html +++ b/docs/html/struct_vma_device_memory_callbacks-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_device_memory_callbacks.html b/docs/html/struct_vma_device_memory_callbacks.html index d94fb15..7f91362 100644 --- a/docs/html/struct_vma_device_memory_callbacks.html +++ b/docs/html/struct_vma_device_memory_callbacks.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaDeviceMemoryCallbacks Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -149,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_pool.html b/docs/html/struct_vma_pool.html index a46c3f6..f6356a8 100644 --- a/docs/html/struct_vma_pool.html +++ b/docs/html/struct_vma_pool.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaPool Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -87,7 +114,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_pool_create_info-members.html b/docs/html/struct_vma_pool_create_info-members.html index f66ccc8..33ad352 100644 --- a/docs/html/struct_vma_pool_create_info-members.html +++ b/docs/html/struct_vma_pool_create_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -88,7 +115,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_pool_create_info.html b/docs/html/struct_vma_pool_create_info.html index 4c25598..3c4371c 100644 --- a/docs/html/struct_vma_pool_create_info.html +++ b/docs/html/struct_vma_pool_create_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaPoolCreateInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -247,7 +274,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_statistics-members.html b/docs/html/struct_vma_statistics-members.html index 59d62fa..e2347d8 100644 --- a/docs/html/struct_vma_statistics-members.html +++ b/docs/html/struct_vma_statistics-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -84,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_statistics.html b/docs/html/struct_vma_statistics.html index 55bddd0..fc6f9ba 100644 --- a/docs/html/struct_vma_statistics.html +++ b/docs/html/struct_vma_statistics.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaStatistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -169,7 +196,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_total_statistics-members.html b/docs/html/struct_vma_total_statistics-members.html index 97a3eb0..0cdb6ae 100644 --- a/docs/html/struct_vma_total_statistics-members.html +++ b/docs/html/struct_vma_total_statistics-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_total_statistics.html b/docs/html/struct_vma_total_statistics.html index 3f13d9e..7dc0a5d 100644 --- a/docs/html/struct_vma_total_statistics.html +++ b/docs/html/struct_vma_total_statistics.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaTotalStatistics Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -139,7 +166,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_allocation.html b/docs/html/struct_vma_virtual_allocation.html index 035524c..04d1331 100644 --- a/docs/html/struct_vma_virtual_allocation.html +++ b/docs/html/struct_vma_virtual_allocation.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVirtualAllocation Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -87,7 +114,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_allocation_create_info-members.html b/docs/html/struct_vma_virtual_allocation_create_info-members.html index f8455e5..6114051 100644 --- a/docs/html/struct_vma_virtual_allocation_create_info-members.html +++ b/docs/html/struct_vma_virtual_allocation_create_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -84,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_allocation_create_info.html b/docs/html/struct_vma_virtual_allocation_create_info.html index fd7dad4..3b93a3c 100644 --- a/docs/html/struct_vma_virtual_allocation_create_info.html +++ b/docs/html/struct_vma_virtual_allocation_create_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVirtualAllocationCreateInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -168,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_allocation_info-members.html b/docs/html/struct_vma_virtual_allocation_info-members.html index fc02b0d..0c96000 100644 --- a/docs/html/struct_vma_virtual_allocation_info-members.html +++ b/docs/html/struct_vma_virtual_allocation_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_allocation_info.html b/docs/html/struct_vma_virtual_allocation_info.html index c670556..28dce31 100644 --- a/docs/html/struct_vma_virtual_allocation_info.html +++ b/docs/html/struct_vma_virtual_allocation_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVirtualAllocationInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -150,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_block.html b/docs/html/struct_vma_virtual_block.html index a88bc1b..ed54d96 100644 --- a/docs/html/struct_vma_virtual_block.html +++ b/docs/html/struct_vma_virtual_block.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVirtualBlock Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -87,7 +114,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_block_create_info-members.html b/docs/html/struct_vma_virtual_block_create_info-members.html index d973974..19c79b0 100644 --- a/docs/html/struct_vma_virtual_block_create_info-members.html +++ b/docs/html/struct_vma_virtual_block_create_info-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -83,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_virtual_block_create_info.html b/docs/html/struct_vma_virtual_block_create_info.html index a065dd9..c5e8efb 100644 --- a/docs/html/struct_vma_virtual_block_create_info.html +++ b/docs/html/struct_vma_virtual_block_create_info.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVirtualBlockCreateInfo Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -149,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_vulkan_functions-members.html b/docs/html/struct_vma_vulkan_functions-members.html index 3c53694..e6bcec3 100644 --- a/docs/html/struct_vma_vulkan_functions-members.html +++ b/docs/html/struct_vma_vulkan_functions-members.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -99,15 +126,14 @@ <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a3eafa102f5f8915f093f40675636b849">vkGetInstanceProcAddr</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#af45d10a2b47971f4cf5bcacf1d331f86">vkGetMemoryWin32HandleKHR</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a60d25c33bba06bb8592e6875cbaa9830">vkGetPhysicalDeviceMemoryProperties</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a0d992896e6ffcf92b9d7ea049fa5c445">vkGetPhysicalDeviceMemoryProperties2KHR</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96">vkGetPhysicalDeviceProperties</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1">vkInvalidateMappedMemoryRanges</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> - <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49">vkMapMemory</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9">vkUnmapMemory</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a77b7a74082823e865dd6546623468f96">vkGetPhysicalDeviceProperties</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#a5c1093bc32386a8060c37c9f282078a1">vkInvalidateMappedMemoryRanges</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#ab5c1f38dea3a2cf00dc9eb4f57218c49">vkMapMemory</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</a></td><td class="entry"></td></tr> + <tr class="odd"><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html#acc798589736f0becb317fc2196c1d8b9">vkUnmapMemory</a></td><td class="entry"><a class="el" href="struct_vma_vulkan_functions.html">VmaVulkanFunctions</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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/struct_vma_vulkan_functions.html b/docs/html/struct_vma_vulkan_functions.html index 5173de8..0081ca9 100644 --- a/docs/html/struct_vma_vulkan_functions.html +++ b/docs/html/struct_vma_vulkan_functions.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VmaVulkanFunctions Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -112,8 +139,6 @@ <tr class="memdesc:a0c4907235aab9df2767b79836afa2dc9"><td class="mdescLeft"> </td><td class="mdescRight">Fetch "vkBindBufferMemory2" on Vulkan >= 1.1, fetch "vkBindBufferMemory2KHR" when using VK_KHR_bind_memory2 extension. <br /></td></tr> <tr class="memitem:ab95aaa73ab8a3fe9fd3daaaec4e0b2bf" id="r_ab95aaa73ab8a3fe9fd3daaaec4e0b2bf"><td class="memItemLeft">PFN_vkBindImageMemory2KHR </td><td class="memItemRight"><a class="el" href="#ab95aaa73ab8a3fe9fd3daaaec4e0b2bf">vkBindImageMemory2KHR</a></td></tr> <tr class="memdesc:ab95aaa73ab8a3fe9fd3daaaec4e0b2bf"><td class="mdescLeft"> </td><td class="mdescRight">Fetch "vkBindImageMemory2" on Vulkan >= 1.1, fetch "vkBindImageMemory2KHR" when using VK_KHR_bind_memory2 extension. <br /></td></tr> -<tr class="memitem:a0d992896e6ffcf92b9d7ea049fa5c445" id="r_a0d992896e6ffcf92b9d7ea049fa5c445"><td class="memItemLeft">PFN_vkGetPhysicalDeviceMemoryProperties2KHR </td><td class="memItemRight"><a class="el" href="#a0d992896e6ffcf92b9d7ea049fa5c445">vkGetPhysicalDeviceMemoryProperties2KHR</a></td></tr> -<tr class="memdesc:a0d992896e6ffcf92b9d7ea049fa5c445"><td class="mdescLeft"> </td><td class="mdescRight">Fetch from "vkGetPhysicalDeviceMemoryProperties2" on Vulkan >= 1.1, but you can also fetch it from "vkGetPhysicalDeviceMemoryProperties2KHR" if you enabled extension VK_KHR_get_physical_device_properties2. <br /></td></tr> <tr class="memitem:ab25228053223e8a4dcd062574beed88d" id="r_ab25228053223e8a4dcd062574beed88d"><td class="memItemLeft">PFN_vkGetDeviceBufferMemoryRequirementsKHR </td><td class="memItemRight"><a class="el" href="#ab25228053223e8a4dcd062574beed88d">vkGetDeviceBufferMemoryRequirements</a></td></tr> <tr class="memdesc:ab25228053223e8a4dcd062574beed88d"><td class="mdescLeft"> </td><td class="mdescRight">Fetch from "vkGetDeviceBufferMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceBufferMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4. <br /></td></tr> <tr class="memitem:a10a9bf098a46640fa0a75f1c5fd80b9a" id="r_a10a9bf098a46640fa0a75f1c5fd80b9a"><td class="memItemLeft">PFN_vkGetDeviceImageMemoryRequirementsKHR </td><td class="memItemRight"><a class="el" href="#a10a9bf098a46640fa0a75f1c5fd80b9a">vkGetDeviceImageMemoryRequirements</a></td></tr> @@ -448,22 +473,6 @@ </div> </div> -<a id="a0d992896e6ffcf92b9d7ea049fa5c445" name="a0d992896e6ffcf92b9d7ea049fa5c445"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0d992896e6ffcf92b9d7ea049fa5c445">◆ </a></span>vkGetPhysicalDeviceMemoryProperties2KHR</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">PFN_vkGetPhysicalDeviceMemoryProperties2KHR VmaVulkanFunctions::vkGetPhysicalDeviceMemoryProperties2KHR</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Fetch from "vkGetPhysicalDeviceMemoryProperties2" on Vulkan >= 1.1, but you can also fetch it from "vkGetPhysicalDeviceMemoryProperties2KHR" if you enabled extension VK_KHR_get_physical_device_properties2. </p> - -</div> -</div> <a id="a77b7a74082823e865dd6546623468f96" name="a77b7a74082823e865dd6546623468f96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77b7a74082823e865dd6546623468f96">◆ </a></span>vkGetPhysicalDeviceProperties</h2> @@ -526,7 +535,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/tabs.css b/docs/html/tabs.css index 84f33ae..5b84c15 100644 --- a/docs/html/tabs.css +++ b/docs/html/tabs.css
@@ -1 +1,482 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-color:var(--nav-menu-background-color)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;line-height:36px;text-decoration:none;color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-color:var(--nav-menu-active-bg);border-radius:5px}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-color:var(--nav-menu-active-bg);border-radius:5px}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-color:var(--nav-menu-background-color);line-height:36px}.sm-dox a span.sub-arrow{top:15px;right:10px;box-sizing:content-box;padding:0;margin:0;display:inline-block;width:5px;height:5px;background-color:var(--nav-menu-background-color);border-right:2px solid var(--nav-arrow-color);border-bottom:2px solid var(--nav-arrow-color);transform:rotate(45deg);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 6px}.sm-dox a:hover{background-color:var(--nav-menu-active-bg);border-radius:5px !important}.sm-dox a:hover span.sub-arrow{background-color:var(--nav-menu-active-bg);border-right:2px solid var(--nav-arrow-selected-color);border-bottom:2px solid var(--nav-arrow-selected-color)}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0;padding:3px}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{transform:rotate(-45deg)}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-color:var(--nav-menu-active-bg);border-radius:5px}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:6px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:6px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} +.sm { + position: relative; + z-index: 9999 +} + +.sm,.sm li,.sm ul { + list-style: none; + margin: 0; + padding: 0; + line-height: normal; + direction: ltr; + text-align: left; + -webkit-tap-highlight-color: transparent +} + +.sm,.sm li { + display: block +} + +.sm-rtl,.sm-rtl li,.sm-rtl ul { + direction: rtl; + text-align: right +} + +.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6 { + margin: 0; + padding: 0 +} + +.sm ul { + display: none +} + +.sm a,.sm li { + position: relative +} + +.sm a,.sm:after { + display: block +} + +.sm a.disabled { + cursor: not-allowed +} + +.sm:after { + content: " "; + height: 0; + font: 0/0 serif; + clear: both; + visibility: hidden; + overflow: hidden +} + +.sm,.sm *,.sm :after,.sm :before { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box +} + +.main-menu-btn { + position: relative; + display: inline-block; + width: 36px; + height: 36px; + text-indent: 36px; + margin-left: 8px; + white-space: nowrap; + overflow: hidden; + cursor: pointer; + -webkit-tap-highlight-color: transparent +} + +.main-menu-btn-icon { + top: 50%; + left: 2px +} + +.main-menu-btn-icon,.main-menu-btn-icon:after,.main-menu-btn-icon:before { + position: absolute; + height: 2px; + width: 24px; + background: var(--nav-menu-button-color); + -webkit-transition: all .25s; + transition: all .25s +} + +.main-menu-btn-icon:before { + content: ""; + top: -7px; + left: 0 +} + +.main-menu-btn-icon:after { + content: ""; + top: 7px; + left: 0 +} + +#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon { + height: 0 +} + +#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before { + top: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg) +} + +#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after { + top: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg) +} + +#main-menu-state { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + border: 0; + padding: 0; + overflow: hidden; + clip: rect(1px,1px,1px,1px) +} + +#main-menu-state:not(:checked)~#main-menu { + display: none +} + +#main-menu-state:checked~#main-menu { + display: block +} + +@media (min-width:768px) { + .main-menu-btn { + position: absolute; + top: -99999px + } + + #main-menu-state:not(:checked)~#main-menu { + display: block + } +} + +.sm-dox { + background-color: var(--nav-menu-background-color) +} + +.sm-dox a,.sm-dox a:active,.sm-dox a:focus,.sm-dox a:hover { + padding: 0 43px 0 12px; + font-family: var(--font-family-nav); + font-size: 13px; + line-height: 36px; + text-decoration: none; + color: var(--nav-text-normal-color); + outline: 0 +} + +.sm-dox a:hover { + background-color: var(--nav-menu-active-bg); + border-radius: 5px +} + +.sm-dox a.current { + color: #d23600 +} + +.sm-dox a.disabled { + color: #bbb +} + +.sm-dox a span.sub-arrow { + position: absolute; + top: 50%; + margin-top: -14px; + left: auto; + right: 3px; + width: 28px; + height: 28px; + overflow: hidden; + font: 700 12px/28px monospace!important; + text-align: center; + text-shadow: none; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px +} + +.sm-dox a span.sub-arrow:before { + display: block; + content: "+" +} + +.sm-dox a.highlighted span.sub-arrow:before { + display: block; + content: "-" +} + +.sm-dox>li:first-child>:not(ul) a,.sm-dox>li:first-child>a { + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px; + border-radius: 5px 5px 0 0 +} + +.sm-dox>li:last-child>:not(ul) a,.sm-dox>li:last-child>a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0; + border-radius: 0 0 5px 5px +} + +.sm-dox>li:last-child>:not(ul) a.highlighted,.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0 +} + +.sm-dox ul { + background: var(--nav-menu-background-color) +} + +.sm-dox ul a,.sm-dox ul a:active,.sm-dox ul a:focus,.sm-dox ul a:hover { + font-size: 12px; + border-left: 8px solid transparent; + line-height: 36px; + text-shadow: none; + background-color: var(--nav-menu-background-color); + background-image: none +} + +.sm-dox ul a:hover { + background-color: var(--nav-menu-active-bg); + border-radius: 5px +} + +.sm-dox ul ul a,.sm-dox ul ul a:active,.sm-dox ul ul a:focus,.sm-dox ul ul a:hover { + border-left: 16px solid transparent +} + +.sm-dox ul ul ul a,.sm-dox ul ul ul a:active,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:hover { + border-left: 24px solid transparent +} + +.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:active,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:hover { + border-left: 32px solid transparent +} + +.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:active,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:hover { + border-left: 40px solid transparent +} + +@media (min-width:768px) { +.sm-dox ul { + position: absolute; + width: 12em; + border: 1px solid #bbb; + padding: 5px 0; + background: var(--nav-menu-background-color); + -moz-border-radius: 5px!important; + -webkit-border-radius: 5px; + border-radius: 5px!important; + -moz-box-shadow: 0 5px 9px rgba(0,0,0,.2); + -webkit-box-shadow: 0 5px 9px rgba(0,0,0,.2); + box-shadow: 0 5px 9px rgba(0,0,0,.2) +} + +.sm-dox li { + float: left; + border-top: 0; + padding: 3px +} + +.sm-dox.sm-rtl li { + float: right +} + +.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li { + float: none +} + +.sm-dox a { + white-space: nowrap +} + +.sm-dox ul a,.sm-dox.sm-vertical a { + white-space: normal +} + +.sm-dox .sm-nowrap>li>:not(ul) a,.sm-dox .sm-nowrap>li>a { + white-space: nowrap +} + +.sm-dox,.sm-dox a span.sub-arrow { + background-color: var(--nav-menu-background-color) +} + +.sm-dox { + padding: 0 10px; + line-height: 36px +} + +.sm-dox a span.sub-arrow { + top: 15px; + right: 10px; + box-sizing: content-box; + padding: 0; + margin: 0; + display: inline-block; + width: 5px; + height: 5px; + border-right: 2px solid var(--nav-arrow-color); + border-bottom: 2px solid var(--nav-arrow-color); + transform: rotate(45deg); + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0 +} + +.sm-dox a,.sm-dox a.highlighted,.sm-dox a:active,.sm-dox a:focus,.sm-dox a:hover { + padding: 0 6px +} + +.sm-dox a:hover { + background-color: var(--nav-menu-active-bg); + border-radius: 5px!important +} + +.sm-dox a:hover span.sub-arrow { + background-color: var(--nav-menu-active-bg); + border-right: 2px solid var(--nav-arrow-selected-color); + border-bottom: 2px solid var(--nav-arrow-selected-color) +} + +.sm-dox a.has-submenu { + padding-right: 24px +} + +.sm-dox>li>ul:after,.sm-dox>li>ul:before { + content: ""; + position: absolute; + top: -18px; + left: 30px; + width: 0; + height: 0; + overflow: hidden; + border-width: 9px; + border-style: dashed dashed solid; + border-color: transparent transparent #bbb +} + +.sm-dox>li>ul:after { + top: -16px; + left: 31px; + border-width: 8px; + border-color: transparent transparent var(--nav-menu-background-color) transparent +} + +.sm-dox ul a span.sub-arrow { + transform: rotate(-45deg); + top: 3px; +} + +.sm-dox ul a,.sm-dox ul a.highlighted,.sm-dox ul a:active,.sm-dox ul a:focus,.sm-dox ul a:hover { + color: var(--nav-menu-foreground-color); + background-image: none; + line-height: normal; + border: 0!important +} + +.sm-dox ul a:hover { + background-color: var(--nav-menu-active-bg); + border-radius: 5px +} + +.sm-dox span.scroll-down,.sm-dox span.scroll-up { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: var(--nav-menu-background-color); + height: 36px +} + +.sm-dox span.scroll-down:hover,.sm-dox span.scroll-up:hover { + background: #eee +} + +.sm-dox span.scroll-up:hover span.scroll-down-arrow,.sm-dox span.scroll-up:hover span.scroll-up-arrow { + border-color: transparent transparent #d23600 +} + +.sm-dox span.scroll-down:hover span.scroll-down-arrow { + border-color: #d23600 transparent transparent +} + +.sm-dox span.scroll-down-arrow,.sm-dox span.scroll-up-arrow { + position: absolute; + top: 0; + left: 50%; + margin-left: -6px; + width: 0; + height: 0; + overflow: hidden; + border-width: 6px; + border-style: dashed dashed solid; + border-color: transparent transparent var(--nav-menu-foreground-color) transparent +} + +.sm-dox span.scroll-down-arrow { + top: 8px; + border-style: solid dashed dashed; + border-color: var(--nav-menu-foreground-color) transparent transparent transparent +} + +.sm-dox.sm-rtl a.has-submenu { + padding-right: 6px; + padding-left: 24px +} + +.sm-dox.sm-rtl a span.sub-arrow { + right: auto; + left: 6px +} + +.sm-dox.sm-rtl.sm-vertical a.has-submenu,.sm-dox.sm-vertical a,.sm-dox.sm-vertical ul a { + padding: 10px 20px +} + +.sm-dox.sm-rtl ul a span.sub-arrow,.sm-dox.sm-rtl.sm-vertical a span.sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent #555 transparent transparent +} + +.sm-dox.sm-rtl>li>ul:before { + left: auto; + right: 30px +} + +.sm-dox.sm-rtl>li>ul:after { + left: auto; + right: 31px +} + +.sm-dox.sm-rtl ul a.has-submenu { + padding: 10px 20px!important +} + +.sm-dox.sm-vertical { + padding: 10px 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px +} + +.sm-dox.sm-vertical a.highlighted,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:hover { + background: #fff +} + +.sm-dox.sm-vertical a span.sub-arrow { + right: 8px; + top: 50%; + margin-top: -5px; + border-width: 5px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #555 +} + +.sm-dox.sm-vertical>li>ul:after,.sm-dox.sm-vertical>li>ul:before { + display: none +} + +.sm-dox.sm-vertical ul a.highlighted,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:hover { + background: #eee +} + +.sm-dox.sm-vertical ul a.disabled { + background: var(--nav-menu-background-color) +} +} +
diff --git a/docs/html/topics.html b/docs/html/topics.html index 6abff12..5538689 100644 --- a/docs/html/topics.html +++ b/docs/html/topics.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Topics</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> </div><!-- top --> <div id="doc-content"> <!-- window showing the filter options --> @@ -85,7 +112,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/usage_patterns.html b/docs/html/usage_patterns.html index 9c8a0a7..0b43738 100644 --- a/docs/html/usage_patterns.html +++ b/docs/html/usage_patterns.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Recommended usage patterns</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -106,12 +133,12 @@ <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> alloc;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73">vmaCreateImage</a>(allocator, &imgCreateInfo, &allocCreateInfo, &img, &alloc, <span class="keyword">nullptr</span>);</div> <div class="ttc" id="agroup__group__alloc_html_ga02a94f25679275851a53e82eacbcfc73"><div class="ttname"><a href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73">vmaCreateImage</a></div><div class="ttdeci">VkResult vmaCreateImage(VmaAllocator allocator, const VkImageCreateInfo *pImageCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkImage *pImage, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Function similar to vmaCreateBuffer() but for images.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</div><div class="ttdoc">Set this flag if the allocation should have its own memory block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:592</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a983d39e1a2e63649d78a960aa2fdd0f7"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a983d39e1a2e63649d78a960aa2fdd0f7">VmaAllocationCreateInfo::priority</a></div><div class="ttdeci">float priority</div><div class="ttdoc">A floating-point value between 0 and 1, indicating the priority of the allocation relative to other m...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1340</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1296</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</div><div class="ttdoc">Set this flag if the allocation should have its own memory block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:602</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a983d39e1a2e63649d78a960aa2fdd0f7"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a983d39e1a2e63649d78a960aa2fdd0f7">VmaAllocationCreateInfo::priority</a></div><div class="ttdeci">float priority</div><div class="ttdoc">A floating-point value between 0 and 1, indicating the priority of the allocation relative to other m...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1354</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1310</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p><b>Also consider:</b> Consider creating them as dedicated allocations using <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f" title="Set this flag if the allocation should have its own memory block.">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a>, especially if they are large or if you plan to destroy and recreate them with different sizes e.g. when display resolution changes. Prefer to create such resources first and all other GPU resources (like textures and vertex buffers) later. When VK_EXT_memory_priority extension is enabled, it is also worth setting high priority to such allocation to decrease chances to be evicted to system memory by the operating system.</p> <h1 class="doxsection"><a class="anchor" id="usage_patterns_staging_copy_upload"></a> @@ -136,10 +163,10 @@ <div class="line"> </div> <div class="line">memcpy(allocInfo.<a class="code hl_variable" href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">pMappedData</a>, myData, myDataSize);</div> <div class="ttc" id="agroup__group__alloc_html_gac72ee55598617e8eecca384e746bab51"><div class="ttname"><a href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51">vmaCreateBuffer</a></div><div class="ttdeci">VkResult vmaCreateBuffer(VmaAllocator allocator, const VkBufferCreateInfo *pBufferCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkBuffer *pBuffer, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Creates a new VkBuffer, allocates and binds memory for it.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:613</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:662</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1432</div></div> -<div class="ttc" id="astruct_vma_allocation_info_html_a5eeffbe2d2f30f53370ff14aefbadbe2"><div class="ttname"><a href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">VmaAllocationInfo::pMappedData</a></div><div class="ttdeci">void * pMappedData</div><div class="ttdoc">Pointer to the beginning of this allocation as mapped data.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1474</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f">VMA_ALLOCATION_CREATE_MAPPED_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_MAPPED_BIT</div><div class="ttdoc">Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:623</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a9be224df3bfc1cfa06203aed689a30c5">VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:672</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html"><div class="ttname"><a href="struct_vma_allocation_info.html">VmaAllocationInfo</a></div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1446</div></div> +<div class="ttc" id="astruct_vma_allocation_info_html_a5eeffbe2d2f30f53370ff14aefbadbe2"><div class="ttname"><a href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">VmaAllocationInfo::pMappedData</a></div><div class="ttdeci">void * pMappedData</div><div class="ttdoc">Pointer to the beginning of this allocation as mapped data.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1488</div></div> </div><!-- fragment --><p><b>Also consider:</b> You can map the allocation using <a class="el" href="group__group__alloc.html#gad5bd1243512d099706de88168992f069" title="Maps memory represented by given allocation and returns pointer to it.">vmaMapMemory()</a> or you can create it as persistenly mapped using <a class="el" href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11da372cc3a82931c5e5d6146cd9dd1f" title="Set this flag to use a memory that will be persistently mapped and retrieve pointer to it.">VMA_ALLOCATION_CREATE_MAPPED_BIT</a>, as in the example above.</p> <h1 class="doxsection"><a class="anchor" id="usage_patterns_readback"></a> Readback</h1> @@ -162,7 +189,7 @@ <div class="line">...</div> <div class="line"> </div> <div class="line">const <span class="keywordtype">float</span>* downloadedData = (<span class="keyword">const</span> <span class="keywordtype">float</span>*)allocInfo.<a class="code hl_variable" href="struct_vma_allocation_info.html#a5eeffbe2d2f30f53370ff14aefbadbe2">pMappedData</a>;</div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:674</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597add61238d98e20917b9a06c617763f492">VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:684</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="usage_patterns_advanced_data_uploading"></a> Advanced data uploading</h1> <p>For resources that you frequently write on CPU via mapped pointer and frequently read on GPU e.g. as a uniform buffer (also called "dynamic"), multiple options are possible:</p> @@ -277,7 +304,7 @@ <div class="line">}</div> <div class="ttc" id="agroup__group__alloc_html_ga11731ec58a3a43a22bb925e0780ef405"><div class="ttname"><a href="group__group__alloc.html#ga11731ec58a3a43a22bb925e0780ef405">vmaCopyMemoryToAllocation</a></div><div class="ttdeci">VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, const void *pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)</div><div class="ttdoc">Maps the allocation temporarily if needed, copies data from specified host pointer to it,...</div></div> <div class="ttc" id="agroup__group__alloc_html_ga571e87dd38e552249b56b1b0b982fad1"><div class="ttname"><a href="group__group__alloc.html#ga571e87dd38e552249b56b1b0b982fad1">vmaGetAllocationMemoryProperties</a></div><div class="ttdeci">void vmaGetAllocationMemoryProperties(VmaAllocator allocator, VmaAllocation allocation, VkMemoryPropertyFlags *pFlags)</div><div class="ttdoc">Given an allocation, returns Property Flags of its memory type.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad">VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:686</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a11337f96eacf34c1016c339eac165cad">VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:696</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="usage_patterns_other_use_cases"></a> Other use cases</h1> <p>Here are some other, less obvious use cases and their recommended settings:</p> @@ -303,7 +330,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/virtual_allocator.html b/docs/html/virtual_allocator.html index 8ba94b7..a99fb42 100644 --- a/docs/html/virtual_allocator.html +++ b/docs/html/virtual_allocator.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: Virtual allocator</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -93,8 +120,8 @@ <div class="line"><a class="code hl_struct" href="struct_vma_virtual_block.html">VmaVirtualBlock</a> block;</div> <div class="line">VkResult res = <a class="code hl_function" href="group__group__virtual.html#gab585754076877265fdae33e5c40ef13b">vmaCreateVirtualBlock</a>(&blockCreateInfo, &block);</div> <div class="ttc" id="agroup__group__virtual_html_gab585754076877265fdae33e5c40ef13b"><div class="ttname"><a href="group__group__virtual.html#gab585754076877265fdae33e5c40ef13b">vmaCreateVirtualBlock</a></div><div class="ttdeci">VkResult vmaCreateVirtualBlock(const VmaVirtualBlockCreateInfo *pCreateInfo, VmaVirtualBlock *pVirtualBlock)</div><div class="ttdoc">Creates new VmaVirtualBlock object.</div></div> -<div class="ttc" id="astruct_vma_virtual_block_create_info_html"><div class="ttname"><a href="struct_vma_virtual_block_create_info.html">VmaVirtualBlockCreateInfo</a></div><div class="ttdoc">Parameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1621</div></div> -<div class="ttc" id="astruct_vma_virtual_block_create_info_html_a670ab8c6a6e822f3c36781d79e8824e9"><div class="ttname"><a href="struct_vma_virtual_block_create_info.html#a670ab8c6a6e822f3c36781d79e8824e9">VmaVirtualBlockCreateInfo::size</a></div><div class="ttdeci">VkDeviceSize size</div><div class="ttdoc">Total size of the virtual block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1627</div></div> +<div class="ttc" id="astruct_vma_virtual_block_create_info_html"><div class="ttname"><a href="struct_vma_virtual_block_create_info.html">VmaVirtualBlockCreateInfo</a></div><div class="ttdoc">Parameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1635</div></div> +<div class="ttc" id="astruct_vma_virtual_block_create_info_html_a670ab8c6a6e822f3c36781d79e8824e9"><div class="ttname"><a href="struct_vma_virtual_block_create_info.html#a670ab8c6a6e822f3c36781d79e8824e9">VmaVirtualBlockCreateInfo::size</a></div><div class="ttdeci">VkDeviceSize size</div><div class="ttdoc">Total size of the virtual block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1641</div></div> <div class="ttc" id="astruct_vma_virtual_block_html"><div class="ttname"><a href="struct_vma_virtual_block.html">VmaVirtualBlock</a></div><div class="ttdoc">Handle to a virtual block object that allows to use core allocation algorithm without allocating any ...</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="virtual_allocator_making_virtual_allocations"></a> Making virtual allocations</h1> @@ -120,8 +147,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="agroup__group__virtual_html_ga6b7cdcc1c3e5103c323fedc4e1319e01"><div class="ttname"><a href="group__group__virtual.html#ga6b7cdcc1c3e5103c323fedc4e1319e01">vmaVirtualAllocate</a></div><div class="ttdeci">VkResult vmaVirtualAllocate(VmaVirtualBlock virtualBlock, const VmaVirtualAllocationCreateInfo *pCreateInfo, VmaVirtualAllocation *pAllocation, VkDeviceSize *pOffset)</div><div class="ttdoc">Allocates new virtual allocation inside given VmaVirtualBlock.</div></div> -<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html">VmaVirtualAllocationCreateInfo</a></div><div class="ttdoc">Parameters of created virtual allocation to be passed to vmaVirtualAllocate().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1642</div></div> -<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html_aae08752b86817abd0d944c6025dc603e"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html#aae08752b86817abd0d944c6025dc603e">VmaVirtualAllocationCreateInfo::size</a></div><div class="ttdeci">VkDeviceSize size</div><div class="ttdoc">Size of the allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1647</div></div> +<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html">VmaVirtualAllocationCreateInfo</a></div><div class="ttdoc">Parameters of created virtual allocation to be passed to vmaVirtualAllocate().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1656</div></div> +<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html_aae08752b86817abd0d944c6025dc603e"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html#aae08752b86817abd0d944c6025dc603e">VmaVirtualAllocationCreateInfo::size</a></div><div class="ttdeci">VkDeviceSize size</div><div class="ttdoc">Size of the allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1661</div></div> <div class="ttc" id="astruct_vma_virtual_allocation_html"><div class="ttname"><a href="struct_vma_virtual_allocation.html">VmaVirtualAllocation</a></div><div class="ttdoc">Represents single memory allocation done inside VmaVirtualBlock.</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="virtual_allocator_deallocation"></a> Deallocation</h1> @@ -149,8 +176,8 @@ <div class="line"> </div> <div class="line"><a class="code hl_function" href="group__group__virtual.html#ga09fc688c0c3653ff23723b037e5d5033">vmaVirtualFree</a>(block, alloc);</div> <div class="ttc" id="agroup__group__virtual_html_ga8ee14ceb1fe033ec84d8aa29e1f75afa"><div class="ttname"><a href="group__group__virtual.html#ga8ee14ceb1fe033ec84d8aa29e1f75afa">vmaGetVirtualAllocationInfo</a></div><div class="ttdeci">void vmaGetVirtualAllocationInfo(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, VmaVirtualAllocationInfo *pVirtualAllocInfo)</div><div class="ttdoc">Returns information about a specific virtual allocation within a virtual block, like its size and pUs...</div></div> -<div class="ttc" id="astruct_vma_virtual_allocation_info_html"><div class="ttname"><a href="struct_vma_virtual_allocation_info.html">VmaVirtualAllocationInfo</a></div><div class="ttdoc">Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1665</div></div> -<div class="ttc" id="astruct_vma_virtual_allocation_info_html_a41d5cb09357656411653d82fee436f45"><div class="ttname"><a href="struct_vma_virtual_allocation_info.html#a41d5cb09357656411653d82fee436f45">VmaVirtualAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom pointer associated with the allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1680</div></div> +<div class="ttc" id="astruct_vma_virtual_allocation_info_html"><div class="ttname"><a href="struct_vma_virtual_allocation_info.html">VmaVirtualAllocationInfo</a></div><div class="ttdoc">Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo().</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1679</div></div> +<div class="ttc" id="astruct_vma_virtual_allocation_info_html_a41d5cb09357656411653d82fee436f45"><div class="ttname"><a href="struct_vma_virtual_allocation_info.html#a41d5cb09357656411653d82fee436f45">VmaVirtualAllocationInfo::pUserData</a></div><div class="ttdeci">void * pUserData</div><div class="ttdoc">Custom pointer associated with the allocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1694</div></div> </div><!-- fragment --><h1 class="doxsection"><a class="anchor" id="virtual_allocator_alignment_and_units"></a> Alignment and units</h1> <p>It feels natural to express sizes and offsets in bytes. If an offset of an allocation needs to be aligned to a multiply of some number (e.g. 4 bytes), you can fill optional member <a class="el" href="struct_vma_virtual_allocation_create_info.html#a9d19709872fc1904a105079e1c885821" title="Required alignment of the allocation. Optional.">VmaVirtualAllocationCreateInfo::alignment</a> to request it. Example:</p> @@ -160,7 +187,7 @@ <div class="line"> </div> <div class="line"><a class="code hl_struct" href="struct_vma_virtual_allocation.html">VmaVirtualAllocation</a> alloc;</div> <div class="line">res = <a class="code hl_function" href="group__group__virtual.html#ga6b7cdcc1c3e5103c323fedc4e1319e01">vmaVirtualAllocate</a>(block, &allocCreateInfo, &alloc, <span class="keyword">nullptr</span>);</div> -<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html_a9d19709872fc1904a105079e1c885821"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html#a9d19709872fc1904a105079e1c885821">VmaVirtualAllocationCreateInfo::alignment</a></div><div class="ttdeci">VkDeviceSize alignment</div><div class="ttdoc">Required alignment of the allocation. Optional.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1652</div></div> +<div class="ttc" id="astruct_vma_virtual_allocation_create_info_html_a9d19709872fc1904a105079e1c885821"><div class="ttname"><a href="struct_vma_virtual_allocation_create_info.html#a9d19709872fc1904a105079e1c885821">VmaVirtualAllocationCreateInfo::alignment</a></div><div class="ttdeci">VkDeviceSize alignment</div><div class="ttdoc">Required alignment of the allocation. Optional.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1666</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_vma_virtual_block_create_info.html#a670ab8c6a6e822f3c36781d79e8824e9" title="Total size of the virtual block.">VmaVirtualBlockCreateInfo::size</a></li> @@ -175,9 +202,9 @@ <div class="line">printf(<span class="stringliteral">"My virtual block has %llu bytes used by %u virtual allocations\n"</span>,</div> <div class="line"> stats.<a class="code hl_variable" href="struct_vma_statistics.html#a21db06eba3422f87a2b4b4703d879c16">allocationBytes</a>, stats.<a class="code hl_variable" href="struct_vma_statistics.html#ab0ff76e50f58f9f54b6f265e5bf5dde2">allocationCount</a>);</div> <div class="ttc" id="agroup__group__virtual_html_ga2902aa3130866afcc64bb5f984113db3"><div class="ttname"><a href="group__group__virtual.html#ga2902aa3130866afcc64bb5f984113db3">vmaGetVirtualBlockStatistics</a></div><div class="ttdeci">void vmaGetVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaStatistics *pStats)</div><div class="ttdoc">Calculates and returns statistics about virtual allocations and memory usage in given VmaVirtualBlock...</div></div> -<div class="ttc" id="astruct_vma_statistics_html"><div class="ttname"><a href="struct_vma_statistics.html">VmaStatistics</a></div><div class="ttdoc">Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool,...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1183</div></div> -<div class="ttc" id="astruct_vma_statistics_html_a21db06eba3422f87a2b4b4703d879c16"><div class="ttname"><a href="struct_vma_statistics.html#a21db06eba3422f87a2b4b4703d879c16">VmaStatistics::allocationBytes</a></div><div class="ttdeci">VkDeviceSize allocationBytes</div><div class="ttdoc">Total number of bytes occupied by all VmaAllocation objects.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1205</div></div> -<div class="ttc" id="astruct_vma_statistics_html_ab0ff76e50f58f9f54b6f265e5bf5dde2"><div class="ttname"><a href="struct_vma_statistics.html#ab0ff76e50f58f9f54b6f265e5bf5dde2">VmaStatistics::allocationCount</a></div><div class="ttdeci">uint32_t allocationCount</div><div class="ttdoc">Number of VmaAllocation objects allocated.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1191</div></div> +<div class="ttc" id="astruct_vma_statistics_html"><div class="ttname"><a href="struct_vma_statistics.html">VmaStatistics</a></div><div class="ttdoc">Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool,...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1197</div></div> +<div class="ttc" id="astruct_vma_statistics_html_a21db06eba3422f87a2b4b4703d879c16"><div class="ttname"><a href="struct_vma_statistics.html#a21db06eba3422f87a2b4b4703d879c16">VmaStatistics::allocationBytes</a></div><div class="ttdeci">VkDeviceSize allocationBytes</div><div class="ttdoc">Total number of bytes occupied by all VmaAllocation objects.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1219</div></div> +<div class="ttc" id="astruct_vma_statistics_html_ab0ff76e50f58f9f54b6f265e5bf5dde2"><div class="ttname"><a href="struct_vma_statistics.html#ab0ff76e50f58f9f54b6f265e5bf5dde2">VmaStatistics::allocationCount</a></div><div class="ttdeci">uint32_t allocationCount</div><div class="ttdoc">Number of VmaAllocation objects allocated.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1205</div></div> </div><!-- fragment --><p>You can also request a full list of allocations and free regions as a string in JSON format by calling <a class="el" href="group__group__stats.html#ga52d810e1222c592e5d80556ad005f1e6" title="Builds and returns a null-terminated string in JSON format with information about given VmaVirtualBlo...">vmaBuildVirtualBlockStatsString()</a>. Returned string must be later freed using <a class="el" href="group__group__stats.html#ga47fb8d8aa69df4a7c23a9719b4080623" title="Frees a string returned by vmaBuildVirtualBlockStatsString().">vmaFreeVirtualBlockStatsString()</a>. The format of this string differs from the one returned by the main Vulkan allocator, but it is similar.</p> <h1 class="doxsection"><a class="anchor" id="virtual_allocator_additional_considerations"></a> Additional considerations</h1> @@ -188,7 +215,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/vk__mem__alloc_8h.html b/docs/html/vk__mem__alloc_8h.html index 4e2a25f..d9f29a6 100644 --- a/docs/html/vk__mem__alloc_8h.html +++ b/docs/html/vk__mem__alloc_8h.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: C:/Code/VulkanMemoryAllocator/REPO/include/vk_mem_alloc.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -129,6 +156,7 @@ <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:acb14074601291f583de581ed204fd8c1" id="r_acb14074601291f583de581ed204fd8c1"><td class="memItemLeft">#define </td><td class="memItemRight"><a class="el" href="#acb14074601291f583de581ed204fd8c1">VMA_VERSION</a>   (VK_MAKE_VERSION(3, 4, 0))</td></tr> +<tr class="memitem:a024abdb7917e063f94f398936a931887" id="r_a024abdb7917e063f94f398936a931887"><td class="memItemLeft">#define </td><td class="memItemRight"><a class="el" href="#a024abdb7917e063f94f398936a931887">VMA_GET_PHYSICAL_DEVICE_PROPERTIES2</a>   1</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a> Typedefs</h2></td></tr> @@ -457,6 +485,20 @@ <tr class="memitem:ga3104eb30d8122c84dd8541063f145288" id="r_ga3104eb30d8122c84dd8541063f145288"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="group__group__stats.html#ga3104eb30d8122c84dd8541063f145288">vmaFreeStatsString</a> (<a class="el" href="struct_vma_allocator.html">VmaAllocator</a> allocator, char *pStatsString)</td></tr> </table> <a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2> +<a id="a024abdb7917e063f94f398936a931887" name="a024abdb7917e063f94f398936a931887"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a024abdb7917e063f94f398936a931887">◆ </a></span>VMA_GET_PHYSICAL_DEVICE_PROPERTIES2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VMA_GET_PHYSICAL_DEVICE_PROPERTIES2   1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="acb14074601291f583de581ed204fd8c1" name="acb14074601291f583de581ed204fd8c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb14074601291f583de581ed204fd8c1">◆ </a></span>VMA_VERSION</h2> @@ -474,7 +516,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/vk_amd_device_coherent_memory.html b/docs/html/vk_amd_device_coherent_memory.html index 06e8e8b..fecce44 100644 --- a/docs/html/vk_amd_device_coherent_memory.html +++ b/docs/html/vk_amd_device_coherent_memory.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VK_AMD_device_coherent_memory</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -103,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/vk_ext_memory_priority.html b/docs/html/vk_ext_memory_priority.html index 929ef52..c2dc37b 100644 --- a/docs/html/vk_ext_memory_priority.html +++ b/docs/html/vk_ext_memory_priority.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VK_EXT_memory_priority</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -119,12 +146,12 @@ <div class="line"><a class="code hl_struct" href="struct_vma_allocation.html">VmaAllocation</a> alloc;</div> <div class="line"><a class="code hl_function" href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73">vmaCreateImage</a>(allocator, &imgCreateInfo, &allocCreateInfo, &img, &alloc, <span class="keyword">nullptr</span>);</div> <div class="ttc" id="agroup__group__alloc_html_ga02a94f25679275851a53e82eacbcfc73"><div class="ttname"><a href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73">vmaCreateImage</a></div><div class="ttdeci">VkResult vmaCreateImage(VmaAllocator allocator, const VkImageCreateInfo *pImageCreateInfo, const VmaAllocationCreateInfo *pAllocationCreateInfo, VkImage *pImage, VmaAllocation *pAllocation, VmaAllocationInfo *pAllocationInfo)</div><div class="ttdoc">Function similar to vmaCreateBuffer() but for images.</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:553</div></div> -<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</div><div class="ttdoc">Set this flag if the allocation should have its own memory block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:592</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1294</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_a983d39e1a2e63649d78a960aa2fdd0f7"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a983d39e1a2e63649d78a960aa2fdd0f7">VmaAllocationCreateInfo::priority</a></div><div class="ttdeci">float priority</div><div class="ttdoc">A floating-point value between 0 and 1, indicating the priority of the allocation relative to other m...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1340</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1302</div></div> -<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1296</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e"><div class="ttname"><a href="group__group__alloc.html#ggaa5846affa1e9da3800e3e78fae2305cca27cde9026a84d34d525777baa41fce6e">VMA_MEMORY_USAGE_AUTO</a></div><div class="ttdeci">@ VMA_MEMORY_USAGE_AUTO</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:563</div></div> +<div class="ttc" id="agroup__group__alloc_html_ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f"><div class="ttname"><a href="group__group__alloc.html#ggad9889c10c798b040d59c92f257cae597a3fc311d855c2ff53f1090ef5c722b38f">VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT</div><div class="ttdoc">Set this flag if the allocation should have its own memory block.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:602</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html"><div class="ttname"><a href="struct_vma_allocation_create_info.html">VmaAllocationCreateInfo</a></div><div class="ttdoc">Parameters of new VmaAllocation.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1308</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_a983d39e1a2e63649d78a960aa2fdd0f7"><div class="ttname"><a href="struct_vma_allocation_create_info.html#a983d39e1a2e63649d78a960aa2fdd0f7">VmaAllocationCreateInfo::priority</a></div><div class="ttdeci">float priority</div><div class="ttdoc">A floating-point value between 0 and 1, indicating the priority of the allocation relative to other m...</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1354</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_accb8b06b1f677d858cb9af20705fa910"><div class="ttname"><a href="struct_vma_allocation_create_info.html#accb8b06b1f677d858cb9af20705fa910">VmaAllocationCreateInfo::usage</a></div><div class="ttdeci">VmaMemoryUsage usage</div><div class="ttdoc">Intended usage of memory.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1316</div></div> +<div class="ttc" id="astruct_vma_allocation_create_info_html_add09658ac14fe290ace25470ddd6d41b"><div class="ttname"><a href="struct_vma_allocation_create_info.html#add09658ac14fe290ace25470ddd6d41b">VmaAllocationCreateInfo::flags</a></div><div class="ttdeci">VmaAllocationCreateFlags flags</div><div class="ttdoc">Use VmaAllocationCreateFlagBits enum.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:1310</div></div> <div class="ttc" id="astruct_vma_allocation_html"><div class="ttname"><a href="struct_vma_allocation.html">VmaAllocation</a></div><div class="ttdoc">Represents single memory allocation.</div></div> </div><!-- fragment --><p><span class="tt">priority</span> member is ignored in the following situations:</p> <ul> @@ -135,7 +162,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>
diff --git a/docs/html/vk_khr_dedicated_allocation.html b/docs/html/vk_khr_dedicated_allocation.html index 39de208..2769daa 100644 --- a/docs/html/vk_khr_dedicated_allocation.html +++ b/docs/html/vk_khr_dedicated_allocation.html
@@ -3,17 +3,21 @@ <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.16.1"/> +<meta name="generator" content="Doxygen 1.17.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Vulkan Memory Allocator: VK_KHR_dedicated_allocation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> +<script type="text/javascript" src="codefolding.js"></script> <script type="text/javascript" src="clipboard.js"></script> <script type="text/javascript" src="cookie.js"></script> <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> @@ -31,22 +35,45 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.16.1 --> +<!-- Generated by Doxygen 1.17.0 --> <script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search/",'.html'); +let searchBox = new SearchBox("searchBox", "search/",'.html'); </script> <script type="text/javascript"> -$(function() { codefold.init(); }); +document.addEventListener('DOMContentLoaded', codefold.init); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search',false); - $(function() { init_search(); }); +document.addEventListener('DOMContentLoaded', () => { + initMenu('',false); + init_search(); }); </script> -<div id="main-nav"></div> +<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> +</div> +</div><!-- main-nav-mobile --> +<div id="main-nav"> + <ul class="sm sm-dox" id="main-menu"> + <li id="searchBoxPos2" style="float:right"> + <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><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> + </span> + </div> + </li> + </ul> +</div><!-- main-nav --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -92,7 +119,7 @@ <div class="line"> </div> <div class="line"><a class="code hl_function" href="group__group__init.html#ga200692051ddb34240248234f5f4c17bb">vmaCreateAllocator</a>(&allocatorInfo, &allocator);</div> <div class="ttc" id="agroup__group__init_html_ga200692051ddb34240248234f5f4c17bb"><div class="ttname"><a href="group__group__init.html#ga200692051ddb34240248234f5f4c17bb">vmaCreateAllocator</a></div><div class="ttdeci">VkResult vmaCreateAllocator(const VmaAllocatorCreateInfo *pCreateInfo, VmaAllocator *pAllocator)</div><div class="ttdoc">Creates VmaAllocator object.</div></div> -<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878"><div class="ttname"><a href="group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878">VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT</div><div class="ttdoc">Enables usage of VK_KHR_dedicated_allocation extension.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:383</div></div> +<div class="ttc" id="agroup__group__init_html_gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878"><div class="ttname"><a href="group__group__init.html#gga4f87c9100d154a65a4ad495f7763cf7cace7da7cc6e71a625dfa763c55a597878">VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT</a></div><div class="ttdeci">@ VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT</div><div class="ttdoc">Enables usage of VK_KHR_dedicated_allocation extension.</div><div class="ttdef"><b>Definition</b> vk_mem_alloc.h:393</div></div> </div><!-- fragment --><p>That is all. The extension will be automatically used whenever you create a buffer using <a class="el" href="group__group__alloc.html#gac72ee55598617e8eecca384e746bab51" title="Creates a new VkBuffer, allocates and binds memory for it.">vmaCreateBuffer()</a> or image using <a class="el" href="group__group__alloc.html#ga02a94f25679275851a53e82eacbcfc73" title="Function similar to vmaCreateBuffer() but for images.">vmaCreateImage()</a>.</p> <p>When using the extension together with Vulkan Validation Layer, you will receive warnings like this:</p> <p><em>vkBindBufferMemory(): Binding memory to buffer 0x33 but vkGetBufferMemoryRequirements() has not been called on that buffer.</em></p> @@ -106,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.16.1 +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 </small></address> </div><!-- doc-content --> </body>