citro3d/docs/html/internal_8h_source.html
2022-10-05 15:24:05 -04:00

350 lines
70 KiB
HTML

<!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.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Citro3d: source/internal.h Source File</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>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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="projectalign">
<div id="projectname">Citro3d
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('internal_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<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">internal.h</div></div>
</div><!--header-->
<div class="contents">
<a href="internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;c3d/attribs.h&gt;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;c3d/buffers.h&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;c3d/proctex.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;c3d/light.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;c3d/framebuffer.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;c3d/texenv.h&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;c3d/fog.h&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac"> 10</a></span><span class="preprocessor">#define C3D_UNUSED __attribute__((unused))</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html"> 12</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span>{</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045"> 14</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307"> 15</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">fragOpShadow</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09"> 16</a></span> u32 zScale, <a class="code hl_variable" href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09">zOffset</a>;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2"> 17</a></span> GPU_CULLMODE <a class="code hl_variable" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">cullMode</a>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a"> 18</a></span> <span class="keywordtype">bool</span> zBuffer, <a class="code hl_variable" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">earlyDepth</a>;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e"> 19</a></span> GPU_EARLYDEPTHFUNC <a class="code hl_variable" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">earlyDepthFunc</a>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644"> 20</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">earlyDepthRef</a>;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d"> 22</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">alphaTest</a>;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03"> 23</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03">stencilMode</a>, stencilOp;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0"> 24</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">depthTest</a>;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6"> 26</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">blendClr</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4"> 27</a></span> u32 <a class="code hl_variable" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">alphaBlend</a>;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593"> 28</a></span> GPU_LOGICOP <a class="code hl_variable" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">clrLogicOp</a>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>} <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html"> 31</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148"> 33</a></span> gxCmdQueue_s <a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40"> 34</a></span> u32* <a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a>;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb"> 35</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">cmdBufSize</a>;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443"> 36</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">cmdBufUsage</a>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee"> 38</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4"> 39</a></span> shaderProgram_s* <a class="code hl_variable" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">program</a>;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f"> 41</a></span> C3D_AttrInfo <a class="code hl_variable" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">attrInfo</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2"> 42</a></span> C3D_BufInfo <a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522"> 43</a></span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a> <a class="code hl_variable" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">effect</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5"> 44</a></span> C3D_LightEnv* <a class="code hl_variable" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">lightEnv</a>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04"> 46</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195"> 47</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">texShadow</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba"> 48</a></span> C3D_Tex* tex[3];</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3"> 49</a></span> C3D_TexEnv texEnv[6];</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb"> 51</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a>, texEnvBufClr;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce"> 52</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">fogClr</a>;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4"> 53</a></span> C3D_FogLut* <a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a"> 55</a></span> u16 gasAttn, <a class="code hl_variable" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">gasAccMax</a>;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46"> 56</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">gasLightXY</a>, gasLightZ, gasLightZColor;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf"> 57</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">gasDeltaZ</a> : 24;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f"> 58</a></span> u32 <a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> : 8;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09"> 59</a></span> C3D_GasLut* <a class="code hl_variable" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">gasLut</a>;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560"> 61</a></span> C3D_ProcTex* <a class="code hl_variable" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">procTex</a>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87"> 62</a></span> C3D_ProcTexLut* procTexLut[3];</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce"> 63</a></span> C3D_ProcTexColorLut* <a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741"> 65</a></span> C3D_FrameBuf <a class="code hl_variable" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">fb</a>;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3"> 66</a></span> u32 viewport[5];</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03"> 67</a></span> u32 scissor[3];</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261"> 69</a></span> u16 <a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a>, fixedAttribEverDirty;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666"> 70</a></span> C3D_FVec fixedAttribs[12];</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>} <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keyword">enum</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>{</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b"> 75</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a> = BIT(0),</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd"> 76</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a> = BIT(1),</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a"> 77</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a> = BIT(2),</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b"> 78</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a> = BIT(3),</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e"> 79</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a> = BIT(4),</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543"> 80</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a> = BIT(5),</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7"> 81</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a> = BIT(6),</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d"> 82</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a> = BIT(7),</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b"> 83</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a> = BIT(8),</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08"> 84</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a> = BIT(9),</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d"> 85</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a> = BIT(10),</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e"> 86</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a> = BIT(11),</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28"> 87</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a> = BIT(12),</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055"> 88</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a> = BIT(14),</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7"> 89</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a> = BIT(15),</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4"> 90</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a> = BIT(16),</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea"> 91</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a> = BIT(17),</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459"> 92</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a> = BIT(18),</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d"> 93</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a> = BIT(19),</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459"> 95</a></span><span class="preprocessor">#define C3DiF_ProcTexLut(n) BIT(20+(n))</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c"> 96</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">C3DiF_ProcTexLutAll</a> = 7 &lt;&lt; 20,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9"> 97</a></span><span class="preprocessor">#define C3DiF_Tex(n) BIT(23+(n))</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488"> 98</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a> = 7 &lt;&lt; 23,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a"> 99</a></span><span class="preprocessor">#define C3DiF_TexEnv(n) BIT(26+(n))</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72"> 100</a></span> <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a> = 0x3F &lt;&lt; 26,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>};</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword">enum</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>{</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575"> 105</a></span> <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a> = BIT(0),</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab"> 106</a></span> <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a> = BIT(1),</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0"> 107</a></span> <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">C3DiG_SetAccMax</a> = BIT(2),</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c"> 108</a></span> <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a> = BIT(3),</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>};</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">static</span> <span class="keyword">inline</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* C3Di_GetContext(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>{</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">extern</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a> <a class="code hl_variable" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">__C3D_Context</a>;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> &amp;<a class="code hl_variable" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">__C3D_Context</a>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span>}</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> typeIsCube(GPU_TEXTURE_MODE_PARAM type)</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span>{</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> type == GPU_TEX_CUBE_MAP || type == GPU_TEX_SHADOW_CUBE;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>}</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> C3Di_TexIs2D(C3D_Tex* tex)</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>{</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">return</span> !typeIsCube(C3D_TexGetType(tex));</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>}</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> addrIsVRAM(<span class="keyword">const</span> <span class="keywordtype">void</span>* addr)</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>{</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> u32 vaddr = (u32)addr;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">return</span> vaddr &gt;= OS_VRAM_VADDR &amp;&amp; vaddr &lt; OS_VRAM_VADDR + OS_VRAM_SIZE;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>}</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="keyword">static</span> <span class="keyword">inline</span> vramAllocPos addrGetVRAMBank(<span class="keyword">const</span> <span class="keywordtype">void</span>* addr)</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>{</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> u32 vaddr = (u32)addr;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> vaddr &lt; OS_VRAM_VADDR + OS_VRAM_SIZE/2 ? VRAM_ALLOC_A : VRAM_ALLOC_B;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a>(C3D_AttrInfo* info);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a>(C3D_BufInfo* info);</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a>(C3D_FrameBuf* fb);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">C3Di_TexEnvBind</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, C3D_TexEnv* env);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">C3Di_SetTex</a>(<span class="keywordtype">int</span> unit, C3D_Tex* tex);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914">C3Di_EffectBind</a>(<a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* effect);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a8caed26d6204363f215976aaa7e05e6c">C3Di_GasUpdate</a>(<a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a>(C3D_Light* light);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">C3Di_DirtyUniforms</a>(GPU_SHADER_TYPE type);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">C3Di_LoadShaderUniforms</a>(shaderInstance_s* si);</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">C3Di_ClearShaderUniforms</a>(GPU_SHADER_TYPE type);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="keywordtype">bool</span> <a class="code hl_function" href="internal_8h.html#a139aee1e5943be7dfb22a011f6057689">C3Di_SplitFrame</a>(u32** pBuf, u32* pSize);</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">C3Di_RenderQueueInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">C3Di_RenderQueueExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">C3Di_RenderQueueWaitDone</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">C3Di_RenderQueueEnableVBlank</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">C3Di_RenderQueueDisableVBlank</a>(<span class="keywordtype">void</span>);</div>
<div class="ttc" id="abase_8c_html_a9a995e066df9295b40179eb0d2b8fe01"><div class="ttname"><a href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">__C3D_Context</a></div><div class="ttdeci">C3D_Context __C3D_Context</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00007">base.c:7</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a></div><div class="ttdeci">@ C3DiF_Gas</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00092">internal.h:92</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a></div><div class="ttdeci">@ C3DiF_AttrInfo</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00077">internal.h:77</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a></div><div class="ttdeci">@ C3DiF_TexAll</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00098">internal.h:98</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a></div><div class="ttdeci">@ C3DiF_Scissor</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00082">internal.h:82</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a></div><div class="ttdeci">@ C3DiF_VshCode</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00086">internal.h:86</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a></div><div class="ttdeci">@ C3DiF_Effect</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00079">internal.h:79</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a></div><div class="ttdeci">@ C3DiF_Viewport</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00081">internal.h:81</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a></div><div class="ttdeci">@ C3DiF_Active</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00075">internal.h:75</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a></div><div class="ttdeci">@ C3DiF_GshCode</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00087">internal.h:87</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a></div><div class="ttdeci">@ C3DiF_TexEnvBuf</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00084">internal.h:84</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a></div><div class="ttdeci">@ C3DiF_FogLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00091">internal.h:91</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a></div><div class="ttdeci">@ C3DiF_ProcTexColorLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00090">internal.h:90</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a></div><div class="ttdeci">@ C3DiF_LightEnv</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00085">internal.h:85</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a></div><div class="ttdeci">@ C3DiF_DrawUsed</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00076">internal.h:76</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a></div><div class="ttdeci">@ C3DiF_TexStatus</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00088">internal.h:88</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a></div><div class="ttdeci">@ C3DiF_BufInfo</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00078">internal.h:78</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a></div><div class="ttdeci">@ C3DiF_ProcTex</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00089">internal.h:89</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a></div><div class="ttdeci">@ C3DiF_FrameBuf</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00080">internal.h:80</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a></div><div class="ttdeci">@ C3DiF_GasLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00093">internal.h:93</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">C3DiF_ProcTexLutAll</a></div><div class="ttdeci">@ C3DiF_ProcTexLutAll</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00096">internal.h:96</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a></div><div class="ttdeci">@ C3DiF_Program</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00083">internal.h:83</a></div></div>
<div class="ttc" id="ainternal_8h_html_a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72"><div class="ttname"><a href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a></div><div class="ttdeci">@ C3DiF_TexEnvAll</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00100">internal.h:100</a></div></div>
<div class="ttc" id="ainternal_8h_html_a139aee1e5943be7dfb22a011f6057689"><div class="ttname"><a href="internal_8h.html#a139aee1e5943be7dfb22a011f6057689">C3Di_SplitFrame</a></div><div class="ttdeci">bool C3Di_SplitFrame(u32 **pBuf, u32 *pSize)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00309">base.c:309</a></div></div>
<div class="ttc" id="ainternal_8h_html_a15d6ad6f422fcb523ff7ddf6808f959c"><div class="ttname"><a href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">C3Di_RenderQueueInit</a></div><div class="ttdeci">void C3Di_RenderQueueInit(void)</div><div class="ttdef"><b>Definition:</b> <a href="renderqueue_8c_source.html#l00114">renderqueue.c:114</a></div></div>
<div class="ttc" id="ainternal_8h_html_a3122c009e7f6b5e2fb570003212fad73"><div class="ttname"><a href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">C3Di_DirtyUniforms</a></div><div class="ttdeci">void C3Di_DirtyUniforms(GPU_SHADER_TYPE type)</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00087">uniforms.c:87</a></div></div>
<div class="ttc" id="ainternal_8h_html_a49e592c82e10a02ca46a91745ba53182"><div class="ttname"><a href="internal_8h.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a></div><div class="ttdeci">void C3Di_BufInfoBind(C3D_BufInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00049">buffers.c:49</a></div></div>
<div class="ttc" id="ainternal_8h_html_a4cfecbe235841f7d41495a8dc6b15c32"><div class="ttname"><a href="internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a></div><div class="ttdeci">void C3Di_UpdateContext(void)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00158">base.c:158</a></div></div>
<div class="ttc" id="ainternal_8h_html_a4fd792654ea1facdfa6dbda29b7f4914"><div class="ttname"><a href="internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914">C3Di_EffectBind</a></div><div class="ttdeci">void C3Di_EffectBind(C3D_Effect *effect)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00090">effect.c:90</a></div></div>
<div class="ttc" id="ainternal_8h_html_a50e19b086244713ca897d5cb8a1a1e86"><div class="ttname"><a href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">C3Di_LoadShaderUniforms</a></div><div class="ttdeci">void C3Di_LoadShaderUniforms(shaderInstance_s *si)</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00099">uniforms.c:99</a></div></div>
<div class="ttc" id="ainternal_8h_html_a5e20dd6f18115396537df0713e22a0b4"><div class="ttname"><a href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a></div><div class="ttdeci">void C3Di_LightMtlBlend(C3D_Light *light)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00003">light.c:3</a></div></div>
<div class="ttc" id="ainternal_8h_html_a73b8cdfbcd16488c7a6a54dade6ae470"><div class="ttname"><a href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">C3Di_RenderQueueDisableVBlank</a></div><div class="ttdeci">void C3Di_RenderQueueDisableVBlank(void)</div><div class="ttdef"><b>Definition:</b> <a href="renderqueue_8c_source.html#l00108">renderqueue.c:108</a></div></div>
<div class="ttc" id="ainternal_8h_html_a765ddd29aa58ce4598429750d3f692a5"><div class="ttname"><a href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">C3Di_RenderQueueEnableVBlank</a></div><div class="ttdeci">void C3Di_RenderQueueEnableVBlank(void)</div><div class="ttdef"><b>Definition:</b> <a href="renderqueue_8c_source.html#l00102">renderqueue.c:102</a></div></div>
<div class="ttc" id="ainternal_8h_html_a7cde967201bd3128dc49b7cc7d065ff4"><div class="ttname"><a href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">C3Di_RenderQueueWaitDone</a></div><div class="ttdeci">void C3Di_RenderQueueWaitDone(void)</div><div class="ttdef"><b>Definition:</b> <a href="renderqueue_8c_source.html#l00146">renderqueue.c:146</a></div></div>
<div class="ttc" id="ainternal_8h_html_a8caed26d6204363f215976aaa7e05e6c"><div class="ttname"><a href="internal_8h.html#a8caed26d6204363f215976aaa7e05e6c">C3Di_GasUpdate</a></div><div class="ttdeci">void C3Di_GasUpdate(C3D_Context *ctx)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00153">gas.c:153</a></div></div>
<div class="ttc" id="ainternal_8h_html_a9cd92f53a18da481d1ba74f4c9da7dee"><div class="ttname"><a href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">C3Di_SetTex</a></div><div class="ttdeci">void C3Di_SetTex(int unit, C3D_Tex *tex)</div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00265">texture.c:265</a></div></div>
<div class="ttc" id="ainternal_8h_html_aa8202fe4deb317840c5ca9516d7813f2"><div class="ttname"><a href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">C3Di_RenderQueueExit</a></div><div class="ttdeci">void C3Di_RenderQueueExit(void)</div><div class="ttdef"><b>Definition:</b> <a href="renderqueue_8c_source.html#l00125">renderqueue.c:125</a></div></div>
<div class="ttc" id="ainternal_8h_html_abdac0a0f522dddd85db6e17f03e20121"><div class="ttname"><a href="internal_8h.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a></div><div class="ttdeci">void C3Di_FrameBufBind(C3D_FrameBuf *fb)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00049">framebuffer.c:49</a></div></div>
<div class="ttc" id="ainternal_8h_html_ac600ec36cc12c6473e0574f38ce2a6ef"><div class="ttname"><a href="internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a></div><div class="ttdeci">void C3Di_AttrInfoBind(C3D_AttrInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00059">attribs.c:59</a></div></div>
<div class="ttc" id="ainternal_8h_html_acff27a4262a8a3fb39b20f2afd4cccd5"><div class="ttname"><a href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">C3Di_TexEnvBind</a></div><div class="ttdeci">void C3Di_TexEnvBind(int id, C3D_TexEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="texenv_8c_source.html#l00040">texenv.c:40</a></div></div>
<div class="ttc" id="ainternal_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575"><div class="ttname"><a href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a></div><div class="ttdeci">@ C3DiG_BeginAcc</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00105">internal.h:105</a></div></div>
<div class="ttc" id="ainternal_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c"><div class="ttname"><a href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a></div><div class="ttdeci">@ C3DiG_RenderStage</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00108">internal.h:108</a></div></div>
<div class="ttc" id="ainternal_8h_html_adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0"><div class="ttname"><a href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">C3DiG_SetAccMax</a></div><div class="ttdeci">@ C3DiG_SetAccMax</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00107">internal.h:107</a></div></div>
<div class="ttc" id="ainternal_8h_html_adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab"><div class="ttname"><a href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a></div><div class="ttdeci">@ C3DiG_AccStage</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00106">internal.h:106</a></div></div>
<div class="ttc" id="ainternal_8h_html_ae0d0cabc17e43f2ab2368a390e283759"><div class="ttname"><a href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">C3Di_ClearShaderUniforms</a></div><div class="ttdeci">void C3Di_ClearShaderUniforms(GPU_SHADER_TYPE type)</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00129">uniforms.c:129</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html"><div class="ttname"><a href="struct_c3_d___context.html">C3D_Context</a></div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00031">internal.h:32</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a060c9eda900637b676805b72e16ad4ee"><div class="ttname"><a href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">C3D_Context::flags</a></div><div class="ttdeci">u32 flags</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00038">internal.h:38</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a0d993d8a5035bd8f950f6e2f5bb6dad2"><div class="ttname"><a href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">C3D_Context::bufInfo</a></div><div class="ttdeci">C3D_BufInfo bufInfo</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00042">internal.h:42</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a274a578416df4d3e6e77430f743caa46"><div class="ttname"><a href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">C3D_Context::gasLightXY</a></div><div class="ttdeci">u32 gasLightXY</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00056">internal.h:56</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a2cfe54bfacc99795619bd9da5d0a7261"><div class="ttname"><a href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">C3D_Context::fixedAttribDirty</a></div><div class="ttdeci">u16 fixedAttribDirty</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00069">internal.h:69</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a3d911de33f8581a227f09a6e94d52f40"><div class="ttname"><a href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">C3D_Context::cmdBuf</a></div><div class="ttdeci">u32 * cmdBuf</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00034">internal.h:34</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a3df51343ca0c1829f23fcdcfe69d9d04"><div class="ttname"><a href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">C3D_Context::texConfig</a></div><div class="ttdeci">u32 texConfig</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00046">internal.h:46</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a46796c689bfdcf581d5e30ed9059545a"><div class="ttname"><a href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">C3D_Context::gasAccMax</a></div><div class="ttdeci">u16 gasAccMax</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00055">internal.h:55</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a567c93db75ea706effb0201c8470125f"><div class="ttname"><a href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">C3D_Context::gasFlags</a></div><div class="ttdeci">u32 gasFlags</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00058">internal.h:58</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a680c04725ccc6dce38dc38b018e0c148"><div class="ttname"><a href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">C3D_Context::gxQueue</a></div><div class="ttdeci">gxCmdQueue_s gxQueue</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00033">internal.h:33</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a6f4d132b6ca1fc9f34950906503001cb"><div class="ttname"><a href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">C3D_Context::texEnvBuf</a></div><div class="ttdeci">u32 texEnvBuf</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00051">internal.h:51</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a7876b4666dad54e4215c6c73418f9daf"><div class="ttname"><a href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">C3D_Context::gasDeltaZ</a></div><div class="ttdeci">u32 gasDeltaZ</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00057">internal.h:57</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a81d94fb558d133ebfcd8e88300c4a69f"><div class="ttname"><a href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">C3D_Context::attrInfo</a></div><div class="ttdeci">C3D_AttrInfo attrInfo</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00041">internal.h:41</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a829f0084ad4b0de7ed62bc0465ef2dce"><div class="ttname"><a href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">C3D_Context::procTexColorLut</a></div><div class="ttdeci">C3D_ProcTexColorLut * procTexColorLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00063">internal.h:63</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_a84d1ef86b62d47cb6571b6a6329e1e09"><div class="ttname"><a href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">C3D_Context::gasLut</a></div><div class="ttdeci">C3D_GasLut * gasLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00059">internal.h:59</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_aa09d0c1766d0bab3a68b31f0373fa8c4"><div class="ttname"><a href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">C3D_Context::program</a></div><div class="ttdeci">shaderProgram_s * program</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00039">internal.h:39</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_ab9dccee59972678fdd8ce310af36f0ce"><div class="ttname"><a href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">C3D_Context::fogClr</a></div><div class="ttdeci">u32 fogClr</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00052">internal.h:52</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_acf3487a3d99b3a98dd0127655f50ddc4"><div class="ttname"><a href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">C3D_Context::fogLut</a></div><div class="ttdeci">C3D_FogLut * fogLut</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00053">internal.h:53</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_ad56de99a7837b0af3bb85f270f99f443"><div class="ttname"><a href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">C3D_Context::cmdBufUsage</a></div><div class="ttdeci">float cmdBufUsage</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00036">internal.h:36</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_ad8f5384d0ce1785ad1fc88857abf7522"><div class="ttname"><a href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">C3D_Context::effect</a></div><div class="ttdeci">C3D_Effect effect</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00043">internal.h:43</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_ad90188948cd28d5680fc62a4b699d195"><div class="ttname"><a href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">C3D_Context::texShadow</a></div><div class="ttdeci">u32 texShadow</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00047">internal.h:47</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_ae47862d7586b1444612d04723f82d9a5"><div class="ttname"><a href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">C3D_Context::lightEnv</a></div><div class="ttdeci">C3D_LightEnv * lightEnv</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00044">internal.h:44</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_aef96c9da1f31a124cac231f18dd2e3eb"><div class="ttname"><a href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">C3D_Context::cmdBufSize</a></div><div class="ttdeci">size_t cmdBufSize</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00035">internal.h:35</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_afeed36b52b807cd8ac248bb47e413741"><div class="ttname"><a href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">C3D_Context::fb</a></div><div class="ttdeci">C3D_FrameBuf fb</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00065">internal.h:65</a></div></div>
<div class="ttc" id="astruct_c3_d___context_html_aff07353f71a27879ead633d6edc86560"><div class="ttname"><a href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">C3D_Context::procTex</a></div><div class="ttdeci">C3D_ProcTex * procTex</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00061">internal.h:61</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html"><div class="ttname"><a href="struct_c3_d___effect.html">C3D_Effect</a></div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00012">internal.h:13</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a08957dc606bdc427a03110fc742f7e03"><div class="ttname"><a href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03">C3D_Effect::stencilMode</a></div><div class="ttdeci">u32 stencilMode</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00023">internal.h:23</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a2135f19276122f785035c6914fe693e6"><div class="ttname"><a href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">C3D_Effect::blendClr</a></div><div class="ttdeci">u32 blendClr</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00026">internal.h:26</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a226b4271d5998e54cd6453c1e668463d"><div class="ttname"><a href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">C3D_Effect::alphaTest</a></div><div class="ttdeci">u32 alphaTest</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00022">internal.h:22</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a3397411003351e4a7a8b3e001a47a85a"><div class="ttname"><a href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">C3D_Effect::earlyDepth</a></div><div class="ttdeci">bool earlyDepth</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00018">internal.h:18</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a361f124a155a6bf6971467daa7a7d8b2"><div class="ttname"><a href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">C3D_Effect::cullMode</a></div><div class="ttdeci">GPU_CULLMODE cullMode</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00017">internal.h:17</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a84db888680ec1c1cee776dcef2d76c09"><div class="ttname"><a href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09">C3D_Effect::zOffset</a></div><div class="ttdeci">u32 zOffset</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00016">internal.h:16</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_a9a3ce17163873e2ab5e48ab1e305bae0"><div class="ttname"><a href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">C3D_Effect::depthTest</a></div><div class="ttdeci">u32 depthTest</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00024">internal.h:24</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_aa41fca9c92e899a85ae90dd678c84045"><div class="ttname"><a href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">C3D_Effect::fragOpMode</a></div><div class="ttdeci">u32 fragOpMode</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00014">internal.h:14</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_ab24639b4383eb8701020f46cd01e9644"><div class="ttname"><a href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">C3D_Effect::earlyDepthRef</a></div><div class="ttdeci">u32 earlyDepthRef</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00020">internal.h:20</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_ab5e81d981915561dcd4352b07aa4d593"><div class="ttname"><a href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">C3D_Effect::clrLogicOp</a></div><div class="ttdeci">GPU_LOGICOP clrLogicOp</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00028">internal.h:28</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_ab988707d63c82bcee320f8722085e13e"><div class="ttname"><a href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">C3D_Effect::earlyDepthFunc</a></div><div class="ttdeci">GPU_EARLYDEPTHFUNC earlyDepthFunc</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00019">internal.h:19</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_abc74d60c7601eae49380e2f7737c90b4"><div class="ttname"><a href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">C3D_Effect::alphaBlend</a></div><div class="ttdeci">u32 alphaBlend</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00027">internal.h:27</a></div></div>
<div class="ttc" id="astruct_c3_d___effect_html_ae30d30e5ecd3a38b0d2efc304e41e307"><div class="ttname"><a href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">C3D_Effect::fragOpShadow</a></div><div class="ttdeci">u32 fragOpShadow</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00015">internal.h:15</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="internal_8h.html">internal.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>