Add ktx
@@ -0,0 +1,125 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Structures</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('annotated.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structures</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxAstcParams.html" target="_self">ktxAstcParams</a></td><td class="desc">Structure for passing extended parameters to ktxTexture_CompressAstc </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxBasisParams.html" target="_self">ktxBasisParams</a></td><td class="desc">Structure for passing extended parameters to ktxTexture2_CompressBasisEx() </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classktxHashList.html" target="_self">ktxHashList</a></td><td class="desc">Opaque handle to a <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a> </td></tr>
|
||||
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classktxHashListEntry.html" target="_self">ktxHashListEntry</a></td><td class="desc">Opaque handle to an entry in a <a class="el" href="classktxHashList.html" title="ktxHashList">ktxHashList</a> </td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxOrientation.html" target="_self">ktxOrientation</a></td><td class="desc">Struct describing the logical orientation of an image </td></tr>
|
||||
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxStream.html" target="_self">ktxStream</a></td><td class="desc">Interface of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxTexture.html" target="_self">ktxTexture</a></td><td class="desc">Base class representing a texture </td></tr>
|
||||
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxTexture1.html" target="_self">ktxTexture1</a></td><td class="desc">Class representing a KTX version 1 format texture </td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxTexture2.html" target="_self">ktxTexture2</a></td><td class="desc">Class representing a KTX version 2 format texture </td></tr>
|
||||
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxTexture__vtbl.html" target="_self">ktxTexture_vtbl</a></td><td class="desc">Table of virtual <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> methods </td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxTextureCreateInfo.html" target="_self">ktxTextureCreateInfo</a></td><td class="desc">Structure for passing texture information to ktxTexture1_Create() and ktxTexture2_Create() </td></tr>
|
||||
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxVulkanDeviceInfo.html" target="_self">ktxVulkanDeviceInfo</a></td><td class="desc">Struct for passing information about the Vulkan device on which to create images to the texture image loading functions </td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxVulkanFunctions.html" target="_self">ktxVulkanFunctions</a></td><td class="desc">Struct for applications to pass Vulkan function pointers to the ktxTexture_VkUpload functions via a <a class="el" href="structktxVulkanDeviceInfo.html" title="Struct for passing information about the Vulkan device on which to create images to the texture image...">ktxVulkanDeviceInfo</a> struct </td></tr>
|
||||
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxVulkanTexture.html" target="_self">ktxVulkanTexture</a></td><td class="desc">Struct for returning information about the Vulkan texture image created by the ktxTexture_VkUpload* functions </td></tr>
|
||||
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html" target="_self">ktxVulkanTexture_subAllocatorCallbacks</a></td><td class="desc">Struct that contains all callbacks necessary for suballocation </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "ktxAstcParams", "structktxAstcParams.html", "structktxAstcParams" ],
|
||||
[ "ktxBasisParams", "structktxBasisParams.html", "structktxBasisParams" ],
|
||||
[ "ktxHashList", "classktxHashList.html", "classktxHashList" ],
|
||||
[ "ktxHashListEntry", "classktxHashListEntry.html", "classktxHashListEntry" ],
|
||||
[ "ktxOrientation", "structktxOrientation.html", "structktxOrientation" ],
|
||||
[ "ktxStream", "structktxStream.html", "structktxStream" ],
|
||||
[ "ktxTexture", "structktxTexture.html", "structktxTexture" ],
|
||||
[ "ktxTexture1", "structktxTexture1.html", "structktxTexture1" ],
|
||||
[ "ktxTexture2", "structktxTexture2.html", "structktxTexture2" ],
|
||||
[ "ktxTexture_vtbl", "structktxTexture__vtbl.html", null ],
|
||||
[ "ktxTextureCreateInfo", "structktxTextureCreateInfo.html", "structktxTextureCreateInfo" ],
|
||||
[ "ktxVulkanDeviceInfo", "structktxVulkanDeviceInfo.html", "structktxVulkanDeviceInfo" ],
|
||||
[ "ktxVulkanFunctions", "structktxVulkanFunctions.html", null ],
|
||||
[ "ktxVulkanTexture", "structktxVulkanTexture.html", "structktxVulkanTexture" ],
|
||||
[ "ktxVulkanTexture_subAllocatorCallbacks", "structktxVulkanTexture__subAllocatorCallbacks.html", "structktxVulkanTexture__subAllocatorCallbacks" ]
|
||||
];
|
||||
@@ -0,0 +1,130 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Structure 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('classes.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structure Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
|
||||
<dd><a class="el" href="structktxAstcParams.html">ktxAstcParams</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
|
||||
<dd><a class="el" href="structktxBasisParams.html">ktxBasisParams</a></dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
||||
<dd><a class="el" href="classktxHashList.html">ktxHashList</a></dd><dd><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
|
||||
<dd><a class="el" href="structktxOrientation.html">ktxOrientation</a></dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="structktxStream.html">ktxStream</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
||||
<dd><a class="el" href="structktxTexture.html">ktxTexture</a></dd><dd><a class="el" href="structktxTexture1.html">ktxTexture1</a></dd><dd><a class="el" href="structktxTexture2.html">ktxTexture2</a></dd><dd><a class="el" href="structktxTexture__vtbl.html">ktxTexture_vtbl</a></dd><dd><a class="el" href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a></dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_V" name="letter_V">V</a></dt>
|
||||
<dd><a class="el" href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a></dd><dd><a class="el" href="structktxVulkanFunctions.html">ktxVulkanFunctions</a></dd><dd><a class="el" href="structktxVulkanTexture.html">ktxVulkanTexture</a></dd><dd><a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html">ktxVulkanTexture_subAllocatorCallbacks</a></dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,707 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: ktxHashList Class 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('classktxHashList.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ktxHashList Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Opaque handle to a <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a>.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <ktx.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aaab69a1ef86c52707d0a33dcba316c60" id="r_aaab69a1ef86c52707d0a33dcba316c60"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#aaab69a1ef86c52707d0a33dcba316c60">ktxHashList_Construct</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead)</td></tr>
|
||||
<tr class="memdesc:aaab69a1ef86c52707d0a33dcba316c60"><td class="mdescLeft"> </td><td class="mdescRight">Construct an empty hash list for storing key-value pairs. <br /></td></tr>
|
||||
<tr class="memitem:a11f1a2ff9f574cd803803b77ec758966" id="r_a11f1a2ff9f574cd803803b77ec758966"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#a11f1a2ff9f574cd803803b77ec758966">ktxHashList_ConstructCopy</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, <a class="el" href="classktxHashList.html">ktxHashList</a> orig)</td></tr>
|
||||
<tr class="memdesc:a11f1a2ff9f574cd803803b77ec758966"><td class="mdescLeft"> </td><td class="mdescRight">Construct a hash list by copying another. <br /></td></tr>
|
||||
<tr class="memitem:a0e3349a7b71be7aaa4f8766fc8a0d437" id="r_a0e3349a7b71be7aaa4f8766fc8a0d437"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#a0e3349a7b71be7aaa4f8766fc8a0d437">ktxHashList_Destruct</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead)</td></tr>
|
||||
<tr class="memdesc:a0e3349a7b71be7aaa4f8766fc8a0d437"><td class="mdescLeft"> </td><td class="mdescRight">Destruct a hash list. <br /></td></tr>
|
||||
<tr class="memitem:a13c991ecb452345d4ac2f9ca4ff71b80" id="r_a13c991ecb452345d4ac2f9ca4ff71b80"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a13c991ecb452345d4ac2f9ca4ff71b80">ktxHashList_Create</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> **ppHl)</td></tr>
|
||||
<tr class="memdesc:a13c991ecb452345d4ac2f9ca4ff71b80"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty hash list for storing key-value pairs. <br /></td></tr>
|
||||
<tr class="memitem:a50f608b84f671b23849be13254cc511e" id="r_a50f608b84f671b23849be13254cc511e"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a50f608b84f671b23849be13254cc511e">ktxHashList_CreateCopy</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> **ppHl, <a class="el" href="classktxHashList.html">ktxHashList</a> orig)</td></tr>
|
||||
<tr class="memdesc:a50f608b84f671b23849be13254cc511e"><td class="mdescLeft"> </td><td class="mdescRight">Create a copy of a hash list. <br /></td></tr>
|
||||
<tr class="memitem:aa84d4269b0efd2fb9fb2508a371fa0ca" id="r_aa84d4269b0efd2fb9fb2508a371fa0ca"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#aa84d4269b0efd2fb9fb2508a371fa0ca">ktxHashList_Destroy</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead)</td></tr>
|
||||
<tr class="memdesc:aa84d4269b0efd2fb9fb2508a371fa0ca"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a hash list. <br /></td></tr>
|
||||
<tr class="memitem:ad013c9dd666f3b57e3b0a717e0186277" id="r_ad013c9dd666f3b57e3b0a717e0186277"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#ad013c9dd666f3b57e3b0a717e0186277">ktxHashList_AddKVPair</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, const char *key, unsigned int valueLen, const void *value)</td></tr>
|
||||
<tr class="memdesc:ad013c9dd666f3b57e3b0a717e0186277"><td class="mdescLeft"> </td><td class="mdescRight">Add a key value pair to a hash list. <br /></td></tr>
|
||||
<tr class="memitem:a71475476ba962532003472278dbe33a3" id="r_a71475476ba962532003472278dbe33a3"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a71475476ba962532003472278dbe33a3">ktxHashList_DeleteKVPair</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, const char *key)</td></tr>
|
||||
<tr class="memdesc:a71475476ba962532003472278dbe33a3"><td class="mdescLeft"> </td><td class="mdescRight">Delete a key value pair in a hash list. <br /></td></tr>
|
||||
<tr class="memitem:a21e5f3318a192082258792f7f9d55400" id="r_a21e5f3318a192082258792f7f9d55400"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a21e5f3318a192082258792f7f9d55400">ktxHashList_DeleteEntry</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, <a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *pEntry)</td></tr>
|
||||
<tr class="memdesc:a21e5f3318a192082258792f7f9d55400"><td class="mdescLeft"> </td><td class="mdescRight">Delete an entry from a hash list. <br /></td></tr>
|
||||
<tr class="memitem:a2d5939ac234d292854de5afeb786b6ae" id="r_a2d5939ac234d292854de5afeb786b6ae"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a2d5939ac234d292854de5afeb786b6ae">ktxHashList_FindEntry</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, const char *key, <a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> **ppEntry)</td></tr>
|
||||
<tr class="memdesc:a2d5939ac234d292854de5afeb786b6ae"><td class="mdescLeft"> </td><td class="mdescRight">Looks up a key in a hash list and returns the entry. <br /></td></tr>
|
||||
<tr class="memitem:ab3625f19223436b718d9267f0b9a663a" id="r_ab3625f19223436b718d9267f0b9a663a"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#ab3625f19223436b718d9267f0b9a663a">ktxHashList_FindValue</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, const char *key, unsigned int *pValueLen, void **ppValue)</td></tr>
|
||||
<tr class="memdesc:ab3625f19223436b718d9267f0b9a663a"><td class="mdescLeft"> </td><td class="mdescRight">Looks up a key in a hash list and returns the value. <br /></td></tr>
|
||||
<tr class="memitem:ad432c8d5ba733c69df496e7925e3a158" id="r_ad432c8d5ba733c69df496e7925e3a158"><td class="memItemLeft"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> * </td><td class="memItemRight"><a class="el" href="#ad432c8d5ba733c69df496e7925e3a158">ktxHashList_Next</a> (<a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *entry)</td></tr>
|
||||
<tr class="memdesc:ad432c8d5ba733c69df496e7925e3a158"><td class="mdescLeft"> </td><td class="mdescRight">Returns the next entry in a <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a>. <br /></td></tr>
|
||||
<tr class="memitem:a97ca46f361614d6cdfb59a42643f9fc2" id="r_a97ca46f361614d6cdfb59a42643f9fc2"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a97ca46f361614d6cdfb59a42643f9fc2">ktxHashList_Serialize</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, unsigned int *pKvdLen, unsigned char **ppKvd)</td></tr>
|
||||
<tr class="memdesc:a97ca46f361614d6cdfb59a42643f9fc2"><td class="mdescLeft"> </td><td class="mdescRight">Serialize a hash list to a block of data suitable for writing to a file. <br /></td></tr>
|
||||
<tr class="memitem:aee36331d742259c1bb3f42e2c82e38ba" id="r_aee36331d742259c1bb3f42e2c82e38ba"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#aee36331d742259c1bb3f42e2c82e38ba">ktxHashList_Sort</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead)</td></tr>
|
||||
<tr class="memdesc:aee36331d742259c1bb3f42e2c82e38ba"><td class="mdescLeft"> </td><td class="mdescRight">Sort a hash list in order of the UTF8 codepoints. <br /></td></tr>
|
||||
<tr class="memitem:a3c05bb134c42ad852a4e68b6ebe057b1" id="r_a3c05bb134c42ad852a4e68b6ebe057b1"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a3c05bb134c42ad852a4e68b6ebe057b1">ktxHashList_Deserialize</a> (<a class="el" href="classktxHashList.html">ktxHashList</a> *pHead, unsigned int kvdLen, void *pKvd)</td></tr>
|
||||
<tr class="memdesc:a3c05bb134c42ad852a4e68b6ebe057b1"><td class="mdescLeft"> </td><td class="mdescRight">Construct a hash list from a block of serialized key-value data read from a file. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Opaque handle to a <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a>. </p>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ad013c9dd666f3b57e3b0a717e0186277" name="ad013c9dd666f3b57e3b0a717e0186277"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad013c9dd666f3b57e3b0a717e0186277">◆ </a></span>ktxHashList_AddKVPair()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_AddKVPair </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>key</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int</td> <td class="paramname"><span class="paramname"><em>valueLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>value</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Add a key value pair to a hash list. </p>
|
||||
<p>The value can be empty, i.e, its length can be 0.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>pointer to the UTF8 NUL-terminated string to be used as the key. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">valueLen</td><td>the number of bytes of data in <code class="param">value</code>. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>pointer to the bytes of data constituting the value.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pHead</code>, <code class="param">key</code> or <code class="param">value</code> are NULL, <code class="param">key</code> is an empty string or <code class="param">valueLen</code> == 0. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aaab69a1ef86c52707d0a33dcba316c60" name="aaab69a1ef86c52707d0a33dcba316c60"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaab69a1ef86c52707d0a33dcba316c60">◆ </a></span>ktxHashList_Construct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxHashList_Construct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Construct an empty hash list for storing key-value pairs. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the location to write the list head. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a11f1a2ff9f574cd803803b77ec758966" name="a11f1a2ff9f574cd803803b77ec758966"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11f1a2ff9f574cd803803b77ec758966">◆ </a></span>ktxHashList_ConstructCopy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxHashList_ConstructCopy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a></td> <td class="paramname"><span class="paramname"><em>orig</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Construct a hash list by copying another. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to head of the list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">orig</td><td>head of the original hash list. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a13c991ecb452345d4ac2f9ca4ff71b80" name="a13c991ecb452345d4ac2f9ca4ff71b80"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a13c991ecb452345d4ac2f9ca4ff71b80">◆ </a></span>ktxHashList_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> **</td> <td class="paramname"><span class="paramname"><em>ppHl</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create an empty hash list for storing key-value pairs. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppHl</td><td>address of a variable in which to set a pointer to the newly created hash list.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>if not enough memory. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a50f608b84f671b23849be13254cc511e" name="a50f608b84f671b23849be13254cc511e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50f608b84f671b23849be13254cc511e">◆ </a></span>ktxHashList_CreateCopy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_CreateCopy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> **</td> <td class="paramname"><span class="paramname"><em>ppHl</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a></td> <td class="paramname"><span class="paramname"><em>orig</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create a copy of a hash list. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppHl</td><td>address of a variable in which to set a pointer to the newly created hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">orig</td><td>head of the <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a> to copy.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>if not enough memory. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a21e5f3318a192082258792f7f9d55400" name="a21e5f3318a192082258792f7f9d55400"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a21e5f3318a192082258792f7f9d55400">◆ </a></span>ktxHashList_DeleteEntry()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_DeleteEntry </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *</td> <td class="paramname"><span class="paramname"><em>pEntry</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Delete an entry from a hash list. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pEntry</td><td>pointer to the <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a> to delete.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pHead</code> is NULL or <code class="param">key</code> is an empty string. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a71475476ba962532003472278dbe33a3" name="a71475476ba962532003472278dbe33a3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a71475476ba962532003472278dbe33a3">◆ </a></span>ktxHashList_DeleteKVPair()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_DeleteKVPair </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>key</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Delete a key value pair in a hash list. </p>
|
||||
<p>Is a nop if the key is not in the hash.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>pointer to the UTF8 NUL-terminated string to be used as the key.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pHead</code> is NULL or <code class="param">key</code> is an empty string. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3c05bb134c42ad852a4e68b6ebe057b1" name="a3c05bb134c42ad852a4e68b6ebe057b1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3c05bb134c42ad852a4e68b6ebe057b1">◆ </a></span>ktxHashList_Deserialize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_Deserialize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int</td> <td class="paramname"><span class="paramname"><em>kvdLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>pKvd</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Construct a hash list from a block of serialized key-value data read from a file. </p>
|
||||
<dl class="section note"><dt>Note</dt><dd>The bytes of the 32-bit key-value lengths within the serialized data are expected to be in native endianness.</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">kvdLen</td><td>the length of the serialized key-value data. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pKvd</td><td>pointer to the serialized key-value data. table.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf20c350e21ca603f3ffb2bc46235369a">KTX_INVALID_OPERATION</a></td><td>if <code class="param">pHead</code> does not point to an empty list. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pKvd</code> or <code class="param">pHt</code> is NULL or kvdLen == 0. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>there was not enough memory to create the hash table. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa84d4269b0efd2fb9fb2508a371fa0ca" name="aa84d4269b0efd2fb9fb2508a371fa0ca"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa84d4269b0efd2fb9fb2508a371fa0ca">◆ </a></span>ktxHashList_Destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxHashList_Destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destroy a hash list. </p>
|
||||
<p>All memory associated with the hash list's keys and values is freed. The hash list is also freed.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the hash list to be destroyed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0e3349a7b71be7aaa4f8766fc8a0d437" name="a0e3349a7b71be7aaa4f8766fc8a0d437"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0e3349a7b71be7aaa4f8766fc8a0d437">◆ </a></span>ktxHashList_Destruct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxHashList_Destruct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destruct a hash list. </p>
|
||||
<p>All memory associated with the hash list's keys and values is freed.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the hash list to be destroyed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2d5939ac234d292854de5afeb786b6ae" name="a2d5939ac234d292854de5afeb786b6ae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2d5939ac234d292854de5afeb786b6ae">◆ </a></span>ktxHashList_FindEntry()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_FindEntry </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>key</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> **</td> <td class="paramname"><span class="paramname"><em>ppEntry</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Looks up a key in a hash list and returns the entry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>pointer to a UTF8 NUL-terminated string to find. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppEntry</td><td><code class="param">*ppEntry</code> is set to the point at the <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a>.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">This</code>, <code class="param">key</code> or <code class="param">pValueLen</code> or <code class="param">ppValue</code> is NULL. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">KTX_NOT_FOUND</a></td><td>an entry matching <code class="param">key</code> was not found. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab3625f19223436b718d9267f0b9a663a" name="ab3625f19223436b718d9267f0b9a663a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab3625f19223436b718d9267f0b9a663a">◆ </a></span>ktxHashList_FindValue()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_FindValue </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>key</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int *</td> <td class="paramname"><span class="paramname"><em>pValueLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>ppValue</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Looks up a key in a hash list and returns the value. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>pointer to a UTF8 NUL-terminated string to find. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pValueLen</td><td><code class="param">*pValueLen</code> is set to the number of bytes of data in the returned value. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppValue</td><td><code class="param">*ppValue</code> is set to the point to the value for <code class="param">key</code>.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">This</code>, <code class="param">key</code> or <code class="param">pValueLen</code> or <code class="param">ppValue</code> is NULL. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">KTX_NOT_FOUND</a></td><td>an entry matching <code class="param">key</code> was not found. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad432c8d5ba733c69df496e7925e3a158" name="ad432c8d5ba733c69df496e7925e3a158"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad432c8d5ba733c69df496e7925e3a158">◆ </a></span>ktxHashList_Next()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> * ktxHashList_Next </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *</td> <td class="paramname"><span class="paramname"><em>entry</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the next entry in a <a class="el" href="classktxHashList.html" title="Opaque handle to a ktxHashList.">ktxHashList</a>. </p>
|
||||
<p>Use for iterating through the list: </p><div class="fragment"><div class="line"><a class="code hl_class" href="classktxHashListEntry.html">ktxHashListEntry</a>* entry;</div>
|
||||
<div class="line"><span class="keywordflow">for</span> (entry = listHead; entry != NULL; entry = <a class="code hl_function" href="#ad432c8d5ba733c69df496e7925e3a158">ktxHashList_Next</a>(entry)) {</div>
|
||||
<div class="line"> ...</div>
|
||||
<div class="line">};</div>
|
||||
<div class="ttc" id="aclassktxHashListEntry_html"><div class="ttname"><a href="classktxHashListEntry.html">ktxHashListEntry</a></div><div class="ttdoc">Opaque handle to an entry in a ktxHashList.</div></div>
|
||||
<div class="ttc" id="aclassktxHashList_html_ad432c8d5ba733c69df496e7925e3a158"><div class="ttname"><a href="#ad432c8d5ba733c69df496e7925e3a158">ktxHashList::ktxHashList_Next</a></div><div class="ttdeci">ktxHashListEntry * ktxHashList_Next(ktxHashListEntry *entry)</div><div class="ttdoc">Returns the next entry in a ktxHashList.</div><div class="ttdef"><b>Definition</b> hashlist.c:381</div></div>
|
||||
</div><!-- fragment --><p>Note</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">entry</td><td>pointer to a hash list entry. Note that a ktxHashList*, i.e. the list head, is also a pointer to an entry so can be passed to this function.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>a pointer to the next entry or NULL. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a97ca46f361614d6cdfb59a42643f9fc2" name="a97ca46f361614d6cdfb59a42643f9fc2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a97ca46f361614d6cdfb59a42643f9fc2">◆ </a></span>ktxHashList_Serialize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_Serialize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int *</td> <td class="paramname"><span class="paramname"><em>pKvdLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned char **</td> <td class="paramname"><span class="paramname"><em>ppKvd</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Serialize a hash list to a block of data suitable for writing to a file. </p>
|
||||
<p>The caller is responsible for freeing the data block returned by this function.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pKvdLen</td><td><code class="param">*pKvdLen</code> is set to the number of bytes of data in the returned data block. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppKvd</td><td><code class="param">*ppKvd</code> is set to the point to the block of memory containing the serialized data or NULL. if the hash list is empty.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">This</code>, <code class="param">pKvdLen</code> or <code class="param">ppKvd</code> is NULL. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>there was not enough memory to serialize the data. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aee36331d742259c1bb3f42e2c82e38ba" name="aee36331d742259c1bb3f42e2c82e38ba"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee36331d742259c1bb3f42e2c82e38ba">◆ </a></span>ktxHashList_Sort()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashList_Sort </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashList.html">ktxHashList</a> *</td> <td class="paramname"><span class="paramname"><em>pHead</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sort a hash list in order of the UTF8 codepoints. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pHead</td><td>pointer to the head of the target hash list.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">This</code> is NULL. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="classktxHashList.html">ktxHashList</a></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
var classktxHashList =
|
||||
[
|
||||
[ "ktxHashList_AddKVPair", "classktxHashList.html#ad013c9dd666f3b57e3b0a717e0186277", null ],
|
||||
[ "ktxHashList_Construct", "classktxHashList.html#aaab69a1ef86c52707d0a33dcba316c60", null ],
|
||||
[ "ktxHashList_ConstructCopy", "classktxHashList.html#a11f1a2ff9f574cd803803b77ec758966", null ],
|
||||
[ "ktxHashList_Create", "classktxHashList.html#a13c991ecb452345d4ac2f9ca4ff71b80", null ],
|
||||
[ "ktxHashList_CreateCopy", "classktxHashList.html#a50f608b84f671b23849be13254cc511e", null ],
|
||||
[ "ktxHashList_DeleteEntry", "classktxHashList.html#a21e5f3318a192082258792f7f9d55400", null ],
|
||||
[ "ktxHashList_DeleteKVPair", "classktxHashList.html#a71475476ba962532003472278dbe33a3", null ],
|
||||
[ "ktxHashList_Deserialize", "classktxHashList.html#a3c05bb134c42ad852a4e68b6ebe057b1", null ],
|
||||
[ "ktxHashList_Destroy", "classktxHashList.html#aa84d4269b0efd2fb9fb2508a371fa0ca", null ],
|
||||
[ "ktxHashList_Destruct", "classktxHashList.html#a0e3349a7b71be7aaa4f8766fc8a0d437", null ],
|
||||
[ "ktxHashList_FindEntry", "classktxHashList.html#a2d5939ac234d292854de5afeb786b6ae", null ],
|
||||
[ "ktxHashList_FindValue", "classktxHashList.html#ab3625f19223436b718d9267f0b9a663a", null ],
|
||||
[ "ktxHashList_Next", "classktxHashList.html#ad432c8d5ba733c69df496e7925e3a158", null ],
|
||||
[ "ktxHashList_Serialize", "classktxHashList.html#a97ca46f361614d6cdfb59a42643f9fc2", null ],
|
||||
[ "ktxHashList_Sort", "classktxHashList.html#aee36331d742259c1bb3f42e2c82e38ba", null ]
|
||||
];
|
||||
@@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: ktxHashListEntry Class 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('classktxHashListEntry.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ktxHashListEntry Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Opaque handle to an entry in a <a class="el" href="classktxHashList.html" title="ktxHashList">ktxHashList</a>.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <ktx.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aee9774ac793b8cc2c5955f0e88c13a2f" id="r_aee9774ac793b8cc2c5955f0e88c13a2f"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#aee9774ac793b8cc2c5955f0e88c13a2f">ktxHashListEntry_GetKey</a> (<a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *This, unsigned int *pKeyLen, char **ppKey)</td></tr>
|
||||
<tr class="memdesc:aee9774ac793b8cc2c5955f0e88c13a2f"><td class="mdescLeft"> </td><td class="mdescRight">Return the key of a <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a>. <br /></td></tr>
|
||||
<tr class="memitem:a96c136b6470dba9bf971a8a3f9719f5e" id="r_a96c136b6470dba9bf971a8a3f9719f5e"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a96c136b6470dba9bf971a8a3f9719f5e">ktxHashListEntry_GetValue</a> (<a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *This, unsigned int *pValueLen, void **ppValue)</td></tr>
|
||||
<tr class="memdesc:a96c136b6470dba9bf971a8a3f9719f5e"><td class="mdescLeft"> </td><td class="mdescRight">Return the value from a <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a>. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Opaque handle to an entry in a <a class="el" href="classktxHashList.html" title="ktxHashList">ktxHashList</a>. </p>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aee9774ac793b8cc2c5955f0e88c13a2f" name="aee9774ac793b8cc2c5955f0e88c13a2f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee9774ac793b8cc2c5955f0e88c13a2f">◆ </a></span>ktxHashListEntry_GetKey()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashListEntry_GetKey </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *</td> <td class="paramname"><span class="paramname"><em>This</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int *</td> <td class="paramname"><span class="paramname"><em>pKeyLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char **</td> <td class="paramname"><span class="paramname"><em>ppKey</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return the key of a <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a>. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">This</td><td>The target hash list entry. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pKeyLen</td><td><code class="param">*pKeyLen</code> is set to the byte length of the returned key. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppKey</td><td><code class="param">*ppKey</code> is set to the point to the value of <code class="param">the</code> key.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pKvd</code> or <code class="param">pHt</code> is NULL or kvdLen == 0. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a96c136b6470dba9bf971a8a3f9719f5e" name="a96c136b6470dba9bf971a8a3f9719f5e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a96c136b6470dba9bf971a8a3f9719f5e">◆ </a></span>ktxHashListEntry_GetValue()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxHashListEntry_GetValue </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classktxHashListEntry.html">ktxHashListEntry</a> *</td> <td class="paramname"><span class="paramname"><em>This</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned int *</td> <td class="paramname"><span class="paramname"><em>pValueLen</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>ppValue</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return the value from a <a class="el" href="classktxHashListEntry.html" title="Opaque handle to an entry in a ktxHashList.">ktxHashListEntry</a>. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">This</td><td>The target hash list entry. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pValueLen</td><td><code class="param">*pValueLen</code> is set to the number of bytes of data in the returned value. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppValue</td><td><code class="param">*ppValue</code> is set to point to the value of of the target entry.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS or one of the following error codes.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td>if <code class="param">pKvd</code> or <code class="param">pHt</code> is NULL or kvdLen == 0. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a href="classktxHashListEntry.html">ktxHashListEntry</a></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
var classktxHashListEntry =
|
||||
[
|
||||
[ "ktxHashListEntry_GetKey", "classktxHashListEntry.html#aee9774ac793b8cc2c5955f0e88c13a2f", null ],
|
||||
[ "ktxHashListEntry_GetValue", "classktxHashListEntry.html#a96c136b6470dba9bf971a8a3f9719f5e", null ]
|
||||
];
|
||||
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
|
||||
The code below is based on the Doxygen Awesome project, see
|
||||
https://github.com/jothepro/doxygen-awesome-css
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 - 2022 jothepro
|
||||
|
||||
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.
|
||||
|
||||
*/
|
||||
|
||||
let clipboard_title = "Copy to clipboard"
|
||||
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="#888" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
|
||||
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() {
|
||||
if(navigator.clipboard) {
|
||||
const fragments = document.getElementsByClassName("fragment")
|
||||
for(const fragment of fragments) {
|
||||
const clipboard_div = document.createElement("div")
|
||||
clipboard_div.classList.add("clipboard")
|
||||
clipboard_div.innerHTML = clipboard_icon
|
||||
clipboard_div.title = clipboard_title
|
||||
$(clipboard_div).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() })
|
||||
let text = content.textContent
|
||||
// remove trailing newlines and trailing spaces from empty lines
|
||||
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
|
||||
navigator.clipboard.writeText(text);
|
||||
this.classList.add("success")
|
||||
this.innerHTML = clipboard_successIcon
|
||||
window.setTimeout(() => { // switch back to normal icon after timeout
|
||||
this.classList.remove("success")
|
||||
this.innerHTML = clipboard_icon
|
||||
}, clipboard_successDuration);
|
||||
})
|
||||
fragment.insertBefore(clipboard_div, fragment.firstChild)
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -0,0 +1,58 @@
|
||||
/*!
|
||||
Cookie helper functions
|
||||
Copyright (c) 2023 Dimitri van Heesch
|
||||
Released under MIT license.
|
||||
*/
|
||||
let Cookie = {
|
||||
cookie_namespace: 'doxygen_',
|
||||
|
||||
readSetting(cookie,defVal) {
|
||||
if (window.chrome) {
|
||||
const val = localStorage.getItem(this.cookie_namespace+cookie) ||
|
||||
sessionStorage.getItem(this.cookie_namespace+cookie);
|
||||
if (val) return val;
|
||||
} else {
|
||||
let myCookie = this.cookie_namespace+cookie+"=";
|
||||
if (document.cookie) {
|
||||
const index = document.cookie.indexOf(myCookie);
|
||||
if (index != -1) {
|
||||
const valStart = index + myCookie.length;
|
||||
let valEnd = document.cookie.indexOf(";", valStart);
|
||||
if (valEnd == -1) {
|
||||
valEnd = document.cookie.length;
|
||||
}
|
||||
return document.cookie.substring(valStart, valEnd);
|
||||
}
|
||||
}
|
||||
}
|
||||
return defVal;
|
||||
},
|
||||
|
||||
writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete
|
||||
if (window.chrome) {
|
||||
if (days==0) {
|
||||
sessionStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
} else {
|
||||
localStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
}
|
||||
} else {
|
||||
let date = new Date();
|
||||
date.setTime(date.getTime()+(days*24*60*60*1000));
|
||||
const expiration = days!=0 ? "expires="+date.toGMTString()+";" : "";
|
||||
document.cookie = this.cookie_namespace + cookie + "=" +
|
||||
val + "; SameSite=Lax;" + expiration + "path=/";
|
||||
}
|
||||
},
|
||||
|
||||
eraseSetting(cookie) {
|
||||
if (window.chrome) {
|
||||
if (localStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
localStorage.removeItem(this.cookie_namespace+cookie);
|
||||
} else if (sessionStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
sessionStorage.removeItem(this.cookie_namespace+cookie);
|
||||
}
|
||||
} else {
|
||||
this.writeSetting(cookie,'',-1);
|
||||
}
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('deprecated.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">Deprecated List </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><dl class="reflist">
|
||||
<dt>Global <a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000001"></a>Use <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c" title="Error codes returned by library functions.">ktx_error_code_e</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abb672255cb647aceeb99b05e7f6d99b2">KTX_TF_BC1</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000005"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7b596baf4e8088b0ddda7615971e274e">KTX_TTF_BC1_RGB</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6a05289216c33a4c731e7b9670e83eab">KTX_TF_BC3</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000006"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880">KTX_TTF_BC3_RGBA</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a260df90000f23f2bf1a06368304f5985">KTX_TF_BC4</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000007"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aebbc72211dd8662af91b2f910fda4be3">KTX_TTF_BC4_R</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a39a369e112f19db1769f6c02b26f283b">KTX_TF_BC5</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000008"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af030f0703301f830ece442aa508195b0">KTX_TTF_BC5_RG</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5afcf0ab81c08710d1c1ad1a0445a4775f">KTX_TF_BC7_M6_OPAQUE_ONLY</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000011"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc">KTX_TTF_BC7_RGBA</a> </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a4d5ff56c820f41b01ceaa7b1056fd38c">KTX_TF_ETC1</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000003"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6b1967cc612417644b7ecb86bdc2de48">KTX_TTF_ETC1_RGB</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad0aacfd9b57f902f7e140a9fe4a501bd">KTX_TF_ETC2</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000004"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3">KTX_TTF_ETC</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a2117d164feecb02ba5199b4ee72d2f04">KTX_TF_PVRTC1_4_OPAQUE_ONLY</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000012"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6d129443f90dd85da21fd1fc1fd50e36">KTX_TTF_PVRTC1_4_RGB</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a0725a0280faa5a362e823daa958b9e5d">KTX_TTF_BC7_M5_RGBA</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000010"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc">KTX_TTF_BC7_RGBA</a>. </dd>
|
||||
<dt>Global <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad84ab9c0ac149b791721ce08a4498d74">KTX_TTF_BC7_M6_RGB</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000009"></a>Use <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc">KTX_TTF_BC7_RGBA</a>. </dd>
|
||||
<dt>Global <a class="el" href="structktxBasisParams.html#a2b5e77802a353a04d6b8d1d848f98d47">ktxBasisParams::separateRGToRGB_A</a> </dt>
|
||||
<dd><a class="anchor" id="_deprecated000002"></a>This was and is a no-op. 2-component inputs have always been automatically separated using an "rrrg" inputSwizzle. </dd>
|
||||
<dt>Global <a class="el" href="group__reader.html#gac1b0eccd69f541450ed88da2ad260dcc">ktxTexture2::ktxTexture2_GetOETF</a> (<a class="el" href="structktxTexture2.html" title="Class representing a KTX version 2 format texture.">ktxTexture2</a> *This)</dt>
|
||||
<dd><a class="anchor" id="_deprecated000014"></a>Use ktxTexture2_GetTransferFunction_e. </dd>
|
||||
<dt>Global <a class="el" href="group__reader.html#gaddf6746c18d970a238e89bb9b8e13e77">ktxTexture2::ktxTexture2_GetOETF_e</a> (<a class="el" href="structktxTexture2.html" title="Class representing a KTX version 2 format texture.">ktxTexture2</a> *This)</dt>
|
||||
<dd><a class="anchor" id="_deprecated000013"></a>Use ktxTexture2_GetTransferFunction_e. Now that the KTX specification allows setting of non-linear transfer functions other than sRGB, it is possible for the transfer function to be an EOTF so this name is no longer appropriate. </dd>
|
||||
<dt>Global <a class="el" href="group__writer.html#ga9894284fd16fed4697505353043bbeae">ktxTexture2::ktxTexture2_SetOETF</a> (<a class="el" href="structktxTexture2.html" title="Class representing a KTX version 2 format texture.">ktxTexture2</a> *This, khr_df_transfer_e tf)</dt>
|
||||
<dd><a class="anchor" id="_deprecated000015"></a>Use ktxTexture2_SetTransferFunction.</dd>
|
||||
</dl>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: lib -> include Relation</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_97aefd0d527b934f1d99a682da8fe6a9.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<h3>lib → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in lib</th><th class="dirtab">Includes file in include</th></tr><tr class="dirtab"><td class="dirtab"><b>astc_codec.cpp</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>basis_encode.cpp</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>basis_transcode.cpp</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="filestream_8c.html">filestream.c</a></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>glloader.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>hashlist.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="memstream_8c.html">memstream.c</a></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>miniz_wrapper.cpp</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="strings_8c.html">strings.c</a></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>texture.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>texture1.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>texture2.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>writer1.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>writer2.c</b></td><td class="dirtab"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr></table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>lib</b></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,135 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: lib 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_97aefd0d527b934f1d99a682da8fe6a9.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">lib Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for lib:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="dir_97aefd0d527b934f1d99a682da8fe6a9_dep.png" border="0" usemap="#adir__97aefd0d527b934f1d99a682da8fe6a9__dep" loading="lazy" alt="lib"/></div>
|
||||
<map name="adir__97aefd0d527b934f1d99a682da8fe6a9__dep" id="adir__97aefd0d527b934f1d99a682da8fe6a9__dep">
|
||||
<area shape="rect" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html" title="lib" alt="" coords="17,5,56,32"/>
|
||||
<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="5,80,68,107"/>
|
||||
<area shape="poly" href="dir_000002_000000.html" alt="" coords="38,30,39,65,34,64,35,35"/>
|
||||
<area shape="rect" href="dir_000002_000000.html" title="14" alt="" coords="38,53,52,69"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:filestream_2Ec" id="r_filestream_2Ec"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span> </td><td class="memItemRight"><a class="el" href="filestream_8c.html">filestream.c</a></td></tr>
|
||||
<tr class="memdesc:filestream_8c"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for FILE. <br /></td></tr>
|
||||
<tr class="memitem:memstream_2Ec" id="r_memstream_2Ec"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span> </td><td class="memItemRight"><a class="el" href="memstream_8c.html">memstream.c</a></td></tr>
|
||||
<tr class="memdesc:memstream_8c"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for memory. <br /></td></tr>
|
||||
<tr class="memitem:strings_2Ec" id="r_strings_2Ec"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span> </td><td class="memItemRight"><a class="el" href="strings_8c.html">strings.c</a></td></tr>
|
||||
<tr class="memdesc:strings_8c"><td class="mdescLeft"> </td><td class="mdescRight">Functions to return a string corresponding to various enumerations. <br /></td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>lib</b></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
var dir_97aefd0d527b934f1d99a682da8fe6a9 =
|
||||
[
|
||||
[ "filestream.c", "filestream_8c.html", "filestream_8c" ],
|
||||
[ "memstream.c", "memstream_8c.html", "memstream_8c" ],
|
||||
[ "strings.c", "strings_8c.html", "strings_8c" ]
|
||||
];
|
||||
@@ -0,0 +1,6 @@
|
||||
<map id="lib" name="lib">
|
||||
<area shape="rect" id="node1" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html" title="lib" alt="" coords="17,5,56,32"/>
|
||||
<area shape="rect" id="node2" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="5,80,68,107"/>
|
||||
<area shape="poly" id="edge1" href="dir_000002_000000.html" alt="" coords="38,30,39,65,34,64,35,35"/>
|
||||
<area shape="rect" id="edge1-headlabel" href="dir_000002_000000.html" title="14" alt="" coords="38,53,52,69"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
fec7185d759361ed42ce0a5588821ec9
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">include Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:KHR" id="r_KHR"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span> </td><td class="memItemRight"><a class="el" href="dir_f488c511561d1779081e43357a44a136.html">KHR</a></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-files" class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:ktx_2Eh" id="r_ktx_2Eh"><td class="memItemLeft"><span class="icondoc"><div class="doc-icon"></div></span> </td><td class="memItemRight"><a class="el" href="ktx_8h.html">ktx.h</a></td></tr>
|
||||
<tr class="memdesc:ktx_8h"><td class="mdescLeft"> </td><td class="mdescRight">Declares the public functions and structures of the KTX API. <br /></td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>include</b></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
var dir_d44c64559bbebec7f509842c48db8b23 =
|
||||
[
|
||||
[ "ktx.h", "ktx_8h.html", "ktx_8h" ]
|
||||
];
|
||||
@@ -0,0 +1,123 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: include/KHR 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('dir_f488c511561d1779081e43357a44a136.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">KHR Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for KHR:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="dir_f488c511561d1779081e43357a44a136_dep.png" border="0" usemap="#adir__f488c511561d1779081e43357a44a136__dep" loading="lazy" alt="include/KHR"/></div>
|
||||
<map name="adir__f488c511561d1779081e43357a44a136__dep" id="adir__f488c511561d1779081e43357a44a136__dep">
|
||||
<area shape="rect" href="dir_f488c511561d1779081e43357a44a136.html" title="KHR" alt="" coords="27,53,77,80"/>
|
||||
<area shape="rect" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,88,91"/>
|
||||
</map>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>include</b></li><li class="navelem"><b>KHR</b></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<map id="include/KHR" name="include/KHR">
|
||||
<area shape="rect" id="node1" href="dir_f488c511561d1779081e43357a44a136.html" title="KHR" alt="" coords="27,53,77,80"/>
|
||||
<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,88,91"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
336a5ab87b2eae8bc1c8322c8d833c16
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,533 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
</head>
|
||||
<body>
|
||||
<a href="../index.html"/>
|
||||
<a href="../ktxjswrappers/index.html"/>
|
||||
<a href="../ktxtools/index.html"/>
|
||||
<a href="../license.html"/>
|
||||
<a href="../pyktx/index.html"/>
|
||||
<a href="annotated.html"/>
|
||||
<a href="classes.html"/>
|
||||
<a href="classktxHashList.html"/>
|
||||
<a href="classktxHashList.html#a0e3349a7b71be7aaa4f8766fc8a0d437"/>
|
||||
<a href="classktxHashList.html#a11f1a2ff9f574cd803803b77ec758966"/>
|
||||
<a href="classktxHashList.html#a13c991ecb452345d4ac2f9ca4ff71b80"/>
|
||||
<a href="classktxHashList.html#a21e5f3318a192082258792f7f9d55400"/>
|
||||
<a href="classktxHashList.html#a2d5939ac234d292854de5afeb786b6ae"/>
|
||||
<a href="classktxHashList.html#a3c05bb134c42ad852a4e68b6ebe057b1"/>
|
||||
<a href="classktxHashList.html#a50f608b84f671b23849be13254cc511e"/>
|
||||
<a href="classktxHashList.html#a71475476ba962532003472278dbe33a3"/>
|
||||
<a href="classktxHashList.html#a97ca46f361614d6cdfb59a42643f9fc2"/>
|
||||
<a href="classktxHashList.html#aa84d4269b0efd2fb9fb2508a371fa0ca"/>
|
||||
<a href="classktxHashList.html#aaab69a1ef86c52707d0a33dcba316c60"/>
|
||||
<a href="classktxHashList.html#ab3625f19223436b718d9267f0b9a663a"/>
|
||||
<a href="classktxHashList.html#ad013c9dd666f3b57e3b0a717e0186277"/>
|
||||
<a href="classktxHashList.html#ad432c8d5ba733c69df496e7925e3a158"/>
|
||||
<a href="classktxHashList.html#aee36331d742259c1bb3f42e2c82e38ba"/>
|
||||
<a href="classktxHashListEntry.html"/>
|
||||
<a href="classktxHashListEntry.html#a96c136b6470dba9bf971a8a3f9719f5e"/>
|
||||
<a href="classktxHashListEntry.html#aee9774ac793b8cc2c5955f0e88c13a2f"/>
|
||||
<a href="deprecated.html"/>
|
||||
<a href="dir_000002_000000.html"/>
|
||||
<a href="dir_97aefd0d527b934f1d99a682da8fe6a9.html"/>
|
||||
<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/>
|
||||
<a href="dir_f488c511561d1779081e43357a44a136.html"/>
|
||||
<a href="doxygen_crawl.html"/>
|
||||
<a href="examples.html"/>
|
||||
<a href="files.html"/>
|
||||
<a href="filestream_8c.html"/>
|
||||
<a href="filestream_8c.html#a217a544c241e80216315a50883190519"/>
|
||||
<a href="filestream_8c.html#adc6cf29b8543378ffae60e6eaa77c7fc"/>
|
||||
<a href="functions.html"/>
|
||||
<a href="functions_a.html"/>
|
||||
<a href="functions_b.html"/>
|
||||
<a href="functions_c.html"/>
|
||||
<a href="functions_d.html"/>
|
||||
<a href="functions_e.html"/>
|
||||
<a href="functions_enum.html"/>
|
||||
<a href="functions_f.html"/>
|
||||
<a href="functions_func.html"/>
|
||||
<a href="functions_g.html"/>
|
||||
<a href="functions_h.html"/>
|
||||
<a href="functions_i.html"/>
|
||||
<a href="functions_k.html"/>
|
||||
<a href="functions_l.html"/>
|
||||
<a href="functions_m.html"/>
|
||||
<a href="functions_n.html"/>
|
||||
<a href="functions_o.html"/>
|
||||
<a href="functions_p.html"/>
|
||||
<a href="functions_q.html"/>
|
||||
<a href="functions_r.html"/>
|
||||
<a href="functions_s.html"/>
|
||||
<a href="functions_t.html"/>
|
||||
<a href="functions_type.html"/>
|
||||
<a href="functions_u.html"/>
|
||||
<a href="functions_v.html"/>
|
||||
<a href="functions_vars.html"/>
|
||||
<a href="functions_w.html"/>
|
||||
<a href="functions_x.html"/>
|
||||
<a href="functions_y.html"/>
|
||||
<a href="functions_z.html"/>
|
||||
<a href="glloader_8c-example.html"/>
|
||||
<a href="globals.html"/>
|
||||
<a href="globals_defs.html"/>
|
||||
<a href="globals_enum.html"/>
|
||||
<a href="globals_eval.html"/>
|
||||
<a href="globals_func.html"/>
|
||||
<a href="globals_type.html"/>
|
||||
<a href="graph_legend.html"/>
|
||||
<a href="group__ktx__glloader.html"/>
|
||||
<a href="group__ktx__glloader.html#ga058297b66c5a7fd1f1bbaf718a887b9f"/>
|
||||
<a href="group__ktx__glloader.html#ga516367e94731f99a23a83fb029e9a441"/>
|
||||
<a href="group__ktx__glloader.html#ga7624860df8e44573862fa5754ea2976c"/>
|
||||
<a href="group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6"/>
|
||||
<a href="group__ktx__vkloader.html"/>
|
||||
<a href="group__ktx__vkloader.html#ga11fb504b749453140e04ca69711633d6"/>
|
||||
<a href="group__ktx__vkloader.html#ga153164adbd7307ad1844c3e117faa325"/>
|
||||
<a href="group__ktx__vkloader.html#ga265926439e3f9502f248684238e5cc48"/>
|
||||
<a href="group__ktx__vkloader.html#ga377a4a2c177956ea661549ee502d60da"/>
|
||||
<a href="group__ktx__vkloader.html#ga3c9d5bc5ac1d0e237ae62fd94c148764"/>
|
||||
<a href="group__ktx__vkloader.html#ga3ef2792fb0cd184636180ae0a540b872"/>
|
||||
<a href="group__ktx__vkloader.html#ga4166e5853362cf136f3efe0c527c4c6d"/>
|
||||
<a href="group__ktx__vkloader.html#ga4bc9f0fa9af93d588276f54fe9a6ba50"/>
|
||||
<a href="group__ktx__vkloader.html#ga5137c2d7e23be51160048b3253abad3c"/>
|
||||
<a href="group__ktx__vkloader.html#ga5a783db9431738b9b18b9fc585183490"/>
|
||||
<a href="group__ktx__vkloader.html#ga7a9baaf3aa2e114c6f6e58fe68051815"/>
|
||||
<a href="group__ktx__vkloader.html#ga82ac7e21e884652c519d9fe28ad5428c"/>
|
||||
<a href="group__ktx__vkloader.html#ga8d9b0820e70dd0239b2c1bdc0a7713f7"/>
|
||||
<a href="group__ktx__vkloader.html#gaaf633943fbf201fb620c0270c6150fa8"/>
|
||||
<a href="group__ktx__vkloader.html#gac70d24bac4ac3b2586836439bbc6592a"/>
|
||||
<a href="group__ktx__vkloader.html#gacb13edcb651f0a8fb26dab9594ef7dc7"/>
|
||||
<a href="group__ktx__vkloader.html#gad7840c1eeb618fa1a09fc5a02c07ce87"/>
|
||||
<a href="group__ktx__vkloader.html#gadf0fba44f518b61acd5d0ae86225ddee"/>
|
||||
<a href="group__ktx__vkloader.html#gae58928740420d1ed3f96fd4b0f2d897e"/>
|
||||
<a href="group__ktx__vkloader.html#gaf620a84f6bc59bff03b521e55a654f19"/>
|
||||
<a href="group__reader.html"/>
|
||||
<a href="group__reader.html#ga01ec49abe73b77f2f8db99b5d9cf46d9"/>
|
||||
<a href="group__reader.html#ga0319d9a33d3ea78da2ef786205f2a956"/>
|
||||
<a href="group__reader.html#ga032b7f1926861c8b40655527b84f5533"/>
|
||||
<a href="group__reader.html#ga180d93562cc6af30c61adf8f6a8fd827"/>
|
||||
<a href="group__reader.html#ga19d8786eea0e62ab55d945bff838d32c"/>
|
||||
<a href="group__reader.html#ga1b47270a151b67615aed9eeca5f25bf7"/>
|
||||
<a href="group__reader.html#ga1e865473d23f82fc22a16bb3eadf60ed"/>
|
||||
<a href="group__reader.html#ga1f289eb80601208b79561804d2ec0121"/>
|
||||
<a href="group__reader.html#ga2c471eb79f1ac62d63cae86ca6c519bf"/>
|
||||
<a href="group__reader.html#ga2e9c9d8a1c02732c87db733d3449b337"/>
|
||||
<a href="group__reader.html#ga37cd5b4ae9ee373d825197dc8998d0bb"/>
|
||||
<a href="group__reader.html#ga400a2581bf935beb6c0192a6e9844914"/>
|
||||
<a href="group__reader.html#ga4557b9714b41e7c575d295b65e19ed12"/>
|
||||
<a href="group__reader.html#ga553c3438e75628c6d7e2280989e539c4"/>
|
||||
<a href="group__reader.html#ga57a1ce0d3f2d66439463160d6ce9d2d0"/>
|
||||
<a href="group__reader.html#ga65cd751a3d1a6eed97cb19b7a88d736c"/>
|
||||
<a href="group__reader.html#ga6805a144f0bfd17b51d46fb28b0786a5"/>
|
||||
<a href="group__reader.html#ga7200d548b480a3abb69c206f530c0669"/>
|
||||
<a href="group__reader.html#ga7334feb062f32b62159cebd6e4b28d16"/>
|
||||
<a href="group__reader.html#ga8680560274b31da6f3f07ee911055431"/>
|
||||
<a href="group__reader.html#ga8a1bf5e13f88af082585a875e85dfdeb"/>
|
||||
<a href="group__reader.html#ga90cc33928a2dae962fb94b3fa2f6575d"/>
|
||||
<a href="group__reader.html#gaa1f681c144baa70ef9af6db4c7333b3c"/>
|
||||
<a href="group__reader.html#gaa4b800f418f57b10737ac6533f1769d2"/>
|
||||
<a href="group__reader.html#gaa616363178ec37996459219a6925f87d"/>
|
||||
<a href="group__reader.html#gaa8dfc7a981b69d26eab73c5405d7182b"/>
|
||||
<a href="group__reader.html#gab29978f318436c009ae45b7d3c515f8e"/>
|
||||
<a href="group__reader.html#gab56e28f79781acf2933e36c21823c0df"/>
|
||||
<a href="group__reader.html#gab773b3ad45bacb6f487b62c4b0a07fcf"/>
|
||||
<a href="group__reader.html#gac1b0eccd69f541450ed88da2ad260dcc"/>
|
||||
<a href="group__reader.html#gac1dc0703bc613180a92a8e1c5901dd50"/>
|
||||
<a href="group__reader.html#gac344745350aff9cf5bcc2969729b7f0e"/>
|
||||
<a href="group__reader.html#gac7323c6f9fe75f442484392506b2024b"/>
|
||||
<a href="group__reader.html#gacc7762adb6ff311ca65cfe5ed89db21e"/>
|
||||
<a href="group__reader.html#gace44d98fa78b94c282016e7cf8a88b7e"/>
|
||||
<a href="group__reader.html#gacf9e393ff766982ccb79ad915975971f"/>
|
||||
<a href="group__reader.html#gad3aab08fa013c602fc055964e78c7566"/>
|
||||
<a href="group__reader.html#gaddf6746c18d970a238e89bb9b8e13e77"/>
|
||||
<a href="group__reader.html#gade1ffc5d31c2f9b5f1e861b59e7619ce"/>
|
||||
<a href="group__reader.html#gae7c4b8bbe26379f2076f93050c0673c1"/>
|
||||
<a href="group__reader.html#gae9de7e23ffe3ae3aeed4cc95c61699e4"/>
|
||||
<a href="group__reader.html#gaea0edab86daca9c288d4cd6b47b34e28"/>
|
||||
<a href="group__reader.html#gaefcaf84425830ba095eb670a275dad34"/>
|
||||
<a href="group__reader.html#gaf1e401967a687b40cdf7bba11e72c2b4"/>
|
||||
<a href="group__reader.html#gaf57628ec7f9a554b46ba84ab9c214bab"/>
|
||||
<a href="group__writer.html"/>
|
||||
<a href="group__writer.html#ga00b153dbfa1fe115c7d4322dbe07f172"/>
|
||||
<a href="group__writer.html#ga0113194b669b789a22d85b7ad992f117"/>
|
||||
<a href="group__writer.html#ga01b13c38300016ce36c5b97bf4957d48"/>
|
||||
<a href="group__writer.html#ga08d7222fbf845f25d883ed81c14c6430"/>
|
||||
<a href="group__writer.html#ga0e75755e3cc69964e57363dad82ffd77"/>
|
||||
<a href="group__writer.html#ga21904a85ada4ee322b87c309566ea4d1"/>
|
||||
<a href="group__writer.html#ga3009e876fb584268241a9ba7704e8557"/>
|
||||
<a href="group__writer.html#ga405c44d6daf8ddf83dc805810bf4f989"/>
|
||||
<a href="group__writer.html#ga50a5ecf22586b26977da62cf19a78518"/>
|
||||
<a href="group__writer.html#ga5fcfdc3d237419ab65287639e1f4aeb1"/>
|
||||
<a href="group__writer.html#ga745cee3857ade59e612c533d6faa8e2a"/>
|
||||
<a href="group__writer.html#ga924da3380253c85fffca8c956e00d5c0"/>
|
||||
<a href="group__writer.html#ga9383755c2e02a9d1aa932e75c847829c"/>
|
||||
<a href="group__writer.html#ga9894284fd16fed4697505353043bbeae"/>
|
||||
<a href="group__writer.html#ga9ad46bface6dab07a35579c0635877d3"/>
|
||||
<a href="group__writer.html#gaa623fd7f433e3827a52cdb499f9162f9"/>
|
||||
<a href="group__writer.html#gaa8e29216921eadd3c09c3a76bc286acd"/>
|
||||
<a href="group__writer.html#gaafc3cf2c872ea75be7096b1fc70dfb2c"/>
|
||||
<a href="group__writer.html#gabeb1d5eb7ddcfd81405d5726a0b55ee6"/>
|
||||
<a href="group__writer.html#gac1780ac8315f0cab9893c121481c7453"/>
|
||||
<a href="group__writer.html#gac31b3532ed02d8cd4a7b517d4d2ab6ef"/>
|
||||
<a href="group__writer.html#gacb722c7d0c1df7e6e3b4caa78ae729cf"/>
|
||||
<a href="group__writer.html#gad0a6406fc9359abd5f6d9956a86ce90f"/>
|
||||
<a href="group__writer.html#gadbc6058afa50d4db3efd738822e6296a"/>
|
||||
<a href="group__writer.html#gadf2c2542471b7a94636216807cedd819"/>
|
||||
<a href="group__writer.html#gaf08421ae0893a9e9205d3e84fad66bd8"/>
|
||||
<a href="group__writer.html#gafe0d51799d92b69cdcbe30c98322340b"/>
|
||||
<a href="index.html"/>
|
||||
<a href="index.html#autotoc_md0"/>
|
||||
<a href="index.html#autotoc_md1"/>
|
||||
<a href="index.html#autotoc_md2"/>
|
||||
<a href="index.html#createGL"/>
|
||||
<a href="index.html#createVulkan"/>
|
||||
<a href="index.html#modifyktx"/>
|
||||
<a href="index.html#overview"/>
|
||||
<a href="index.html#readktx"/>
|
||||
<a href="index.html#subsection"/>
|
||||
<a href="index.html#writektx"/>
|
||||
<a href="ktx_8h.html"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daa"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa01c22adc03102420ef016d614cb5e0f5"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa0af82a016dab8940f71399e889a6a1bc"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa25785c62804e8e2cb34b26710881419b"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa29f7da526697257766534b667fd706ef"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa758024f84d6a74f5f8f346b26649e2bd"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa9559585b30aa7fe5d510753ceae6fcc6"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaaa9c4f0890015c2fba60a1fff68567a23"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaade1b6bd3813ff63c0177427bad22237d"/>
|
||||
<a href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaaf66da31ed897385538dab6c591e5bf5c"/>
|
||||
<a href="ktx_8h.html#a0890fb8e1623b63c86883d50a0d841aa"/>
|
||||
<a href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d"/>
|
||||
<a href="ktx_8h.html#a0eeccd38a1ec981cd3d2a1b98f4ff639"/>
|
||||
<a href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6"/>
|
||||
<a href="ktx_8h.html#a1410163f284e12d74ef942dd9d48c3cf"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a040f5f54e03c7db17444be6e67962a39"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a18027fcabd7f1eb8c3995a5c06336fa7"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a24f13124bced52c1eaa2f6e5dbac3b67"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a255ab9e067816fc16dacacee0d3488f4"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a289917e3ed67c48e4827178db7f171f6"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a442a3decd3395876ba982890089bcb20"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a44a07a7cb614dc1cedee980061787935"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a49af5220677d09e00fc2ee9b08ef44ea"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a5d8ee2fd1c2c98b5bdb40637a0a9a377"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a5dbdc7d2abd162ec0592709f69c41b13"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a5ebc42ad2c0cc00c0d9491fedf6f4ba0"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8394db5e5d0c48a71008e91b063b8a02"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a860e9dd28e4de4585731c1858ef8128a"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a87eafc91b6e952f811be7181678261db"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8a0a5ff023478a7951bf6cef24987558"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8f4d059262cd29e4545da322d3ea49af"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a9cdeca17b60de6ed4cf990bc89b8d3ed"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a9da604633df75197be4685189e75eb3c"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5ad15f728830c738e57c076ab52f49c98b"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5ad4b99814536cde2a3ababd66ace38b39"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5ad6e6b06c6106906bf98ce8d13ee4506a"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5adb1fd55e287a253d562c6bcab8ceebc6"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5aefe0f2d95ef41dea1e7e727644815f3d"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5af24e7ff4f2bea67e9a116afd8e0dcd64"/>
|
||||
<a href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5af4c6c4585de9f792fdf09a6c4b1a9688"/>
|
||||
<a href="ktx_8h.html#a261dbe3b2c1ba0d35a1bf76ad9a98ba0"/>
|
||||
<a href="ktx_8h.html#a26698d6f4c0deee564b330040213de72"/>
|
||||
<a href="ktx_8h.html#a294c8d220fbff767174f192fb410a621"/>
|
||||
<a href="ktx_8h.html#a2ab4b656d36abc318aed17a5f73c505c"/>
|
||||
<a href="ktx_8h.html#a2c20092a7ccf1454c1de41fe55a54e92"/>
|
||||
<a href="ktx_8h.html#a2eacbb95ed30f1e9ae81fd6d121fd16e"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a0725a0280faa5a362e823daa958b9e5d"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a14600faaff61212753946fd9b74b4064"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a2117d164feecb02ba5199b4ee72d2f04"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a260df90000f23f2bf1a06368304f5985"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a39a369e112f19db1769f6c02b26f283b"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a4d5ff56c820f41b01ceaa7b1056fd38c"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a63772edceb2fc07678cee0bed1a0ef68"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6a05289216c33a4c731e7b9670e83eab"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6b1967cc612417644b7ecb86bdc2de48"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6d129443f90dd85da21fd1fc1fd50e36"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7b596baf4e8088b0ddda7615971e274e"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7ea42a1c24b02633a3041dcd49c11dfe"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab7dacf1384bb2f22655b9cf6064fd5e8"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab949b2bfc245a6d8098817954ac41290"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abb672255cb647aceeb99b05e7f6d99b2"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abeba5d59ae679316666a71c48ced66c5"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acae08dfc76603e86b16908a8d6c46833"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acc73a45251f2fd88d3f580dee0e14108"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad0aacfd9b57f902f7e140a9fe4a501bd"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad790151a02bcf2368e3157e180a2fdd9"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad84ab9c0ac149b791721ce08a4498d74"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ae1906b8161119e9aca1add331ecf6de6"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aebbc72211dd8662af91b2f910fda4be3"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af030f0703301f830ece442aa508195b0"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af884679766dab49838e52c55d8304d59"/>
|
||||
<a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5afcf0ab81c08710d1c1ad1a0445a4775f"/>
|
||||
<a href="ktx_8h.html#a3d5d2a3a413c5e549dedc54873afc668"/>
|
||||
<a href="ktx_8h.html#a4213a77d1c0ef016e0ee60463a8044be"/>
|
||||
<a href="ktx_8h.html#a4b1f165e42ebf946fa91b7f35248a5a6"/>
|
||||
<a href="ktx_8h.html#a5206479bb101cbca15184f1f215f9607"/>
|
||||
<a href="ktx_8h.html#a526ee1e695723619c057875af35c93d6"/>
|
||||
<a href="ktx_8h.html#a56402340391b57f18d8c18e477e97280"/>
|
||||
<a href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe"/>
|
||||
<a href="ktx_8h.html#a5d741f48293002f70546881d2394b6f6"/>
|
||||
<a href="ktx_8h.html#a5edebc0f71559845a8620cf6b1bf65ca"/>
|
||||
<a href="ktx_8h.html#a63d8010783f001c80dc9d05dd1d3bb17"/>
|
||||
<a href="ktx_8h.html#a6a0fd67c05e916710effcf59ba36f44f"/>
|
||||
<a href="ktx_8h.html#a6ab3f7a528fbda067855818ac8d75c87"/>
|
||||
<a href="ktx_8h.html#a6beb14c7c8e74de38847b6a5d9ebd171"/>
|
||||
<a href="ktx_8h.html#a73e2b01e559ccfed8cf5fe0831b33ce9"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca04808a4c3abddb237d2a8cf903205496"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca0a3b899c794df326ebcea8dd3a679c14"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca1559258b3bd0f47eef28fd4839074452"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca2570f4138cacf052d6ff892931507851"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca349391a68adb9c8c4a71dd50d6e96745"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca37dce54f5aefa409567d7c08e36d1d83"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca85733279b7d3e00ad9a6d498d6686645"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caac88f0051f9b5c217f3f53128e6960ef"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cab6d2090e851d9757ce32c05ec807ba4d"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cabb7ad088582cd16709a27679312363ae"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac8f2bb08408001aad4941fc7b3f45558"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad9ba6e380b7a1d44a10b6626357ee3a1"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cadbeb98d59020ac018a4f697d068fff21"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cae5983275cc1d3d3480c5cf1275723cf1"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf1c77ba0fee3c65d49a334bec949c8a6"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf20c350e21ca603f3ffb2bc46235369a"/>
|
||||
<a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98"/>
|
||||
<a href="ktx_8h.html#a7ca1ab524f2161c1facbb716f4cfab00"/>
|
||||
<a href="ktx_8h.html#a7eebf850576083e740cf1f418eed39a0"/>
|
||||
<a href="ktx_8h.html#a829eac221b33617c15a1b5a898a0771a"/>
|
||||
<a href="ktx_8h.html#a850617576a50a67b6c21d8c8ce1158be"/>
|
||||
<a href="ktx_8h.html#a8c260cc2a9b8d4ee63ccc36810779f84"/>
|
||||
<a href="ktx_8h.html#a8dc8bad175207b3431d409abadd251d3"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a3f3681d3e1feb7fb6707a5b3aa1366b1"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a8f9546d69b84dad39f540d465c00fe2f"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aae959532601276e8e112d2cc0ae42324"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aeaf5ea197d3c6f3f2b8ee70809ac60f7"/>
|
||||
<a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9af195805d16e6875f46da8dc875b753c5"/>
|
||||
<a href="ktx_8h.html#a920a40b531d615e674d797fe87d87e09"/>
|
||||
<a href="ktx_8h.html#a932bc39751e896edb5c48415447edc50"/>
|
||||
<a href="ktx_8h.html#a9413ce1ef7871db012b9a798bed90639"/>
|
||||
<a href="ktx_8h.html#a9b4e1997eff4e29930d5aca784483d57"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2aa07cb9f618a10440c7fc0c1838d83d"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2f97075bb6e51728f82d0d51c16acc1c"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a375bd5a1c645198196a4b536de67f276"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a3a4df853d3a689ccde076618d013d642"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a6ee376eeb5c1b736fb5f71025b332375"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a81acf28386d4eb6f184c850254d87f6f"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9ac3a05c6fe72efd3a61cbdd0b244699"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9b456a870a596abbc95d946c1c1e681c"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670abccd25d5ac984dab93df3b711712c778"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac0f60c4fb9a32fd8101eeda8a699fa0e"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac8356ccb10a6259c5483181e9158f191"/>
|
||||
<a href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ae3abc0e230dfe7395d80ae5216f0820d"/>
|
||||
<a href="ktx_8h.html#aa23b5bdd596b2c6a6a2891a2ac48dc2c"/>
|
||||
<a href="ktx_8h.html#aa5a065e72ab3fffea96a320f0af415c1"/>
|
||||
<a href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be"/>
|
||||
<a href="ktx_8h.html#aa89ab54b6393de2a3b73838197f321a4"/>
|
||||
<a href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6"/>
|
||||
<a href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a0757a22b5adb1792c54547f1d759878d"/>
|
||||
<a href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a1f5bb151dc8463b0a917d98cb42f3506"/>
|
||||
<a href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a76abf8fba809fc617dbdf65d70320d24"/>
|
||||
<a href="ktx_8h.html#ab703620f9a5c5911d6013debf72393d6"/>
|
||||
<a href="ktx_8h.html#ac0484f02707783e103f82961444b7b16"/>
|
||||
<a href="ktx_8h.html#ac86f20d7858aaacef77f7eee15983470"/>
|
||||
<a href="ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a"/>
|
||||
<a href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa"/>
|
||||
<a href="ktx_8h.html#ad54399157902016600b0543ca027c61c"/>
|
||||
<a href="ktx_8h.html#ad5dd0ebf8aaef8c150603bd95d61b94a"/>
|
||||
<a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6"/>
|
||||
<a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a02edf562ddcc85e6fdefb9b8304ef7ec"/>
|
||||
<a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a123569090bcb7d44f26d40e365fc821a"/>
|
||||
<a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361"/>
|
||||
<a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6af943cccff0ab1790f5ff14ca250d7f65"/>
|
||||
<a href="ktx_8h.html#adbea2c86013d12a4825500156e0c1f60"/>
|
||||
<a href="ktx_8h.html#ae2022617df68fe4041c707e1693370d1"/>
|
||||
<a href="ktx_8h.html#ae34c19ed0ef799a902fa50dc3a0bbb20"/>
|
||||
<a href="ktx_8h.html#ae5fd56d78ae250ac5f7511d8041ec514"/>
|
||||
<a href="ktx_8h.html#aeb8baf7100f7a354c6f0fe99900cf179"/>
|
||||
<a href="ktx_8h.html#aeeccd9521857185425c9af3b5866166b"/>
|
||||
<a href="ktx_8h.html#afc39c694986ea1dc6a81da7dc6c2776e"/>
|
||||
<a href="ktx_8h.html#afdb41471bee56cef8241060de72d6735"/>
|
||||
<a href="libktx_history.html"/>
|
||||
<a href="libktx_history.html#v1"/>
|
||||
<a href="libktx_history.html#v2"/>
|
||||
<a href="libktx_history.html#v3"/>
|
||||
<a href="libktx_history.html#v4"/>
|
||||
<a href="libktx_history.html#v5"/>
|
||||
<a href="libktx_history.html#v6"/>
|
||||
<a href="libktx_history.html#v7"/>
|
||||
<a href="libktx_history.html#v8"/>
|
||||
<a href="memstream_8c.html"/>
|
||||
<a href="memstream_8c.html#a3c0f816438f1e4412376b35fa66f9424"/>
|
||||
<a href="memstream_8c.html#a3f9cc251a3604f80da67440efff21b6d"/>
|
||||
<a href="memstream_8c.html#a777303765bd7d021820c90ff6ad85afa"/>
|
||||
<a href="memstream_8c.html#a81f0db4b157134a8edf51c2936e853e4"/>
|
||||
<a href="memstream_8c.html#a899a1878ad93c797c8c2d9aacffc6365"/>
|
||||
<a href="memstream_8c.html#ad9d0c31ff64d0512e98e0b6991051b62"/>
|
||||
<a href="pages.html"/>
|
||||
<a href="strings_8c.html"/>
|
||||
<a href="strings_8c.html#a252d7741a00562fbe2fd9d91d54d873b"/>
|
||||
<a href="strings_8c.html#a25b70a70161c149687d0ca19fc839b81"/>
|
||||
<a href="strings_8c.html#a68c7368105d35f01b54573f22ecbe5fb"/>
|
||||
<a href="strings_8c.html#aa9077e4635ae86d84ec8bcb025d6b373"/>
|
||||
<a href="structktxAstcParams.html"/>
|
||||
<a href="structktxAstcParams.html#a04aa92e2192b36b2d9701d23fd246386"/>
|
||||
<a href="structktxAstcParams.html#a0d67004efa49e08a7f39f71c93286b0a"/>
|
||||
<a href="structktxAstcParams.html#a51fe881fb2eae346ba017f7f55a1d642"/>
|
||||
<a href="structktxAstcParams.html#a59af70a939f66dce9749174c12cc3725"/>
|
||||
<a href="structktxAstcParams.html#a6ca13a756a2066f8082772b9207e4bba"/>
|
||||
<a href="structktxAstcParams.html#a7a2b8fd2f04b2990c176606e45a02c22"/>
|
||||
<a href="structktxAstcParams.html#aa02c398f7c7872860347560f4a33fd57"/>
|
||||
<a href="structktxAstcParams.html#aac5068885c586a1454efbf2e9cf4b3ed"/>
|
||||
<a href="structktxAstcParams.html#aaee2c7f8b6f18e5e44a7efc72a5099c8"/>
|
||||
<a href="structktxBasisParams.html"/>
|
||||
<a href="structktxBasisParams.html#a0024310d24bafd33ab41de3bd7dd6887"/>
|
||||
<a href="structktxBasisParams.html#a04aa92e2192b36b2d9701d23fd246386"/>
|
||||
<a href="structktxBasisParams.html#a0d67004efa49e08a7f39f71c93286b0a"/>
|
||||
<a href="structktxBasisParams.html#a1214b8b4eca85e666bf92862e0f22aeb"/>
|
||||
<a href="structktxBasisParams.html#a13bd0ffd0161a44f84482ece6b270ce7"/>
|
||||
<a href="structktxBasisParams.html#a144c86b7675a79226b2e88a008078cc8"/>
|
||||
<a href="structktxBasisParams.html#a24b0d409b2fbd536216196ca4e27358f"/>
|
||||
<a href="structktxBasisParams.html#a27652d35542830750e195ab57dd1f3b1"/>
|
||||
<a href="structktxBasisParams.html#a2800eb7a62ed740bd4e13af330058f75"/>
|
||||
<a href="structktxBasisParams.html#a2b5e77802a353a04d6b8d1d848f98d47"/>
|
||||
<a href="structktxBasisParams.html#a2db4d897c3dddf44f94be794f242343c"/>
|
||||
<a href="structktxBasisParams.html#a47519cb97d15ade856f899023eab9960"/>
|
||||
<a href="structktxBasisParams.html#a51fe881fb2eae346ba017f7f55a1d642"/>
|
||||
<a href="structktxBasisParams.html#a59af70a939f66dce9749174c12cc3725"/>
|
||||
<a href="structktxBasisParams.html#a6ca13a756a2066f8082772b9207e4bba"/>
|
||||
<a href="structktxBasisParams.html#a740b64ff37292977ab3cf04d3fb3cd6b"/>
|
||||
<a href="structktxBasisParams.html#a762083beb362fc21fc96f9fec210f2cb"/>
|
||||
<a href="structktxBasisParams.html#a8de3ee72ab61a663a495f174796a7b17"/>
|
||||
<a href="structktxBasisParams.html#a93a37769ec5b285051083aa8457e1d1a"/>
|
||||
<a href="structktxBasisParams.html#aac5068885c586a1454efbf2e9cf4b3ed"/>
|
||||
<a href="structktxBasisParams.html#aacf2963f160d1079e6abccc81e17f7c4"/>
|
||||
<a href="structktxBasisParams.html#aafccbc4e43845f62cf500d4792c7cf6a"/>
|
||||
<a href="structktxBasisParams.html#ac9363a20b43cebc11ab690aec5fbd38d"/>
|
||||
<a href="structktxBasisParams.html#ad09ee28fdd7fcd267771deb3d11c2cee"/>
|
||||
<a href="structktxBasisParams.html#aea4a4f651952b4831fdfc784f7058866"/>
|
||||
<a href="structktxOrientation.html"/>
|
||||
<a href="structktxOrientation.html#a1f9b804769fed960e686ccc4eca40b0f"/>
|
||||
<a href="structktxOrientation.html#aa0c25b8b8a3e79bd0ba427da21d3a88f"/>
|
||||
<a href="structktxOrientation.html#aadb7ef15109e0b085f668c34f4d90206"/>
|
||||
<a href="structktxStream.html"/>
|
||||
<a href="structktxStream.html#a01015dd5ef6b90112358effdee79a6bc"/>
|
||||
<a href="structktxStream.html#a1215c8b33ba64ba53bd86134ae80c1d6"/>
|
||||
<a href="structktxStream.html#a26a82a7cdf288fc1a7e2b77ecb9d1d38"/>
|
||||
<a href="structktxStream.html#a2f3b4c3238e6625fb92d53b1c62389cb"/>
|
||||
<a href="structktxStream.html#a6de39e2650d144d37e3f2c32081dd55f"/>
|
||||
<a href="structktxStream.html#a702945180aa732857b380a007a7e2a21"/>
|
||||
<a href="structktxStream.html#a723def611194cfe6570ae5b94bdee904"/>
|
||||
<a href="structktxStream.html#a76bd679ca3d583cc56c524e53665e775"/>
|
||||
<a href="structktxStream.html#a9d2fb0a8f4454c78013c49b914c603b6"/>
|
||||
<a href="structktxStream.html#ab3d4a868dd03d0fa92cdb5e5fd99ba50"/>
|
||||
<a href="structktxStream.html#ab96816d317aa5196e2ef198d9a8d621b"/>
|
||||
<a href="structktxStream.html#aba03500510363a0b45025645ba4327cf"/>
|
||||
<a href="structktxStream.html#abac8ddd51b8b30aee6c98a1ab2adef13"/>
|
||||
<a href="structktxStream.html#ad224d1f8e4291a2e66e090b3c6df3698"/>
|
||||
<a href="structktxStream.html#adcabf99e783fe9ca551ac9706372400c"/>
|
||||
<a href="structktxStream.html#ae6018760261edc9387c2123395a1447a"/>
|
||||
<a href="structktxTexture.html"/>
|
||||
<a href="structktxTexture.html#a0b4f9762223cba4cae76fefcbb413f39"/>
|
||||
<a href="structktxTexture.html#a150d3ff33a9fa83ecba8e3fdda7ec972"/>
|
||||
<a href="structktxTexture.html#a1cce9de12eb3974a236becfd098bd057"/>
|
||||
<a href="structktxTexture.html#a277853ea894444859451b1f0966be15f"/>
|
||||
<a href="structktxTexture.html#a2e4800f49e90dc42fc15609a13f66650"/>
|
||||
<a href="structktxTexture.html#a3a4bc2fa2e41bcec0bdb265505af0068"/>
|
||||
<a href="structktxTexture.html#a3c48573960eb90b1e38cc70457d2cda1"/>
|
||||
<a href="structktxTexture.html#a3d83b122c5c492f77abe25fc59541986"/>
|
||||
<a href="structktxTexture.html#a3fa51cc9001702e3f1d5a69cee65adf8"/>
|
||||
<a href="structktxTexture.html#a57141753cd2eb0967c9c071d853c5d32"/>
|
||||
<a href="structktxTexture.html#a71d7762f2b0dd61d57c0a7ec31ee46ac"/>
|
||||
<a href="structktxTexture.html#a75c773bbc36a6adb2a884eb9fb7a709f"/>
|
||||
<a href="structktxTexture.html#a782126a62c27ee8660a14565b906694c"/>
|
||||
<a href="structktxTexture.html#a866e74b57ee9830a8153fb010101efdf"/>
|
||||
<a href="structktxTexture.html#a9b5ca8c2e3fd76d8b427928775289078"/>
|
||||
<a href="structktxTexture.html#a9c26601222e6a037f7dbae7b61b18fd0"/>
|
||||
<a href="structktxTexture.html#ac184edbb9898b55efbbd80f635946545"/>
|
||||
<a href="structktxTexture.html#ac5d732dd508289d1dda415f4c037c61f"/>
|
||||
<a href="structktxTexture.html#aca6d87118e724ac77f17e0576e191513"/>
|
||||
<a href="structktxTexture.html#ad1e7a90bd204e54ada5057631f5bdf02"/>
|
||||
<a href="structktxTexture.html#ae09811d6bd833f1a7c94db9e4538ebd7"/>
|
||||
<a href="structktxTexture.html#af0602c48f60fc85c4d59c1c58f624a2b"/>
|
||||
<a href="structktxTexture.html#af90defa509395c58549940d3b634b3e9"/>
|
||||
<a href="structktxTexture.html#afe7371a26104de3e131e82cf5cc39e9c"/>
|
||||
<a href="structktxTexture1.html"/>
|
||||
<a href="structktxTexture1.html#a05fa4fecc2735f68d34651a62493ecd9"/>
|
||||
<a href="structktxTexture1.html#a1318d73f800ff61d045b740331939596"/>
|
||||
<a href="structktxTexture1.html#a2113cfebb1a5e3328ce7a89d21e7cdab"/>
|
||||
<a href="structktxTexture1.html#aaadefe13bf76c26cb921afa52fb29192"/>
|
||||
<a href="structktxTexture1.html#ac8a870c675f1e36c456c9de2e3ac9855"/>
|
||||
<a href="structktxTexture2.html"/>
|
||||
<a href="structktxTexture2.html#a0093ccc55cbbc2d352e6e1e8d8fbc2ab"/>
|
||||
<a href="structktxTextureCreateInfo.html"/>
|
||||
<a href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596"/>
|
||||
<a href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068"/>
|
||||
<a href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1"/>
|
||||
<a href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8"/>
|
||||
<a href="structktxTextureCreateInfo.html#a4bdd6bd9ddee632131ab2e371ea9d66e"/>
|
||||
<a href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac"/>
|
||||
<a href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c"/>
|
||||
<a href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078"/>
|
||||
<a href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0"/>
|
||||
<a href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7"/>
|
||||
<a href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86"/>
|
||||
<a href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c"/>
|
||||
<a href="structktxTexture__vtbl.html"/>
|
||||
<a href="structktxVulkanDeviceInfo.html"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#a3e22f7507185cca6b31fb443453ad48e"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#a8adaad9220e0679d7cfc0c521d8c1736"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#a8aef703a0ef81f8277415b03129f44d7"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#a8d2064b68f606e62edad9d1a8dcab4ca"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#aa89ac6b3401b08de40b59bdb4863b331"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#ab264f628c25b3571174ecdd626526958"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#ab3246009ce333f50c2ca3d8187c3849e"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#ab3f05272e12842d5d4d29fca7baa2e50"/>
|
||||
<a href="structktxVulkanDeviceInfo.html#ac2810ac3274fecd32eedb3e6af340df0"/>
|
||||
<a href="structktxVulkanFunctions.html"/>
|
||||
<a href="structktxVulkanTexture.html"/>
|
||||
<a href="structktxVulkanTexture.html#a190ebc88642185342b8503667919d276"/>
|
||||
<a href="structktxVulkanTexture.html#a325272ddd9a962f05deb905101d25cbd"/>
|
||||
<a href="structktxVulkanTexture.html#a387ad43ce8155b27c8feab827f437a40"/>
|
||||
<a href="structktxVulkanTexture.html#a3da1a8fe11560f0b2fa98a07e12a1fb7"/>
|
||||
<a href="structktxVulkanTexture.html#a68699cf926eef628d726fe0fa402c34d"/>
|
||||
<a href="structktxVulkanTexture.html#a6ad4f820ce4e75cda0686fcaad5168be"/>
|
||||
<a href="structktxVulkanTexture.html#a723f84255a60631ba53e0c5d2f8f398f"/>
|
||||
<a href="structktxVulkanTexture.html#ab0a61f410df5e84b033e0628354286b1"/>
|
||||
<a href="structktxVulkanTexture.html#ac48af4a2f518b64b67c40aa0efa7de6b"/>
|
||||
<a href="structktxVulkanTexture.html#ad2bc860aeb9a158aa37eb3e09db3638e"/>
|
||||
<a href="structktxVulkanTexture.html#ad69bab0528dbcee4c8780b488670a179"/>
|
||||
<a href="structktxVulkanTexture.html#af43b771026fceb9a0b28256afc08f69b"/>
|
||||
<a href="structktxVulkanTexture.html#afaaf1db5d13d0299791944833b03af9c"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a022984b3cdb46dc478d96b6b7f6f0530"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a2689a954037c8baaa1edf32d2834a693"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a2c66dedde7a8f263c02134ac1404e9bf"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a2e43825e9413d23c3d6922395071db03"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a3ada5bd5daf1344f27bdd04b803a7b5b"/>
|
||||
<a href="structktxVulkanTexture__subAllocatorCallbacks.html#a729da8478ea87a7f3683b3c010f8cffc"/>
|
||||
<a href="topics.html"/>
|
||||
<a href="vkload_8cpp-example.html"/>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,191 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 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
|
||||
*/
|
||||
|
||||
function toggleVisibility(linkObj) {
|
||||
return dynsection.toggleVisibility(linkObj);
|
||||
}
|
||||
|
||||
let dynsection = {
|
||||
// helper function
|
||||
updateStripes : function() {
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
},
|
||||
|
||||
toggleVisibility : function(linkObj) {
|
||||
const base = $(linkObj).attr('id');
|
||||
const summary = $('#'+base+'-summary');
|
||||
const content = $('#'+base+'-content');
|
||||
const trigger = $('#'+base+'-trigger');
|
||||
const src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.slideUp('fast');
|
||||
summary.show();
|
||||
$(linkObj).find('.arrowhead').addClass('closed').removeClass('opened');
|
||||
} else {
|
||||
content.slideDown('fast');
|
||||
summary.hide();
|
||||
$(linkObj).find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
||||
toggleLevel : function(level) {
|
||||
$('table.directory tr').each(function() {
|
||||
const l = this.id.split('_').length-1;
|
||||
const i = $('#img'+this.id.substring(3));
|
||||
const a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.find('.folder-icon').addClass('open');
|
||||
a.find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
a.find('.arrowhead').removeClass('opened').addClass('closed');
|
||||
i.find('.folder-icon').removeClass('open');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
this.updateStripes();
|
||||
},
|
||||
|
||||
toggleFolder : function(id) {
|
||||
// the clicked row
|
||||
const currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
const rows = currentRow.nextAll("tr");
|
||||
|
||||
const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
const childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
const currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
|
||||
currentRowSpans.filter(".opened").removeClass("opened").addClass("closed");
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
const currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfolder").find('.folder-icon').addClass("open");
|
||||
currentRowSpans.filter(".closed").removeClass("closed").addClass("opened");
|
||||
// replace down arrows by right arrows for child rows
|
||||
const childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
|
||||
childRowsSpans.filter(".opened").removeClass("opened").addClass("closed");
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
this.updateStripes();
|
||||
},
|
||||
|
||||
toggleInherit : function(id) {
|
||||
let rows = $('tr.inherit.'+id);
|
||||
let header = $('tr.inherit_header.'+id);
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.hide();
|
||||
$(header).find('.arrowhead').addClass('closed').removeClass('opened');
|
||||
} else {
|
||||
rows.show();
|
||||
$(header).find('.arrowhead').removeClass('closed').addClass('opened');
|
||||
}
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
let codefold = {
|
||||
opened : true,
|
||||
|
||||
// toggle all folding blocks
|
||||
toggle_all : function() {
|
||||
if (this.opened) {
|
||||
$('#fold_all').addClass('plus').removeClass('minus');
|
||||
$('div[id^=foldopen]').hide();
|
||||
$('div[id^=foldclosed]').show();
|
||||
$('div[id^=foldclosed] span.fold').removeClass('minus').addClass('plus');
|
||||
} else {
|
||||
$('#fold_all').addClass('minus').removeClass('plus');
|
||||
$('div[id^=foldopen]').show();
|
||||
$('div[id^=foldclosed]').hide();
|
||||
}
|
||||
this.opened=!this.opened;
|
||||
},
|
||||
|
||||
// toggle single folding block
|
||||
toggle : function(id) {
|
||||
$('#foldopen'+id).toggle();
|
||||
$('#foldclosed'+id).toggle();
|
||||
$('#foldopen'+id).next().find('span.fold').addClass('plus').removeClass('minus');
|
||||
},
|
||||
|
||||
init : function() {
|
||||
$('span[class=lineno]').css({
|
||||
'padding-right':'4px',
|
||||
'margin-right':'2px',
|
||||
'display':'inline-block',
|
||||
'width':'54px',
|
||||
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
|
||||
});
|
||||
// add global toggle to first line
|
||||
$('span[class=lineno]:first').append('<span class="fold minus" id="fold_all" '+
|
||||
'onclick="javascript:codefold.toggle_all();"></span>');
|
||||
// add vertical lines to other rows
|
||||
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
|
||||
// add toggle controls to lines with fold divs
|
||||
$('div[class=foldopen]').each(function() {
|
||||
// extract specific id to use
|
||||
const id = $(this).attr('id').replace('foldopen','');
|
||||
// extract start and end foldable fragment attributes
|
||||
const start = $(this).attr('data-start');
|
||||
const end = $(this).attr('data-end');
|
||||
// replace normal fold span with controls for the first line of a foldable fragment
|
||||
$(this).find('span[class=fold]:first').replaceWith('<span class="fold minus" '+
|
||||
'onclick="javascript:codefold.toggle(\''+id+'\');"></span>');
|
||||
// append div for folded (closed) representation
|
||||
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
|
||||
// extract the first line from the "open" section to represent closed content
|
||||
const line = $(this).children().first().clone();
|
||||
// remove any glow that might still be active on the original line
|
||||
$(line).removeClass('glow');
|
||||
if (start) {
|
||||
// if line already ends with a start marker (e.g. trailing {), remove it
|
||||
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
|
||||
}
|
||||
// replace minus with plus symbol
|
||||
$(line).find('span[class=fold]').addClass('plus').removeClass('minus');
|
||||
// append ellipsis
|
||||
$(line).append(' '+start+'<a href="javascript:codefold.toggle(\''+id+'\')">…</a>'+end);
|
||||
// insert constructed line into closed div
|
||||
$('#foldclosed'+id).html(line);
|
||||
});
|
||||
},
|
||||
};
|
||||
/* @license-end */
|
||||
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Examples</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('examples.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Examples</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all examples:</div><ul>
|
||||
<li><a class="el" href="glloader_8c-example.html">glloader.c</a></li>
|
||||
<li><a class="el" href="vkload_8cpp-example.html">vkload.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
var examples =
|
||||
[
|
||||
[ "glloader.c", "glloader_8c-example.html", null ],
|
||||
[ "vkload.cpp", "vkload_8cpp-example.html", null ]
|
||||
];
|
||||
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('files.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented 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>
|
||||
<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="ktx_8h.html" target="_self">ktx.h</a></td><td class="desc">Declares the public functions and structures of the KTX API </td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')"><span class="arrowhead opened"></span></span><span id="img_1_" class="iconfolder" onclick="dynsection.toggleFolder('1_')"><div class="folder-icon open"></div></span><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html" target="_self">lib</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_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="filestream_8c.html" target="_self">filestream.c</a></td><td class="desc">Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for FILE </td></tr>
|
||||
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"><div class="doc-icon"></div></span><a class="el" href="memstream_8c.html" target="_self">memstream.c</a></td><td class="desc">Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for memory </td></tr>
|
||||
<tr id="row_1_2_" 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="strings_8c.html" target="_self">strings.c</a></td><td class="desc">Functions to return a string corresponding to various enumerations </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ],
|
||||
[ "lib", "dir_97aefd0d527b934f1d99a682da8fe6a9.html", "dir_97aefd0d527b934f1d99a682da8fe6a9" ]
|
||||
];
|
||||
@@ -0,0 +1,251 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: lib/filestream.c 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('filestream_8c.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">filestream.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for FILE.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <assert.h></code><br />
|
||||
<code>#include <errno.h></code><br />
|
||||
<code>#include <inttypes.h></code><br />
|
||||
<code>#include <string.h></code><br />
|
||||
<code>#include <stdio.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
<code>#include <sys/types.h></code><br />
|
||||
<code>#include <sys/stat.h></code><br />
|
||||
<code>#include "<a class="el" href="ktx_8h.html">ktx.h</a>"</code><br />
|
||||
<code>#include "ktxint.h"</code><br />
|
||||
<code>#include "filestream.h"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for filestream.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="filestream_8c__incl.png" border="0" usemap="#alib_2filestream_8c" loading="lazy" alt=""/></div>
|
||||
<map name="alib_2filestream_8c" id="alib_2filestream_8c">
|
||||
<area shape="rect" title="Implementation of ktxStream for FILE." alt="" coords="385,5,491,32"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,80,74,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="382,29,255,51,90,82,88,77,254,46,387,27"/>
|
||||
<area shape="rect" title=" " alt="" coords="98,80,160,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="383,34,175,82,174,77,385,29"/>
|
||||
<area shape="rect" title=" " alt="" coords="183,80,261,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="398,34,275,77,273,72,403,32"/>
|
||||
<area shape="rect" title=" " alt="" coords="286,80,350,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="420,32,353,74,351,69,415,34"/>
|
||||
<area shape="rect" title=" " alt="" coords="309,155,370,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="432,32,358,144,355,140,427,33"/>
|
||||
<area shape="rect" title=" " alt="" coords="550,80,614,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="464,30,546,73,541,73,463,35"/>
|
||||
<area shape="rect" title=" " alt="" coords="394,155,483,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="440,31,440,140,436,138,436,34"/>
|
||||
<area shape="rect" title=" " alt="" coords="638,80,718,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="480,30,626,75,621,76,480,35"/>
|
||||
<area shape="rect" href="ktx_8h.html" title="Declares the public functions and structures of the KTX API." alt="" coords="476,80,526,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="450,30,483,69,477,68,448,35"/>
|
||||
<area shape="rect" title=" " alt="" coords="742,80,806,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="492,27,729,79,724,80,491,33"/>
|
||||
<area shape="rect" title=" " alt="" coords="831,80,920,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="492,25,818,79,813,81,492,30"/>
|
||||
<area shape="poly" title=" " alt="" coords="478,106,382,151,381,145,473,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="492,106,460,145,458,141,487,108"/>
|
||||
<area shape="rect" title=" " alt="" coords="506,155,570,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="509,105,527,142,522,140,506,109"/>
|
||||
<area shape="rect" title=" " alt="" coords="594,155,669,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="524,105,598,147,593,146,523,110"/>
|
||||
<area shape="rect" title=" " alt="" coords="693,155,757,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="527,100,681,152,675,152,526,106"/>
|
||||
</map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a217a544c241e80216315a50883190519" id="r_a217a544c241e80216315a50883190519"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a217a544c241e80216315a50883190519">ktxFileStream_construct</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str, FILE *file, ktx_bool_t closeFileOnDestruct)</td></tr>
|
||||
<tr class="memdesc:a217a544c241e80216315a50883190519"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a ktxFileStream. <br /></td></tr>
|
||||
<tr class="memitem:adc6cf29b8543378ffae60e6eaa77c7fc" id="r_adc6cf29b8543378ffae60e6eaa77c7fc"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#adc6cf29b8543378ffae60e6eaa77c7fc">ktxFileStream_destruct</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str)</td></tr>
|
||||
<tr class="memdesc:adc6cf29b8543378ffae60e6eaa77c7fc"><td class="mdescLeft"> </td><td class="mdescRight">Destruct the stream, potentially closing the underlying FILE. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for FILE. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Maksim Kolesin, Under Development </dd>
|
||||
<dd>
|
||||
Georg Kolling, Imagination Technology </dd>
|
||||
<dd>
|
||||
Mark Callow, HI Corporation </dd></dl>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
||||
<a id="a217a544c241e80216315a50883190519" name="a217a544c241e80216315a50883190519"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a217a544c241e80216315a50883190519">◆ </a></span>ktxFileStream_construct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxFileStream_construct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FILE *</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">ktx_bool_t</td> <td class="paramname"><span class="paramname"><em>closeFileOnDestruct</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize a ktxFileStream. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to the <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> to initialize. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>pointer to the underlying FILE object. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">closeFileOnDestruct</td><td>if not false, stdio file pointer will be closed when <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> is destructed.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, KTX_INVALID_VALUE on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">stream</code> is <code>NULL</code> or <code class="param">file</code> is <code>NULL</code>. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adc6cf29b8543378ffae60e6eaa77c7fc" name="adc6cf29b8543378ffae60e6eaa77c7fc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adc6cf29b8543378ffae60e6eaa77c7fc">◆ </a></span>ktxFileStream_destruct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxFileStream_destruct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destruct the stream, potentially closing the underlying FILE. </p>
|
||||
<p>This only closes the underyling FILE if the <code>closeOnDestruct</code> parameter to <a class="el" href="#a217a544c241e80216315a50883190519" title="Initialize a ktxFileStream.">ktxFileStream_construct()</a> was not <code>KTX_FALSE</code>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to the <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> whose FILE is to potentially be closed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>lib</b></li><li class="navelem"><a href="filestream_8c.html">filestream.c</a></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
var filestream_8c =
|
||||
[
|
||||
[ "ktxFileStream_construct", "filestream_8c.html#a217a544c241e80216315a50883190519", null ],
|
||||
[ "ktxFileStream_destruct", "filestream_8c.html#adc6cf29b8543378ffae60e6eaa77c7fc", null ]
|
||||
];
|
||||
@@ -0,0 +1,33 @@
|
||||
<map id="lib/filestream.c" name="lib/filestream.c">
|
||||
<area shape="rect" id="Node000001" title="Implementation of ktxStream for FILE." alt="" coords="385,5,491,32"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,74,107"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="382,29,255,51,90,82,88,77,254,46,387,27"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="98,80,160,107"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="383,34,175,82,174,77,385,29"/>
|
||||
<area shape="rect" id="Node000004" title=" " alt="" coords="183,80,261,107"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="398,34,275,77,273,72,403,32"/>
|
||||
<area shape="rect" id="Node000005" title=" " alt="" coords="286,80,350,107"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="420,32,353,74,351,69,415,34"/>
|
||||
<area shape="rect" id="Node000006" title=" " alt="" coords="309,155,370,181"/>
|
||||
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="432,32,358,144,355,140,427,33"/>
|
||||
<area shape="rect" id="Node000007" title=" " alt="" coords="550,80,614,107"/>
|
||||
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="464,30,546,73,541,73,463,35"/>
|
||||
<area shape="rect" id="Node000008" title=" " alt="" coords="394,155,483,181"/>
|
||||
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="440,31,440,140,436,138,436,34"/>
|
||||
<area shape="rect" id="Node000009" title=" " alt="" coords="638,80,718,107"/>
|
||||
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="480,30,626,75,621,76,480,35"/>
|
||||
<area shape="rect" id="Node000010" href="$ktx_8h.html" title="Declares the public functions and structures of the KTX API." alt="" coords="476,80,526,107"/>
|
||||
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="450,30,483,69,477,68,448,35"/>
|
||||
<area shape="rect" id="Node000014" title=" " alt="" coords="742,80,806,107"/>
|
||||
<area shape="poly" id="edge15_Node000001_Node000014" title=" " alt="" coords="492,27,729,79,724,80,491,33"/>
|
||||
<area shape="rect" id="Node000015" title=" " alt="" coords="831,80,920,107"/>
|
||||
<area shape="poly" id="edge16_Node000001_Node000015" title=" " alt="" coords="492,25,818,79,813,81,492,30"/>
|
||||
<area shape="poly" id="edge11_Node000010_Node000006" title=" " alt="" coords="478,106,382,151,381,145,473,107"/>
|
||||
<area shape="poly" id="edge13_Node000010_Node000008" title=" " alt="" coords="492,106,460,145,458,141,487,108"/>
|
||||
<area shape="rect" id="Node000011" title=" " alt="" coords="506,155,570,181"/>
|
||||
<area shape="poly" id="edge10_Node000010_Node000011" title=" " alt="" coords="509,105,527,142,522,140,506,109"/>
|
||||
<area shape="rect" id="Node000012" title=" " alt="" coords="594,155,669,181"/>
|
||||
<area shape="poly" id="edge12_Node000010_Node000012" title=" " alt="" coords="524,105,598,147,593,146,523,110"/>
|
||||
<area shape="rect" id="Node000013" title=" " alt="" coords="693,155,757,181"/>
|
||||
<area shape="poly" id="edge14_Node000010_Node000013" title=" " alt="" coords="527,100,681,152,675,152,526,106"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
b4a7fdc8d7607d14c8184cd132c2391b
|
||||
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>_private : <a class="el" href="structktxTexture1.html#a2113cfebb1a5e3328ce7a89d21e7cdab">ktxTexture1</a>, <a class="el" href="structktxTexture2.html#a0093ccc55cbbc2d352e6e1e8d8fbc2ab">ktxTexture2</a></li>
|
||||
<li>_protected : <a class="el" href="structktxTexture.html#ad1e7a90bd204e54ada5057631f5bdf02">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_a.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>address : <a class="el" href="structktxStream.html#ab96816d317aa5196e2ef198d9a8d621b">ktxStream</a></li>
|
||||
<li>allocationId : <a class="el" href="structktxVulkanTexture.html#a723f84255a60631ba53e0c5d2f8f398f">ktxVulkanTexture</a></li>
|
||||
<li>allocatorAddress : <a class="el" href="structktxStream.html#a6de39e2650d144d37e3f2c32081dd55f">ktxStream</a></li>
|
||||
<li>allocMemFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2e43825e9413d23c3d6922395071db03">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_b.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>baseDepth : <a class="el" href="structktxTexture.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">ktxTextureCreateInfo</a></li>
|
||||
<li>baseHeight : <a class="el" href="structktxTexture.html#afe7371a26104de3e131e82cf5cc39e9c">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">ktxTextureCreateInfo</a></li>
|
||||
<li>baseWidth : <a class="el" href="structktxTexture.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTextureCreateInfo</a></li>
|
||||
<li>bindBufferFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2689a954037c8baaa1edf32d2834a693">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>bindImageFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a022984b3cdb46dc478d96b6b7f6f0530">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>blockDimension : <a class="el" href="structktxAstcParams.html#a7a2b8fd2f04b2990c176606e45a02c22">ktxAstcParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_c.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>classId : <a class="el" href="structktxTexture.html#a150d3ff33a9fa83ecba8e3fdda7ec972">ktxTexture</a></li>
|
||||
<li>closeOnDestruct : <a class="el" href="structktxStream.html#abac8ddd51b8b30aee6c98a1ab2adef13">ktxStream</a></li>
|
||||
<li>cmdBuffer : <a class="el" href="structktxVulkanDeviceInfo.html#a8d2064b68f606e62edad9d1a8dcab4ca">ktxVulkanDeviceInfo</a></li>
|
||||
<li>cmdPool : <a class="el" href="structktxVulkanDeviceInfo.html#ab3f05272e12842d5d4d29fca7baa2e50">ktxVulkanDeviceInfo</a></li>
|
||||
<li>compressionLevel : <a class="el" href="structktxBasisParams.html#a27652d35542830750e195ab57dd1f3b1">ktxBasisParams</a></li>
|
||||
<li>custom_ptr : <a class="el" href="structktxStream.html#a26a82a7cdf288fc1a7e2b77ecb9d1d38">ktxStream</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_d.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>data : <a class="el" href="structktxStream.html#a01015dd5ef6b90112358effdee79a6bc">ktxStream</a></li>
|
||||
<li>dataSize : <a class="el" href="structktxTexture.html#af90defa509395c58549940d3b634b3e9">ktxTexture</a></li>
|
||||
<li>depth : <a class="el" href="structktxVulkanTexture.html#af43b771026fceb9a0b28256afc08f69b">ktxVulkanTexture</a></li>
|
||||
<li>destruct : <a class="el" href="structktxStream.html#a1215c8b33ba64ba53bd86134ae80c1d6">ktxStream</a></li>
|
||||
<li>device : <a class="el" href="structktxVulkanDeviceInfo.html#a8aef703a0ef81f8277415b03129f44d7">ktxVulkanDeviceInfo</a></li>
|
||||
<li>deviceMemory : <a class="el" href="structktxVulkanTexture.html#a68699cf926eef628d726fe0fa402c34d">ktxVulkanTexture</a></li>
|
||||
<li>deviceMemoryProperties : <a class="el" href="structktxVulkanDeviceInfo.html#a8adaad9220e0679d7cfc0c521d8c1736">ktxVulkanDeviceInfo</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,29 @@
|
||||
var functions_dup =
|
||||
[
|
||||
[ "_", "functions.html", null ],
|
||||
[ "a", "functions_a.html", null ],
|
||||
[ "b", "functions_b.html", null ],
|
||||
[ "c", "functions_c.html", null ],
|
||||
[ "d", "functions_d.html", null ],
|
||||
[ "e", "functions_e.html", null ],
|
||||
[ "f", "functions_f.html", null ],
|
||||
[ "g", "functions_g.html", null ],
|
||||
[ "h", "functions_h.html", null ],
|
||||
[ "i", "functions_i.html", null ],
|
||||
[ "k", "functions_k.html", null ],
|
||||
[ "l", "functions_l.html", null ],
|
||||
[ "m", "functions_m.html", null ],
|
||||
[ "n", "functions_n.html", null ],
|
||||
[ "o", "functions_o.html", null ],
|
||||
[ "p", "functions_p.html", null ],
|
||||
[ "q", "functions_q.html", null ],
|
||||
[ "r", "functions_r.html", null ],
|
||||
[ "s", "functions_s.html", null ],
|
||||
[ "t", "functions_t.html", null ],
|
||||
[ "u", "functions_u.html", null ],
|
||||
[ "v", "functions_v.html", null ],
|
||||
[ "w", "functions_w.html", null ],
|
||||
[ "x", "functions_x.html", null ],
|
||||
[ "y", "functions_y.html", null ],
|
||||
[ "z", "functions_z.html", null ]
|
||||
];
|
||||
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_e.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>endpointRDOThreshold : <a class="el" href="structktxBasisParams.html#aafccbc4e43845f62cf500d4792c7cf6a">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields - Enumerations</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_enum.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enums with links to the struct/union documentation for each field:</div><ul>
|
||||
<li>ktxTextureCreateFlagBits : <a class="el" href="structktxTexture.html#ac184edbb9898b55efbbd80f635946545">ktxTexture</a></li>
|
||||
<li>ktxTextureCreateStorageEnum : <a class="el" href="structktxTexture.html#af0602c48f60fc85c4d59c1c58f624a2b">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_f.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>file : <a class="el" href="structktxStream.html#a702945180aa732857b380a007a7e2a21">ktxStream</a></li>
|
||||
<li>freeMemFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a729da8478ea87a7f3683b3c010f8cffc">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,226 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields - Functions</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_func.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented functions with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>ktxHashList_AddKVPair() : <a class="el" href="classktxHashList.html#ad013c9dd666f3b57e3b0a717e0186277">ktxHashList</a></li>
|
||||
<li>ktxHashList_Construct() : <a class="el" href="classktxHashList.html#aaab69a1ef86c52707d0a33dcba316c60">ktxHashList</a></li>
|
||||
<li>ktxHashList_ConstructCopy() : <a class="el" href="classktxHashList.html#a11f1a2ff9f574cd803803b77ec758966">ktxHashList</a></li>
|
||||
<li>ktxHashList_Create() : <a class="el" href="classktxHashList.html#a13c991ecb452345d4ac2f9ca4ff71b80">ktxHashList</a></li>
|
||||
<li>ktxHashList_CreateCopy() : <a class="el" href="classktxHashList.html#a50f608b84f671b23849be13254cc511e">ktxHashList</a></li>
|
||||
<li>ktxHashList_DeleteEntry() : <a class="el" href="classktxHashList.html#a21e5f3318a192082258792f7f9d55400">ktxHashList</a></li>
|
||||
<li>ktxHashList_DeleteKVPair() : <a class="el" href="classktxHashList.html#a71475476ba962532003472278dbe33a3">ktxHashList</a></li>
|
||||
<li>ktxHashList_Deserialize() : <a class="el" href="classktxHashList.html#a3c05bb134c42ad852a4e68b6ebe057b1">ktxHashList</a></li>
|
||||
<li>ktxHashList_Destroy() : <a class="el" href="classktxHashList.html#aa84d4269b0efd2fb9fb2508a371fa0ca">ktxHashList</a></li>
|
||||
<li>ktxHashList_Destruct() : <a class="el" href="classktxHashList.html#a0e3349a7b71be7aaa4f8766fc8a0d437">ktxHashList</a></li>
|
||||
<li>ktxHashList_FindEntry() : <a class="el" href="classktxHashList.html#a2d5939ac234d292854de5afeb786b6ae">ktxHashList</a></li>
|
||||
<li>ktxHashList_FindValue() : <a class="el" href="classktxHashList.html#ab3625f19223436b718d9267f0b9a663a">ktxHashList</a></li>
|
||||
<li>ktxHashList_Next() : <a class="el" href="classktxHashList.html#ad432c8d5ba733c69df496e7925e3a158">ktxHashList</a></li>
|
||||
<li>ktxHashList_Serialize() : <a class="el" href="classktxHashList.html#a97ca46f361614d6cdfb59a42643f9fc2">ktxHashList</a></li>
|
||||
<li>ktxHashList_Sort() : <a class="el" href="classktxHashList.html#aee36331d742259c1bb3f42e2c82e38ba">ktxHashList</a></li>
|
||||
<li>ktxHashListEntry_GetKey() : <a class="el" href="classktxHashListEntry.html#aee9774ac793b8cc2c5955f0e88c13a2f">ktxHashListEntry</a></li>
|
||||
<li>ktxHashListEntry_GetValue() : <a class="el" href="classktxHashListEntry.html#a96c136b6470dba9bf971a8a3f9719f5e">ktxHashListEntry</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>ktxTexture1_Create() : <a class="el" href="group__writer.html#ga9ad46bface6dab07a35579c0635877d3">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromMemory() : <a class="el" href="group__reader.html#ga1f289eb80601208b79561804d2ec0121">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga0319d9a33d3ea78da2ef786205f2a956">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromStdioStream() : <a class="el" href="group__reader.html#ga4557b9714b41e7c575d295b65e19ed12">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromStream() : <a class="el" href="group__reader.html#ga2e9c9d8a1c02732c87db733d3449b337">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_Destroy() : <a class="el" href="group__reader.html#gaa616363178ec37996459219a6925f87d">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetDataSizeUncompressed() : <a class="el" href="group__reader.html#ga65cd751a3d1a6eed97cb19b7a88d736c">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetImageOffset() : <a class="el" href="group__reader.html#ga2c471eb79f1ac62d63cae86ca6c519bf">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetImageSize() : <a class="el" href="group__reader.html#gac1dc0703bc613180a92a8e1c5901dd50">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetLevelSize() : <a class="el" href="group__reader.html#ga8a1bf5e13f88af082585a875e85dfdeb">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga11fb504b749453140e04ca69711633d6">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga058297b66c5a7fd1f1bbaf718a887b9f">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_IterateLevels() : <a class="el" href="group__reader.html#ga400a2581bf935beb6c0192a6e9844914">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_IterateLoadLevelFaces() : <a class="el" href="group__reader.html#gab56e28f79781acf2933e36c21823c0df">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_LoadImageData() : <a class="el" href="group__reader.html#ga7334feb062f32b62159cebd6e4b28d16">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_SetImageFromMemory() : <a class="el" href="group__writer.html#gabeb1d5eb7ddcfd81405d5726a0b55ee6">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_SetImageFromStdioStream() : <a class="el" href="group__writer.html#ga9383755c2e02a9d1aa932e75c847829c">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUpload() : <a class="el" href="group__ktx__vkloader.html#gac70d24bac4ac3b2586836439bbc6592a">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#gad7840c1eeb618fa1a09fc5a02c07ce87">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga4166e5853362cf136f3efe0c527c4c6d">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToMemory() : <a class="el" href="group__writer.html#gadbc6058afa50d4db3efd738822e6296a">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToNamedFile() : <a class="el" href="group__writer.html#ga3009e876fb584268241a9ba7704e8557">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToStdioStream() : <a class="el" href="group__writer.html#gac31b3532ed02d8cd4a7b517d4d2ab6ef">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToStream() : <a class="el" href="group__writer.html#gad0a6406fc9359abd5f6d9956a86ce90f">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToMemory() : <a class="el" href="group__writer.html#ga21904a85ada4ee322b87c309566ea4d1">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToNamedFile() : <a class="el" href="group__writer.html#gafe0d51799d92b69cdcbe30c98322340b">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToStdioStream() : <a class="el" href="group__writer.html#ga924da3380253c85fffca8c956e00d5c0">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToStream() : <a class="el" href="group__writer.html#gac1780ac8315f0cab9893c121481c7453">ktxTexture1</a></li>
|
||||
<li>ktxTexture2_CompressAstc() : <a class="el" href="group__writer.html#ga00b153dbfa1fe115c7d4322dbe07f172">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressAstcEx() : <a class="el" href="group__writer.html#gaf08421ae0893a9e9205d3e84fad66bd8">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressBasis() : <a class="el" href="group__writer.html#ga405c44d6daf8ddf83dc805810bf4f989">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressBasisEx() : <a class="el" href="group__writer.html#ga0e75755e3cc69964e57363dad82ffd77">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_Create() : <a class="el" href="group__writer.html#gaa8e29216921eadd3c09c3a76bc286acd">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateCopy() : <a class="el" href="group__writer.html#ga5fcfdc3d237419ab65287639e1f4aeb1">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromMemory() : <a class="el" href="group__reader.html#ga6805a144f0bfd17b51d46fb28b0786a5">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga8680560274b31da6f3f07ee911055431">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromStdioStream() : <a class="el" href="group__reader.html#gae9de7e23ffe3ae3aeed4cc95c61699e4">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromStream() : <a class="el" href="group__reader.html#ga1e865473d23f82fc22a16bb3eadf60ed">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_DeflateZLIB() : <a class="el" href="group__writer.html#gaafc3cf2c872ea75be7096b1fc70dfb2c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_DeflateZstd() : <a class="el" href="group__writer.html#ga08d7222fbf845f25d883ed81c14c6430">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_Destroy() : <a class="el" href="group__reader.html#ga01ec49abe73b77f2f8db99b5d9cf46d9">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetColorModel_e() : <a class="el" href="group__reader.html#ga7200d548b480a3abb69c206f530c0669">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetComponentInfo() : <a class="el" href="group__reader.html#gad3aab08fa013c602fc055964e78c7566">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetDataSizeUncompressed() : <a class="el" href="group__reader.html#gaefcaf84425830ba095eb670a275dad34">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetImageOffset() : <a class="el" href="group__reader.html#gab29978f318436c009ae45b7d3c515f8e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetImageSize() : <a class="el" href="group__reader.html#gaa4b800f418f57b10737ac6533f1769d2">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetLevelSize() : <a class="el" href="group__reader.html#gac344745350aff9cf5bcc2969729b7f0e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetNumComponents() : <a class="el" href="group__reader.html#gacc7762adb6ff311ca65cfe5ed89db21e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetOETF() : <a class="el" href="group__reader.html#gac1b0eccd69f541450ed88da2ad260dcc">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetOETF_e() : <a class="el" href="group__reader.html#gaddf6746c18d970a238e89bb9b8e13e77">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetPremultipliedAlpha() : <a class="el" href="group__reader.html#gab773b3ad45bacb6f487b62c4b0a07fcf">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetPrimaries_e() : <a class="el" href="group__reader.html#gac7323c6f9fe75f442484392506b2024b">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetTransferFunction_e() : <a class="el" href="group__reader.html#ga37cd5b4ae9ee373d825197dc8998d0bb">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga7a9baaf3aa2e114c6f6e58fe68051815">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga7624860df8e44573862fa5754ea2976c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_IterateLevels() : <a class="el" href="group__reader.html#ga1b47270a151b67615aed9eeca5f25bf7">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_IterateLoadLevelFaces() : <a class="el" href="group__reader.html#gaf57628ec7f9a554b46ba84ab9c214bab">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_LoadDeflatedImageData() : <a class="el" href="group__reader.html#gaa1f681c144baa70ef9af6db4c7333b3c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_LoadImageData() : <a class="el" href="group__reader.html#ga032b7f1926861c8b40655527b84f5533">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_NeedsTranscoding() : <a class="el" href="group__reader.html#gade1ffc5d31c2f9b5f1e861b59e7619ce">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetImageFromMemory() : <a class="el" href="group__writer.html#ga01b13c38300016ce36c5b97bf4957d48">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetImageFromStdioStream() : <a class="el" href="group__writer.html#ga50a5ecf22586b26977da62cf19a78518">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetOETF() : <a class="el" href="group__writer.html#ga9894284fd16fed4697505353043bbeae">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetPrimaries() : <a class="el" href="group__writer.html#gaa623fd7f433e3827a52cdb499f9162f9">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_TranscodeBasis() : <a class="el" href="group__reader.html#ga90cc33928a2dae962fb94b3fa2f6575d">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUpload() : <a class="el" href="group__ktx__vkloader.html#gadf0fba44f518b61acd5d0ae86225ddee">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#ga265926439e3f9502f248684238e5cc48">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#gacb13edcb651f0a8fb26dab9594ef7dc7">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToMemory() : <a class="el" href="group__writer.html#ga0113194b669b789a22d85b7ad992f117">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToNamedFile() : <a class="el" href="group__writer.html#ga745cee3857ade59e612c533d6faa8e2a">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToStdioStream() : <a class="el" href="group__writer.html#gadf2c2542471b7a94636216807cedd819">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToStream() : <a class="el" href="group__writer.html#gacb722c7d0c1df7e6e3b4caa78ae729cf">ktxTexture2</a></li>
|
||||
<li>ktxTexture_CreateFromMemory() : <a class="el" href="group__reader.html#gaf1e401967a687b40cdf7bba11e72c2b4">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga57a1ce0d3f2d66439463160d6ce9d2d0">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromStdioStream() : <a class="el" href="group__reader.html#ga180d93562cc6af30c61adf8f6a8fd827">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromStream() : <a class="el" href="group__reader.html#gaa8dfc7a981b69d26eab73c5405d7182b">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetData() : <a class="el" href="group__reader.html#gace44d98fa78b94c282016e7cf8a88b7e">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetDataSize() : <a class="el" href="group__reader.html#ga553c3438e75628c6d7e2280989e539c4">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetElementSize() : <a class="el" href="group__reader.html#ga19d8786eea0e62ab55d945bff838d32c">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetRowPitch() : <a class="el" href="group__reader.html#gacf9e393ff766982ccb79ad915975971f">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga3ef2792fb0cd184636180ae0a540b872">ktxTexture</a></li>
|
||||
<li>ktxTexture_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga516367e94731f99a23a83fb029e9a441">ktxTexture</a></li>
|
||||
<li>ktxTexture_IterateLevelFaces() : <a class="el" href="group__reader.html#gae7c4b8bbe26379f2076f93050c0673c1">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUpload() : <a class="el" href="group__ktx__vkloader.html#ga377a4a2c177956ea661549ee502d60da">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#ga153164adbd7307ad1844c3e117faa325">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga8d9b0820e70dd0239b2c1bdc0a7713f7">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>ktxVulkanDeviceInfo_Construct() : <a class="el" href="group__ktx__vkloader.html#ga4bc9f0fa9af93d588276f54fe9a6ba50">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_ConstructEx() : <a class="el" href="group__ktx__vkloader.html#ga3c9d5bc5ac1d0e237ae62fd94c148764">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Create() : <a class="el" href="group__ktx__vkloader.html#ga82ac7e21e884652c519d9fe28ad5428c">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_CreateEx() : <a class="el" href="group__ktx__vkloader.html#ga5137c2d7e23be51160048b3253abad3c">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Destroy() : <a class="el" href="group__ktx__vkloader.html#gaaf633943fbf201fb620c0270c6150fa8">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Destruct() : <a class="el" href="group__ktx__vkloader.html#gae58928740420d1ed3f96fd4b0f2d897e">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanTexture_Destruct() : <a class="el" href="group__ktx__vkloader.html#gaf620a84f6bc59bff03b521e55a654f19">ktxVulkanTexture</a></li>
|
||||
<li>ktxVulkanTexture_Destruct_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga5a783db9431738b9b18b9fc585183490">ktxVulkanTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_g.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>generateMipmaps : <a class="el" href="structktxTexture.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTextureCreateInfo</a></li>
|
||||
<li>getpos : <a class="el" href="structktxStream.html#adcabf99e783fe9ca551ac9706372400c">ktxStream</a></li>
|
||||
<li>getsize : <a class="el" href="structktxStream.html#a76bd679ca3d583cc56c524e53665e775">ktxStream</a></li>
|
||||
<li>glBaseInternalformat : <a class="el" href="structktxTexture1.html#aaadefe13bf76c26cb921afa52fb29192">ktxTexture1</a></li>
|
||||
<li>glFormat : <a class="el" href="structktxTexture1.html#a05fa4fecc2735f68d34651a62493ecd9">ktxTexture1</a></li>
|
||||
<li>glInternalformat : <a class="el" href="structktxTexture1.html#a1318d73f800ff61d045b740331939596">ktxTexture1</a>, <a class="el" href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">ktxTextureCreateInfo</a></li>
|
||||
<li>glType : <a class="el" href="structktxTexture1.html#ac8a870c675f1e36c456c9de2e3ac9855">ktxTexture1</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,125 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_h.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="structktxVulkanTexture.html#a6ad4f820ce4e75cda0686fcaad5168be">ktxVulkanTexture</a></li>
|
||||
<li>ktxHashList_AddKVPair() : <a class="el" href="classktxHashList.html#ad013c9dd666f3b57e3b0a717e0186277">ktxHashList</a></li>
|
||||
<li>ktxHashList_Construct() : <a class="el" href="classktxHashList.html#aaab69a1ef86c52707d0a33dcba316c60">ktxHashList</a></li>
|
||||
<li>ktxHashList_ConstructCopy() : <a class="el" href="classktxHashList.html#a11f1a2ff9f574cd803803b77ec758966">ktxHashList</a></li>
|
||||
<li>ktxHashList_Create() : <a class="el" href="classktxHashList.html#a13c991ecb452345d4ac2f9ca4ff71b80">ktxHashList</a></li>
|
||||
<li>ktxHashList_CreateCopy() : <a class="el" href="classktxHashList.html#a50f608b84f671b23849be13254cc511e">ktxHashList</a></li>
|
||||
<li>ktxHashList_DeleteEntry() : <a class="el" href="classktxHashList.html#a21e5f3318a192082258792f7f9d55400">ktxHashList</a></li>
|
||||
<li>ktxHashList_DeleteKVPair() : <a class="el" href="classktxHashList.html#a71475476ba962532003472278dbe33a3">ktxHashList</a></li>
|
||||
<li>ktxHashList_Deserialize() : <a class="el" href="classktxHashList.html#a3c05bb134c42ad852a4e68b6ebe057b1">ktxHashList</a></li>
|
||||
<li>ktxHashList_Destroy() : <a class="el" href="classktxHashList.html#aa84d4269b0efd2fb9fb2508a371fa0ca">ktxHashList</a></li>
|
||||
<li>ktxHashList_Destruct() : <a class="el" href="classktxHashList.html#a0e3349a7b71be7aaa4f8766fc8a0d437">ktxHashList</a></li>
|
||||
<li>ktxHashList_FindEntry() : <a class="el" href="classktxHashList.html#a2d5939ac234d292854de5afeb786b6ae">ktxHashList</a></li>
|
||||
<li>ktxHashList_FindValue() : <a class="el" href="classktxHashList.html#ab3625f19223436b718d9267f0b9a663a">ktxHashList</a></li>
|
||||
<li>ktxHashList_Next() : <a class="el" href="classktxHashList.html#ad432c8d5ba733c69df496e7925e3a158">ktxHashList</a></li>
|
||||
<li>ktxHashList_Serialize() : <a class="el" href="classktxHashList.html#a97ca46f361614d6cdfb59a42643f9fc2">ktxHashList</a></li>
|
||||
<li>ktxHashList_Sort() : <a class="el" href="classktxHashList.html#aee36331d742259c1bb3f42e2c82e38ba">ktxHashList</a></li>
|
||||
<li>ktxHashListEntry_GetKey() : <a class="el" href="classktxHashListEntry.html#aee9774ac793b8cc2c5955f0e88c13a2f">ktxHashListEntry</a></li>
|
||||
<li>ktxHashListEntry_GetValue() : <a class="el" href="classktxHashListEntry.html#a96c136b6470dba9bf971a8a3f9719f5e">ktxHashListEntry</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_i.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>image : <a class="el" href="structktxVulkanTexture.html#ac48af4a2f518b64b67c40aa0efa7de6b">ktxVulkanTexture</a></li>
|
||||
<li>imageFormat : <a class="el" href="structktxVulkanTexture.html#ad2bc860aeb9a158aa37eb3e09db3638e">ktxVulkanTexture</a></li>
|
||||
<li>imageLayout : <a class="el" href="structktxVulkanTexture.html#ad69bab0528dbcee4c8780b488670a179">ktxVulkanTexture</a></li>
|
||||
<li>inputSwizzle : <a class="el" href="structktxAstcParams.html#a0d67004efa49e08a7f39f71c93286b0a">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a0d67004efa49e08a7f39f71c93286b0a">ktxBasisParams</a></li>
|
||||
<li>instance : <a class="el" href="structktxVulkanDeviceInfo.html#ab264f628c25b3571174ecdd626526958">ktxVulkanDeviceInfo</a></li>
|
||||
<li>isArray : <a class="el" href="structktxTexture.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTextureCreateInfo</a></li>
|
||||
<li>isCompressed : <a class="el" href="structktxTexture.html#a2e4800f49e90dc42fc15609a13f66650">ktxTexture</a></li>
|
||||
<li>isCubemap : <a class="el" href="structktxTexture.html#a0b4f9762223cba4cae76fefcbb413f39">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_k.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_k" name="index_k"></a>- k -</h3><ul>
|
||||
<li>kvData : <a class="el" href="structktxTexture.html#ae09811d6bd833f1a7c94db9e4538ebd7">ktxTexture</a></li>
|
||||
<li>kvDataHead : <a class="el" href="structktxTexture.html#a57141753cd2eb0967c9c071d853c5d32">ktxTexture</a></li>
|
||||
<li>kvDataLen : <a class="el" href="structktxTexture.html#a3d83b122c5c492f77abe25fc59541986">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_l.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>layerCount : <a class="el" href="structktxVulkanTexture.html#a387ad43ce8155b27c8feab827f437a40">ktxVulkanTexture</a></li>
|
||||
<li>levelCount : <a class="el" href="structktxVulkanTexture.html#afaaf1db5d13d0299791944833b03af9c">ktxVulkanTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_m.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>maxEndpoints : <a class="el" href="structktxBasisParams.html#a47519cb97d15ade856f899023eab9960">ktxBasisParams</a></li>
|
||||
<li>maxSelectors : <a class="el" href="structktxBasisParams.html#a93a37769ec5b285051083aa8457e1d1a">ktxBasisParams</a></li>
|
||||
<li>mem : <a class="el" href="structktxStream.html#a2f3b4c3238e6625fb92d53b1c62389cb">ktxStream</a></li>
|
||||
<li>memoryMapFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2c66dedde7a8f263c02134ac1404e9bf">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>memoryUnmapFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a3ada5bd5daf1344f27bdd04b803a7b5b">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>mode : <a class="el" href="structktxAstcParams.html#aa02c398f7c7872860347560f4a33fd57">ktxAstcParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_n.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>noEndpointRDO : <a class="el" href="structktxBasisParams.html#a24b0d409b2fbd536216196ca4e27358f">ktxBasisParams</a></li>
|
||||
<li>normalMap : <a class="el" href="structktxAstcParams.html#a59af70a939f66dce9749174c12cc3725">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a59af70a939f66dce9749174c12cc3725">ktxBasisParams</a></li>
|
||||
<li>noSelectorRDO : <a class="el" href="structktxBasisParams.html#a740b64ff37292977ab3cf04d3fb3cd6b">ktxBasisParams</a></li>
|
||||
<li>noSSE : <a class="el" href="structktxBasisParams.html#a0024310d24bafd33ab41de3bd7dd6887">ktxBasisParams</a></li>
|
||||
<li>numDimensions : <a class="el" href="structktxTexture.html#a3c48573960eb90b1e38cc70457d2cda1">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">ktxTextureCreateInfo</a></li>
|
||||
<li>numFaces : <a class="el" href="structktxTexture.html#a3a4bc2fa2e41bcec0bdb265505af0068">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">ktxTextureCreateInfo</a></li>
|
||||
<li>numLayers : <a class="el" href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">ktxTextureCreateInfo</a></li>
|
||||
<li>numLevels : <a class="el" href="structktxTexture.html#a782126a62c27ee8660a14565b906694c">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">ktxTextureCreateInfo</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_o.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>orientation : <a class="el" href="structktxTexture.html#a866e74b57ee9830a8153fb010101efdf">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_p.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>pAllocator : <a class="el" href="structktxVulkanDeviceInfo.html#a3e22f7507185cca6b31fb443453ad48e">ktxVulkanDeviceInfo</a></li>
|
||||
<li>pData : <a class="el" href="structktxTexture.html#a75c773bbc36a6adb2a884eb9fb7a709f">ktxTexture</a></li>
|
||||
<li>pDfd : <a class="el" href="structktxTextureCreateInfo.html#a4bdd6bd9ddee632131ab2e371ea9d66e">ktxTextureCreateInfo</a></li>
|
||||
<li>perceptual : <a class="el" href="structktxAstcParams.html#aaee2c7f8b6f18e5e44a7efc72a5099c8">ktxAstcParams</a></li>
|
||||
<li>PFNKTXITERCB : <a class="el" href="structktxTexture.html#aca6d87118e724ac77f17e0576e191513">ktxTexture</a></li>
|
||||
<li>physicalDevice : <a class="el" href="structktxVulkanDeviceInfo.html#ac2810ac3274fecd32eedb3e6af340df0">ktxVulkanDeviceInfo</a></li>
|
||||
<li>preSwizzle : <a class="el" href="structktxBasisParams.html#a13bd0ffd0161a44f84482ece6b270ce7">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_q.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_q" name="index_q"></a>- q -</h3><ul>
|
||||
<li>qualityLevel : <a class="el" href="structktxAstcParams.html#aac5068885c586a1454efbf2e9cf4b3ed">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#aac5068885c586a1454efbf2e9cf4b3ed">ktxBasisParams</a></li>
|
||||
<li>queue : <a class="el" href="structktxVulkanDeviceInfo.html#ab3246009ce333f50c2ca3d8187c3849e">ktxVulkanDeviceInfo</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_r.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>read : <a class="el" href="structktxStream.html#a723def611194cfe6570ae5b94bdee904">ktxStream</a></li>
|
||||
<li>readpos : <a class="el" href="structktxStream.html#a9d2fb0a8f4454c78013c49b914c603b6">ktxStream</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_s.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>selectorRDOThreshold : <a class="el" href="structktxBasisParams.html#aea4a4f651952b4831fdfc784f7058866">ktxBasisParams</a></li>
|
||||
<li>separateRGToRGB_A : <a class="el" href="structktxBasisParams.html#a2b5e77802a353a04d6b8d1d848f98d47">ktxBasisParams</a></li>
|
||||
<li>setpos : <a class="el" href="structktxStream.html#aba03500510363a0b45025645ba4327cf">ktxStream</a></li>
|
||||
<li>size : <a class="el" href="structktxStream.html#ab3d4a868dd03d0fa92cdb5e5fd99ba50">ktxStream</a></li>
|
||||
<li>skip : <a class="el" href="structktxStream.html#ad224d1f8e4291a2e66e090b3c6df3698">ktxStream</a></li>
|
||||
<li>structSize : <a class="el" href="structktxAstcParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,197 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_t.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>ktxTexture1_Create() : <a class="el" href="group__writer.html#ga9ad46bface6dab07a35579c0635877d3">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromMemory() : <a class="el" href="group__reader.html#ga1f289eb80601208b79561804d2ec0121">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga0319d9a33d3ea78da2ef786205f2a956">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromStdioStream() : <a class="el" href="group__reader.html#ga4557b9714b41e7c575d295b65e19ed12">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_CreateFromStream() : <a class="el" href="group__reader.html#ga2e9c9d8a1c02732c87db733d3449b337">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_Destroy() : <a class="el" href="group__reader.html#gaa616363178ec37996459219a6925f87d">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetDataSizeUncompressed() : <a class="el" href="group__reader.html#ga65cd751a3d1a6eed97cb19b7a88d736c">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetImageOffset() : <a class="el" href="group__reader.html#ga2c471eb79f1ac62d63cae86ca6c519bf">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetImageSize() : <a class="el" href="group__reader.html#gac1dc0703bc613180a92a8e1c5901dd50">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetLevelSize() : <a class="el" href="group__reader.html#ga8a1bf5e13f88af082585a875e85dfdeb">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga11fb504b749453140e04ca69711633d6">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga058297b66c5a7fd1f1bbaf718a887b9f">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_IterateLevels() : <a class="el" href="group__reader.html#ga400a2581bf935beb6c0192a6e9844914">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_IterateLoadLevelFaces() : <a class="el" href="group__reader.html#gab56e28f79781acf2933e36c21823c0df">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_LoadImageData() : <a class="el" href="group__reader.html#ga7334feb062f32b62159cebd6e4b28d16">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_SetImageFromMemory() : <a class="el" href="group__writer.html#gabeb1d5eb7ddcfd81405d5726a0b55ee6">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_SetImageFromStdioStream() : <a class="el" href="group__writer.html#ga9383755c2e02a9d1aa932e75c847829c">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUpload() : <a class="el" href="group__ktx__vkloader.html#gac70d24bac4ac3b2586836439bbc6592a">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#gad7840c1eeb618fa1a09fc5a02c07ce87">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga4166e5853362cf136f3efe0c527c4c6d">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToMemory() : <a class="el" href="group__writer.html#gadbc6058afa50d4db3efd738822e6296a">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToNamedFile() : <a class="el" href="group__writer.html#ga3009e876fb584268241a9ba7704e8557">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToStdioStream() : <a class="el" href="group__writer.html#gac31b3532ed02d8cd4a7b517d4d2ab6ef">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteKTX2ToStream() : <a class="el" href="group__writer.html#gad0a6406fc9359abd5f6d9956a86ce90f">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToMemory() : <a class="el" href="group__writer.html#ga21904a85ada4ee322b87c309566ea4d1">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToNamedFile() : <a class="el" href="group__writer.html#gafe0d51799d92b69cdcbe30c98322340b">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToStdioStream() : <a class="el" href="group__writer.html#ga924da3380253c85fffca8c956e00d5c0">ktxTexture1</a></li>
|
||||
<li>ktxTexture1_WriteToStream() : <a class="el" href="group__writer.html#gac1780ac8315f0cab9893c121481c7453">ktxTexture1</a></li>
|
||||
<li>ktxTexture2_CompressAstc() : <a class="el" href="group__writer.html#ga00b153dbfa1fe115c7d4322dbe07f172">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressAstcEx() : <a class="el" href="group__writer.html#gaf08421ae0893a9e9205d3e84fad66bd8">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressBasis() : <a class="el" href="group__writer.html#ga405c44d6daf8ddf83dc805810bf4f989">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CompressBasisEx() : <a class="el" href="group__writer.html#ga0e75755e3cc69964e57363dad82ffd77">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_Create() : <a class="el" href="group__writer.html#gaa8e29216921eadd3c09c3a76bc286acd">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateCopy() : <a class="el" href="group__writer.html#ga5fcfdc3d237419ab65287639e1f4aeb1">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromMemory() : <a class="el" href="group__reader.html#ga6805a144f0bfd17b51d46fb28b0786a5">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga8680560274b31da6f3f07ee911055431">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromStdioStream() : <a class="el" href="group__reader.html#gae9de7e23ffe3ae3aeed4cc95c61699e4">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_CreateFromStream() : <a class="el" href="group__reader.html#ga1e865473d23f82fc22a16bb3eadf60ed">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_DeflateZLIB() : <a class="el" href="group__writer.html#gaafc3cf2c872ea75be7096b1fc70dfb2c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_DeflateZstd() : <a class="el" href="group__writer.html#ga08d7222fbf845f25d883ed81c14c6430">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_Destroy() : <a class="el" href="group__reader.html#ga01ec49abe73b77f2f8db99b5d9cf46d9">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetColorModel_e() : <a class="el" href="group__reader.html#ga7200d548b480a3abb69c206f530c0669">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetComponentInfo() : <a class="el" href="group__reader.html#gad3aab08fa013c602fc055964e78c7566">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetDataSizeUncompressed() : <a class="el" href="group__reader.html#gaefcaf84425830ba095eb670a275dad34">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetImageOffset() : <a class="el" href="group__reader.html#gab29978f318436c009ae45b7d3c515f8e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetImageSize() : <a class="el" href="group__reader.html#gaa4b800f418f57b10737ac6533f1769d2">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetLevelSize() : <a class="el" href="group__reader.html#gac344745350aff9cf5bcc2969729b7f0e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetNumComponents() : <a class="el" href="group__reader.html#gacc7762adb6ff311ca65cfe5ed89db21e">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetOETF() : <a class="el" href="group__reader.html#gac1b0eccd69f541450ed88da2ad260dcc">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetOETF_e() : <a class="el" href="group__reader.html#gaddf6746c18d970a238e89bb9b8e13e77">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetPremultipliedAlpha() : <a class="el" href="group__reader.html#gab773b3ad45bacb6f487b62c4b0a07fcf">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetPrimaries_e() : <a class="el" href="group__reader.html#gac7323c6f9fe75f442484392506b2024b">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetTransferFunction_e() : <a class="el" href="group__reader.html#ga37cd5b4ae9ee373d825197dc8998d0bb">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga7a9baaf3aa2e114c6f6e58fe68051815">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga7624860df8e44573862fa5754ea2976c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_IterateLevels() : <a class="el" href="group__reader.html#ga1b47270a151b67615aed9eeca5f25bf7">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_IterateLoadLevelFaces() : <a class="el" href="group__reader.html#gaf57628ec7f9a554b46ba84ab9c214bab">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_LoadDeflatedImageData() : <a class="el" href="group__reader.html#gaa1f681c144baa70ef9af6db4c7333b3c">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_LoadImageData() : <a class="el" href="group__reader.html#ga032b7f1926861c8b40655527b84f5533">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_NeedsTranscoding() : <a class="el" href="group__reader.html#gade1ffc5d31c2f9b5f1e861b59e7619ce">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetImageFromMemory() : <a class="el" href="group__writer.html#ga01b13c38300016ce36c5b97bf4957d48">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetImageFromStdioStream() : <a class="el" href="group__writer.html#ga50a5ecf22586b26977da62cf19a78518">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetOETF() : <a class="el" href="group__writer.html#ga9894284fd16fed4697505353043bbeae">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_SetPrimaries() : <a class="el" href="group__writer.html#gaa623fd7f433e3827a52cdb499f9162f9">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_TranscodeBasis() : <a class="el" href="group__reader.html#ga90cc33928a2dae962fb94b3fa2f6575d">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUpload() : <a class="el" href="group__ktx__vkloader.html#gadf0fba44f518b61acd5d0ae86225ddee">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#ga265926439e3f9502f248684238e5cc48">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#gacb13edcb651f0a8fb26dab9594ef7dc7">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToMemory() : <a class="el" href="group__writer.html#ga0113194b669b789a22d85b7ad992f117">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToNamedFile() : <a class="el" href="group__writer.html#ga745cee3857ade59e612c533d6faa8e2a">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToStdioStream() : <a class="el" href="group__writer.html#gadf2c2542471b7a94636216807cedd819">ktxTexture2</a></li>
|
||||
<li>ktxTexture2_WriteToStream() : <a class="el" href="group__writer.html#gacb722c7d0c1df7e6e3b4caa78ae729cf">ktxTexture2</a></li>
|
||||
<li>ktxTexture_CreateFromMemory() : <a class="el" href="group__reader.html#gaf1e401967a687b40cdf7bba11e72c2b4">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromNamedFile() : <a class="el" href="group__reader.html#ga57a1ce0d3f2d66439463160d6ce9d2d0">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromStdioStream() : <a class="el" href="group__reader.html#ga180d93562cc6af30c61adf8f6a8fd827">ktxTexture</a></li>
|
||||
<li>ktxTexture_CreateFromStream() : <a class="el" href="group__reader.html#gaa8dfc7a981b69d26eab73c5405d7182b">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetData() : <a class="el" href="group__reader.html#gace44d98fa78b94c282016e7cf8a88b7e">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetDataSize() : <a class="el" href="group__reader.html#ga553c3438e75628c6d7e2280989e539c4">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetElementSize() : <a class="el" href="group__reader.html#ga19d8786eea0e62ab55d945bff838d32c">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetRowPitch() : <a class="el" href="group__reader.html#gacf9e393ff766982ccb79ad915975971f">ktxTexture</a></li>
|
||||
<li>ktxTexture_GetVkFormat() : <a class="el" href="group__ktx__vkloader.html#ga3ef2792fb0cd184636180ae0a540b872">ktxTexture</a></li>
|
||||
<li>ktxTexture_GLUpload() : <a class="el" href="group__ktx__glloader.html#ga516367e94731f99a23a83fb029e9a441">ktxTexture</a></li>
|
||||
<li>ktxTexture_IterateLevelFaces() : <a class="el" href="group__reader.html#gae7c4b8bbe26379f2076f93050c0673c1">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUpload() : <a class="el" href="group__ktx__vkloader.html#ga377a4a2c177956ea661549ee502d60da">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUploadEx() : <a class="el" href="group__ktx__vkloader.html#ga153164adbd7307ad1844c3e117faa325">ktxTexture</a></li>
|
||||
<li>ktxTexture_VkUploadEx_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga8d9b0820e70dd0239b2c1bdc0a7713f7">ktxTexture</a></li>
|
||||
<li>ktxTextureCreateFlagBits : <a class="el" href="structktxTexture.html#ac184edbb9898b55efbbd80f635946545">ktxTexture</a></li>
|
||||
<li>ktxTextureCreateFlags : <a class="el" href="structktxTexture.html#a1cce9de12eb3974a236becfd098bd057">ktxTexture</a></li>
|
||||
<li>ktxTextureCreateStorageEnum : <a class="el" href="structktxTexture.html#af0602c48f60fc85c4d59c1c58f624a2b">ktxTexture</a></li>
|
||||
<li>threadCount : <a class="el" href="structktxAstcParams.html#a04aa92e2192b36b2d9701d23fd246386">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a04aa92e2192b36b2d9701d23fd246386">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields - Typedefs</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_type.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented typedefs with links to the struct/union documentation for each field:</div><ul>
|
||||
<li>PFNKTXITERCB : <a class="el" href="structktxTexture.html#aca6d87118e724ac77f17e0576e191513">ktxTexture</a></li>
|
||||
<li>ktxTextureCreateFlags : <a class="el" href="structktxTexture.html#a1cce9de12eb3974a236becfd098bd057">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_u.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>uastc : <a class="el" href="structktxBasisParams.html#ac9363a20b43cebc11ab690aec5fbd38d">ktxBasisParams</a></li>
|
||||
<li>uastcFlags : <a class="el" href="structktxBasisParams.html#ad09ee28fdd7fcd267771deb3d11c2cee">ktxBasisParams</a></li>
|
||||
<li>uastcRDO : <a class="el" href="structktxBasisParams.html#a762083beb362fc21fc96f9fec210f2cb">ktxBasisParams</a></li>
|
||||
<li>uastcRDODictSize : <a class="el" href="structktxBasisParams.html#a2db4d897c3dddf44f94be794f242343c">ktxBasisParams</a></li>
|
||||
<li>uastcRDODontFavorSimplerModes : <a class="el" href="structktxBasisParams.html#a2800eb7a62ed740bd4e13af330058f75">ktxBasisParams</a></li>
|
||||
<li>uastcRDOMaxSmoothBlockErrorScale : <a class="el" href="structktxBasisParams.html#a144c86b7675a79226b2e88a008078cc8">ktxBasisParams</a></li>
|
||||
<li>uastcRDOMaxSmoothBlockStdDev : <a class="el" href="structktxBasisParams.html#aacf2963f160d1079e6abccc81e17f7c4">ktxBasisParams</a></li>
|
||||
<li>uastcRDONoMultithreading : <a class="el" href="structktxBasisParams.html#a8de3ee72ab61a663a495f174796a7b17">ktxBasisParams</a></li>
|
||||
<li>uastcRDOQualityScalar : <a class="el" href="structktxBasisParams.html#a1214b8b4eca85e666bf92862e0f22aeb">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,123 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_v.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>ktxVulkanDeviceInfo_Construct() : <a class="el" href="group__ktx__vkloader.html#ga4bc9f0fa9af93d588276f54fe9a6ba50">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_ConstructEx() : <a class="el" href="group__ktx__vkloader.html#ga3c9d5bc5ac1d0e237ae62fd94c148764">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Create() : <a class="el" href="group__ktx__vkloader.html#ga82ac7e21e884652c519d9fe28ad5428c">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_CreateEx() : <a class="el" href="group__ktx__vkloader.html#ga5137c2d7e23be51160048b3253abad3c">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Destroy() : <a class="el" href="group__ktx__vkloader.html#gaaf633943fbf201fb620c0270c6150fa8">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanDeviceInfo_Destruct() : <a class="el" href="group__ktx__vkloader.html#gae58928740420d1ed3f96fd4b0f2d897e">ktxVulkanDeviceInfo</a></li>
|
||||
<li>ktxVulkanTexture_Destruct() : <a class="el" href="group__ktx__vkloader.html#gaf620a84f6bc59bff03b521e55a654f19">ktxVulkanTexture</a></li>
|
||||
<li>ktxVulkanTexture_Destruct_WithSuballocator() : <a class="el" href="group__ktx__vkloader.html#ga5a783db9431738b9b18b9fc585183490">ktxVulkanTexture</a></li>
|
||||
<li>verbose : <a class="el" href="structktxAstcParams.html#a6ca13a756a2066f8082772b9207e4bba">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a6ca13a756a2066f8082772b9207e4bba">ktxBasisParams</a></li>
|
||||
<li>viewType : <a class="el" href="structktxVulkanTexture.html#a3da1a8fe11560f0b2fa98a07e12a1fb7">ktxVulkanTexture</a></li>
|
||||
<li>vkDestroyImage : <a class="el" href="structktxVulkanTexture.html#ab0a61f410df5e84b033e0628354286b1">ktxVulkanTexture</a></li>
|
||||
<li>vkFormat : <a class="el" href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">ktxTextureCreateInfo</a></li>
|
||||
<li>vkFreeMemory : <a class="el" href="structktxVulkanTexture.html#a190ebc88642185342b8503667919d276">ktxVulkanTexture</a></li>
|
||||
<li>vkFuncs : <a class="el" href="structktxVulkanDeviceInfo.html#aa89ac6b3401b08de40b59bdb4863b331">ktxVulkanDeviceInfo</a></li>
|
||||
<li>vtbl : <a class="el" href="structktxTexture.html#ac5d732dd508289d1dda415f4c037c61f">ktxTexture</a></li>
|
||||
<li>vvtbl : <a class="el" href="structktxTexture.html#a277853ea894444859451b1f0966be15f">ktxTexture</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,310 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields - 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_vars.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented variables with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>_private : <a class="el" href="structktxTexture1.html#a2113cfebb1a5e3328ce7a89d21e7cdab">ktxTexture1</a>, <a class="el" href="structktxTexture2.html#a0093ccc55cbbc2d352e6e1e8d8fbc2ab">ktxTexture2</a></li>
|
||||
<li>_protected : <a class="el" href="structktxTexture.html#ad1e7a90bd204e54ada5057631f5bdf02">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>address : <a class="el" href="structktxStream.html#ab96816d317aa5196e2ef198d9a8d621b">ktxStream</a></li>
|
||||
<li>allocationId : <a class="el" href="structktxVulkanTexture.html#a723f84255a60631ba53e0c5d2f8f398f">ktxVulkanTexture</a></li>
|
||||
<li>allocatorAddress : <a class="el" href="structktxStream.html#a6de39e2650d144d37e3f2c32081dd55f">ktxStream</a></li>
|
||||
<li>allocMemFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2e43825e9413d23c3d6922395071db03">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>baseDepth : <a class="el" href="structktxTexture.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">ktxTextureCreateInfo</a></li>
|
||||
<li>baseHeight : <a class="el" href="structktxTexture.html#afe7371a26104de3e131e82cf5cc39e9c">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">ktxTextureCreateInfo</a></li>
|
||||
<li>baseWidth : <a class="el" href="structktxTexture.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTextureCreateInfo</a></li>
|
||||
<li>bindBufferFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2689a954037c8baaa1edf32d2834a693">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>bindImageFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a022984b3cdb46dc478d96b6b7f6f0530">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>blockDimension : <a class="el" href="structktxAstcParams.html#a7a2b8fd2f04b2990c176606e45a02c22">ktxAstcParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>classId : <a class="el" href="structktxTexture.html#a150d3ff33a9fa83ecba8e3fdda7ec972">ktxTexture</a></li>
|
||||
<li>closeOnDestruct : <a class="el" href="structktxStream.html#abac8ddd51b8b30aee6c98a1ab2adef13">ktxStream</a></li>
|
||||
<li>cmdBuffer : <a class="el" href="structktxVulkanDeviceInfo.html#a8d2064b68f606e62edad9d1a8dcab4ca">ktxVulkanDeviceInfo</a></li>
|
||||
<li>cmdPool : <a class="el" href="structktxVulkanDeviceInfo.html#ab3f05272e12842d5d4d29fca7baa2e50">ktxVulkanDeviceInfo</a></li>
|
||||
<li>compressionLevel : <a class="el" href="structktxBasisParams.html#a27652d35542830750e195ab57dd1f3b1">ktxBasisParams</a></li>
|
||||
<li>custom_ptr : <a class="el" href="structktxStream.html#a26a82a7cdf288fc1a7e2b77ecb9d1d38">ktxStream</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>data : <a class="el" href="structktxStream.html#a01015dd5ef6b90112358effdee79a6bc">ktxStream</a></li>
|
||||
<li>dataSize : <a class="el" href="structktxTexture.html#af90defa509395c58549940d3b634b3e9">ktxTexture</a></li>
|
||||
<li>depth : <a class="el" href="structktxVulkanTexture.html#af43b771026fceb9a0b28256afc08f69b">ktxVulkanTexture</a></li>
|
||||
<li>destruct : <a class="el" href="structktxStream.html#a1215c8b33ba64ba53bd86134ae80c1d6">ktxStream</a></li>
|
||||
<li>device : <a class="el" href="structktxVulkanDeviceInfo.html#a8aef703a0ef81f8277415b03129f44d7">ktxVulkanDeviceInfo</a></li>
|
||||
<li>deviceMemory : <a class="el" href="structktxVulkanTexture.html#a68699cf926eef628d726fe0fa402c34d">ktxVulkanTexture</a></li>
|
||||
<li>deviceMemoryProperties : <a class="el" href="structktxVulkanDeviceInfo.html#a8adaad9220e0679d7cfc0c521d8c1736">ktxVulkanDeviceInfo</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>endpointRDOThreshold : <a class="el" href="structktxBasisParams.html#aafccbc4e43845f62cf500d4792c7cf6a">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>file : <a class="el" href="structktxStream.html#a702945180aa732857b380a007a7e2a21">ktxStream</a></li>
|
||||
<li>freeMemFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a729da8478ea87a7f3683b3c010f8cffc">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>generateMipmaps : <a class="el" href="structktxTexture.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTextureCreateInfo</a></li>
|
||||
<li>getpos : <a class="el" href="structktxStream.html#adcabf99e783fe9ca551ac9706372400c">ktxStream</a></li>
|
||||
<li>getsize : <a class="el" href="structktxStream.html#a76bd679ca3d583cc56c524e53665e775">ktxStream</a></li>
|
||||
<li>glBaseInternalformat : <a class="el" href="structktxTexture1.html#aaadefe13bf76c26cb921afa52fb29192">ktxTexture1</a></li>
|
||||
<li>glFormat : <a class="el" href="structktxTexture1.html#a05fa4fecc2735f68d34651a62493ecd9">ktxTexture1</a></li>
|
||||
<li>glInternalformat : <a class="el" href="structktxTexture1.html#a1318d73f800ff61d045b740331939596">ktxTexture1</a>, <a class="el" href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">ktxTextureCreateInfo</a></li>
|
||||
<li>glType : <a class="el" href="structktxTexture1.html#ac8a870c675f1e36c456c9de2e3ac9855">ktxTexture1</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="structktxVulkanTexture.html#a6ad4f820ce4e75cda0686fcaad5168be">ktxVulkanTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>image : <a class="el" href="structktxVulkanTexture.html#ac48af4a2f518b64b67c40aa0efa7de6b">ktxVulkanTexture</a></li>
|
||||
<li>imageFormat : <a class="el" href="structktxVulkanTexture.html#ad2bc860aeb9a158aa37eb3e09db3638e">ktxVulkanTexture</a></li>
|
||||
<li>imageLayout : <a class="el" href="structktxVulkanTexture.html#ad69bab0528dbcee4c8780b488670a179">ktxVulkanTexture</a></li>
|
||||
<li>inputSwizzle : <a class="el" href="structktxAstcParams.html#a0d67004efa49e08a7f39f71c93286b0a">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a0d67004efa49e08a7f39f71c93286b0a">ktxBasisParams</a></li>
|
||||
<li>instance : <a class="el" href="structktxVulkanDeviceInfo.html#ab264f628c25b3571174ecdd626526958">ktxVulkanDeviceInfo</a></li>
|
||||
<li>isArray : <a class="el" href="structktxTexture.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTextureCreateInfo</a></li>
|
||||
<li>isCompressed : <a class="el" href="structktxTexture.html#a2e4800f49e90dc42fc15609a13f66650">ktxTexture</a></li>
|
||||
<li>isCubemap : <a class="el" href="structktxTexture.html#a0b4f9762223cba4cae76fefcbb413f39">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_k" name="index_k"></a>- k -</h3><ul>
|
||||
<li>kvData : <a class="el" href="structktxTexture.html#ae09811d6bd833f1a7c94db9e4538ebd7">ktxTexture</a></li>
|
||||
<li>kvDataHead : <a class="el" href="structktxTexture.html#a57141753cd2eb0967c9c071d853c5d32">ktxTexture</a></li>
|
||||
<li>kvDataLen : <a class="el" href="structktxTexture.html#a3d83b122c5c492f77abe25fc59541986">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>layerCount : <a class="el" href="structktxVulkanTexture.html#a387ad43ce8155b27c8feab827f437a40">ktxVulkanTexture</a></li>
|
||||
<li>levelCount : <a class="el" href="structktxVulkanTexture.html#afaaf1db5d13d0299791944833b03af9c">ktxVulkanTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>maxEndpoints : <a class="el" href="structktxBasisParams.html#a47519cb97d15ade856f899023eab9960">ktxBasisParams</a></li>
|
||||
<li>maxSelectors : <a class="el" href="structktxBasisParams.html#a93a37769ec5b285051083aa8457e1d1a">ktxBasisParams</a></li>
|
||||
<li>mem : <a class="el" href="structktxStream.html#a2f3b4c3238e6625fb92d53b1c62389cb">ktxStream</a></li>
|
||||
<li>memoryMapFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a2c66dedde7a8f263c02134ac1404e9bf">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>memoryUnmapFuncPtr : <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html#a3ada5bd5daf1344f27bdd04b803a7b5b">ktxVulkanTexture_subAllocatorCallbacks</a></li>
|
||||
<li>mode : <a class="el" href="structktxAstcParams.html#aa02c398f7c7872860347560f4a33fd57">ktxAstcParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>noEndpointRDO : <a class="el" href="structktxBasisParams.html#a24b0d409b2fbd536216196ca4e27358f">ktxBasisParams</a></li>
|
||||
<li>normalMap : <a class="el" href="structktxAstcParams.html#a59af70a939f66dce9749174c12cc3725">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a59af70a939f66dce9749174c12cc3725">ktxBasisParams</a></li>
|
||||
<li>noSelectorRDO : <a class="el" href="structktxBasisParams.html#a740b64ff37292977ab3cf04d3fb3cd6b">ktxBasisParams</a></li>
|
||||
<li>noSSE : <a class="el" href="structktxBasisParams.html#a0024310d24bafd33ab41de3bd7dd6887">ktxBasisParams</a></li>
|
||||
<li>numDimensions : <a class="el" href="structktxTexture.html#a3c48573960eb90b1e38cc70457d2cda1">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">ktxTextureCreateInfo</a></li>
|
||||
<li>numFaces : <a class="el" href="structktxTexture.html#a3a4bc2fa2e41bcec0bdb265505af0068">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">ktxTextureCreateInfo</a></li>
|
||||
<li>numLayers : <a class="el" href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">ktxTextureCreateInfo</a></li>
|
||||
<li>numLevels : <a class="el" href="structktxTexture.html#a782126a62c27ee8660a14565b906694c">ktxTexture</a>, <a class="el" href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">ktxTextureCreateInfo</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>orientation : <a class="el" href="structktxTexture.html#a866e74b57ee9830a8153fb010101efdf">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>pAllocator : <a class="el" href="structktxVulkanDeviceInfo.html#a3e22f7507185cca6b31fb443453ad48e">ktxVulkanDeviceInfo</a></li>
|
||||
<li>pData : <a class="el" href="structktxTexture.html#a75c773bbc36a6adb2a884eb9fb7a709f">ktxTexture</a></li>
|
||||
<li>pDfd : <a class="el" href="structktxTextureCreateInfo.html#a4bdd6bd9ddee632131ab2e371ea9d66e">ktxTextureCreateInfo</a></li>
|
||||
<li>perceptual : <a class="el" href="structktxAstcParams.html#aaee2c7f8b6f18e5e44a7efc72a5099c8">ktxAstcParams</a></li>
|
||||
<li>physicalDevice : <a class="el" href="structktxVulkanDeviceInfo.html#ac2810ac3274fecd32eedb3e6af340df0">ktxVulkanDeviceInfo</a></li>
|
||||
<li>preSwizzle : <a class="el" href="structktxBasisParams.html#a13bd0ffd0161a44f84482ece6b270ce7">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_q" name="index_q"></a>- q -</h3><ul>
|
||||
<li>qualityLevel : <a class="el" href="structktxAstcParams.html#aac5068885c586a1454efbf2e9cf4b3ed">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#aac5068885c586a1454efbf2e9cf4b3ed">ktxBasisParams</a></li>
|
||||
<li>queue : <a class="el" href="structktxVulkanDeviceInfo.html#ab3246009ce333f50c2ca3d8187c3849e">ktxVulkanDeviceInfo</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>read : <a class="el" href="structktxStream.html#a723def611194cfe6570ae5b94bdee904">ktxStream</a></li>
|
||||
<li>readpos : <a class="el" href="structktxStream.html#a9d2fb0a8f4454c78013c49b914c603b6">ktxStream</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>selectorRDOThreshold : <a class="el" href="structktxBasisParams.html#aea4a4f651952b4831fdfc784f7058866">ktxBasisParams</a></li>
|
||||
<li>separateRGToRGB_A : <a class="el" href="structktxBasisParams.html#a2b5e77802a353a04d6b8d1d848f98d47">ktxBasisParams</a></li>
|
||||
<li>setpos : <a class="el" href="structktxStream.html#aba03500510363a0b45025645ba4327cf">ktxStream</a></li>
|
||||
<li>size : <a class="el" href="structktxStream.html#ab3d4a868dd03d0fa92cdb5e5fd99ba50">ktxStream</a></li>
|
||||
<li>skip : <a class="el" href="structktxStream.html#ad224d1f8e4291a2e66e090b3c6df3698">ktxStream</a></li>
|
||||
<li>structSize : <a class="el" href="structktxAstcParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>threadCount : <a class="el" href="structktxAstcParams.html#a04aa92e2192b36b2d9701d23fd246386">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a04aa92e2192b36b2d9701d23fd246386">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>uastc : <a class="el" href="structktxBasisParams.html#ac9363a20b43cebc11ab690aec5fbd38d">ktxBasisParams</a></li>
|
||||
<li>uastcFlags : <a class="el" href="structktxBasisParams.html#ad09ee28fdd7fcd267771deb3d11c2cee">ktxBasisParams</a></li>
|
||||
<li>uastcRDO : <a class="el" href="structktxBasisParams.html#a762083beb362fc21fc96f9fec210f2cb">ktxBasisParams</a></li>
|
||||
<li>uastcRDODictSize : <a class="el" href="structktxBasisParams.html#a2db4d897c3dddf44f94be794f242343c">ktxBasisParams</a></li>
|
||||
<li>uastcRDODontFavorSimplerModes : <a class="el" href="structktxBasisParams.html#a2800eb7a62ed740bd4e13af330058f75">ktxBasisParams</a></li>
|
||||
<li>uastcRDOMaxSmoothBlockErrorScale : <a class="el" href="structktxBasisParams.html#a144c86b7675a79226b2e88a008078cc8">ktxBasisParams</a></li>
|
||||
<li>uastcRDOMaxSmoothBlockStdDev : <a class="el" href="structktxBasisParams.html#aacf2963f160d1079e6abccc81e17f7c4">ktxBasisParams</a></li>
|
||||
<li>uastcRDONoMultithreading : <a class="el" href="structktxBasisParams.html#a8de3ee72ab61a663a495f174796a7b17">ktxBasisParams</a></li>
|
||||
<li>uastcRDOQualityScalar : <a class="el" href="structktxBasisParams.html#a1214b8b4eca85e666bf92862e0f22aeb">ktxBasisParams</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>verbose : <a class="el" href="structktxAstcParams.html#a6ca13a756a2066f8082772b9207e4bba">ktxAstcParams</a>, <a class="el" href="structktxBasisParams.html#a6ca13a756a2066f8082772b9207e4bba">ktxBasisParams</a></li>
|
||||
<li>viewType : <a class="el" href="structktxVulkanTexture.html#a3da1a8fe11560f0b2fa98a07e12a1fb7">ktxVulkanTexture</a></li>
|
||||
<li>vkDestroyImage : <a class="el" href="structktxVulkanTexture.html#ab0a61f410df5e84b033e0628354286b1">ktxVulkanTexture</a></li>
|
||||
<li>vkFormat : <a class="el" href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">ktxTextureCreateInfo</a></li>
|
||||
<li>vkFreeMemory : <a class="el" href="structktxVulkanTexture.html#a190ebc88642185342b8503667919d276">ktxVulkanTexture</a></li>
|
||||
<li>vkFuncs : <a class="el" href="structktxVulkanDeviceInfo.html#aa89ac6b3401b08de40b59bdb4863b331">ktxVulkanDeviceInfo</a></li>
|
||||
<li>vtbl : <a class="el" href="structktxTexture.html#ac5d732dd508289d1dda415f4c037c61f">ktxTexture</a></li>
|
||||
<li>vvtbl : <a class="el" href="structktxTexture.html#a277853ea894444859451b1f0966be15f">ktxTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="structktxVulkanTexture.html#a325272ddd9a962f05deb905101d25cbd">ktxVulkanTexture</a></li>
|
||||
<li>write : <a class="el" href="structktxStream.html#ae6018760261edc9387c2123395a1447a">ktxStream</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>x : <a class="el" href="structktxOrientation.html#aadb7ef15109e0b085f668c34f4d90206">ktxOrientation</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>y : <a class="el" href="structktxOrientation.html#aa0c25b8b8a3e79bd0ba427da21d3a88f">ktxOrientation</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>z : <a class="el" href="structktxOrientation.html#a1f9b804769fed960e686ccc4eca40b0f">ktxOrientation</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_w.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="structktxVulkanTexture.html#a325272ddd9a962f05deb905101d25cbd">ktxVulkanTexture</a></li>
|
||||
<li>write : <a class="el" href="structktxStream.html#ae6018760261edc9387c2123395a1447a">ktxStream</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_x.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>x : <a class="el" href="structktxOrientation.html#aadb7ef15109e0b085f668c34f4d90206">ktxOrientation</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_y.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>y : <a class="el" href="structktxOrientation.html#aa0c25b8b8a3e79bd0ba427da21d3a88f">ktxOrientation</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Data Fields</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('functions_z.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>z : <a class="el" href="structktxOrientation.html#a1f9b804769fed960e686ccc4eca40b0f">ktxOrientation</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,312 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>KTX_ANIMDATA_KEY : <a class="el" href="ktx_8h.html#a8c260cc2a9b8d4ee63ccc36810779f84">ktx.h</a></li>
|
||||
<li>ktxAstcParams : <a class="el" href="ktx_8h.html#a4b1f165e42ebf946fa91b7f35248a5a6">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>ktxBasisParams : <a class="el" href="ktx_8h.html#aeb8baf7100f7a354c6f0fe99900cf179">ktx.h</a></li>
|
||||
<li>ktxBUImageFlagsBitString() : <a class="el" href="strings_8c.html#aa9077e4635ae86d84ec8bcb025d6b373">strings.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>KTX_DECOMPRESS_CHECKSUM_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca349391a68adb9c8c4a71dd50d6e96745">ktx.h</a></li>
|
||||
<li>KTX_DECOMPRESS_LENGTH_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca37dce54f5aefa409567d7c08e36d1d83">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>KTX_error_code : <a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">ktx.h</a></li>
|
||||
<li>ktx_error_code_e : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c">ktx.h</a></li>
|
||||
<li>KTX_ERROR_MAX_ENUM : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cabb7ad088582cd16709a27679312363ae">ktx.h</a></li>
|
||||
<li>ktxErrorString() : <a class="el" href="ktx_8h.html#a829eac221b33617c15a1b5a898a0771a">ktx.h</a>, <a class="el" href="strings_8c.html#a252d7741a00562fbe2fd9d91d54d873b">strings.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>KTX_FILE_DATA_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca0a3b899c794df326ebcea8dd3a679c14">ktx.h</a></li>
|
||||
<li>KTX_FILE_ISPIPE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca2570f4138cacf052d6ff892931507851">ktx.h</a></li>
|
||||
<li>KTX_FILE_OPEN_FAILED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac8f2bb08408001aad4941fc7b3f45558">ktx.h</a></li>
|
||||
<li>KTX_FILE_OVERFLOW : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf1c77ba0fee3c65d49a334bec949c8a6">ktx.h</a></li>
|
||||
<li>KTX_FILE_READ_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca1559258b3bd0f47eef28fd4839074452">ktx.h</a></li>
|
||||
<li>KTX_FILE_SEEK_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cae5983275cc1d3d3480c5cf1275723cf1">ktx.h</a></li>
|
||||
<li>KTX_FILE_UNEXPECTED_EOF : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cab6d2090e851d9757ce32c05ec807ba4d">ktx.h</a></li>
|
||||
<li>KTX_FILE_WRITE_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca85733279b7d3e00ad9a6d498d6686645">ktx.h</a></li>
|
||||
<li>ktxFileStream_construct() : <a class="el" href="filestream_8c.html#a217a544c241e80216315a50883190519">filestream.c</a></li>
|
||||
<li>ktxFileStream_destruct() : <a class="el" href="filestream_8c.html#adc6cf29b8543378ffae60e6eaa77c7fc">filestream.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>KTX_GL_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf">ktx.h</a></li>
|
||||
<li>KTX_GL_UNPACK_ALIGNMENT : <a class="el" href="ktx_8h.html#ad5dd0ebf8aaef8c150603bd95d61b94a">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>KTX_INVALID_OPERATION : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf20c350e21ca603f3ffb2bc46235369a">ktx.h</a></li>
|
||||
<li>KTX_INVALID_VALUE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>KTX_LIBRARY_NOT_LINKED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caac88f0051f9b5c217f3f53128e6960ef">ktx.h</a></li>
|
||||
<li>ktxLoadOpenGL() : <a class="el" href="group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>KTX_MEM_DEFAULT_ALLOCATED_SIZE : <a class="el" href="memstream_8c.html#ad9d0c31ff64d0512e98e0b6991051b62">memstream.c</a></li>
|
||||
<li>ktxMemStream_construct() : <a class="el" href="memstream_8c.html#a899a1878ad93c797c8c2d9aacffc6365">memstream.c</a></li>
|
||||
<li>ktxMemStream_construct_ro() : <a class="el" href="memstream_8c.html#a3c0f816438f1e4412376b35fa66f9424">memstream.c</a></li>
|
||||
<li>ktxMemStream_destruct() : <a class="el" href="memstream_8c.html#a81f0db4b157134a8edf51c2936e853e4">memstream.c</a></li>
|
||||
<li>ktxMemStream_getdata() : <a class="el" href="memstream_8c.html#a3f9cc251a3604f80da67440efff21b6d">memstream.c</a></li>
|
||||
<li>ktxMemStream_setup() : <a class="el" href="memstream_8c.html#a777303765bd7d021820c90ff6ad85afa">memstream.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>KTX_NOT_FOUND : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>KTX_ORIENTATION1_FMT : <a class="el" href="ktx_8h.html#a9b4e1997eff4e29930d5aca784483d57">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION2_FMT : <a class="el" href="ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION3_FMT : <a class="el" href="ktx_8h.html#ae34c19ed0ef799a902fa50dc3a0bbb20">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION_KEY : <a class="el" href="ktx_8h.html#a7eebf850576083e740cf1f418eed39a0">ktx.h</a></li>
|
||||
<li>KTX_OUT_OF_MEMORY : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>ktx_pack_astc_block_dimension_e : <a class="el" href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_BLOCK_DIMENSION_MAX : <a class="el" href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8a0a5ff023478a7951bf6cef24987558">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_DEFAULT : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6af943cccff0ab1790f5ff14ca250d7f65">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_encoder_mode_e : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_HDR : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a02edf562ddcc85e6fdefb9b8304ef7ec">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_LDR : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_MAX : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a123569090bcb7d44f26d40e365fc821a">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_EXHAUSTIVE : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9af195805d16e6875f46da8dc875b753c5">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_FAST : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aae959532601276e8e112d2cc0ae42324">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_FASTEST : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a8f9546d69b84dad39f540d465c00fe2f">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_MAX : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a3f3681d3e1feb7fb6707a5b3aa1366b1">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_THOROUGH : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aeaf5ea197d3c6f3f2b8ee70809ac60f7">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_quality_levels_e : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC__ETC1_DISABLE_FLIP_AND_INDIVIDUAL : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac0f60c4fb9a32fd8101eeda8a699fa0e">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_ETC1_FASTER_HINTS : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ae3abc0e230dfe7395d80ae5216f0820d">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_ETC1_FASTEST_HINTS : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac8356ccb10a6259c5483181e9158f191">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_FAVOR_BC7_ERROR : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2aa07cb9f618a10440c7fc0c1838d83d">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_FAVOR_UASTC_ERROR : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9b456a870a596abbc95d946c1c1e681c">ktx.h</a></li>
|
||||
<li>ktx_pack_uastc_flag_bits_e : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_DEFAULT : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a3a4df853d3a689ccde076618d013d642">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_FASTER : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a81acf28386d4eb6f184c850254d87f6f">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_FASTEST : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2f97075bb6e51728f82d0d51c16acc1c">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_MASK : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670abccd25d5ac984dab93df3b711712c778">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_SLOWER : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9ac3a05c6fe72efd3a61cbdd0b244699">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_VERYSLOW : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a375bd5a1c645198196a4b536de67f276">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_MAX_LEVEL : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a6ee376eeb5c1b736fb5f71025b332375">ktx.h</a></li>
|
||||
<li>PFNGLGETPROCADDRESS : <a class="el" href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">ktx.h</a></li>
|
||||
<li>PFNVOIDFUNCTION : <a class="el" href="ktx_8h.html#afc39c694986ea1dc6a81da7dc6c2776e">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>ktxResult : <a class="el" href="ktx_8h.html#a6ab3f7a528fbda067855818ac8d75c87">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>KTX_SS_BASIS_LZ : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaaf66da31ed897385538dab6c591e5bf5c">ktx.h</a></li>
|
||||
<li>KTX_SS_NONE : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa9559585b30aa7fe5d510753ceae6fcc6">ktx.h</a></li>
|
||||
<li>KTX_SS_ZLIB : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa01c22adc03102420ef016d614cb5e0f5">ktx.h</a></li>
|
||||
<li>KTX_SS_ZSTD : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa29f7da526697257766534b667fd706ef">ktx.h</a></li>
|
||||
<li>KTX_SUCCESS : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98">ktx.h</a></li>
|
||||
<li>KTX_SWIZZLE_KEY : <a class="el" href="ktx_8h.html#a526ee1e695723619c057875af35c93d6">ktx.h</a></li>
|
||||
<li>ktxStream_destruct : <a class="el" href="ktx_8h.html#ab703620f9a5c5911d6013debf72393d6">ktx.h</a></li>
|
||||
<li>ktxStream_getpos : <a class="el" href="ktx_8h.html#a2eacbb95ed30f1e9ae81fd6d121fd16e">ktx.h</a></li>
|
||||
<li>ktxStream_getsize : <a class="el" href="ktx_8h.html#a261dbe3b2c1ba0d35a1bf76ad9a98ba0">ktx.h</a></li>
|
||||
<li>ktxStream_read : <a class="el" href="ktx_8h.html#a6beb14c7c8e74de38847b6a5d9ebd171">ktx.h</a></li>
|
||||
<li>ktxStream_setpos : <a class="el" href="ktx_8h.html#ae2022617df68fe4041c707e1693370d1">ktx.h</a></li>
|
||||
<li>ktxStream_skip : <a class="el" href="ktx_8h.html#a0890fb8e1623b63c86883d50a0d841aa">ktx.h</a></li>
|
||||
<li>ktxStream_write : <a class="el" href="ktx_8h.html#a3d5d2a3a413c5e549dedc54873afc668">ktx.h</a></li>
|
||||
<li>ktxSupercmpScheme : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daa">ktx.h</a></li>
|
||||
<li>ktxSupercompressionSchemeString() : <a class="el" href="ktx_8h.html#ad54399157902016600b0543ca027c61c">ktx.h</a>, <a class="el" href="strings_8c.html#a68c7368105d35f01b54573f22ecbe5fb">strings.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>KTX_TF_BC1 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abb672255cb647aceeb99b05e7f6d99b2">ktx.h</a></li>
|
||||
<li>KTX_TF_BC3 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6a05289216c33a4c731e7b9670e83eab">ktx.h</a></li>
|
||||
<li>KTX_TF_BC4 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a260df90000f23f2bf1a06368304f5985">ktx.h</a></li>
|
||||
<li>KTX_TF_BC5 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a39a369e112f19db1769f6c02b26f283b">ktx.h</a></li>
|
||||
<li>KTX_TF_BC7_M6_OPAQUE_ONLY : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5afcf0ab81c08710d1c1ad1a0445a4775f">ktx.h</a></li>
|
||||
<li>KTX_TF_ETC1 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a4d5ff56c820f41b01ceaa7b1056fd38c">ktx.h</a></li>
|
||||
<li>KTX_TF_ETC2 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad0aacfd9b57f902f7e140a9fe4a501bd">ktx.h</a></li>
|
||||
<li>KTX_TF_HIGH_QUALITY : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a1f5bb151dc8463b0a917d98cb42f3506">ktx.h</a></li>
|
||||
<li>KTX_TF_PVRTC1_4_OPAQUE_ONLY : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a2117d164feecb02ba5199b4ee72d2f04">ktx.h</a></li>
|
||||
<li>KTX_TF_PVRTC_DECODE_TO_NEXT_POW2 : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a0757a22b5adb1792c54547f1d759878d">ktx.h</a></li>
|
||||
<li>KTX_TF_TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a76abf8fba809fc617dbdf65d70320d24">ktx.h</a></li>
|
||||
<li>KTX_TRANSCODE_FAILED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad9ba6e380b7a1d44a10b6626357ee3a1">ktx.h</a></li>
|
||||
<li>ktx_transcode_flag_bits_e : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6">ktx.h</a></li>
|
||||
<li>ktx_transcode_fmt_e : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5">ktx.h</a></li>
|
||||
<li>KTX_TTF_ASTC_4x4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC1_OR_3 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ae1906b8161119e9aca1add331ecf6de6">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC1_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7b596baf4e8088b0ddda7615971e274e">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC3_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC4_R : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aebbc72211dd8662af91b2f910fda4be3">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC5_RG : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af030f0703301f830ece442aa508195b0">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_M5_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a0725a0280faa5a362e823daa958b9e5d">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_M6_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad84ab9c0ac149b791721ce08a4498d74">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc">ktx.h</a></li>
|
||||
<li>KTX_TTF_BGR565 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acc73a45251f2fd88d3f580dee0e14108">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC1_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6b1967cc612417644b7ecb86bdc2de48">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_EAC_R11 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7ea42a1c24b02633a3041dcd49c11dfe">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_EAC_RG11 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abeba5d59ae679316666a71c48ced66c5">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC1_4_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6d129443f90dd85da21fd1fc1fd50e36">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC1_4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a14600faaff61212753946fd9b74b4064">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC2_4_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab7dacf1384bb2f22655b9cf6064fd5e8">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC2_4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af884679766dab49838e52c55d8304d59">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGB565 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab949b2bfc245a6d8098817954ac41290">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGBA32 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad790151a02bcf2368e3157e180a2fdd9">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGBA4444 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acae08dfc76603e86b16908a8d6c46833">ktx.h</a></li>
|
||||
<li>ktxTexture2_DecodeAstc() : <a class="el" href="group__reader.html#gaea0edab86daca9c288d4cd6b47b34e28">ktx.h</a></li>
|
||||
<li>ktxTexture_Destroy : <a class="el" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktx.h</a></li>
|
||||
<li>ktxTexture_GetDataSizeUncompressed : <a class="el" href="ktx_8h.html#a920a40b531d615e674d797fe87d87e09">ktx.h</a></li>
|
||||
<li>ktxTexture_GetImageOffset : <a class="el" href="ktx_8h.html#afdb41471bee56cef8241060de72d6735">ktx.h</a></li>
|
||||
<li>ktxTexture_GetImageSize : <a class="el" href="ktx_8h.html#a56402340391b57f18d8c18e477e97280">ktx.h</a></li>
|
||||
<li>ktxTexture_GetLevelSize : <a class="el" href="ktx_8h.html#a850617576a50a67b6c21d8c8ce1158be">ktx.h</a></li>
|
||||
<li>ktxTexture_IterateLevels : <a class="el" href="ktx_8h.html#a7ca1ab524f2161c1facbb716f4cfab00">ktx.h</a></li>
|
||||
<li>ktxTexture_IterateLoadLevelFaces : <a class="el" href="ktx_8h.html#ae5fd56d78ae250ac5f7511d8041ec514">ktx.h</a></li>
|
||||
<li>ktxTexture_LoadImageData : <a class="el" href="ktx_8h.html#a1410163f284e12d74ef942dd9d48c3cf">ktx.h</a></li>
|
||||
<li>ktxTexture_NeedsTranscoding : <a class="el" href="ktx_8h.html#a294c8d220fbff767174f192fb410a621">ktx.h</a></li>
|
||||
<li>ktxTexture_SetImageFromMemory : <a class="el" href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktx.h</a></li>
|
||||
<li>ktxTexture_SetImageFromStdioStream : <a class="el" href="ktx_8h.html#a4213a77d1c0ef016e0ee60463a8044be">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToMemory : <a class="el" href="ktx_8h.html#a0eeccd38a1ec981cd3d2a1b98f4ff639">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToNamedFile : <a class="el" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToStdioStream : <a class="el" href="ktx_8h.html#a26698d6f4c0deee564b330040213de72">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToStream : <a class="el" href="ktx_8h.html#a8dc8bad175207b3431d409abadd251d3">ktx.h</a></li>
|
||||
<li>ktxTranscodeFormatString() : <a class="el" href="ktx_8h.html#ac86f20d7858aaacef77f7eee15983470">ktx.h</a>, <a class="el" href="strings_8c.html#a25b70a70161c149687d0ca19fc839b81">strings.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>KTX_UNKNOWN_FILE_FORMAT : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cadbeb98d59020ac018a4f697d068fff21">ktx.h</a></li>
|
||||
<li>KTX_UNSUPPORTED_FEATURE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca04808a4c3abddb237d2a8cf903205496">ktx.h</a></li>
|
||||
<li>KTX_UNSUPPORTED_TEXTURE_TYPE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>KTX_WRITER_KEY : <a class="el" href="ktx_8h.html#aa23b5bdd596b2c6a6a2891a2ac48dc2c">ktx.h</a></li>
|
||||
<li>KTX_WRITER_SCPARAMS_KEY : <a class="el" href="ktx_8h.html#a6a0fd67c05e916710effcf59ba36f44f">ktx.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,131 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals_defs.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented macros with links to the documentation:</div><ul>
|
||||
<li>KTX_ANIMDATA_KEY : <a class="el" href="ktx_8h.html#a8c260cc2a9b8d4ee63ccc36810779f84">ktx.h</a></li>
|
||||
<li>KTX_error_code : <a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">ktx.h</a></li>
|
||||
<li>KTX_GL_UNPACK_ALIGNMENT : <a class="el" href="ktx_8h.html#ad5dd0ebf8aaef8c150603bd95d61b94a">ktx.h</a></li>
|
||||
<li>KTX_MEM_DEFAULT_ALLOCATED_SIZE : <a class="el" href="memstream_8c.html#ad9d0c31ff64d0512e98e0b6991051b62">memstream.c</a></li>
|
||||
<li>KTX_ORIENTATION1_FMT : <a class="el" href="ktx_8h.html#a9b4e1997eff4e29930d5aca784483d57">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION2_FMT : <a class="el" href="ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION3_FMT : <a class="el" href="ktx_8h.html#ae34c19ed0ef799a902fa50dc3a0bbb20">ktx.h</a></li>
|
||||
<li>KTX_ORIENTATION_KEY : <a class="el" href="ktx_8h.html#a7eebf850576083e740cf1f418eed39a0">ktx.h</a></li>
|
||||
<li>KTX_SWIZZLE_KEY : <a class="el" href="ktx_8h.html#a526ee1e695723619c057875af35c93d6">ktx.h</a></li>
|
||||
<li>ktxTexture_Destroy : <a class="el" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktx.h</a></li>
|
||||
<li>ktxTexture_GetDataSizeUncompressed : <a class="el" href="ktx_8h.html#a920a40b531d615e674d797fe87d87e09">ktx.h</a></li>
|
||||
<li>ktxTexture_GetImageOffset : <a class="el" href="ktx_8h.html#afdb41471bee56cef8241060de72d6735">ktx.h</a></li>
|
||||
<li>ktxTexture_GetImageSize : <a class="el" href="ktx_8h.html#a56402340391b57f18d8c18e477e97280">ktx.h</a></li>
|
||||
<li>ktxTexture_GetLevelSize : <a class="el" href="ktx_8h.html#a850617576a50a67b6c21d8c8ce1158be">ktx.h</a></li>
|
||||
<li>ktxTexture_IterateLevels : <a class="el" href="ktx_8h.html#a7ca1ab524f2161c1facbb716f4cfab00">ktx.h</a></li>
|
||||
<li>ktxTexture_IterateLoadLevelFaces : <a class="el" href="ktx_8h.html#ae5fd56d78ae250ac5f7511d8041ec514">ktx.h</a></li>
|
||||
<li>ktxTexture_LoadImageData : <a class="el" href="ktx_8h.html#a1410163f284e12d74ef942dd9d48c3cf">ktx.h</a></li>
|
||||
<li>ktxTexture_NeedsTranscoding : <a class="el" href="ktx_8h.html#a294c8d220fbff767174f192fb410a621">ktx.h</a></li>
|
||||
<li>ktxTexture_SetImageFromMemory : <a class="el" href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktx.h</a></li>
|
||||
<li>ktxTexture_SetImageFromStdioStream : <a class="el" href="ktx_8h.html#a4213a77d1c0ef016e0ee60463a8044be">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToMemory : <a class="el" href="ktx_8h.html#a0eeccd38a1ec981cd3d2a1b98f4ff639">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToNamedFile : <a class="el" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToStdioStream : <a class="el" href="ktx_8h.html#a26698d6f4c0deee564b330040213de72">ktx.h</a></li>
|
||||
<li>ktxTexture_WriteToStream : <a class="el" href="ktx_8h.html#a8dc8bad175207b3431d409abadd251d3">ktx.h</a></li>
|
||||
<li>KTX_WRITER_KEY : <a class="el" href="ktx_8h.html#aa23b5bdd596b2c6a6a2891a2ac48dc2c">ktx.h</a></li>
|
||||
<li>KTX_WRITER_SCPARAMS_KEY : <a class="el" href="ktx_8h.html#a6a0fd67c05e916710effcf59ba36f44f">ktx.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals_enum.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enums with links to the documentation:</div><ul>
|
||||
<li>ktx_error_code_e : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_block_dimension_e : <a class="el" href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_encoder_mode_e : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_quality_levels_e : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9">ktx.h</a></li>
|
||||
<li>ktx_pack_uastc_flag_bits_e : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670">ktx.h</a></li>
|
||||
<li>ktxSupercmpScheme : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daa">ktx.h</a></li>
|
||||
<li>ktx_transcode_flag_bits_e : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6">ktx.h</a></li>
|
||||
<li>ktx_transcode_fmt_e : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5">ktx.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,233 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals_eval.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enum values with links to the documentation:</div>
|
||||
|
||||
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>KTX_DECOMPRESS_CHECKSUM_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca349391a68adb9c8c4a71dd50d6e96745">ktx.h</a></li>
|
||||
<li>KTX_DECOMPRESS_LENGTH_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca37dce54f5aefa409567d7c08e36d1d83">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>KTX_ERROR_MAX_ENUM : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cabb7ad088582cd16709a27679312363ae">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>KTX_FILE_DATA_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca0a3b899c794df326ebcea8dd3a679c14">ktx.h</a></li>
|
||||
<li>KTX_FILE_ISPIPE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca2570f4138cacf052d6ff892931507851">ktx.h</a></li>
|
||||
<li>KTX_FILE_OPEN_FAILED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac8f2bb08408001aad4941fc7b3f45558">ktx.h</a></li>
|
||||
<li>KTX_FILE_OVERFLOW : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf1c77ba0fee3c65d49a334bec949c8a6">ktx.h</a></li>
|
||||
<li>KTX_FILE_READ_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca1559258b3bd0f47eef28fd4839074452">ktx.h</a></li>
|
||||
<li>KTX_FILE_SEEK_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cae5983275cc1d3d3480c5cf1275723cf1">ktx.h</a></li>
|
||||
<li>KTX_FILE_UNEXPECTED_EOF : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cab6d2090e851d9757ce32c05ec807ba4d">ktx.h</a></li>
|
||||
<li>KTX_FILE_WRITE_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca85733279b7d3e00ad9a6d498d6686645">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>KTX_GL_ERROR : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>KTX_INVALID_OPERATION : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf20c350e21ca603f3ffb2bc46235369a">ktx.h</a></li>
|
||||
<li>KTX_INVALID_VALUE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>KTX_LIBRARY_NOT_LINKED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caac88f0051f9b5c217f3f53128e6960ef">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>KTX_NOT_FOUND : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>KTX_OUT_OF_MEMORY : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>KTX_PACK_ASTC_BLOCK_DIMENSION_MAX : <a class="el" href="ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8a0a5ff023478a7951bf6cef24987558">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_DEFAULT : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6af943cccff0ab1790f5ff14ca250d7f65">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_HDR : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a02edf562ddcc85e6fdefb9b8304ef7ec">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_LDR : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_ENCODER_MODE_MAX : <a class="el" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a123569090bcb7d44f26d40e365fc821a">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_EXHAUSTIVE : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9af195805d16e6875f46da8dc875b753c5">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_FAST : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aae959532601276e8e112d2cc0ae42324">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_FASTEST : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a8f9546d69b84dad39f540d465c00fe2f">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_MAX : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a3f3681d3e1feb7fb6707a5b3aa1366b1">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923">ktx.h</a></li>
|
||||
<li>KTX_PACK_ASTC_QUALITY_LEVEL_THOROUGH : <a class="el" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aeaf5ea197d3c6f3f2b8ee70809ac60f7">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC__ETC1_DISABLE_FLIP_AND_INDIVIDUAL : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac0f60c4fb9a32fd8101eeda8a699fa0e">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_ETC1_FASTER_HINTS : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ae3abc0e230dfe7395d80ae5216f0820d">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_ETC1_FASTEST_HINTS : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac8356ccb10a6259c5483181e9158f191">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_FAVOR_BC7_ERROR : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2aa07cb9f618a10440c7fc0c1838d83d">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_FAVOR_UASTC_ERROR : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9b456a870a596abbc95d946c1c1e681c">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_DEFAULT : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a3a4df853d3a689ccde076618d013d642">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_FASTER : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a81acf28386d4eb6f184c850254d87f6f">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_FASTEST : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2f97075bb6e51728f82d0d51c16acc1c">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_MASK : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670abccd25d5ac984dab93df3b711712c778">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_SLOWER : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9ac3a05c6fe72efd3a61cbdd0b244699">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_LEVEL_VERYSLOW : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a375bd5a1c645198196a4b536de67f276">ktx.h</a></li>
|
||||
<li>KTX_PACK_UASTC_MAX_LEVEL : <a class="el" href="ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a6ee376eeb5c1b736fb5f71025b332375">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>KTX_SS_BASIS_LZ : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaaf66da31ed897385538dab6c591e5bf5c">ktx.h</a></li>
|
||||
<li>KTX_SS_NONE : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa9559585b30aa7fe5d510753ceae6fcc6">ktx.h</a></li>
|
||||
<li>KTX_SS_ZLIB : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa01c22adc03102420ef016d614cb5e0f5">ktx.h</a></li>
|
||||
<li>KTX_SS_ZSTD : <a class="el" href="ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa29f7da526697257766534b667fd706ef">ktx.h</a></li>
|
||||
<li>KTX_SUCCESS : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>KTX_TF_BC1 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abb672255cb647aceeb99b05e7f6d99b2">ktx.h</a></li>
|
||||
<li>KTX_TF_BC3 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6a05289216c33a4c731e7b9670e83eab">ktx.h</a></li>
|
||||
<li>KTX_TF_BC4 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a260df90000f23f2bf1a06368304f5985">ktx.h</a></li>
|
||||
<li>KTX_TF_BC5 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a39a369e112f19db1769f6c02b26f283b">ktx.h</a></li>
|
||||
<li>KTX_TF_BC7_M6_OPAQUE_ONLY : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5afcf0ab81c08710d1c1ad1a0445a4775f">ktx.h</a></li>
|
||||
<li>KTX_TF_ETC1 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a4d5ff56c820f41b01ceaa7b1056fd38c">ktx.h</a></li>
|
||||
<li>KTX_TF_ETC2 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad0aacfd9b57f902f7e140a9fe4a501bd">ktx.h</a></li>
|
||||
<li>KTX_TF_HIGH_QUALITY : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a1f5bb151dc8463b0a917d98cb42f3506">ktx.h</a></li>
|
||||
<li>KTX_TF_PVRTC1_4_OPAQUE_ONLY : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a2117d164feecb02ba5199b4ee72d2f04">ktx.h</a></li>
|
||||
<li>KTX_TF_PVRTC_DECODE_TO_NEXT_POW2 : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a0757a22b5adb1792c54547f1d759878d">ktx.h</a></li>
|
||||
<li>KTX_TF_TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS : <a class="el" href="ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a76abf8fba809fc617dbdf65d70320d24">ktx.h</a></li>
|
||||
<li>KTX_TRANSCODE_FAILED : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad9ba6e380b7a1d44a10b6626357ee3a1">ktx.h</a></li>
|
||||
<li>KTX_TTF_ASTC_4x4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC1_OR_3 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ae1906b8161119e9aca1add331ecf6de6">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC1_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7b596baf4e8088b0ddda7615971e274e">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC3_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC4_R : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aebbc72211dd8662af91b2f910fda4be3">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC5_RG : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af030f0703301f830ece442aa508195b0">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_M5_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a0725a0280faa5a362e823daa958b9e5d">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_M6_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad84ab9c0ac149b791721ce08a4498d74">ktx.h</a></li>
|
||||
<li>KTX_TTF_BC7_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc">ktx.h</a></li>
|
||||
<li>KTX_TTF_BGR565 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acc73a45251f2fd88d3f580dee0e14108">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC1_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6b1967cc612417644b7ecb86bdc2de48">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_EAC_R11 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7ea42a1c24b02633a3041dcd49c11dfe">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_EAC_RG11 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abeba5d59ae679316666a71c48ced66c5">ktx.h</a></li>
|
||||
<li>KTX_TTF_ETC2_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC1_4_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6d129443f90dd85da21fd1fc1fd50e36">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC1_4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a14600faaff61212753946fd9b74b4064">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC2_4_RGB : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab7dacf1384bb2f22655b9cf6064fd5e8">ktx.h</a></li>
|
||||
<li>KTX_TTF_PVRTC2_4_RGBA : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af884679766dab49838e52c55d8304d59">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGB565 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab949b2bfc245a6d8098817954ac41290">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGBA32 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad790151a02bcf2368e3157e180a2fdd9">ktx.h</a></li>
|
||||
<li>KTX_TTF_RGBA4444 : <a class="el" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acae08dfc76603e86b16908a8d6c46833">ktx.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>KTX_UNKNOWN_FILE_FORMAT : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cadbeb98d59020ac018a4f697d068fff21">ktx.h</a></li>
|
||||
<li>KTX_UNSUPPORTED_FEATURE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca04808a4c3abddb237d2a8cf903205496">ktx.h</a></li>
|
||||
<li>KTX_UNSUPPORTED_TEXTURE_TYPE : <a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d">ktx.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,118 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals_func.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented functions with links to the documentation:</div><ul>
|
||||
<li>ktxBUImageFlagsBitString() : <a class="el" href="strings_8c.html#aa9077e4635ae86d84ec8bcb025d6b373">strings.c</a></li>
|
||||
<li>ktxErrorString() : <a class="el" href="ktx_8h.html#a829eac221b33617c15a1b5a898a0771a">ktx.h</a>, <a class="el" href="strings_8c.html#a252d7741a00562fbe2fd9d91d54d873b">strings.c</a></li>
|
||||
<li>ktxFileStream_construct() : <a class="el" href="filestream_8c.html#a217a544c241e80216315a50883190519">filestream.c</a></li>
|
||||
<li>ktxFileStream_destruct() : <a class="el" href="filestream_8c.html#adc6cf29b8543378ffae60e6eaa77c7fc">filestream.c</a></li>
|
||||
<li>ktxLoadOpenGL() : <a class="el" href="group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6">ktx.h</a></li>
|
||||
<li>ktxMemStream_construct() : <a class="el" href="memstream_8c.html#a899a1878ad93c797c8c2d9aacffc6365">memstream.c</a></li>
|
||||
<li>ktxMemStream_construct_ro() : <a class="el" href="memstream_8c.html#a3c0f816438f1e4412376b35fa66f9424">memstream.c</a></li>
|
||||
<li>ktxMemStream_destruct() : <a class="el" href="memstream_8c.html#a81f0db4b157134a8edf51c2936e853e4">memstream.c</a></li>
|
||||
<li>ktxMemStream_getdata() : <a class="el" href="memstream_8c.html#a3f9cc251a3604f80da67440efff21b6d">memstream.c</a></li>
|
||||
<li>ktxMemStream_setup() : <a class="el" href="memstream_8c.html#a777303765bd7d021820c90ff6ad85afa">memstream.c</a></li>
|
||||
<li>ktxSupercompressionSchemeString() : <a class="el" href="ktx_8h.html#ad54399157902016600b0543ca027c61c">ktx.h</a>, <a class="el" href="strings_8c.html#a68c7368105d35f01b54573f22ecbe5fb">strings.c</a></li>
|
||||
<li>ktxTexture2_DecodeAstc() : <a class="el" href="group__reader.html#gaea0edab86daca9c288d4cd6b47b34e28">ktx.h</a></li>
|
||||
<li>ktxTranscodeFormatString() : <a class="el" href="ktx_8h.html#ac86f20d7858aaacef77f7eee15983470">ktx.h</a>, <a class="el" href="strings_8c.html#a25b70a70161c149687d0ca19fc839b81">strings.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,125 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Globals</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('globals_type.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented typedefs with links to the documentation:</div><ul>
|
||||
<li>ktxAstcParams : <a class="el" href="ktx_8h.html#a4b1f165e42ebf946fa91b7f35248a5a6">ktx.h</a></li>
|
||||
<li>ktxBasisParams : <a class="el" href="ktx_8h.html#aeb8baf7100f7a354c6f0fe99900cf179">ktx.h</a></li>
|
||||
<li>ktx_error_code_e : <a class="el" href="ktx_8h.html#a73e2b01e559ccfed8cf5fe0831b33ce9">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_block_dimension_e : <a class="el" href="ktx_8h.html#a9413ce1ef7871db012b9a798bed90639">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_encoder_mode_e : <a class="el" href="ktx_8h.html#a5206479bb101cbca15184f1f215f9607">ktx.h</a></li>
|
||||
<li>ktx_pack_astc_quality_levels_e : <a class="el" href="ktx_8h.html#a63d8010783f001c80dc9d05dd1d3bb17">ktx.h</a></li>
|
||||
<li>ktx_pack_uastc_flag_bits_e : <a class="el" href="ktx_8h.html#a2c20092a7ccf1454c1de41fe55a54e92">ktx.h</a></li>
|
||||
<li>PFNGLGETPROCADDRESS : <a class="el" href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">ktx.h</a></li>
|
||||
<li>PFNVOIDFUNCTION : <a class="el" href="ktx_8h.html#afc39c694986ea1dc6a81da7dc6c2776e">ktx.h</a></li>
|
||||
<li>ktxResult : <a class="el" href="ktx_8h.html#a6ab3f7a528fbda067855818ac8d75c87">ktx.h</a></li>
|
||||
<li>ktxStream_destruct : <a class="el" href="ktx_8h.html#ab703620f9a5c5911d6013debf72393d6">ktx.h</a></li>
|
||||
<li>ktxStream_getpos : <a class="el" href="ktx_8h.html#a2eacbb95ed30f1e9ae81fd6d121fd16e">ktx.h</a></li>
|
||||
<li>ktxStream_getsize : <a class="el" href="ktx_8h.html#a261dbe3b2c1ba0d35a1bf76ad9a98ba0">ktx.h</a></li>
|
||||
<li>ktxStream_read : <a class="el" href="ktx_8h.html#a6beb14c7c8e74de38847b6a5d9ebd171">ktx.h</a></li>
|
||||
<li>ktxStream_setpos : <a class="el" href="ktx_8h.html#ae2022617df68fe4041c707e1693370d1">ktx.h</a></li>
|
||||
<li>ktxStream_skip : <a class="el" href="ktx_8h.html#a0890fb8e1623b63c86883d50a0d841aa">ktx.h</a></li>
|
||||
<li>ktxStream_write : <a class="el" href="ktx_8h.html#a3d5d2a3a413c5e549dedc54873afc668">ktx.h</a></li>
|
||||
<li>ktxSupercmpScheme : <a class="el" href="ktx_8h.html#a5edebc0f71559845a8620cf6b1bf65ca">ktx.h</a></li>
|
||||
<li>ktx_transcode_flag_bits_e : <a class="el" href="ktx_8h.html#aeeccd9521857185425c9af3b5866166b">ktx.h</a></li>
|
||||
<li>ktx_transcode_fmt_e : <a class="el" href="ktx_8h.html#ac0484f02707783e103f82961444b7b16">ktx.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,166 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Graph Legend</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('graph_legend.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Graph Legend</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
|
||||
<p>Consider the following example: </p><div class="fragment"><div class="line"><span class="comment">/*! Invisible class because of truncation */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>Invisible { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Truncated class, inheritance relation is hidden */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">/* Class not documented with doxygen comments */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>Undocumented { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Class that is inherited using public inheritance */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! A template class */</span></div>
|
||||
<div class="line"><span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Class that is inherited using protected inheritance */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>ProtectedBase { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Class that is inherited using private inheritance */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>PrivateBase { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Class that is used by the Inherited class */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>Used { };</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/*! Super class that inherits a number of other classes */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,</div>
|
||||
<div class="line"> <span class="keyword">protected</span> ProtectedBase,</div>
|
||||
<div class="line"> <span class="keyword">private</span> PrivateBase,</div>
|
||||
<div class="line"> <span class="keyword">public</span> Undocumented,</div>
|
||||
<div class="line"> <span class="keyword">public</span> Templ<int></div>
|
||||
<div class="line">{</div>
|
||||
<div class="line"> <span class="keyword">private</span>:</div>
|
||||
<div class="line"> Used *m_usedClass;</div>
|
||||
<div class="line">};</div>
|
||||
</div><!-- fragment --><p> This will result in the following graph:</p>
|
||||
<center><img src="graph_legend.png" alt="" class="inline"/></center><p>The boxes in the above graph have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A filled gray box represents the struct or class for which the graph is generated. </li>
|
||||
<li>
|
||||
A box with a black border denotes a documented struct or class. </li>
|
||||
<li>
|
||||
A box with a gray border denotes an undocumented struct or class. </li>
|
||||
<li>
|
||||
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
|
||||
</ul>
|
||||
<p>The arrows have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A blue arrow is used to visualize a public inheritance relation between two classes. </li>
|
||||
<li>
|
||||
A dark green arrow is used for protected inheritance. </li>
|
||||
<li>
|
||||
A dark red arrow is used for private inheritance. </li>
|
||||
<li>
|
||||
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
|
||||
<li>
|
||||
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
f74606a252eb303675caf37987d0b7af
|
||||
|
After Width: | Height: | Size: 21 KiB |
@@ -0,0 +1,322 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: OpenGL Texture Image Loader</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('group__ktx__glloader.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenGL Texture Image Loader </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Create texture objects in current OpenGL context.
|
||||
<a href="#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:gada67f60796793d1ed9eb1f3f2d61d4a6" id="r_gada67f60796793d1ed9eb1f3f2d61d4a6"><td class="memItemLeft"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c">ktx_error_code_e</a> </td><td class="memItemRight"><a class="el" href="#gada67f60796793d1ed9eb1f3f2d61d4a6">ktxLoadOpenGL</a> (<a class="el" href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">PFNGLGETPROCADDRESS</a> pfnGLGetProcAddress)</td></tr>
|
||||
<tr class="memdesc:gada67f60796793d1ed9eb1f3f2d61d4a6"><td class="mdescLeft"> </td><td class="mdescRight">Load pointers for the GL functions used by the ktxTexture*_GLUpload functions. <br /></td></tr>
|
||||
<tr class="memitem:ga058297b66c5a7fd1f1bbaf718a887b9f" id="r_ga058297b66c5a7fd1f1bbaf718a887b9f"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#ga058297b66c5a7fd1f1bbaf718a887b9f">ktxTexture1_GLUpload</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, GLuint *pTexture, GLenum *pTarget, GLenum *pGlerror)</td></tr>
|
||||
<tr class="memdesc:ga058297b66c5a7fd1f1bbaf718a887b9f"><td class="mdescLeft"> </td><td class="mdescRight">Create a GL texture object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
||||
<tr class="memitem:ga7624860df8e44573862fa5754ea2976c" id="r_ga7624860df8e44573862fa5754ea2976c"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#ga7624860df8e44573862fa5754ea2976c">ktxTexture2_GLUpload</a> (<a class="el" href="structktxTexture2.html">ktxTexture2</a> *This, GLuint *pTexture, GLenum *pTarget, GLenum *pGlerror)</td></tr>
|
||||
<tr class="memdesc:ga7624860df8e44573862fa5754ea2976c"><td class="mdescLeft"> </td><td class="mdescRight">Create a GL texture object from a <a class="el" href="structktxTexture2.html" title="Class representing a KTX version 2 format texture.">ktxTexture2</a> object. <br /></td></tr>
|
||||
<tr class="memitem:ga516367e94731f99a23a83fb029e9a441" id="r_ga516367e94731f99a23a83fb029e9a441"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#ga516367e94731f99a23a83fb029e9a441">ktxTexture_GLUpload</a> (<a class="el" href="structktxTexture.html">ktxTexture</a> *This, GLuint *pTexture, GLenum *pTarget, GLenum *pGlerror)</td></tr>
|
||||
<tr class="memdesc:ga516367e94731f99a23a83fb029e9a441"><td class="mdescLeft"> </td><td class="mdescRight">Create a GL texture object from a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Create texture objects in current OpenGL context. </p>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
||||
<a id="gada67f60796793d1ed9eb1f3f2d61d4a6" name="gada67f60796793d1ed9eb1f3f2d61d4a6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#gada67f60796793d1ed9eb1f3f2d61d4a6">◆ </a></span>ktxLoadOpenGL()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c">ktx_error_code_e</a> ktxLoadOpenGL </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">PFNGLGETPROCADDRESS</a></td> <td class="paramname"><span class="paramname"><em>pfnGLGetProcAddress</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Load pointers for the GL functions used by the ktxTexture*_GLUpload functions. </p>
|
||||
<p>Should be called by an application before its first call to a ktxTexture*_GLUpload function, passing a pointer to the GLGetProcAddress function provided by whatever OpenGL framework it is using. For backward compatibility, the ktxTexture*_GLUpload functions call this with a NULL pointer causing an attempt to load the pointers from the program module using <code>dlsym</code> (GNU/Linux, macOS), <code>wglGetProcAddr</code> and <code>GetProcAddr</code> (Windows) or <code>emscripten_GetProcAddress</code> (Web). This works with the vast majority of OpenGL implementations but issues have been seen on Fedora systems particularly with NVIDIA hardware. For full robustness, applications should call this function.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">pfnGLGetProcAddress</td><td>pointer to function for retrieving pointers to GL functions. If NULL, retrieval is attempted using system dependent generic functions. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ga058297b66c5a7fd1f1bbaf718a887b9f" name="ga058297b66c5a7fd1f1bbaf718a887b9f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ga058297b66c5a7fd1f1bbaf718a887b9f">◆ </a></span>ktxTexture1_GLUpload()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxTexture1_GLUpload </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxTexture1.html">ktxTexture1</a> *</td> <td class="paramname"><span class="paramname"><em>This</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLuint *</td> <td class="paramname"><span class="paramname"><em>pTexture</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pTarget</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pGlerror</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create a GL texture object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. </p>
|
||||
<p>Sets the texture object's GL_TEXTURE_MAX_LEVEL parameter according to the number of levels in the KTX data, provided the context supports this feature.</p>
|
||||
<p>Unpacks compressed GL_ETC1_RGB8_OES and GL_ETC2_* format textures in software when the format is not supported by the GL context, provided the library has been compiled with <code>SUPPORT_SOFTWARE_ETC_UNPACK</code> defined as 1.</p>
|
||||
<p>It will also convert textures with legacy formats to their modern equivalents when the format is not supported by the GL context, provided the library has been compiled with <code>SUPPORT_LEGACY_FORMAT_CONVERSION</code> defined as 1.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">This</td><td>handle of the <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> to upload. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pTexture</td><td>name of the GL texture object to load. If NULL or if <span class="tt">*pTexture == 0</span> the function will generate a texture name. The function binds either the generated name or the name given in <code class="param">*pTexture</code> to the texture target returned in <code class="param">*pTarget</code>, before loading the texture data. If <code class="param">pTexture</code> is not NULL and a name was generated, the generated name will be returned in *pTexture. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pTarget</td><td><code class="param">*pTarget</code> is set to the texture target used. The target is chosen based on the file contents. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pGlerror</td><td><code class="param">*pGlerror</code> is set to the value returned by glGetError when this function returns the error KTX_GL_ERROR. pGlerror can be NULL.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf">KTX_GL_ERROR</a></td><td>A GL error was raised by glBindTexture, glGenTextures or gl*TexImage*. The GL error will be returned in <code class="param">*glerror</code>, if glerror is not <code>NULL</code>. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">This</code> or <code class="param">target</code> is <code>NULL</code> or the size of a mip level is greater than the size of the preceding level. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">KTX_NOT_FOUND</a></td><td>A dynamically loaded OpenGL {,ES} function required by the loader was not found. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d">KTX_UNSUPPORTED_TEXTURE_TYPE</a></td><td>The type of texture is not supported by the current OpenGL context. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ga7624860df8e44573862fa5754ea2976c" name="ga7624860df8e44573862fa5754ea2976c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ga7624860df8e44573862fa5754ea2976c">◆ </a></span>ktxTexture2_GLUpload()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxTexture2_GLUpload </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxTexture2.html">ktxTexture2</a> *</td> <td class="paramname"><span class="paramname"><em>This</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLuint *</td> <td class="paramname"><span class="paramname"><em>pTexture</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pTarget</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pGlerror</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create a GL texture object from a <a class="el" href="structktxTexture2.html" title="Class representing a KTX version 2 format texture.">ktxTexture2</a> object. </p>
|
||||
<p>Sets the texture object's GL_TEXTURE_MAX_LEVEL parameter according to the number of levels in the KTX data, provided the context supports this feature.</p>
|
||||
<p>Unpacks compressed GL_ETC1_RGB8_OES and GL_ETC2_* format textures in software when the format is not supported by the GL context, provided the library has been compiled with <code>SUPPORT_SOFTWARE_ETC_UNPACK</code> defined as 1.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">This</td><td>handle of the <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> to upload. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pTexture</td><td>name of the GL texture object to load. If NULL or if <span class="tt">*pTexture == 0</span> the function will generate a texture name. The function binds either the generated name or the name given in <code class="param">*pTexture</code> to the texture target returned in <code class="param">*pTarget</code>, before loading the texture data. If <code class="param">pTexture</code> is not NULL and a name was generated, the generated name will be returned in *pTexture. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pTarget</td><td><code class="param">*pTarget</code> is set to the texture target used. The target is chosen based on the file contents. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pGlerror</td><td><code class="param">*pGlerror</code> is set to the value returned by glGetError when this function returns the error KTX_GL_ERROR. pGlerror can be NULL.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf">KTX_GL_ERROR</a></td><td>A GL error was raised by glBindTexture, glGenTextures or gl*TexImage*. The GL error will be returned in <code class="param">*glerror</code>, if glerror is not <code>NULL</code>. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">This</code> or <code class="param">target</code> is <code>NULL</code> or the size of a mip level is greater than the size of the preceding level. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">KTX_NOT_FOUND</a></td><td>A dynamically loaded OpenGL {,ES} function required by the loader was not found. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d">KTX_UNSUPPORTED_TEXTURE_TYPE</a></td><td>The type of texture is not supported by the current OpenGL context. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ga516367e94731f99a23a83fb029e9a441" name="ga516367e94731f99a23a83fb029e9a441"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ga516367e94731f99a23a83fb029e9a441">◆ </a></span>ktxTexture_GLUpload()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxTexture_GLUpload </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxTexture.html">ktxTexture</a> *</td> <td class="paramname"><span class="paramname"><em>This</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLuint *</td> <td class="paramname"><span class="paramname"><em>pTexture</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pTarget</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GLenum *</td> <td class="paramname"><span class="paramname"><em>pGlerror</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create a GL texture object from a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object. </p>
|
||||
<p>In order to ensure that the GL uploader is not linked into an application unless explicitly called, this is not a virtual function. It determines the texture type then dispatches to the correct function.</p>
|
||||
<p>Sets the texture object's GL_TEXTURE_MAX_LEVEL parameter according to the number of levels in the KTX data, provided the context supports this feature.</p>
|
||||
<p>Unpacks compressed GL_ETC1_RGB8_OES and GL_ETC2_* format textures in software when the format is not supported by the GL context, provided the library has been compiled with <code>SUPPORT_SOFTWARE_ETC_UNPACK</code> defined as 1.</p>
|
||||
<p>It will also convert textures with legacy formats to their modern equivalents when the format is not supported by the GL context, provided the library has been compiled with <code>SUPPORT_LEGACY_FORMAT_CONVERSION</code> defined as 1.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">This</td><td>handle of the <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> to upload. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">pTexture</td><td>name of the GL texture object to load. If NULL or if <span class="tt">*pTexture == 0</span> the function will generate a texture name. The function binds either the generated name or the name given in <code class="param">*pTexture</code> to the texture target returned in <code class="param">*pTarget</code>, before loading the texture data. If <code class="param">pTexture</code> is not NULL and a name was generated, the generated name will be returned in *pTexture. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pTarget</td><td><code class="param">*pTarget</code> is set to the texture target used. The target is chosen based on the file contents. </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pGlerror</td><td><code class="param">*pGlerror</code> is set to the value returned by glGetError when this function returns the error KTX_GL_ERROR. pGlerror can be NULL.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf">KTX_GL_ERROR</a></td><td>A GL error was raised by glBindTexture, glGenTextures or gl*TexImage*. The GL error will be returned in <code class="param">*glerror</code>, if glerror is not <code>NULL</code>. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">This</code> or <code class="param">target</code> is <code>NULL</code> or the size of a mip level is greater than the size of the preceding level. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470">KTX_NOT_FOUND</a></td><td>A dynamically loaded OpenGL {,ES} function required by the loader was not found. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d">KTX_UNSUPPORTED_TEXTURE_TYPE</a></td><td>The type of texture is not supported by the current OpenGL context. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,7 @@
|
||||
var group__ktx__glloader =
|
||||
[
|
||||
[ "ktxLoadOpenGL", "group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6", null ],
|
||||
[ "ktxTexture1::ktxTexture1_GLUpload", "group__ktx__glloader.html#ga058297b66c5a7fd1f1bbaf718a887b9f", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GLUpload", "group__ktx__glloader.html#ga7624860df8e44573862fa5754ea2976c", null ],
|
||||
[ "ktxTexture::ktxTexture_GLUpload", "group__ktx__glloader.html#ga516367e94731f99a23a83fb029e9a441", null ]
|
||||
];
|
||||
@@ -0,0 +1,23 @@
|
||||
var group__ktx__vkloader =
|
||||
[
|
||||
[ "ktxTexture1::ktxTexture1_GetVkFormat", "group__ktx__vkloader.html#ga11fb504b749453140e04ca69711633d6", null ],
|
||||
[ "ktxTexture1::ktxTexture1_VkUpload", "group__ktx__vkloader.html#gac70d24bac4ac3b2586836439bbc6592a", null ],
|
||||
[ "ktxTexture1::ktxTexture1_VkUploadEx", "group__ktx__vkloader.html#gad7840c1eeb618fa1a09fc5a02c07ce87", null ],
|
||||
[ "ktxTexture1::ktxTexture1_VkUploadEx_WithSuballocator", "group__ktx__vkloader.html#ga4166e5853362cf136f3efe0c527c4c6d", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetVkFormat", "group__ktx__vkloader.html#ga7a9baaf3aa2e114c6f6e58fe68051815", null ],
|
||||
[ "ktxTexture2::ktxTexture2_VkUpload", "group__ktx__vkloader.html#gadf0fba44f518b61acd5d0ae86225ddee", null ],
|
||||
[ "ktxTexture2::ktxTexture2_VkUploadEx", "group__ktx__vkloader.html#ga265926439e3f9502f248684238e5cc48", null ],
|
||||
[ "ktxTexture2::ktxTexture2_VkUploadEx_WithSuballocator", "group__ktx__vkloader.html#gacb13edcb651f0a8fb26dab9594ef7dc7", null ],
|
||||
[ "ktxTexture::ktxTexture_GetVkFormat", "group__ktx__vkloader.html#ga3ef2792fb0cd184636180ae0a540b872", null ],
|
||||
[ "ktxTexture::ktxTexture_VkUpload", "group__ktx__vkloader.html#ga377a4a2c177956ea661549ee502d60da", null ],
|
||||
[ "ktxTexture::ktxTexture_VkUploadEx", "group__ktx__vkloader.html#ga153164adbd7307ad1844c3e117faa325", null ],
|
||||
[ "ktxTexture::ktxTexture_VkUploadEx_WithSuballocator", "group__ktx__vkloader.html#ga8d9b0820e70dd0239b2c1bdc0a7713f7", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_Construct", "group__ktx__vkloader.html#ga4bc9f0fa9af93d588276f54fe9a6ba50", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_ConstructEx", "group__ktx__vkloader.html#ga3c9d5bc5ac1d0e237ae62fd94c148764", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_Create", "group__ktx__vkloader.html#ga82ac7e21e884652c519d9fe28ad5428c", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_CreateEx", "group__ktx__vkloader.html#ga5137c2d7e23be51160048b3253abad3c", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_Destroy", "group__ktx__vkloader.html#gaaf633943fbf201fb620c0270c6150fa8", null ],
|
||||
[ "ktxVulkanDeviceInfo::ktxVulkanDeviceInfo_Destruct", "group__ktx__vkloader.html#gae58928740420d1ed3f96fd4b0f2d897e", null ],
|
||||
[ "ktxVulkanTexture::ktxVulkanTexture_Destruct", "group__ktx__vkloader.html#gaf620a84f6bc59bff03b521e55a654f19", null ],
|
||||
[ "ktxVulkanTexture::ktxVulkanTexture_Destruct_WithSuballocator", "group__ktx__vkloader.html#ga5a783db9431738b9b18b9fc585183490", null ]
|
||||
];
|
||||
@@ -0,0 +1,48 @@
|
||||
var group__reader =
|
||||
[
|
||||
[ "ktxTexture1::ktxTexture1_CreateFromMemory", "group__reader.html#ga1f289eb80601208b79561804d2ec0121", null ],
|
||||
[ "ktxTexture1::ktxTexture1_CreateFromNamedFile", "group__reader.html#ga0319d9a33d3ea78da2ef786205f2a956", null ],
|
||||
[ "ktxTexture1::ktxTexture1_CreateFromStdioStream", "group__reader.html#ga4557b9714b41e7c575d295b65e19ed12", null ],
|
||||
[ "ktxTexture1::ktxTexture1_CreateFromStream", "group__reader.html#ga2e9c9d8a1c02732c87db733d3449b337", null ],
|
||||
[ "ktxTexture1::ktxTexture1_Destroy", "group__reader.html#gaa616363178ec37996459219a6925f87d", null ],
|
||||
[ "ktxTexture1::ktxTexture1_GetDataSizeUncompressed", "group__reader.html#ga65cd751a3d1a6eed97cb19b7a88d736c", null ],
|
||||
[ "ktxTexture1::ktxTexture1_GetImageOffset", "group__reader.html#ga2c471eb79f1ac62d63cae86ca6c519bf", null ],
|
||||
[ "ktxTexture1::ktxTexture1_GetImageSize", "group__reader.html#gac1dc0703bc613180a92a8e1c5901dd50", null ],
|
||||
[ "ktxTexture1::ktxTexture1_GetLevelSize", "group__reader.html#ga8a1bf5e13f88af082585a875e85dfdeb", null ],
|
||||
[ "ktxTexture1::ktxTexture1_IterateLevels", "group__reader.html#ga400a2581bf935beb6c0192a6e9844914", null ],
|
||||
[ "ktxTexture1::ktxTexture1_IterateLoadLevelFaces", "group__reader.html#gab56e28f79781acf2933e36c21823c0df", null ],
|
||||
[ "ktxTexture1::ktxTexture1_LoadImageData", "group__reader.html#ga7334feb062f32b62159cebd6e4b28d16", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CreateFromMemory", "group__reader.html#ga6805a144f0bfd17b51d46fb28b0786a5", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CreateFromNamedFile", "group__reader.html#ga8680560274b31da6f3f07ee911055431", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CreateFromStdioStream", "group__reader.html#gae9de7e23ffe3ae3aeed4cc95c61699e4", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CreateFromStream", "group__reader.html#ga1e865473d23f82fc22a16bb3eadf60ed", null ],
|
||||
[ "ktxTexture2_DecodeAstc", "group__reader.html#gaea0edab86daca9c288d4cd6b47b34e28", null ],
|
||||
[ "ktxTexture2::ktxTexture2_Destroy", "group__reader.html#ga01ec49abe73b77f2f8db99b5d9cf46d9", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetColorModel_e", "group__reader.html#ga7200d548b480a3abb69c206f530c0669", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetComponentInfo", "group__reader.html#gad3aab08fa013c602fc055964e78c7566", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetDataSizeUncompressed", "group__reader.html#gaefcaf84425830ba095eb670a275dad34", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetImageOffset", "group__reader.html#gab29978f318436c009ae45b7d3c515f8e", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetImageSize", "group__reader.html#gaa4b800f418f57b10737ac6533f1769d2", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetLevelSize", "group__reader.html#gac344745350aff9cf5bcc2969729b7f0e", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetNumComponents", "group__reader.html#gacc7762adb6ff311ca65cfe5ed89db21e", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetOETF", "group__reader.html#gac1b0eccd69f541450ed88da2ad260dcc", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetOETF_e", "group__reader.html#gaddf6746c18d970a238e89bb9b8e13e77", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetPremultipliedAlpha", "group__reader.html#gab773b3ad45bacb6f487b62c4b0a07fcf", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetPrimaries_e", "group__reader.html#gac7323c6f9fe75f442484392506b2024b", null ],
|
||||
[ "ktxTexture2::ktxTexture2_GetTransferFunction_e", "group__reader.html#ga37cd5b4ae9ee373d825197dc8998d0bb", null ],
|
||||
[ "ktxTexture2::ktxTexture2_IterateLevels", "group__reader.html#ga1b47270a151b67615aed9eeca5f25bf7", null ],
|
||||
[ "ktxTexture2::ktxTexture2_IterateLoadLevelFaces", "group__reader.html#gaf57628ec7f9a554b46ba84ab9c214bab", null ],
|
||||
[ "ktxTexture2::ktxTexture2_LoadDeflatedImageData", "group__reader.html#gaa1f681c144baa70ef9af6db4c7333b3c", null ],
|
||||
[ "ktxTexture2::ktxTexture2_LoadImageData", "group__reader.html#ga032b7f1926861c8b40655527b84f5533", null ],
|
||||
[ "ktxTexture2::ktxTexture2_NeedsTranscoding", "group__reader.html#gade1ffc5d31c2f9b5f1e861b59e7619ce", null ],
|
||||
[ "ktxTexture2::ktxTexture2_TranscodeBasis", "group__reader.html#ga90cc33928a2dae962fb94b3fa2f6575d", null ],
|
||||
[ "ktxTexture::ktxTexture_CreateFromMemory", "group__reader.html#gaf1e401967a687b40cdf7bba11e72c2b4", null ],
|
||||
[ "ktxTexture::ktxTexture_CreateFromNamedFile", "group__reader.html#ga57a1ce0d3f2d66439463160d6ce9d2d0", null ],
|
||||
[ "ktxTexture::ktxTexture_CreateFromStdioStream", "group__reader.html#ga180d93562cc6af30c61adf8f6a8fd827", null ],
|
||||
[ "ktxTexture::ktxTexture_CreateFromStream", "group__reader.html#gaa8dfc7a981b69d26eab73c5405d7182b", null ],
|
||||
[ "ktxTexture::ktxTexture_GetData", "group__reader.html#gace44d98fa78b94c282016e7cf8a88b7e", null ],
|
||||
[ "ktxTexture::ktxTexture_GetDataSize", "group__reader.html#ga553c3438e75628c6d7e2280989e539c4", null ],
|
||||
[ "ktxTexture::ktxTexture_GetElementSize", "group__reader.html#ga19d8786eea0e62ab55d945bff838d32c", null ],
|
||||
[ "ktxTexture::ktxTexture_GetRowPitch", "group__reader.html#gacf9e393ff766982ccb79ad915975971f", null ],
|
||||
[ "ktxTexture::ktxTexture_IterateLevelFaces", "group__reader.html#gae7c4b8bbe26379f2076f93050c0673c1", null ]
|
||||
];
|
||||
@@ -0,0 +1,30 @@
|
||||
var group__writer =
|
||||
[
|
||||
[ "ktxTexture1::ktxTexture1_Create", "group__writer.html#ga9ad46bface6dab07a35579c0635877d3", null ],
|
||||
[ "ktxTexture1::ktxTexture1_SetImageFromMemory", "group__writer.html#gabeb1d5eb7ddcfd81405d5726a0b55ee6", null ],
|
||||
[ "ktxTexture1::ktxTexture1_SetImageFromStdioStream", "group__writer.html#ga9383755c2e02a9d1aa932e75c847829c", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteKTX2ToMemory", "group__writer.html#gadbc6058afa50d4db3efd738822e6296a", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteKTX2ToNamedFile", "group__writer.html#ga3009e876fb584268241a9ba7704e8557", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteKTX2ToStdioStream", "group__writer.html#gac31b3532ed02d8cd4a7b517d4d2ab6ef", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteKTX2ToStream", "group__writer.html#gad0a6406fc9359abd5f6d9956a86ce90f", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteToMemory", "group__writer.html#ga21904a85ada4ee322b87c309566ea4d1", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteToNamedFile", "group__writer.html#gafe0d51799d92b69cdcbe30c98322340b", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteToStdioStream", "group__writer.html#ga924da3380253c85fffca8c956e00d5c0", null ],
|
||||
[ "ktxTexture1::ktxTexture1_WriteToStream", "group__writer.html#gac1780ac8315f0cab9893c121481c7453", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CompressAstc", "group__writer.html#ga00b153dbfa1fe115c7d4322dbe07f172", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CompressAstcEx", "group__writer.html#gaf08421ae0893a9e9205d3e84fad66bd8", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CompressBasis", "group__writer.html#ga405c44d6daf8ddf83dc805810bf4f989", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CompressBasisEx", "group__writer.html#ga0e75755e3cc69964e57363dad82ffd77", null ],
|
||||
[ "ktxTexture2::ktxTexture2_Create", "group__writer.html#gaa8e29216921eadd3c09c3a76bc286acd", null ],
|
||||
[ "ktxTexture2::ktxTexture2_CreateCopy", "group__writer.html#ga5fcfdc3d237419ab65287639e1f4aeb1", null ],
|
||||
[ "ktxTexture2::ktxTexture2_DeflateZLIB", "group__writer.html#gaafc3cf2c872ea75be7096b1fc70dfb2c", null ],
|
||||
[ "ktxTexture2::ktxTexture2_DeflateZstd", "group__writer.html#ga08d7222fbf845f25d883ed81c14c6430", null ],
|
||||
[ "ktxTexture2::ktxTexture2_SetImageFromMemory", "group__writer.html#ga01b13c38300016ce36c5b97bf4957d48", null ],
|
||||
[ "ktxTexture2::ktxTexture2_SetImageFromStdioStream", "group__writer.html#ga50a5ecf22586b26977da62cf19a78518", null ],
|
||||
[ "ktxTexture2::ktxTexture2_SetOETF", "group__writer.html#ga9894284fd16fed4697505353043bbeae", null ],
|
||||
[ "ktxTexture2::ktxTexture2_SetPrimaries", "group__writer.html#gaa623fd7f433e3827a52cdb499f9162f9", null ],
|
||||
[ "ktxTexture2::ktxTexture2_WriteToMemory", "group__writer.html#ga0113194b669b789a22d85b7ad992f117", null ],
|
||||
[ "ktxTexture2::ktxTexture2_WriteToNamedFile", "group__writer.html#ga745cee3857ade59e612c533d6faa8e2a", null ],
|
||||
[ "ktxTexture2::ktxTexture2_WriteToStdioStream", "group__writer.html#gadf2c2542471b7a94636216807cedd819", null ],
|
||||
[ "ktxTexture2::ktxTexture2_WriteToStream", "group__writer.html#gacb722c7d0c1df7e6e3b4caa78ae729cf", null ]
|
||||
];
|
||||
@@ -0,0 +1,508 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: libktx 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('index.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">libktx Reference </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><p>libktx is a small library of functions for creating and reading KTX (Khronos TeXture) files, version 1 and 2 and instantiating OpenGL® and OpenGL® ES textures and Vulkan images from them. KTX version 2 files can contain images supercompressed with <em>zstd</em> or <em>zlib</em>. They can also contain images in the Basis Universal formats. libktx can deflate and inflate zstd and zlib compressed images, can encode and transcode the Basis Universal formats and can encode ASTC formats.</p>
|
||||
<p>For information about the KTX format see the <a href="https://registry.khronos.org/KTX/specs/2.0/ktxspec.v2.html">formal specification.</a></p>
|
||||
<dl class="section author"><dt>Authors</dt><dd><a href="http://github.com/MarkCallow">Mark Callow</a>, formerly at <a href="http://www.hicorp.co.jp">HI Corporation</a><br />
|
||||
Mátyás Császár and Daniel Rákos, <a href="https://www.rastergrid.com/">RasterGrid</a><br />
|
||||
Wasim Abbas, <a href="https://www.arm.com/">Arm</a><br />
|
||||
Andreas Atteneder, Independent<br />
|
||||
Georg Kolling, <a href="http://www.imgtec.com">Imagination Technology</a><br />
|
||||
Jacob Ström, <a href="http://www.ericsson.com">Ericsson AB</a></dd></dl>
|
||||
<dl class="section user"><dt>API Version</dt><dd>v4.0 </dd></dl>
|
||||
<p>$Date$</p>
|
||||
<h1 class="doxsection"><a class="anchor" id="overview"></a>
|
||||
Usage Overview</h1>
|
||||
<p>The following <span class="tt"><a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a></span> examples work for both KTX and KTX2 textures. The texture type is determined from the file contents.</p>
|
||||
<h2 class="doxsection"><a class="anchor" id="readktx"></a>
|
||||
Reading a KTX file for non-GL and non-Vulkan Use</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture.html">ktxTexture</a>* texture;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_size_t offset;</div>
|
||||
<div class="line">ktx_uint8_t* image;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture_CreateFromNamedFile(<span class="stringliteral">"mytex3d.ktx"</span>,</div>
|
||||
<div class="line"> <a class="code hl_enumvalue" href="ktx_8h.html#a5d741f48293002f70546881d2394b6f6">KTX_TEXTURE_CREATE_LOAD_IMAGE_DATA_BIT</a>,</div>
|
||||
<div class="line"> &texture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Retrieve information about the texture from fields in the ktxTexture</span></div>
|
||||
<div class="line"><span class="comment">// such as:</span></div>
|
||||
<div class="line">ktx_uint32_t numLevels = texture-><a class="code hl_variable" href="structktxTexture.html#a782126a62c27ee8660a14565b906694c">numLevels</a>;</div>
|
||||
<div class="line">ktx_uint32_t baseWidth = texture-><a class="code hl_variable" href="structktxTexture.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a>;</div>
|
||||
<div class="line">ktx_bool_t isArray = texture-><a class="code hl_variable" href="structktxTexture.html#a9b5ca8c2e3fd76d8b427928775289078">isArray</a>;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Retrieve a pointer to the image for a specific mip level, array layer</span></div>
|
||||
<div class="line"><span class="comment">// & face or depth slice.</span></div>
|
||||
<div class="line">level = 1; layer = 0; faceSlice = 3;</div>
|
||||
<div class="line">result = <a class="code hl_define" href="ktx_8h.html#afdb41471bee56cef8241060de72d6735">ktxTexture_GetImageOffset</a>(texture, level, layer, faceSlice, &offset);</div>
|
||||
<div class="line">image = ktxTexture_GetData(texture) + offset;</div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="line"><span class="comment">// Do something with the texture image.</span></div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(texture);</div>
|
||||
<div class="ttc" id="aktx_8h_html"><div class="ttname"><a href="ktx_8h.html">ktx.h</a></div><div class="ttdoc">Declares the public functions and structures of the KTX API.</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a0becd37ccf729eed8723b969bb93df3d"><div class="ttname"><a href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a></div><div class="ttdeci">#define ktxTexture_Destroy(This)</div><div class="ttdoc">Helper for calling the Destroy virtual method of a ktxTexture.</div><div class="ttdef"><b>Definition</b> ktx.h:533</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a5d741f48293002f70546881d2394b6f6"><div class="ttname"><a href="ktx_8h.html#a5d741f48293002f70546881d2394b6f6">KTX_TEXTURE_CREATE_LOAD_IMAGE_DATA_BIT</a></div><div class="ttdeci">@ KTX_TEXTURE_CREATE_LOAD_IMAGE_DATA_BIT</div><div class="ttdef"><b>Definition</b> ktx.h:794</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_ad2efa40e38ebae48371375db92d34eaa"><div class="ttname"><a href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a></div><div class="ttdeci">#define KTX_error_code</div><div class="ttdoc">For backward compatibility.</div><div class="ttdef"><b>Definition</b> ktx.h:198</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_afdb41471bee56cef8241060de72d6735"><div class="ttname"><a href="ktx_8h.html#afdb41471bee56cef8241060de72d6735">ktxTexture_GetImageOffset</a></div><div class="ttdeci">#define ktxTexture_GetImageOffset(This, level, layer, faceSlice, pOffset)</div><div class="ttdoc">Helper for calling the GetImageOffset virtual method of a ktxTexture.</div><div class="ttdef"><b>Definition</b> ktx.h:541</div></div>
|
||||
<div class="ttc" id="astructktxTexture_html"><div class="ttname"><a href="structktxTexture.html">ktxTexture</a></div><div class="ttdoc">Base class representing a texture.</div><div class="ttdef"><b>Definition</b> ktx.h:287</div></div>
|
||||
<div class="ttc" id="astructktxTexture_html_a3fa51cc9001702e3f1d5a69cee65adf8"><div class="ttname"><a href="structktxTexture.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTexture::baseWidth</a></div><div class="ttdeci">ktx_uint32_t baseWidth</div><div class="ttdoc">Width of the texture's base level.</div><div class="ttdef"><b>Definition</b> ktx.h:288</div></div>
|
||||
<div class="ttc" id="astructktxTexture_html_a782126a62c27ee8660a14565b906694c"><div class="ttname"><a href="structktxTexture.html#a782126a62c27ee8660a14565b906694c">ktxTexture::numLevels</a></div><div class="ttdeci">ktx_uint32_t numLevels</div><div class="ttdoc">Number of mip levels in the texture.</div><div class="ttdef"><b>Definition</b> ktx.h:288</div></div>
|
||||
<div class="ttc" id="astructktxTexture_html_a9b5ca8c2e3fd76d8b427928775289078"><div class="ttname"><a href="structktxTexture.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTexture::isArray</a></div><div class="ttdeci">ktx_bool_t isArray</div><div class="ttdef"><b>Definition</b> ktx.h:288</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="createGL"></a>
|
||||
Creating a GL texture object from a KTX file.</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture.html">ktxTexture</a>* kTexture;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_size_t offset;</div>
|
||||
<div class="line">ktx_uint8_t* image;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line">GLuint texture = 0;</div>
|
||||
<div class="line">GLenum target, glerror;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture_CreateFromNamedFile(<span class="stringliteral">"mytex3d.ktx"</span>,</div>
|
||||
<div class="line"> KTX_TEXTURE_CREATE_NO_FLAGS,</div>
|
||||
<div class="line"> &kTexture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Before the first call to ktxTexture_GLUpload make libktx load its</span></div>
|
||||
<div class="line"><span class="comment">// function pointers for the GL functions it uses. The parameter is a</span></div>
|
||||
<div class="line"><span class="comment">// pointer to the GLGetProcAddress function provided by whatever OpenGL</span></div>
|
||||
<div class="line"><span class="comment">// framework the application is using. The example shown is for SDL.</span></div>
|
||||
<div class="line"><span class="comment">//</span></div>
|
||||
<div class="line"><span class="comment">// Note 1: This is unrelated to any GL function pointers the app may be</span></div>
|
||||
<div class="line"><span class="comment">// using.</span></div>
|
||||
<div class="line"><span class="comment">// Note 2: When this is not called, libktx has fallback mechanisms to</span></div>
|
||||
<div class="line"><span class="comment">// find the pointers which work on the vast majority of</span></div>
|
||||
<div class="line"><span class="comment">// platforms. The only known failures have occurred on Fedora.</span></div>
|
||||
<div class="line">result = <a class="code hl_function" href="group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6">ktxLoadOpenGL</a>((<a class="code hl_typedef" href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">PFNGLGETPROCADDRESS</a>)SDL_GL_GetProcAddress);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">glGenTextures(1, &texture); <span class="comment">// Optional. GLUpload can generate a texture.</span></div>
|
||||
<div class="line">result = ktxTexture_GLUpload(kTexture, &texture, &target, &glerror);</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(kTexture);</div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="line"><span class="comment">// GL rendering using the texture</span></div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="ttc" id="agroup__ktx__glloader_html_gada67f60796793d1ed9eb1f3f2d61d4a6"><div class="ttname"><a href="group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6">ktxLoadOpenGL</a></div><div class="ttdeci">KTX_API KTX_error_code KTX_APIENTRY ktxLoadOpenGL(PFNGLGETPROCADDRESS pfnGLGetProcAddress)</div><div class="ttdoc">Load pointers for the GL functions used by the ktxTexture*_GLUpload functions.</div><div class="ttdef"><b>Definition</b> gl_funcs.c:216</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_aa823ce7b0db0aaefb942c4b5a07504be"><div class="ttname"><a href="ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be">PFNGLGETPROCADDRESS</a></div><div class="ttdeci">PFNVOIDFUNCTION(KTX_APIENTRY * PFNGLGETPROCADDRESS)(const char *proc)</div><div class="ttdoc">typedef of pointer to function for retrieving OpenGL function pointers.</div><div class="ttdef"><b>Definition</b> ktx.h:936</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="createVulkan"></a>
|
||||
Creating a Vulkan image object from a KTX file.</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <vulkan/vulkan.h></span></div>
|
||||
<div class="line"><span class="preprocessor">#include <ktxvulkan.h></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture.html">ktxTexture</a>* kTexture;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_size_t offset;</div>
|
||||
<div class="line">ktx_uint8_t* image;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line"><a class="code hl_class" href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a> vdi;</div>
|
||||
<div class="line"><a class="code hl_class" href="structktxVulkanTexture.html">ktxVulkanTexture</a> texture;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Set up Vulkan physical device (gpu), logical device (device), queue</span></div>
|
||||
<div class="line"><span class="comment">// and command pool. Save the handles to these in a struct called vkctx.</span></div>
|
||||
<div class="line"><span class="comment">// ktx VulkanDeviceInfo is used to pass these with the expectation that</span></div>
|
||||
<div class="line"><span class="comment">// apps are likely to upload a large number of textures.</span></div>
|
||||
<div class="line">ktxVulkanDeviceInfo_Construct(&vdi, vkctx.gpu, vkctx.device,</div>
|
||||
<div class="line"> vkctx.queue, vkctx.commandPool, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">ktxresult = ktxTexture_CreateFromNamedFile(<span class="stringliteral">"mytex3d.ktx"</span>,</div>
|
||||
<div class="line"> KTX_TEXTURE_CREATE_NO_FLAGS,</div>
|
||||
<div class="line"> &kTexture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">ktxresult = ktxTexture_VkUploadEx(kTexture, &vdi, &texture,</div>
|
||||
<div class="line"> VK_IMAGE_TILING_OPTIMAL,</div>
|
||||
<div class="line"> VK_IMAGE_USAGE_SAMPLED_BIT,</div>
|
||||
<div class="line"> VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(kTexture);</div>
|
||||
<div class="line">ktxVulkanDeviceInfo_Destruct(&vdi);</div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="line"><span class="comment">// Vulkan rendering using the texture</span></div>
|
||||
<div class="line"><span class="comment">// ...</span></div>
|
||||
<div class="line"><span class="comment">// When done using the image in Vulkan...</span></div>
|
||||
<div class="line">ktxVulkanTexture_Destruct(&texture, vkctx.device, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="ttc" id="astructktxVulkanDeviceInfo_html"><div class="ttname"><a href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a></div><div class="ttdoc">Struct for passing information about the Vulkan device on which to create images to the texture image...</div><div class="ttdef"><b>Definition</b> ktxvulkan.h:188</div></div>
|
||||
<div class="ttc" id="astructktxVulkanTexture_html"><div class="ttname"><a href="structktxVulkanTexture.html">ktxVulkanTexture</a></div><div class="ttdoc">Struct for returning information about the Vulkan texture image created by the ktxTexture_VkUpload* f...</div><div class="ttdef"><b>Definition</b> ktxvulkan.h:108</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="subsection"></a>
|
||||
Extracting Metadata</h2>
|
||||
<p>Once a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object has been created, metadata can be easily found and extracted. The following can be added to any of the above.</p>
|
||||
<div class="fragment"><div class="line"><span class="keywordtype">char</span>* pValue;</div>
|
||||
<div class="line">uint32_t valueLen;</div>
|
||||
<div class="line"><span class="keywordflow">if</span> (<a class="code hl_enumvalue" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98">KTX_SUCCESS</a> == ktxHashList_FindValue(&kTexture-><a class="code hl_variable" href="structktxTexture.html#a57141753cd2eb0967c9c071d853c5d32">kvDataHead</a>,</div>
|
||||
<div class="line"> <a class="code hl_define" href="ktx_8h.html#a7eebf850576083e740cf1f418eed39a0">KTX_ORIENTATION_KEY</a>,</div>
|
||||
<div class="line"> &valueLen, (<span class="keywordtype">void</span>**)&pValue))</div>
|
||||
<div class="line"> {</div>
|
||||
<div class="line"> <span class="keywordtype">char</span> s, t;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">if</span> (sscanf(pValue, <a class="code hl_define" href="ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a">KTX_ORIENTATION2_FMT</a>, &s, &t) == 2) {</div>
|
||||
<div class="line"> ...</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="ttc" id="aktx_8h_html_a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98"><div class="ttname"><a href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98">KTX_SUCCESS</a></div><div class="ttdeci">@ KTX_SUCCESS</div><div class="ttdef"><b>Definition</b> ktx.h:170</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a7eebf850576083e740cf1f418eed39a0"><div class="ttname"><a href="ktx_8h.html#a7eebf850576083e740cf1f418eed39a0">KTX_ORIENTATION_KEY</a></div><div class="ttdeci">#define KTX_ORIENTATION_KEY</div><div class="ttdoc">Key string for standard orientation metadata.</div><div class="ttdef"><b>Definition</b> ktx.h:124</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_ad235113b0090e64ad23a0cf7097e1b7a"><div class="ttname"><a href="ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a">KTX_ORIENTATION2_FMT</a></div><div class="ttdeci">#define KTX_ORIENTATION2_FMT</div><div class="ttdoc">Standard KTX 1 format for 2D orientation value.</div><div class="ttdef"><b>Definition</b> ktx.h:149</div></div>
|
||||
<div class="ttc" id="astructktxTexture_html_a57141753cd2eb0967c9c071d853c5d32"><div class="ttname"><a href="structktxTexture.html#a57141753cd2eb0967c9c071d853c5d32">ktxTexture::kvDataHead</a></div><div class="ttdeci">ktxHashList kvDataHead</div><div class="ttdoc">Head of the hash list of metadata.</div><div class="ttdef"><b>Definition</b> ktx.h:288</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="writektx"></a>
|
||||
Writing a KTX or KTX2 file</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"><span class="preprocessor">#include <vkformat_enum.h></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture2.html">ktxTexture2</a>* texture; <span class="comment">// For KTX2</span></div>
|
||||
<div class="line"><span class="comment">//ktxTexture1* texture; // For KTX</span></div>
|
||||
<div class="line"><a class="code hl_struct" href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a> createInfo;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line">FILE* src;</div>
|
||||
<div class="line">ktx_size_t srcSize;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">glInternalformat</a> = GL_RGB8; <span class="comment">// Ignored if creating a ktxTexture2.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">vkFormat</a> = VK_FORMAT_R8G8B8_UNORM; <span class="comment">// Ignored if creating a ktxTexture1.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a> = 2048;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">baseHeight</a> = 1024;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">baseDepth</a> = 16;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">numDimensions</a> = 3.</div>
|
||||
<div class="line"><span class="comment">// Note: it is not necessary to provide a full mipmap pyramid.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">numLevels</a> = log2(createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a>) + 1</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">numLayers</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">numFaces</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">isArray</a> = KTX_FALSE;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">generateMipmaps</a> = KTX_FALSE;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Call ktxTexture1_Create to create a KTX texture.</span></div>
|
||||
<div class="line">result = ktxTexture2_Create(&createInfo,</div>
|
||||
<div class="line"> <a class="code hl_enumvalue" href="ktx_8h.html#a2ab4b656d36abc318aed17a5f73c505c">KTX_TEXTURE_CREATE_ALLOC_STORAGE</a>,</div>
|
||||
<div class="line"> &texture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">src = <span class="comment">// Open a stdio FILE* on the baseLevel image, slice 0.</span></div>
|
||||
<div class="line">srcSize = <span class="comment">// Query size of the file.</span></div>
|
||||
<div class="line">level = 0;</div>
|
||||
<div class="line">layer = 0;</div>
|
||||
<div class="line">faceSlice = 0; </div>
|
||||
<div class="line">result = <a class="code hl_define" href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktxTexture_SetImageFromMemory</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture),</div>
|
||||
<div class="line"> level, layer, faceSlice,</div>
|
||||
<div class="line"> src, srcSize);</div>
|
||||
<div class="line"><span class="comment">// Repeat for the other 15 slices of the base level and all other levels</span></div>
|
||||
<div class="line"><span class="comment">// up to createInfo.numLevels.</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktxTexture_WriteToNamedFile</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture), <span class="stringliteral">"mytex3d.ktx"</span>);</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture));</div>
|
||||
<div class="ttc" id="aktx_8h_html_a11077712b020a97507c1e22a4c9c45b6"><div class="ttname"><a href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktxTexture_SetImageFromMemory</a></div><div class="ttdeci">#define ktxTexture_SetImageFromMemory(This, level, layer, faceSlice, src, srcSize)</div><div class="ttdoc">Helper for calling the SetImageFromMemory virtual method of a ktxTexture.</div><div class="ttdef"><b>Definition</b> ktx.h:609</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a2ab4b656d36abc318aed17a5f73c505c"><div class="ttname"><a href="ktx_8h.html#a2ab4b656d36abc318aed17a5f73c505c">KTX_TEXTURE_CREATE_ALLOC_STORAGE</a></div><div class="ttdeci">@ KTX_TEXTURE_CREATE_ALLOC_STORAGE</div><div class="ttdef"><b>Definition</b> ktx.h:782</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a5a338703d7be18ef6cc97a83d5fad8fe"><div class="ttname"><a href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktxTexture_WriteToNamedFile</a></div><div class="ttdeci">#define ktxTexture_WriteToNamedFile(This, dstname)</div><div class="ttdoc">Helper for calling the WriteToNamedfile virtual method of a ktxTexture.</div><div class="ttdef"><b>Definition</b> ktx.h:639</div></div>
|
||||
<div class="ttc" id="astructktxTexture2_html"><div class="ttname"><a href="structktxTexture2.html">ktxTexture2</a></div><div class="ttdoc">Class representing a KTX version 2 format texture.</div><div class="ttdef"><b>Definition</b> ktx.h:706</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html"><div class="ttname"><a href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a></div><div class="ttdoc">Structure for passing texture information to ktxTexture1_Create() and ktxTexture2_Create().</div><div class="ttdef"><b>Definition</b> ktx.h:747</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a1318d73f800ff61d045b740331939596"><div class="ttname"><a href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">ktxTextureCreateInfo::glInternalformat</a></div><div class="ttdeci">ktx_uint32_t glInternalformat</div><div class="ttdef"><b>Definition</b> ktx.h:748</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a3a4bc2fa2e41bcec0bdb265505af0068"><div class="ttname"><a href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">ktxTextureCreateInfo::numFaces</a></div><div class="ttdeci">ktx_uint32_t numFaces</div><div class="ttdef"><b>Definition</b> ktx.h:764</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a3c48573960eb90b1e38cc70457d2cda1"><div class="ttname"><a href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">ktxTextureCreateInfo::numDimensions</a></div><div class="ttdeci">ktx_uint32_t numDimensions</div><div class="ttdef"><b>Definition</b> ktx.h:759</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a3fa51cc9001702e3f1d5a69cee65adf8"><div class="ttname"><a href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">ktxTextureCreateInfo::baseWidth</a></div><div class="ttdeci">ktx_uint32_t baseWidth</div><div class="ttdef"><b>Definition</b> ktx.h:756</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a71d7762f2b0dd61d57c0a7ec31ee46ac"><div class="ttname"><a href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">ktxTextureCreateInfo::baseDepth</a></div><div class="ttdeci">ktx_uint32_t baseDepth</div><div class="ttdef"><b>Definition</b> ktx.h:758</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a782126a62c27ee8660a14565b906694c"><div class="ttname"><a href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">ktxTextureCreateInfo::numLevels</a></div><div class="ttdeci">ktx_uint32_t numLevels</div><div class="ttdef"><b>Definition</b> ktx.h:761</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a9b5ca8c2e3fd76d8b427928775289078"><div class="ttname"><a href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">ktxTextureCreateInfo::isArray</a></div><div class="ttdeci">ktx_bool_t isArray</div><div class="ttdef"><b>Definition</b> ktx.h:765</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_a9c26601222e6a037f7dbae7b61b18fd0"><div class="ttname"><a href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTextureCreateInfo::generateMipmaps</a></div><div class="ttdeci">ktx_bool_t generateMipmaps</div><div class="ttdef"><b>Definition</b> ktx.h:768</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_abc50403eebde1f027704eadc05d304c7"><div class="ttname"><a href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">ktxTextureCreateInfo::vkFormat</a></div><div class="ttdeci">ktx_uint32_t vkFormat</div><div class="ttdef"><b>Definition</b> ktx.h:751</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_ae1412e2bd82ef1baa7cb1479735d9c86"><div class="ttname"><a href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">ktxTextureCreateInfo::numLayers</a></div><div class="ttdeci">ktx_uint32_t numLayers</div><div class="ttdef"><b>Definition</b> ktx.h:763</div></div>
|
||||
<div class="ttc" id="astructktxTextureCreateInfo_html_afe7371a26104de3e131e82cf5cc39e9c"><div class="ttname"><a href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">ktxTextureCreateInfo::baseHeight</a></div><div class="ttdeci">ktx_uint32_t baseHeight</div><div class="ttdef"><b>Definition</b> ktx.h:757</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="modifyktx"></a>
|
||||
Modifying a KTX file</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture.html">ktxTexture</a>* texture;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_size_t offset;</div>
|
||||
<div class="line">ktx_uint8_t* image;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture_CreateFromNamedFile(<span class="stringliteral">"mytex3d.ktx"</span>,</div>
|
||||
<div class="line"> <a class="code hl_enumvalue" href="ktx_8h.html#a5d741f48293002f70546881d2394b6f6">KTX_TEXTURE_CREATE_LOAD_IMAGE_DATA_BIT</a>,</div>
|
||||
<div class="line"> &texture);</div>
|
||||
<div class="line"><span class="comment">// The file is closed after all the data has been read.</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// It is the responsibilty of the application to make sure its</span></div>
|
||||
<div class="line"><span class="comment">// modifications are valid.</span></div>
|
||||
<div class="line">texture-><a class="code hl_variable" href="structktxTexture.html#a9c26601222e6a037f7dbae7b61b18fd0">generateMipmaps</a> = KTX_TRUE;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktxTexture_WriteToNamedFile</a>(texture, <span class="stringliteral">"mytex3d.ktx"</span>);</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(texture);</div>
|
||||
<div class="ttc" id="astructktxTexture_html_a9c26601222e6a037f7dbae7b61b18fd0"><div class="ttname"><a href="structktxTexture.html#a9c26601222e6a037f7dbae7b61b18fd0">ktxTexture::generateMipmaps</a></div><div class="ttdeci">ktx_bool_t generateMipmaps</div><div class="ttdef"><b>Definition</b> ktx.h:288</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md0"></a>
|
||||
Writing a Basis-compressed Universal Texture</h2>
|
||||
<p>Basis compression supports two universal texture formats: <em>BasisLZ/ETC1S</em> and <em>UASTC</em>. The latter gives higher quality at a larger file size. Textures can be compressed to either format using <span class="tt">ktxTexture2_CompressBasisEx</span> as shown in this example.</p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"><span class="preprocessor">#include <vkformat_enum.h></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture2.html">ktxTexture2</a>* texture;</div>
|
||||
<div class="line"><a class="code hl_struct" href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a> createInfo;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line">FILE* src;</div>
|
||||
<div class="line">ktx_size_t srcSize;</div>
|
||||
<div class="line"><a class="code hl_struct" href="structktxBasisParams.html">ktxBasisParams</a> params = {0};</div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxBasisParams.html#a51fe881fb2eae346ba017f7f55a1d642">structSize</a> = <span class="keyword">sizeof</span>(params);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">glInternalformat</a> = 0; <span class="comment">//Ignored as we'll create a KTX2 texture.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">vkFormat</a> = VK_FORMAT_R8G8B8A8_UNORM;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a> = 2048;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">baseHeight</a> = 1024;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">baseDepth</a> = 16;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">numDimensions</a> = 3.</div>
|
||||
<div class="line"><span class="comment">// Note: it is not necessary to provide a full mipmap pyramid.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">numLevels</a> = log2(createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a>) + 1</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">numLayers</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">numFaces</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">isArray</a> = KTX_FALSE;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">generateMipmaps</a> = KTX_FALSE;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture2_Create(&createInfo,</div>
|
||||
<div class="line"> <a class="code hl_enumvalue" href="ktx_8h.html#a2ab4b656d36abc318aed17a5f73c505c">KTX_TEXTURE_CREATE_ALLOC_STORAGE</a>,</div>
|
||||
<div class="line"> &texture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">src = <span class="comment">// Open the file for the baseLevel image, slice 0 and</span></div>
|
||||
<div class="line"> <span class="comment">// read it into memory.</span></div>
|
||||
<div class="line">srcSize = <span class="comment">// Query size of the file.</span></div>
|
||||
<div class="line">level = 0;</div>
|
||||
<div class="line">layer = 0;</div>
|
||||
<div class="line">faceSlice = 0; </div>
|
||||
<div class="line">result = <a class="code hl_define" href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktxTexture_SetImageFromMemory</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture),</div>
|
||||
<div class="line"> level, layer, faceSlice,</div>
|
||||
<div class="line"> src, srcSize);</div>
|
||||
<div class="line"><span class="comment">// Repeat for the other 15 slices of the base level and all other levels</span></div>
|
||||
<div class="line"><span class="comment">// up to createInfo.numLevels.</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// For BasisLZ/ETC1S</span></div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxBasisParams.html#a27652d35542830750e195ab57dd1f3b1">compressionLevel</a> = KTX_ETC1S_DEFAULT_COMPRESSION_LEVEL;</div>
|
||||
<div class="line"><span class="comment">// For UASTC</span></div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxBasisParams.html#ac9363a20b43cebc11ab690aec5fbd38d">uastc</a> = KTX_TRUE;</div>
|
||||
<div class="line"><span class="comment">// Set other BasisLZ/ETC1S or UASTC params to change default quality settings.</span></div>
|
||||
<div class="line">result = ktxtexture2_CompressBasisEx(texture, &params);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktxTexture_WriteToNamedFile</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture), <span class="stringliteral">"mytex3d.ktx2"</span>);</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture));</div>
|
||||
<div class="ttc" id="astructktxBasisParams_html"><div class="ttname"><a href="structktxBasisParams.html">ktxBasisParams</a></div><div class="ttdoc">Structure for passing extended parameters to ktxTexture2_CompressBasisEx().</div><div class="ttdef"><b>Definition</b> ktx.h:1379</div></div>
|
||||
<div class="ttc" id="astructktxBasisParams_html_a27652d35542830750e195ab57dd1f3b1"><div class="ttname"><a href="structktxBasisParams.html#a27652d35542830750e195ab57dd1f3b1">ktxBasisParams::compressionLevel</a></div><div class="ttdeci">ktx_uint32_t compressionLevel</div><div class="ttdef"><b>Definition</b> ktx.h:1398</div></div>
|
||||
<div class="ttc" id="astructktxBasisParams_html_a51fe881fb2eae346ba017f7f55a1d642"><div class="ttname"><a href="structktxBasisParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxBasisParams::structSize</a></div><div class="ttdeci">ktx_uint32_t structSize</div><div class="ttdef"><b>Definition</b> ktx.h:1380</div></div>
|
||||
<div class="ttc" id="astructktxBasisParams_html_ac9363a20b43cebc11ab690aec5fbd38d"><div class="ttname"><a href="structktxBasisParams.html#ac9363a20b43cebc11ab690aec5fbd38d">ktxBasisParams::uastc</a></div><div class="ttdeci">ktx_bool_t uastc</div><div class="ttdef"><b>Definition</b> ktx.h:1384</div></div>
|
||||
</div><!-- fragment --><p>There is a shortcut that can be used when compressing to BasisLZ/ETC1S. Remove the declaration and initialization of <span class="tt">params</span> in the previous example and replace <span class="tt">ktxtexture2_CompressBasisEx</span> with</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// Quality range is 1 - 255. 0 gets the default quality, currently 128.</span></div>
|
||||
<div class="line"><span class="comment">// The qualityLevel field in ktxBasisParams is set from this.</span></div>
|
||||
<div class="line"><span class="keywordtype">int</span> quality = 0;</div>
|
||||
<div class="line">result = ktxTexture2_CompressBasis(texture, quality);</div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md1"></a>
|
||||
Transcoding a BasisLZ/ETC1S or UASTC-compressed Texture</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture2.html">ktxTexture2</a>* texture;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture_CreateFromNamedFile(<span class="stringliteral">"mytex3d_basis.ktx2"</span>,</div>
|
||||
<div class="line"> KTX_TEXTURE_CREATE_NO_FLAGS,</div>
|
||||
<div class="line"> (<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>**)&kTexture);</div>
|
||||
<div class="line"><span class="comment">// or</span></div>
|
||||
<div class="line"><span class="comment">//result = ktxTexture2_CreateFromNamedFile("mytex3d_basis.ktx2",</span></div>
|
||||
<div class="line"><span class="comment">// KTX_TEXTURE_CREATE_NO_FLAGS,</span></div>
|
||||
<div class="line"><span class="comment">// &kTexture);</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keywordflow">if</span> (ktxTexture2_NeedsTranscoding(texture)) {</div>
|
||||
<div class="line"> ktx_texture_transcode_fmt_e tf;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Using VkGetPhysicalDeviceFeatures or GL_COMPRESSED_TEXTURE_FORMATS or</span></div>
|
||||
<div class="line"> <span class="comment">// extension queries, determine what compressed texture formats are</span></div>
|
||||
<div class="line"> <span class="comment">// supported and pick a format. For example</span></div>
|
||||
<div class="line"> vk::PhysicalDeviceFeatures deviceFeatures;</div>
|
||||
<div class="line"> vkctx.gpu.getFeatures(&deviceFeatures);</div>
|
||||
<div class="line"> khr_df_model_e colorModel = ktxTexture2_GetColorModel_e(texture);</div>
|
||||
<div class="line"> <span class="keywordflow">if</span> (colorModel == KHR_DF_MODEL_UASTC</div>
|
||||
<div class="line"> && deviceFeatures.textureCompressionASTC_LDR) {</div>
|
||||
<div class="line"> tf = <a class="code hl_enumvalue" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6">KTX_TTF_ASTC_4x4_RGBA</a>;</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (colorModel == KHR_DF_MODEL_ETC1S</div>
|
||||
<div class="line"> && deviceFeatures.textureCompressionETC2) {</div>
|
||||
<div class="line"> tf = <a class="code hl_enumvalue" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3">KTX_TTF_ETC</a>;</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (deviceFeatures.textureCompressionASTC_LDR) {</div>
|
||||
<div class="line"> tf = <a class="code hl_enumvalue" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6">KTX_TTF_ASTC_4x4_RGBA</a>;</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (deviceFeatures.textureCompressionETC2)</div>
|
||||
<div class="line"> tf = <a class="code hl_enumvalue" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b">KTX_TTF_ETC2_RGBA</a>;</div>
|
||||
<div class="line"> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (deviceFeatures.textureCompressionBC)</div>
|
||||
<div class="line"> tf = <a class="code hl_enumvalue" href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880">KTX_TTF_BC3_RGBA</a>;</div>
|
||||
<div class="line"> <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"> message << <span class="stringliteral">"Vulkan implementation does not support any available transcode target."</span>;</div>
|
||||
<div class="line"> <span class="keywordflow">throw</span> std::runtime_error(message.str());</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> result = ktxTexture2_TranscodeBasis(texture, tf, 0);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Then use VkUpload or GLUpload to create a texture object on the GPU.</span></div>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aktx_8h_html_a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6"><div class="ttname"><a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6">KTX_TTF_ASTC_4x4_RGBA</a></div><div class="ttdeci">@ KTX_TTF_ASTC_4x4_RGBA</div><div class="ttdef"><b>Definition</b> ktx.h:1593</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880"><div class="ttname"><a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880">KTX_TTF_BC3_RGBA</a></div><div class="ttdeci">@ KTX_TTF_BC3_RGBA</div><div class="ttdef"><b>Definition</b> ktx.h:1565</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b"><div class="ttname"><a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b">KTX_TTF_ETC2_RGBA</a></div><div class="ttdeci">@ KTX_TTF_ETC2_RGBA</div><div class="ttdef"><b>Definition</b> ktx.h:1555</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3"><div class="ttname"><a href="ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3">KTX_TTF_ETC</a></div><div class="ttdeci">@ KTX_TTF_ETC</div><div class="ttdef"><b>Definition</b> ktx.h:1637</div></div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="autotoc_md2"></a>
|
||||
Writing an ASTC-Compressed Texture</h2>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <<a class="code" href="ktx_8h.html">ktx.h</a>></span></div>
|
||||
<div class="line"><span class="preprocessor">#include <vkformat_enum.h></span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="structktxTexture2.html">ktxTexture2</a>* texture;</div>
|
||||
<div class="line"><a class="code hl_struct" href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a> createInfo;</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> result;</div>
|
||||
<div class="line">ktx_uint32_t level, layer, faceSlice;</div>
|
||||
<div class="line">FILE* src;</div>
|
||||
<div class="line">ktx_size_t srcSize;</div>
|
||||
<div class="line"><a class="code hl_struct" href="structktxAstcParams.html">ktxAstcParams</a> params = {0};</div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxAstcParams.html#a51fe881fb2eae346ba017f7f55a1d642">structSize</a> = <span class="keyword">sizeof</span>(params);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a1318d73f800ff61d045b740331939596">glInternalformat</a> = 0; <span class="comment">//Ignored as we'll create a KTX2 texture.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#abc50403eebde1f027704eadc05d304c7">vkFormat</a> = VK_FORMAT_R8G8B8A8_UNORM;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a> = 2048;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#afe7371a26104de3e131e82cf5cc39e9c">baseHeight</a> = 1024;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a71d7762f2b0dd61d57c0a7ec31ee46ac">baseDepth</a> = 16;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3c48573960eb90b1e38cc70457d2cda1">numDimensions</a> = 3.</div>
|
||||
<div class="line"><span class="comment">// Note: it is not necessary to provide a full mipmap pyramid.</span></div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a782126a62c27ee8660a14565b906694c">numLevels</a> = log2(createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3fa51cc9001702e3f1d5a69cee65adf8">baseWidth</a>) + 1</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#ae1412e2bd82ef1baa7cb1479735d9c86">numLayers</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a3a4bc2fa2e41bcec0bdb265505af0068">numFaces</a> = 1;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9b5ca8c2e3fd76d8b427928775289078">isArray</a> = KTX_FALSE;</div>
|
||||
<div class="line">createInfo.<a class="code hl_variable" href="structktxTextureCreateInfo.html#a9c26601222e6a037f7dbae7b61b18fd0">generateMipmaps</a> = KTX_FALSE;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">result = ktxTexture2_Create(&createInfo,</div>
|
||||
<div class="line"> <a class="code hl_enumvalue" href="ktx_8h.html#a2ab4b656d36abc318aed17a5f73c505c">KTX_TEXTURE_CREATE_ALLOC_STORAGE</a>,</div>
|
||||
<div class="line"> &texture);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">src = <span class="comment">// Open the file for the baseLevel image, slice 0 and</span></div>
|
||||
<div class="line"> <span class="comment">// read it into memory.</span></div>
|
||||
<div class="line">srcSize = <span class="comment">// Query size of the file.</span></div>
|
||||
<div class="line">level = 0;</div>
|
||||
<div class="line">layer = 0;</div>
|
||||
<div class="line">faceSlice = 0; </div>
|
||||
<div class="line">result = <a class="code hl_define" href="ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6">ktxTexture_SetImageFromMemory</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture),</div>
|
||||
<div class="line"> level, layer, faceSlice,</div>
|
||||
<div class="line"> src, srcSize);</div>
|
||||
<div class="line"><span class="comment">// Repeat for the other 15 slices of the base level and all other levels</span></div>
|
||||
<div class="line"><span class="comment">// up to createInfo.numLevels.</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxAstcParams.html#a04aa92e2192b36b2d9701d23fd246386">threadCount</a> = 1;</div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxAstcParams.html#a7a2b8fd2f04b2990c176606e45a02c22">blockDimension</a> = KTX_PACK_ASTC_BLOCK_DIMENSION_6x6;</div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxAstcParams.html#aa02c398f7c7872860347560f4a33fd57">mode</a> = <a class="code hl_enumvalue" href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361">KTX_PACK_ASTC_ENCODER_MODE_LDR</a>;</div>
|
||||
<div class="line">params.<a class="code hl_variable" href="structktxAstcParams.html#aac5068885c586a1454efbf2e9cf4b3ed">qualityLevel</a> = <a class="code hl_enumvalue" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923">KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM</a>;</div>
|
||||
<div class="line">result = ktxtexture2_CompressAstcEx(texture, &params);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe">ktxTexture_WriteToNamedFile</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture), <span class="stringliteral">"mytex3d.ktx2"</span>);</div>
|
||||
<div class="line"><a class="code hl_define" href="ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d">ktxTexture_Destroy</a>(<a class="code hl_class" href="structktxTexture.html">ktxTexture</a>(texture));</div>
|
||||
<div class="ttc" id="aktx_8h_html_a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923"><div class="ttname"><a href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923">KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM</a></div><div class="ttdeci">@ KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM</div><div class="ttdef"><b>Definition</b> ktx.h:1230</div></div>
|
||||
<div class="ttc" id="aktx_8h_html_ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361"><div class="ttname"><a href="ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361">KTX_PACK_ASTC_ENCODER_MODE_LDR</a></div><div class="ttdeci">@ KTX_PACK_ASTC_ENCODER_MODE_LDR</div><div class="ttdef"><b>Definition</b> ktx.h:1282</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html"><div class="ttname"><a href="structktxAstcParams.html">ktxAstcParams</a></div><div class="ttdoc">Structure for passing extended parameters to ktxTexture_CompressAstc.</div><div class="ttdef"><b>Definition</b> ktx.h:1302</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html_a04aa92e2192b36b2d9701d23fd246386"><div class="ttname"><a href="structktxAstcParams.html#a04aa92e2192b36b2d9701d23fd246386">ktxAstcParams::threadCount</a></div><div class="ttdeci">ktx_uint32_t threadCount</div><div class="ttdef"><b>Definition</b> ktx.h:1313</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html_a51fe881fb2eae346ba017f7f55a1d642"><div class="ttname"><a href="structktxAstcParams.html#a51fe881fb2eae346ba017f7f55a1d642">ktxAstcParams::structSize</a></div><div class="ttdeci">ktx_uint32_t structSize</div><div class="ttdef"><b>Definition</b> ktx.h:1303</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html_a7a2b8fd2f04b2990c176606e45a02c22"><div class="ttname"><a href="structktxAstcParams.html#a7a2b8fd2f04b2990c176606e45a02c22">ktxAstcParams::blockDimension</a></div><div class="ttdeci">ktx_uint32_t blockDimension</div><div class="ttdef"><b>Definition</b> ktx.h:1318</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html_aa02c398f7c7872860347560f4a33fd57"><div class="ttname"><a href="structktxAstcParams.html#aa02c398f7c7872860347560f4a33fd57">ktxAstcParams::mode</a></div><div class="ttdeci">ktx_uint32_t mode</div><div class="ttdef"><b>Definition</b> ktx.h:1323</div></div>
|
||||
<div class="ttc" id="astructktxAstcParams_html_aac5068885c586a1454efbf2e9cf4b3ed"><div class="ttname"><a href="structktxAstcParams.html#aac5068885c586a1454efbf2e9cf4b3ed">ktxAstcParams::qualityLevel</a></div><div class="ttdeci">ktx_uint32_t qualityLevel</div><div class="ttdef"><b>Definition</b> ktx.h:1327</div></div>
|
||||
</div><!-- fragment --><p>There is a shortcut that can be used when the only <span class="tt">params</span> field you want to modify is the <span class="tt">qualityLevel</span>. Remove the declaration and initialization of <span class="tt">params</span> in the previous example and replace <span class="tt">ktxtexture2_CompressAstcEx</span> with</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// Quality range is 0 - 100. 0 is fastest/lowest. 100 is slowest/highest.</span></div>
|
||||
<div class="line"><span class="keywordtype">int</span> quality = <a class="code hl_enumvalue" href="ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923">KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM</a>;</div>
|
||||
<div class="line">result = ktxTexture2_CompressAstc(texture, quality);</div>
|
||||
</div><!-- fragment --> </div></div><!-- PageDoc -->
|
||||
<a href="doxygen_crawl.html"></a>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,204 @@
|
||||
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
|
||||
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}
|
||||
var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},
|
||||
push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(
|
||||
e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,
|
||||
O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp(
|
||||
"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType
|
||||
}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c
|
||||
)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){
|
||||
return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(
|
||||
":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id")
|
||||
)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push(
|
||||
"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(
|
||||
a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,
|
||||
null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(
|
||||
"string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne
|
||||
).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType
|
||||
)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(
|
||||
function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){
|
||||
return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);
|
||||
for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n
|
||||
){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(
|
||||
e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);
|
||||
break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(
|
||||
function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){
|
||||
for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(
|
||||
this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(
|
||||
var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){
|
||||
return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(
|
||||
){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),
|
||||
S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,
|
||||
r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,
|
||||
o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(
|
||||
"object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){
|
||||
var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),
|
||||
1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){
|
||||
Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t
|
||||
){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c
|
||||
].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;
|
||||
return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),
|
||||
"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n
|
||||
)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,
|
||||
f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(
|
||||
arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i
|
||||
]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(
|
||||
e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;
|
||||
this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t
|
||||
}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,
|
||||
r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),
|
||||
r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){
|
||||
1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(
|
||||
"string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t
|
||||
,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(
|
||||
l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[
|
||||
0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(
|
||||
!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(
|
||||
e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(
|
||||
e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(
|
||||
this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},
|
||||
S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),
|
||||
originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}
|
||||
S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(
|
||||
le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),
|
||||
null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"
|
||||
],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},
|
||||
S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{
|
||||
set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o
|
||||
)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(
|
||||
" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;
|
||||
t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode
|
||||
,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),
|
||||
e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(
|
||||
new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};
|
||||
var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();
|
||||
return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",
|
||||
isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(
|
||||
t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global
|
||||
)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(
|
||||
v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();
|
||||
while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))
|
||||
}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),
|
||||
t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){
|
||||
return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(
|
||||
e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r]
|
||||
,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(
|
||||
function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,
|
||||
"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}
|
||||
),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(
|
||||
"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){
|
||||
return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
|
||||
/*! jQuery UI - v1.13.2 - 2022-08-01
|
||||
* http://jqueryui.com
|
||||
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js
|
||||
* Copyright jQuery Foundation and other contributors; Licensed MIT */!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}
|
||||
function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],h.call(s[n],e)&&void 0!==i&&(y.isPlainObject(i)?t[e]=y.isPlainObject(t[e])?y.widget.extend({},t[e],i):y.widget.extend({},i):t[e]=i);return t},y.widget.bridge=function(o,e){var h=e.prototype.widgetFullName||o;y.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,
|
||||
e=y.data(this,h);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?y.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:y.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=y.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=y.data(this,h);t?(t.option(i||{}),t._init&&t._init()):y.data(this,h,new e(i,this))})),n}},y.Widget=function(){},y.Widget._childConstructors=[],y.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t
|
||||
){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t
|
||||
]=y.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=y(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},
|
||||
disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],h=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=h.classesElementLookup[t[s]]||y(),i=n.add?(function(){var i=[];n.element.each(function(t,e){y.map(h.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),h._on(y(i),{remove:"_untrackClassesElement"})}(),y(y.uniqueSort(i.get().concat(n.element.get())))):y(i.not(n.element).get()),h.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=y.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;y.each(s.classesElementLookup,function(t,e){-1!==y.inArray(i.target,e)&&(s.classesElementLookup[t]=y(e.not(i.target).get()))}),this._off(y(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){
|
||||
return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var h,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=h=y(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,h=this.widget()),y.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!y(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||y.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?h.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=y(this.bindings.not(t).get()),this.focusable=y(this.focusable.not(t).get()),this.hoverable=y(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return(
|
||||
"string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(y(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(y(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=y.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},y.each({show:"fadeIn",hide:"fadeOut"},function(o,h){y.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t
|
||||
)?!0!==t&&"number"!=typeof t&&t.effect||h:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!y.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&y.effects&&y.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){y(this)[o](),i&&i.call(e[0]),t()})}});var s,x,D,o,r,l,u,p,W;y.widget;function E(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function H(t,e){return parseInt(y.css(t,e),10)||0}function S(t){return null!=t&&t===t.window}x=Math.max,D=Math.abs,o=/left|center|right/,r=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,u=/^\w+/,p=/%$/,W=y.fn.position,y.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=y("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},
|
||||
getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?y.position.scrollbarWidth():0,height:e?y.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=y(t||window),i=S(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?y(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},y.fn.position=function(p){if(!p||!p.of)return W.apply(this,arguments);var d,c,f,g,m,t,_="string"==typeof(p=y.extend({},p)).of?y(document).find(p.of):y(p.of),w=y.position.getWithinInfo(p.within),v=y.position.getScrollInfo(w),b=(p.collision||"flip").split(" "),z={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:S(t)?{width:e.width(),height:e.height(),offset:{
|
||||
top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(p.at="left top"),c=e.width,f=e.height,m=y.extend({},g=e.offset),y.each(["my","at"],function(){var t,e,i=(p[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),z[this]=[t?t[0]:0,e?e[0]:0],p[this]=[u.exec(i[0])[0],u.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===p.at[0]?m.left+=c:"center"===p.at[0]&&(m.left+=c/2),"bottom"===p.at[1]?m.top+=f:"center"===p.at[1]&&(m.top+=f/2),d=E(z.at,c,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,h=y(this),a=h.outerWidth(),r=h.outerHeight(),e=H(this,"marginLeft"),s=H(this,"marginTop"),n=a+e+H(this,"marginRight")+v.width,o=r+s+H(this,"marginBottom")+v.height,l=y.extend({},m),u=E(z.my,h.outerWidth()
|
||||
,h.outerHeight());"right"===p.my[0]?l.left-=a:"center"===p.my[0]&&(l.left-=a/2),"bottom"===p.my[1]?l.top-=r:"center"===p.my[1]&&(l.top-=r/2),l.left+=u[0],l.top+=u[1],i={marginLeft:e,marginTop:s},y.each(["left","top"],function(t,e){y.ui.position[b[t]]&&y.ui.position[b[t]][e](l,{targetWidth:c,targetHeight:f,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+u[0],d[1]+u[1]],my:p.my,at:p.at,within:w,elem:h})}),p.using&&(t=function(t){var e=g.left-l.left,i=e+c-a,s=g.top-l.top,n=s+f-r,o={target:{element:_,left:g.left,top:g.top,width:c,height:f},element:{element:h,left:l.left,top:l.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};c<a&&D(e+i)<c&&(o.horizontal="center"),f<r&&D(s+n)<f&&(o.vertical="middle"),x(D(e),D(i))>x(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,
|
||||
s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<h&&a<=0?(i=t.left+h+e.collisionWidth-n-s,t.left+=h-i):t.left=!(0<a&&h<=0)&&a<h?s+n-e.collisionWidth:s:0<h?t.left+=h:0<a?t.left-=a:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,h=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<h&&a<=0?(i=t.top+h+e.collisionHeight-n-s,t.top+=h-i):t.top=!(0<a&&h<=0)&&a<h?s+n-e.collisionHeight:s:0<h?t.top+=h:0<a?t.top-=a:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,h=t.left-e.collisionPosition.marginLeft,a=h-o,r=h+e.collisionWidth-n-o,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];a<0?((s=t.left+l+i+h+e.collisionWidth-n-s)<0||s<D(a)
|
||||
)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,h=t.top-e.collisionPosition.marginTop,a=h-o,r=h+e.collisionHeight-n-o,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];a<0?((s=t.top+l+i+h+e.collisionHeight-n-s)<0||s<D(a))&&(t.top+=l+i+h):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+l+i+h-o)||D(o)<r)&&(t.top+=l+i+h)}},flipfit:{left:function(){y.ui.position.flip.left.apply(this,arguments),y.ui.position.fit.left.apply(this,arguments)},top:function(){y.ui.position.flip.top.apply(this,arguments),y.ui.position.fit.top.apply(this,arguments)}}};var t;y.ui.position,y.extend(y.expr.pseudos,{data:y.expr.createPseudo?y.expr.createPseudo(function(e){return function(t){return!!y.data(t,e)}}):function(t,e,i){return!!y.data(t,i[3])}}),y.fn.extend({
|
||||
disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});y.ui.focusable=function(t,e){var i,s,n,o,h=t.nodeName.toLowerCase();return"area"===h?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=y("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(h)?(n=!t.disabled)&&(o=y(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===h&&t.href||e,n&&y(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(y(t)))},y.extend(y.expr.pseudos,{focusable:function(t){return y.ui.focusable(t,null!=y.attr(t,"tabindex"))}});var e,d;y.ui.focusable,y.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):y(this[0].form)},y.ui.formResetMixin={_formResetHandler:function(
|
||||
){var e=y(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");y.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(y.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};y.expr.pseudos||(y.expr.pseudos=y.expr[":"]),y.uniqueSort||(y.uniqueSort=y.unique),y.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,d=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},y.escapeSelector=function(t){return(t+"").replace(e,d)}),y.fn.even&&y.fn.odd||y.fn.extend({even:function(){
|
||||
return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});y.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},y.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+y.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},y.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=y(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:y(this[0].ownerDocument||document)},y.extend(y.expr.pseudos,{tabbable:function(t){
|
||||
var e=y.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&y.ui.focusable(t,i)}}),y.fn.extend({uniqueId:(c=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++c)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&y(this).removeAttr("id")})}}),y.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c,f=!1;y(document).on("mouseup",function(){f=!1});y.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===y.data(t.target,e.widgetName+".preventClickEvent"))return y.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off(
|
||||
"mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&y(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===y.data(t.target,this.widgetName+".preventClickEvent")&&y.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}},
|
||||
_mouseMove:function(t){if(this._mouseMoved){if(y.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&y.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),
|
||||
delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};y.widget("ui.resizable",y.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,
|
||||
handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===y(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),y.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(y("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),
|
||||
this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t
|
||||
).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(
|
||||
","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=y("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(
|
||||
this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{
|
||||
width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),
|
||||
!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){
|
||||
this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)
|
||||
),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height
|
||||
,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({
|
||||
height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||y("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,
|
||||
i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left
|
||||
)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e
|
||||
){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),
|
||||
i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth(
|
||||
)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,
|
||||
function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0
|
||||
]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<c,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<c-l?(e.size.height=c,e.position.top=o.top-p):(c=l-t.height,e.size.height=c,e.position.top=o.top+n.height-c),0<d-r?(e.size.width=d,e.position.left=o.left-u):(d=r-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});y.ui.resizable});
|
||||
/**
|
||||
* Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler
|
||||
* Licensed under MIT
|
||||
* @author Ariel Flesler
|
||||
* @version 2.1.2
|
||||
*/(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"===typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9e9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case"number":case"string":if(
|
||||
/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case"object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};
|
||||
$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
|
||||
/*!
|
||||
PowerTip v1.3.1 (2018-04-15)
|
||||
https://stevenbenner.github.io/jquery-powertip/
|
||||
Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).
|
||||
Released under MIT license.
|
||||
https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
|
||||
*/
|
||||
(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,
|
||||
delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){
|
||||
targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se",
|
||||
"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(
|
||||
session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}
|
||||
closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;
|
||||
openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2
|
||||
);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left",
|
||||
position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth;
|
||||
top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(
|
||||
placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(
|
||||
session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,
|
||||
function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);
|
||||
tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,
|
||||
finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));
|
||||
return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}
|
||||
function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),
|
||||
elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,
|
||||
viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});
|
||||
/*!
|
||||
* jQuery UI Touch Punch 0.2.3
|
||||
*
|
||||
* Copyright 2011–2014, Dave Furfero
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.widget.js
|
||||
* jquery.ui.mouse.js
|
||||
*/!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,
|
||||
"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
|
||||
/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017
|
||||
* http://www.smartmenus.org/
|
||||
* Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),
|
||||
mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend(
|
||||
$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(
|
||||
this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData(
|
||||
"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id"
|
||||
).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(
|
||||
this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(
|
||||
var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){
|
||||
return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((
|
||||
!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(
|
||||
this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0
|
||||
]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass(
|
||||
"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){
|
||||
t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]"
|
||||
)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){
|
||||
t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),
|
||||
a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(
|
||||
e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,
|
||||
downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2)
|
||||
)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t
|
||||
)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),
|
||||
canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},
|
||||
rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}
|
||||
return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,
|
||||
bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});
|
||||
@@ -0,0 +1,160 @@
|
||||
var ktx_8h =
|
||||
[
|
||||
[ "ktxOrientation", "structktxOrientation.html", "structktxOrientation" ],
|
||||
[ "ktxTexture", "structktxTexture.html", "structktxTexture" ],
|
||||
[ "ktxTexture_vtbl", "structktxTexture__vtbl.html", null ],
|
||||
[ "ktxTexture1", "structktxTexture1.html", "structktxTexture1" ],
|
||||
[ "ktxTexture2", "structktxTexture2.html", "structktxTexture2" ],
|
||||
[ "ktxTextureCreateInfo", "structktxTextureCreateInfo.html", "structktxTextureCreateInfo" ],
|
||||
[ "ktxStream", "structktxStream.html", "structktxStream" ],
|
||||
[ "ktxAstcParams", "structktxAstcParams.html", "structktxAstcParams" ],
|
||||
[ "ktxBasisParams", "structktxBasisParams.html", "structktxBasisParams" ],
|
||||
[ "KTX_ANIMDATA_KEY", "ktx_8h.html#a8c260cc2a9b8d4ee63ccc36810779f84", null ],
|
||||
[ "KTX_error_code", "ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa", null ],
|
||||
[ "KTX_GL_UNPACK_ALIGNMENT", "ktx_8h.html#ad5dd0ebf8aaef8c150603bd95d61b94a", null ],
|
||||
[ "KTX_ORIENTATION1_FMT", "ktx_8h.html#a9b4e1997eff4e29930d5aca784483d57", null ],
|
||||
[ "KTX_ORIENTATION2_FMT", "ktx_8h.html#ad235113b0090e64ad23a0cf7097e1b7a", null ],
|
||||
[ "KTX_ORIENTATION3_FMT", "ktx_8h.html#ae34c19ed0ef799a902fa50dc3a0bbb20", null ],
|
||||
[ "KTX_ORIENTATION_KEY", "ktx_8h.html#a7eebf850576083e740cf1f418eed39a0", null ],
|
||||
[ "KTX_SWIZZLE_KEY", "ktx_8h.html#a526ee1e695723619c057875af35c93d6", null ],
|
||||
[ "KTX_WRITER_KEY", "ktx_8h.html#aa23b5bdd596b2c6a6a2891a2ac48dc2c", null ],
|
||||
[ "KTX_WRITER_SCPARAMS_KEY", "ktx_8h.html#a6a0fd67c05e916710effcf59ba36f44f", null ],
|
||||
[ "ktxTexture_Destroy", "ktx_8h.html#a0becd37ccf729eed8723b969bb93df3d", null ],
|
||||
[ "ktxTexture_GetDataSizeUncompressed", "ktx_8h.html#a920a40b531d615e674d797fe87d87e09", null ],
|
||||
[ "ktxTexture_GetImageOffset", "ktx_8h.html#afdb41471bee56cef8241060de72d6735", null ],
|
||||
[ "ktxTexture_GetImageSize", "ktx_8h.html#a56402340391b57f18d8c18e477e97280", null ],
|
||||
[ "ktxTexture_GetLevelSize", "ktx_8h.html#a850617576a50a67b6c21d8c8ce1158be", null ],
|
||||
[ "ktxTexture_IterateLevels", "ktx_8h.html#a7ca1ab524f2161c1facbb716f4cfab00", null ],
|
||||
[ "ktxTexture_IterateLoadLevelFaces", "ktx_8h.html#ae5fd56d78ae250ac5f7511d8041ec514", null ],
|
||||
[ "ktxTexture_LoadImageData", "ktx_8h.html#a1410163f284e12d74ef942dd9d48c3cf", null ],
|
||||
[ "ktxTexture_NeedsTranscoding", "ktx_8h.html#a294c8d220fbff767174f192fb410a621", null ],
|
||||
[ "ktxTexture_SetImageFromMemory", "ktx_8h.html#a11077712b020a97507c1e22a4c9c45b6", null ],
|
||||
[ "ktxTexture_SetImageFromStdioStream", "ktx_8h.html#a4213a77d1c0ef016e0ee60463a8044be", null ],
|
||||
[ "ktxTexture_WriteToMemory", "ktx_8h.html#a0eeccd38a1ec981cd3d2a1b98f4ff639", null ],
|
||||
[ "ktxTexture_WriteToNamedFile", "ktx_8h.html#a5a338703d7be18ef6cc97a83d5fad8fe", null ],
|
||||
[ "ktxTexture_WriteToStdioStream", "ktx_8h.html#a26698d6f4c0deee564b330040213de72", null ],
|
||||
[ "ktxTexture_WriteToStream", "ktx_8h.html#a8dc8bad175207b3431d409abadd251d3", null ],
|
||||
[ "ktx_error_code_e", "ktx_8h.html#a73e2b01e559ccfed8cf5fe0831b33ce9", null ],
|
||||
[ "ktx_pack_astc_block_dimension_e", "ktx_8h.html#a9413ce1ef7871db012b9a798bed90639", null ],
|
||||
[ "ktx_pack_astc_encoder_mode_e", "ktx_8h.html#a5206479bb101cbca15184f1f215f9607", null ],
|
||||
[ "ktx_pack_astc_quality_levels_e", "ktx_8h.html#a63d8010783f001c80dc9d05dd1d3bb17", null ],
|
||||
[ "ktx_pack_uastc_flag_bits_e", "ktx_8h.html#a2c20092a7ccf1454c1de41fe55a54e92", null ],
|
||||
[ "ktx_transcode_flag_bits_e", "ktx_8h.html#aeeccd9521857185425c9af3b5866166b", null ],
|
||||
[ "ktx_transcode_fmt_e", "ktx_8h.html#ac0484f02707783e103f82961444b7b16", null ],
|
||||
[ "ktxAstcParams", "ktx_8h.html#a4b1f165e42ebf946fa91b7f35248a5a6", null ],
|
||||
[ "ktxBasisParams", "ktx_8h.html#aeb8baf7100f7a354c6f0fe99900cf179", null ],
|
||||
[ "ktxResult", "ktx_8h.html#a6ab3f7a528fbda067855818ac8d75c87", null ],
|
||||
[ "ktxStream_destruct", "ktx_8h.html#ab703620f9a5c5911d6013debf72393d6", null ],
|
||||
[ "ktxStream_getpos", "ktx_8h.html#a2eacbb95ed30f1e9ae81fd6d121fd16e", null ],
|
||||
[ "ktxStream_getsize", "ktx_8h.html#a261dbe3b2c1ba0d35a1bf76ad9a98ba0", null ],
|
||||
[ "ktxStream_read", "ktx_8h.html#a6beb14c7c8e74de38847b6a5d9ebd171", null ],
|
||||
[ "ktxStream_setpos", "ktx_8h.html#ae2022617df68fe4041c707e1693370d1", null ],
|
||||
[ "ktxStream_skip", "ktx_8h.html#a0890fb8e1623b63c86883d50a0d841aa", null ],
|
||||
[ "ktxStream_write", "ktx_8h.html#a3d5d2a3a413c5e549dedc54873afc668", null ],
|
||||
[ "ktxSupercmpScheme", "ktx_8h.html#a5edebc0f71559845a8620cf6b1bf65ca", null ],
|
||||
[ "PFNGLGETPROCADDRESS", "ktx_8h.html#aa823ce7b0db0aaefb942c4b5a07504be", null ],
|
||||
[ "PFNVOIDFUNCTION", "ktx_8h.html#afc39c694986ea1dc6a81da7dc6c2776e", null ],
|
||||
[ "ktx_error_code_e", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116c", [
|
||||
[ "KTX_SUCCESS", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cafdb7a07b23399df43e1ecf161963cf98", null ],
|
||||
[ "KTX_FILE_DATA_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca0a3b899c794df326ebcea8dd3a679c14", null ],
|
||||
[ "KTX_FILE_ISPIPE", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca2570f4138cacf052d6ff892931507851", null ],
|
||||
[ "KTX_FILE_OPEN_FAILED", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac8f2bb08408001aad4941fc7b3f45558", null ],
|
||||
[ "KTX_FILE_OVERFLOW", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf1c77ba0fee3c65d49a334bec949c8a6", null ],
|
||||
[ "KTX_FILE_READ_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca1559258b3bd0f47eef28fd4839074452", null ],
|
||||
[ "KTX_FILE_SEEK_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cae5983275cc1d3d3480c5cf1275723cf1", null ],
|
||||
[ "KTX_FILE_UNEXPECTED_EOF", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cab6d2090e851d9757ce32c05ec807ba4d", null ],
|
||||
[ "KTX_FILE_WRITE_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca85733279b7d3e00ad9a6d498d6686645", null ],
|
||||
[ "KTX_GL_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca89736f14efecf057c2d5a35342ab84cf", null ],
|
||||
[ "KTX_INVALID_OPERATION", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caf20c350e21ca603f3ffb2bc46235369a", null ],
|
||||
[ "KTX_INVALID_VALUE", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f", null ],
|
||||
[ "KTX_NOT_FOUND", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cac9008e8d20f60f4fb67d735f287be470", null ],
|
||||
[ "KTX_OUT_OF_MEMORY", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2", null ],
|
||||
[ "KTX_TRANSCODE_FAILED", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad9ba6e380b7a1d44a10b6626357ee3a1", null ],
|
||||
[ "KTX_UNKNOWN_FILE_FORMAT", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cadbeb98d59020ac018a4f697d068fff21", null ],
|
||||
[ "KTX_UNSUPPORTED_TEXTURE_TYPE", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cad3d82ba3467063bec92486a94a38d21d", null ],
|
||||
[ "KTX_UNSUPPORTED_FEATURE", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca04808a4c3abddb237d2a8cf903205496", null ],
|
||||
[ "KTX_LIBRARY_NOT_LINKED", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116caac88f0051f9b5c217f3f53128e6960ef", null ],
|
||||
[ "KTX_DECOMPRESS_LENGTH_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca37dce54f5aefa409567d7c08e36d1d83", null ],
|
||||
[ "KTX_DECOMPRESS_CHECKSUM_ERROR", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca349391a68adb9c8c4a71dd50d6e96745", null ],
|
||||
[ "KTX_ERROR_MAX_ENUM", "ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116cabb7ad088582cd16709a27679312363ae", null ]
|
||||
] ],
|
||||
[ "ktx_pack_astc_block_dimension_e", "ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5", [
|
||||
[ "KTX_PACK_ASTC_BLOCK_DIMENSION_MAX", "ktx_8h.html#a1873d492a1b1fc5fd3296192fce3e9d5a8a0a5ff023478a7951bf6cef24987558", null ]
|
||||
] ],
|
||||
[ "ktx_pack_astc_encoder_mode_e", "ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6", [
|
||||
[ "KTX_PACK_ASTC_ENCODER_MODE_DEFAULT", "ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6af943cccff0ab1790f5ff14ca250d7f65", null ],
|
||||
[ "KTX_PACK_ASTC_ENCODER_MODE_LDR", "ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a6971976df75bdc5aa7099b59ad345361", null ],
|
||||
[ "KTX_PACK_ASTC_ENCODER_MODE_HDR", "ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a02edf562ddcc85e6fdefb9b8304ef7ec", null ],
|
||||
[ "KTX_PACK_ASTC_ENCODER_MODE_MAX", "ktx_8h.html#ad9ebeed57afd9e14b6d857011cff38d6a123569090bcb7d44f26d40e365fc821a", null ]
|
||||
] ],
|
||||
[ "ktx_pack_astc_quality_levels_e", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9", [
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_FASTEST", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a8f9546d69b84dad39f540d465c00fe2f", null ],
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_FAST", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aae959532601276e8e112d2cc0ae42324", null ],
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a17832137be7a8ff0b839fd41e1abb923", null ],
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_THOROUGH", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9aeaf5ea197d3c6f3f2b8ee70809ac60f7", null ],
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_EXHAUSTIVE", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9af195805d16e6875f46da8dc875b753c5", null ],
|
||||
[ "KTX_PACK_ASTC_QUALITY_LEVEL_MAX", "ktx_8h.html#a8f70163f537a794c472479bc5c1905e9a3f3681d3e1feb7fb6707a5b3aa1366b1", null ]
|
||||
] ],
|
||||
[ "ktx_pack_uastc_flag_bits_e", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670", [
|
||||
[ "KTX_PACK_UASTC_LEVEL_FASTEST", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2f97075bb6e51728f82d0d51c16acc1c", null ],
|
||||
[ "KTX_PACK_UASTC_LEVEL_FASTER", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a81acf28386d4eb6f184c850254d87f6f", null ],
|
||||
[ "KTX_PACK_UASTC_LEVEL_DEFAULT", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a3a4df853d3a689ccde076618d013d642", null ],
|
||||
[ "KTX_PACK_UASTC_LEVEL_SLOWER", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9ac3a05c6fe72efd3a61cbdd0b244699", null ],
|
||||
[ "KTX_PACK_UASTC_LEVEL_VERYSLOW", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a375bd5a1c645198196a4b536de67f276", null ],
|
||||
[ "KTX_PACK_UASTC_MAX_LEVEL", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a6ee376eeb5c1b736fb5f71025b332375", null ],
|
||||
[ "KTX_PACK_UASTC_LEVEL_MASK", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670abccd25d5ac984dab93df3b711712c778", null ],
|
||||
[ "KTX_PACK_UASTC_FAVOR_UASTC_ERROR", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a9b456a870a596abbc95d946c1c1e681c", null ],
|
||||
[ "KTX_PACK_UASTC_FAVOR_BC7_ERROR", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670a2aa07cb9f618a10440c7fc0c1838d83d", null ],
|
||||
[ "KTX_PACK_UASTC_ETC1_FASTER_HINTS", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ae3abc0e230dfe7395d80ae5216f0820d", null ],
|
||||
[ "KTX_PACK_UASTC_ETC1_FASTEST_HINTS", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac8356ccb10a6259c5483181e9158f191", null ],
|
||||
[ "KTX_PACK_UASTC__ETC1_DISABLE_FLIP_AND_INDIVIDUAL", "ktx_8h.html#a9cb85e48ab10ea04747de7ef12087670ac0f60c4fb9a32fd8101eeda8a699fa0e", null ]
|
||||
] ],
|
||||
[ "ktx_transcode_flag_bits_e", "ktx_8h.html#ab2288718afab080ff86e9d3250180fb6", [
|
||||
[ "KTX_TF_PVRTC_DECODE_TO_NEXT_POW2", "ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a0757a22b5adb1792c54547f1d759878d", null ],
|
||||
[ "KTX_TF_TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS", "ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a76abf8fba809fc617dbdf65d70320d24", null ],
|
||||
[ "KTX_TF_HIGH_QUALITY", "ktx_8h.html#ab2288718afab080ff86e9d3250180fb6a1f5bb151dc8463b0a917d98cb42f3506", null ]
|
||||
] ],
|
||||
[ "ktx_transcode_fmt_e", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5", [
|
||||
[ "KTX_TTF_ETC1_RGB", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6b1967cc612417644b7ecb86bdc2de48", null ],
|
||||
[ "KTX_TTF_ETC2_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a665baafd3c1d246bf2726342a083a26b", null ],
|
||||
[ "KTX_TTF_BC1_RGB", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7b596baf4e8088b0ddda7615971e274e", null ],
|
||||
[ "KTX_TTF_BC3_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a352f7aeb953d220e0fa4abc025a6f880", null ],
|
||||
[ "KTX_TTF_BC4_R", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aebbc72211dd8662af91b2f910fda4be3", null ],
|
||||
[ "KTX_TTF_BC5_RG", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af030f0703301f830ece442aa508195b0", null ],
|
||||
[ "KTX_TTF_BC7_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5aacba582511ea35fbec2fa8fa92a900cc", null ],
|
||||
[ "KTX_TTF_PVRTC1_4_RGB", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6d129443f90dd85da21fd1fc1fd50e36", null ],
|
||||
[ "KTX_TTF_PVRTC1_4_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a14600faaff61212753946fd9b74b4064", null ],
|
||||
[ "KTX_TTF_ASTC_4x4_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a26ee2ca9dbc9384ded1c41c59a8bc3b6", null ],
|
||||
[ "KTX_TTF_PVRTC2_4_RGB", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab7dacf1384bb2f22655b9cf6064fd5e8", null ],
|
||||
[ "KTX_TTF_PVRTC2_4_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5af884679766dab49838e52c55d8304d59", null ],
|
||||
[ "KTX_TTF_ETC2_EAC_R11", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a7ea42a1c24b02633a3041dcd49c11dfe", null ],
|
||||
[ "KTX_TTF_ETC2_EAC_RG11", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abeba5d59ae679316666a71c48ced66c5", null ],
|
||||
[ "KTX_TTF_RGBA32", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad790151a02bcf2368e3157e180a2fdd9", null ],
|
||||
[ "KTX_TTF_RGB565", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ab949b2bfc245a6d8098817954ac41290", null ],
|
||||
[ "KTX_TTF_BGR565", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acc73a45251f2fd88d3f580dee0e14108", null ],
|
||||
[ "KTX_TTF_RGBA4444", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5acae08dfc76603e86b16908a8d6c46833", null ],
|
||||
[ "KTX_TTF_ETC", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad5caffd2fe438bbac51f2e314a3dd7c3", null ],
|
||||
[ "KTX_TTF_BC1_OR_3", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ae1906b8161119e9aca1add331ecf6de6", null ],
|
||||
[ "KTX_TF_ETC1", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a4d5ff56c820f41b01ceaa7b1056fd38c", null ],
|
||||
[ "KTX_TF_ETC2", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad0aacfd9b57f902f7e140a9fe4a501bd", null ],
|
||||
[ "KTX_TF_BC1", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5abb672255cb647aceeb99b05e7f6d99b2", null ],
|
||||
[ "KTX_TF_BC3", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a6a05289216c33a4c731e7b9670e83eab", null ],
|
||||
[ "KTX_TF_BC4", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a260df90000f23f2bf1a06368304f5985", null ],
|
||||
[ "KTX_TF_BC5", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a39a369e112f19db1769f6c02b26f283b", null ],
|
||||
[ "KTX_TTF_BC7_M6_RGB", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5ad84ab9c0ac149b791721ce08a4498d74", null ],
|
||||
[ "KTX_TTF_BC7_M5_RGBA", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a0725a0280faa5a362e823daa958b9e5d", null ],
|
||||
[ "KTX_TF_BC7_M6_OPAQUE_ONLY", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5afcf0ab81c08710d1c1ad1a0445a4775f", null ],
|
||||
[ "KTX_TF_PVRTC1_4_OPAQUE_ONLY", "ktx_8h.html#a30cc58c576392303d9a5a54b57ef29b5a2117d164feecb02ba5199b4ee72d2f04", null ]
|
||||
] ],
|
||||
[ "ktxSupercmpScheme", "ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daa", [
|
||||
[ "KTX_SS_NONE", "ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa9559585b30aa7fe5d510753ceae6fcc6", null ],
|
||||
[ "KTX_SS_BASIS_LZ", "ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaaf66da31ed897385538dab6c591e5bf5c", null ],
|
||||
[ "KTX_SS_ZSTD", "ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa29f7da526697257766534b667fd706ef", null ],
|
||||
[ "KTX_SS_ZLIB", "ktx_8h.html#a011cf6c6de4e1acd2307ec7d24ee5daaa01c22adc03102420ef016d614cb5e0f5", null ]
|
||||
] ],
|
||||
[ "ktxErrorString", "ktx_8h.html#a829eac221b33617c15a1b5a898a0771a", null ],
|
||||
[ "ktxLoadOpenGL", "group__ktx__glloader.html#gada67f60796793d1ed9eb1f3f2d61d4a6", null ],
|
||||
[ "ktxSupercompressionSchemeString", "ktx_8h.html#ad54399157902016600b0543ca027c61c", null ],
|
||||
[ "ktxTexture2_DecodeAstc", "group__reader.html#gaea0edab86daca9c288d4cd6b47b34e28", null ],
|
||||
[ "ktxTranscodeFormatString", "ktx_8h.html#ac86f20d7858aaacef77f7eee15983470", null ]
|
||||
];
|
||||
@@ -0,0 +1,9 @@
|
||||
<map id="include/ktx.h" name="include/ktx.h">
|
||||
<area shape="rect" id="Node000001" title="Declares the public functions and structures of the KTX API." alt="" coords="147,5,242,32"/>
|
||||
<area shape="rect" id="Node000002" href="$filestream_8c.html" title="Implementation of ktxStream for FILE." alt="" coords="5,80,112,107"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="160,41,84,82,81,77,155,39"/>
|
||||
<area shape="rect" id="Node000003" href="$memstream_8c.html" title="Implementation of ktxStream for memory." alt="" coords="135,80,254,107"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="196,46,197,81,192,78,193,50"/>
|
||||
<area shape="rect" id="Node000004" href="$strings_8c.html" title="Functions to return a string corresponding to various enumerations." alt="" coords="278,80,367,107"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="231,37,303,79,297,79,229,42"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
f0194d02eefba5d4dbdfbb3e0280fff7
|
||||
|
After Width: | Height: | Size: 6.1 KiB |
@@ -0,0 +1,13 @@
|
||||
<map id="include/ktx.h" name="include/ktx.h">
|
||||
<area shape="rect" id="Node000001" title="Declares the public functions and structures of the KTX API." alt="" coords="167,5,262,32"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,69,107"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="184,35,83,76,81,71,183,30"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="92,80,152,107"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="201,32,151,73,149,68,196,33"/>
|
||||
<area shape="rect" id="Node000004" title=" " alt="" coords="177,80,252,107"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="216,31,217,66,212,63,212,34"/>
|
||||
<area shape="rect" id="Node000005" title=" " alt="" coords="275,80,364,107"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="233,30,291,71,286,71,232,35"/>
|
||||
<area shape="rect" id="Node000006" title=" " alt="" coords="389,80,453,107"/>
|
||||
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="251,30,377,75,372,76,250,35"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
14a0fc14e97e69b79fc9b36396d26f7f
|
||||
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 20 KiB |
@@ -0,0 +1,199 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: Revision History</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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('libktx_history.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">Revision History </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><p>No longer updated. Kept to preserve ancient history. For more recent history see the repo log at <a href="https://github.com/KhronosGroup/KTX-Software">https://github.com/KhronosGroup/KTX-Software</a>. See also the Release Notes in the repo.</p>
|
||||
<h1 class="doxsection"><a class="anchor" id="v8"></a>
|
||||
Version 4.0</h1>
|
||||
<p>Added: </p><ul>
|
||||
<li>Support for KTX Version 2. </li>
|
||||
<li>Support for encoding and transcoding Basis Universal images in KTX Version 2 files. </li>
|
||||
<li>Function to print info about a KTX file.</li>
|
||||
</ul>
|
||||
<h1 class="doxsection"><a class="anchor" id="v7"></a>
|
||||
Version 3.0.1</h1>
|
||||
<p>Fixed: </p><ul>
|
||||
<li>GitHub issue #159: compile failure with recent Vulkan SDKs. </li>
|
||||
<li>Incorrect mapping of GL DXT3 and DXT5 formats to Vulkan equivalents. </li>
|
||||
<li>Incorrect BC4 blocksize. </li>
|
||||
<li>Missing mapping of PVRTC formats from GL to Vulkan. </li>
|
||||
<li>Incorrect block width and height calculations for sizes that are not a multiple of the block size. </li>
|
||||
<li>Incorrect KTXorientation key in test images.</li>
|
||||
</ul>
|
||||
<h1 class="doxsection"><a class="anchor" id="v6"></a>
|
||||
Version 3.0</h1>
|
||||
<p>Added: </p><ul>
|
||||
<li>new <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object based API for reading KTX files without an OpenGL context. </li>
|
||||
<li>Vulkan loader. #include <ktxvulkan.h> to use it.</li>
|
||||
</ul>
|
||||
<p>Changed: </p><ul>
|
||||
<li><a class="el" href="ktx_8h.html" title="Declares the public functions and structures of the KTX API.">ktx.h</a> to not depend on KHR/khrplatform.h and GL{,ES*}/gl{corearb,}.h. Applications using OpenGL must now include these files themselves. </li>
|
||||
<li>ktxLoadTexture[FMN], removing the hack of loading 1D textures as 2D textures when the OpenGL context does not support 1D textures. KTX_UNSUPPORTED_TEXTURE_TYPE is now returned.</li>
|
||||
</ul>
|
||||
<h1 class="doxsection"><a class="anchor" id="v5"></a>
|
||||
Version 2.0.2</h1>
|
||||
<p>Added: </p><ul>
|
||||
<li>Support for cubemap arrays.</li>
|
||||
</ul>
|
||||
<p>Changed: </p><ul>
|
||||
<li>New build system</li>
|
||||
</ul>
|
||||
<p>Fixed: </p><ul>
|
||||
<li>GitHub issue #40: failure to byte-swap key-value lengths. </li>
|
||||
<li>GitHub issue #33: returning incorrect target when loading cubemaps. </li>
|
||||
<li>GitHub PR #42: loading of texture arrays. </li>
|
||||
<li>GitHub PR #41: compilation error when KTX_OPENGL_ES2=1 defined. </li>
|
||||
<li>GitHub issue #39: stack-buffer-overflow in toktx </li>
|
||||
<li>Don't use GL_EXTENSIONS on recent OpenGL versions.</li>
|
||||
</ul>
|
||||
<h1 class="doxsection"><a class="anchor" id="v4"></a>
|
||||
Version 2.0.1</h1>
|
||||
<p>Added: </p><ul>
|
||||
<li>CMake build files. Thanks to Pavel Rotjberg for the initial version.</li>
|
||||
</ul>
|
||||
<p>Changed: </p><ul>
|
||||
<li>ktxWriteKTXF to check the validity of the type & format combinations passed to it.</li>
|
||||
</ul>
|
||||
<p>Fixed: </p><ul>
|
||||
<li>Public Bugzilla <a href="http://www.khronos.org/bugzilla/show_bug.cgi?id=999">999</a>: 16-bit luminance texture cannot be written. </li>
|
||||
<li>compile warnings from compilers stricter than MS Visual C++. Thanks to Pavel Rotjberg.</li>
|
||||
</ul>
|
||||
<h1 class="doxsection"><a class="anchor" id="v3"></a>
|
||||
Version 2.0</h1>
|
||||
<p>Added: </p><ul>
|
||||
<li>support for decoding ETC2 and EAC formats in the absence of a hardware decoder. </li>
|
||||
<li>support for converting textures with legacy LUMINANCE, LUMINANCE_ALPHA, etc. formats to the equivalent R, RG, etc. format with an appropriate swizzle, when loading in OpenGL Core Profile contexts. </li>
|
||||
<li>ktxErrorString function to return a string corresponding to an error code. </li>
|
||||
<li>tests for ktxLoadTexture[FN] that run under OpenGL ES 3.0 and OpenGL 3.3. The latter includes an EGL on WGL wrapper that makes porting apps between OpenGL ES and OpenGL easier on Windows. </li>
|
||||
<li>more texture formats to ktxLoadTexture[FN] and toktx tests.</li>
|
||||
</ul>
|
||||
<p>Changed: </p><ul>
|
||||
<li>ktxLoadTexture[FMN] to discover the capabilities of the GL context at run time and load textures, or not, according to those capabilities.</li>
|
||||
</ul>
|
||||
<p>Fixed: </p><ul>
|
||||
<li>failure of ktxWriteKTXF to pad image rows to 4 bytes as required by the KTX format. </li>
|
||||
<li>ktxWriteKTXF exiting with KTX_FILE_WRITE_ERROR when attempting to write more than 1 byte of face-LOD padding.</li>
|
||||
</ul>
|
||||
<p>Although there is only a very minor API change, the addition of ktxErrorString, the functional changes are large enough to justify bumping the major revision number.</p>
|
||||
<h1 class="doxsection"><a class="anchor" id="v2"></a>
|
||||
Version 1.0.1</h1>
|
||||
<p>Implemented ktxLoadTextureM. Fixed the following: </p><ul>
|
||||
<li>Public Bugzilla <a href="http://www.khronos.org/bugzilla/show_bug.cgi?id=571">571</a>: crash when null passed for pIsMipmapped. </li>
|
||||
<li>Public Bugzilla <a href="http://www.khronos.org/bugzilla/show_bug.cgi?id=572">572</a>: memory leak when unpacking ETC textures. </li>
|
||||
<li>Public Bugzilla <a href="http://www.khronos.org/bugzilla/show_bug.cgi?id=573">573</a>: potential crash when unpacking ETC textures with unused padding pixels. </li>
|
||||
<li>Public Bugzilla <a href="http://www.khronos.org/bugzilla/show_bug.cgi?id=576">576</a>: various small fixes.</li>
|
||||
</ul>
|
||||
<p>Thanks to Krystian Bigaj for the ktxLoadTextureM implementation and these fixes.</p>
|
||||
<h1 class="doxsection"><a class="anchor" id="v1"></a>
|
||||
Version 1.0</h1>
|
||||
<p>Initial release. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,330 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<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="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>libktx Reference: lib/memstream.c 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="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
||||
<td id="projectalign">
|
||||
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.16.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function() { 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',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){initNavTree('memstream_8c.html','',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">memstream.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for memory.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <assert.h></code><br />
|
||||
<code>#include <string.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
<code>#include "<a class="el" href="ktx_8h.html">ktx.h</a>"</code><br />
|
||||
<code>#include "ktxint.h"</code><br />
|
||||
<code>#include "memstream.h"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for memstream.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="memstream_8c__incl.png" border="0" usemap="#alib_2memstream_8c" loading="lazy" alt=""/></div>
|
||||
<map name="alib_2memstream_8c" id="alib_2memstream_8c">
|
||||
<area shape="rect" title="Implementation of ktxStream for memory." alt="" coords="199,5,317,32"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,80,74,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="219,35,90,78,88,73,221,30"/>
|
||||
<area shape="rect" title=" " alt="" coords="98,80,162,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="234,34,167,74,164,70,238,31"/>
|
||||
<area shape="rect" title=" " alt="" coords="186,80,250,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="253,31,234,68,230,64,249,34"/>
|
||||
<area shape="rect" href="ktx_8h.html" title="Declares the public functions and structures of the KTX API." alt="" coords="274,80,325,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="266,30,288,67,282,66,264,35"/>
|
||||
<area shape="rect" title=" " alt="" coords="349,80,413,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="280,30,349,71,343,72,279,35"/>
|
||||
<area shape="rect" title=" " alt="" coords="437,80,538,107"/>
|
||||
<area shape="poly" title=" " alt="" coords="298,30,435,74,430,76,298,35"/>
|
||||
<area shape="rect" title=" " alt="" coords="90,155,154,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="276,105,168,151,167,146,271,105"/>
|
||||
<area shape="rect" title=" " alt="" coords="177,155,238,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="286,106,236,147,234,143,281,108"/>
|
||||
<area shape="rect" title=" " alt="" coords="262,155,337,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="301,105,302,141,297,137,298,109"/>
|
||||
<area shape="rect" title=" " alt="" coords="360,155,450,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="319,105,377,146,371,145,317,110"/>
|
||||
<area shape="rect" title=" " alt="" coords="474,155,538,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="326,101,462,150,457,151,325,106"/>
|
||||
</map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<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:ad9d0c31ff64d0512e98e0b6991051b62" id="r_ad9d0c31ff64d0512e98e0b6991051b62"><td class="memItemLeft"><a id="ad9d0c31ff64d0512e98e0b6991051b62" name="ad9d0c31ff64d0512e98e0b6991051b62"></a>
|
||||
#define </td><td class="memItemRight"><b>KTX_MEM_DEFAULT_ALLOCATED_SIZE</b>   256</td></tr>
|
||||
<tr class="memdesc:ad9d0c31ff64d0512e98e0b6991051b62"><td class="mdescLeft"> </td><td class="mdescRight">Default allocation size for a ktxMemStream. <br /></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a3f9cc251a3604f80da67440efff21b6d" id="r_a3f9cc251a3604f80da67440efff21b6d"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a3f9cc251a3604f80da67440efff21b6d">ktxMemStream_getdata</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str, ktx_uint8_t **ppBytes)</td></tr>
|
||||
<tr class="memdesc:a3f9cc251a3604f80da67440efff21b6d"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to a ktxMemStream's data. <br /></td></tr>
|
||||
<tr class="memitem:a777303765bd7d021820c90ff6ad85afa" id="r_a777303765bd7d021820c90ff6ad85afa"><td class="memItemLeft"><a id="a777303765bd7d021820c90ff6ad85afa" name="a777303765bd7d021820c90ff6ad85afa"></a>
|
||||
void </td><td class="memItemRight"><b>ktxMemStream_setup</b> (<a class="el" href="structktxStream.html">ktxStream</a> *str)</td></tr>
|
||||
<tr class="memdesc:a777303765bd7d021820c90ff6ad85afa"><td class="mdescLeft"> </td><td class="mdescRight">Setup ktxMemStream function pointers. <br /></td></tr>
|
||||
<tr class="memitem:a899a1878ad93c797c8c2d9aacffc6365" id="r_a899a1878ad93c797c8c2d9aacffc6365"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a899a1878ad93c797c8c2d9aacffc6365">ktxMemStream_construct</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str, ktx_bool_t freeOnDestruct)</td></tr>
|
||||
<tr class="memdesc:a899a1878ad93c797c8c2d9aacffc6365"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a read-write ktxMemStream. <br /></td></tr>
|
||||
<tr class="memitem:a3c0f816438f1e4412376b35fa66f9424" id="r_a3c0f816438f1e4412376b35fa66f9424"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="#a3c0f816438f1e4412376b35fa66f9424">ktxMemStream_construct_ro</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str, const ktx_uint8_t *bytes, const ktx_size_t numBytes)</td></tr>
|
||||
<tr class="memdesc:a3c0f816438f1e4412376b35fa66f9424"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a read-only ktxMemStream. <br /></td></tr>
|
||||
<tr class="memitem:a81f0db4b157134a8edf51c2936e853e4" id="r_a81f0db4b157134a8edf51c2936e853e4"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="#a81f0db4b157134a8edf51c2936e853e4">ktxMemStream_destruct</a> (<a class="el" href="structktxStream.html">ktxStream</a> *str)</td></tr>
|
||||
<tr class="memdesc:a81f0db4b157134a8edf51c2936e853e4"><td class="mdescLeft"> </td><td class="mdescRight">Free the memory used by a ktxMemStream. <br /></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Implementation of <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> for memory. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Maksim Kolesin, Under Development </dd>
|
||||
<dd>
|
||||
Georg Kolling, Imagination Technology </dd>
|
||||
<dd>
|
||||
Mark Callow, HI Corporation </dd></dl>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
||||
<a id="a899a1878ad93c797c8c2d9aacffc6365" name="a899a1878ad93c797c8c2d9aacffc6365"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a899a1878ad93c797c8c2d9aacffc6365">◆ </a></span>ktxMemStream_construct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxMemStream_construct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">ktx_bool_t</td> <td class="paramname"><span class="paramname"><em>freeOnDestruct</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize a read-write ktxMemStream. </p>
|
||||
<p>Memory is allocated as data is written. The caller of this is responsible for freeing this memory unless <em class="arg">freeOnDestruct</em> is not KTX_FALSE.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to a <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> struct to initialize. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">freeOnDestruct</td><td>If not KTX_FALSE memory holding the data will be freed by the destructor.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">str</code> is <code>NULL</code>. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>system failed to allocate sufficient memory. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3c0f816438f1e4412376b35fa66f9424" name="a3c0f816438f1e4412376b35fa66f9424"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3c0f816438f1e4412376b35fa66f9424">◆ </a></span>ktxMemStream_construct_ro()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxMemStream_construct_ro </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const ktx_uint8_t *</td> <td class="paramname"><span class="paramname"><em>bytes</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const ktx_size_t</td> <td class="paramname"><span class="paramname"><em>numBytes</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize a read-only ktxMemStream. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to a <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> struct to initialize. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>pointer to an array of bytes containing the data. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">numBytes</td><td>size of array of data for ktxMemStream.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">str</code> or <code class="param">mem</code> is <code>NULL</code> or <code class="param">numBytes</code> is 0. or <code class="param">size</code> is less than 0. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca87728a1745ea6333b6fbe041c03036f2">KTX_OUT_OF_MEMORY</a></td><td>system failed to allocate sufficient memory. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a81f0db4b157134a8edf51c2936e853e4" name="a81f0db4b157134a8edf51c2936e853e4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a81f0db4b157134a8edf51c2936e853e4">◆ </a></span>ktxMemStream_destruct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ktxMemStream_destruct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Free the memory used by a ktxMemStream. </p>
|
||||
<p>This only frees the memory used to store the data written to the stream, if the <code>freeOnDestruct</code> parameter to <a class="el" href="#a899a1878ad93c797c8c2d9aacffc6365" title="Initialize a read-write ktxMemStream.">ktxMemStream_construct()</a> was not <code>KTX_FALSE</code>. Otherwise it is the responsibility of the caller of <a class="el" href="#a899a1878ad93c797c8c2d9aacffc6365" title="Initialize a read-write ktxMemStream.">ktxMemStream_construct()</a> and a pointer to this memory should be retrieved using <a class="el" href="#a3f9cc251a3604f80da67440efff21b6d" title="Get a pointer to a ktxMemStream's data.">ktxMemStream_getdata()</a> before calling this function.</p>
|
||||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a899a1878ad93c797c8c2d9aacffc6365" title="Initialize a read-write ktxMemStream.">ktxMemStream_construct</a>, <a class="el" href="#a3f9cc251a3604f80da67440efff21b6d" title="Get a pointer to a ktxMemStream's data.">ktxMemStream_getdata</a>.</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to the <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> whose memory is to be freed. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3f9cc251a3604f80da67440efff21b6d" name="a3f9cc251a3604f80da67440efff21b6d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3f9cc251a3604f80da67440efff21b6d">◆ </a></span>ktxMemStream_getdata()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> ktxMemStream_getdata </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structktxStream.html">ktxStream</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">ktx_uint8_t **</td> <td class="paramname"><span class="paramname"><em>ppBytes</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Get a pointer to a ktxMemStream's data. </p>
|
||||
<p>Gets a pointer to data that has been written to the stream. Returned pointer will be 0 if stream is read-only.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to the <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> whose data pointer is to be queried. </td></tr>
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">ppBytes</td><td>pointer to a variable in which the data pointer will be written.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>KTX_SUCCESS on success, other KTX_* enum values on error.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="ktx_8h.html#a7780d97ec4de6aa30c4726fb71e3116ca7da41bb3195d6cc93a513ac18bc91e4f">KTX_INVALID_VALUE</a></td><td><code class="param">str</code> or <code class="param">ppBytes</code> is <code>NULL</code>. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><b>lib</b></li><li class="navelem"><a href="memstream_8c.html">memstream.c</a></li>
|
||||
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference 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 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,9 @@
|
||||
var memstream_8c =
|
||||
[
|
||||
[ "KTX_MEM_DEFAULT_ALLOCATED_SIZE", "memstream_8c.html#ad9d0c31ff64d0512e98e0b6991051b62", null ],
|
||||
[ "ktxMemStream_construct", "memstream_8c.html#a899a1878ad93c797c8c2d9aacffc6365", null ],
|
||||
[ "ktxMemStream_construct_ro", "memstream_8c.html#a3c0f816438f1e4412376b35fa66f9424", null ],
|
||||
[ "ktxMemStream_destruct", "memstream_8c.html#a81f0db4b157134a8edf51c2936e853e4", null ],
|
||||
[ "ktxMemStream_getdata", "memstream_8c.html#a3f9cc251a3604f80da67440efff21b6d", null ],
|
||||
[ "ktxMemStream_setup", "memstream_8c.html#a777303765bd7d021820c90ff6ad85afa", null ]
|
||||
];
|
||||
@@ -0,0 +1,25 @@
|
||||
<map id="lib/memstream.c" name="lib/memstream.c">
|
||||
<area shape="rect" id="Node000001" title="Implementation of ktxStream for memory." alt="" coords="199,5,317,32"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,80,74,107"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="219,35,90,78,88,73,221,30"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="98,80,162,107"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="234,34,167,74,164,70,238,31"/>
|
||||
<area shape="rect" id="Node000004" title=" " alt="" coords="186,80,250,107"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="253,31,234,68,230,64,249,34"/>
|
||||
<area shape="rect" id="Node000005" href="$ktx_8h.html" title="Declares the public functions and structures of the KTX API." alt="" coords="274,80,325,107"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="266,30,288,67,282,66,264,35"/>
|
||||
<area shape="rect" id="Node000011" title=" " alt="" coords="349,80,413,107"/>
|
||||
<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="280,30,349,71,343,72,279,35"/>
|
||||
<area shape="rect" id="Node000012" title=" " alt="" coords="437,80,538,107"/>
|
||||
<area shape="poly" id="edge11_Node000001_Node000012" title=" " alt="" coords="298,30,435,74,430,76,298,35"/>
|
||||
<area shape="rect" id="Node000006" title=" " alt="" coords="90,155,154,181"/>
|
||||
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="276,105,168,151,167,146,271,105"/>
|
||||
<area shape="rect" id="Node000007" title=" " alt="" coords="177,155,238,181"/>
|
||||
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="286,106,236,147,234,143,281,108"/>
|
||||
<area shape="rect" id="Node000008" title=" " alt="" coords="262,155,337,181"/>
|
||||
<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="301,105,302,141,297,137,298,109"/>
|
||||
<area shape="rect" id="Node000009" title=" " alt="" coords="360,155,450,181"/>
|
||||
<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="319,105,377,146,371,145,317,110"/>
|
||||
<area shape="rect" id="Node000010" title=" " alt="" coords="474,155,538,181"/>
|
||||
<area shape="poly" id="edge9_Node000005_Node000010" title=" " alt="" coords="326,101,462,150,457,151,325,106"/>
|
||||
</map>
|
||||
@@ -0,0 +1 @@
|
||||
d93ed9b7afd899cf2e2a74bac428380a
|
||||