Created doxygen docs
112
docs/html/annotated.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!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: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('annotated.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">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c3_d___context.html" target="_self">C3D_Context</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c3_d___effect.html" target="_self">C3D_Effect</a></td><td class="desc"></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="struct_tex3_d_s___texture__s.html" target="_self">Tex3DS_Texture_s</a></td><td class="desc">Tex3DS texture </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="struct_tex3_d_si___sub_texture.html" target="_self">Tex3DSi_SubTexture</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
7
docs/html/annotated_dup.js
Normal file
@ -0,0 +1,7 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "C3D_Context", "struct_c3_d___context.html", "struct_c3_d___context" ],
|
||||
[ "C3D_Effect", "struct_c3_d___effect.html", "struct_c3_d___effect" ],
|
||||
[ "Tex3DS_Texture_s", "struct_tex3_d_s___texture__s.html", "struct_tex3_d_s___texture__s" ],
|
||||
[ "Tex3DSi_SubTexture", "struct_tex3_d_si___sub_texture.html", "struct_tex3_d_si___sub_texture" ]
|
||||
];
|
280
docs/html/attribs_8c.html
Normal file
@ -0,0 +1,280 @@
|
||||
<!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/attribs.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('attribs_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">attribs.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
<code>#include <c3d/attribs.h></code><br />
|
||||
</div>
|
||||
<p><a href="attribs_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aa0f970274110d97b21d52d89bd7d0ba5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5">AttrInfo_Init</a> (C3D_AttrInfo *info)</td></tr>
|
||||
<tr class="separator:aa0f970274110d97b21d52d89bd7d0ba5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4e2e4bdce8a218aa36b168e61a081c21"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21">AttrInfo_AddLoader</a> (C3D_AttrInfo *info, int regId, GPU_FORMATS format, int <a class="el" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</td></tr>
|
||||
<tr class="separator:a4e2e4bdce8a218aa36b168e61a081c21"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7ef5c674515715bc56c3d585ba3e729d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d">AttrInfo_AddFixed</a> (C3D_AttrInfo *info, int regId)</td></tr>
|
||||
<tr class="separator:a7ef5c674515715bc56c3d585ba3e729d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad0410a84631efa152a0e122c9b7deb1b"><td class="memItemLeft" align="right" valign="top">C3D_AttrInfo * </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b">C3D_GetAttrInfo</a> (void)</td></tr>
|
||||
<tr class="separator:ad0410a84631efa152a0e122c9b7deb1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b5dbb56e3874447d62ca53182cf7795"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795">C3D_SetAttrInfo</a> (C3D_AttrInfo *info)</td></tr>
|
||||
<tr class="separator:a6b5dbb56e3874447d62ca53182cf7795"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac600ec36cc12c6473e0574f38ce2a6ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a> (C3D_AttrInfo *info)</td></tr>
|
||||
<tr class="separator:ac600ec36cc12c6473e0574f38ce2a6ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a7ef5c674515715bc56c3d585ba3e729d" name="a7ef5c674515715bc56c3d585ba3e729d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7ef5c674515715bc56c3d585ba3e729d">◆ </a></span>AttrInfo_AddFixed()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int AttrInfo_AddFixed </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>regId</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00025">25</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4e2e4bdce8a218aa36b168e61a081c21" name="a4e2e4bdce8a218aa36b168e61a081c21"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4e2e4bdce8a218aa36b168e61a081c21">◆ </a></span>AttrInfo_AddLoader()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int AttrInfo_AddLoader </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>regId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_FORMATS </td>
|
||||
<td class="paramname"><em>format</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>count</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00010">10</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa0f970274110d97b21d52d89bd7d0ba5" name="aa0f970274110d97b21d52d89bd7d0ba5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa0f970274110d97b21d52d89bd7d0ba5">◆ </a></span>AttrInfo_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void AttrInfo_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00004">4</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad0410a84631efa152a0e122c9b7deb1b" name="ad0410a84631efa152a0e122c9b7deb1b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad0410a84631efa152a0e122c9b7deb1b">◆ </a></span>C3D_GetAttrInfo()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_AttrInfo * C3D_GetAttrInfo </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00036">36</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6b5dbb56e3874447d62ca53182cf7795" name="a6b5dbb56e3874447d62ca53182cf7795"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6b5dbb56e3874447d62ca53182cf7795">◆ </a></span>C3D_SetAttrInfo()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SetAttrInfo </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00047">47</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac600ec36cc12c6473e0574f38ce2a6ef" name="ac600ec36cc12c6473e0574f38ce2a6ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac600ec36cc12c6473e0574f38ce2a6ef">◆ </a></span>C3Di_AttrInfoBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_AttrInfoBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00059">59</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="attribs_8c.html">attribs.c</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>
|
9
docs/html/attribs_8c.js
Normal file
@ -0,0 +1,9 @@
|
||||
var attribs_8c =
|
||||
[
|
||||
[ "AttrInfo_AddFixed", "attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d", null ],
|
||||
[ "AttrInfo_AddLoader", "attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21", null ],
|
||||
[ "AttrInfo_Init", "attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5", null ],
|
||||
[ "C3D_GetAttrInfo", "attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b", null ],
|
||||
[ "C3D_SetAttrInfo", "attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795", null ],
|
||||
[ "C3Di_AttrInfoBind", "attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef", null ]
|
||||
];
|
183
docs/html/attribs_8c_source.html
Normal file
@ -0,0 +1,183 @@
|
||||
<!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/attribs.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('attribs_8c_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">attribs.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="attribs_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include <c3d/attribs.h></span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"><a class="line" href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5"> 4</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5">AttrInfo_Init</a>(C3D_AttrInfo* info)</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span>{</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> memset(info, 0, <span class="keyword">sizeof</span>(*info));</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> info->flags[1] = 0xFFF << 16;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</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="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21"> 10</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21">AttrInfo_AddLoader</a>(C3D_AttrInfo* info, <span class="keywordtype">int</span> regId, GPU_FORMATS format, <span class="keywordtype">int</span> <a class="code hl_variable" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</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"> 12</span> <span class="keywordflow">if</span> (info->attrCount == 12) <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span> = info->attrCount++;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordflow">if</span> (regId < 0) regId = id;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> < 8)</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> info->flags[0] |= GPU_ATTRIBFMT(<span class="keywordtype">id</span>, <a class="code hl_variable" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, format);</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> info->flags[1] |= GPU_ATTRIBFMT(<span class="keywordtype">id</span>-8, <a class="code hl_variable" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, format);</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> info->flags[1] = (info->flags[1] &~ (0xF0000000 | BIT(<span class="keywordtype">id</span>+16))) | (<span class="keywordtype">id</span> << 28);</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> info->permutation |= regId << (<span class="keywordtype">id</span>*4);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d"> 25</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d">AttrInfo_AddFixed</a>(C3D_AttrInfo* info, <span class="keywordtype">int</span> regId)</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">if</span> (info->attrCount == 12) <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span> = info->attrCount++;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">if</span> (regId < 0) regId = id;</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"> 31</span> info->flags[1] = (info->flags[1] &~ 0xF0000000) | (<span class="keywordtype">id</span> << 28);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> info->permutation |= regId << (<span class="keywordtype">id</span>*4);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b"> 36</a></span>C3D_AttrInfo* <a class="code hl_function" href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b">C3D_GetAttrInfo</a>(<span class="keywordtype">void</span>)</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"> 38</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">return</span> &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">attrInfo</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"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795"> 47</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795">C3D_SetAttrInfo</a>(C3D_AttrInfo* info)</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>{</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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"> 51</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span> (info != &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">attrInfo</a>)</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> memcpy(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">attrInfo</a>, info, <span class="keyword">sizeof</span>(*info));</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef"> 59</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a>(C3D_AttrInfo* info)</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"> 61</span> GPUCMD_AddIncrementalWrites(GPUREG_ATTRIBBUFFERS_FORMAT_LOW, (u32*)info->flags, <span class="keyword">sizeof</span>(info->flags)/<span class="keyword">sizeof</span>(u32));</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> GPUCMD_AddMaskedWrite(GPUREG_VSH_INPUTBUFFER_CONFIG, 0xB, 0xA0000000 | (info->attrCount - 1));</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> GPUCMD_AddWrite(GPUREG_VSH_NUM_ATTR, info->attrCount - 1);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> GPUCMD_AddIncrementalWrites(GPUREG_VSH_ATTRIBUTES_PERMUTATION_LOW, (u32*)&info->permutation, 2);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
|
||||
<div class="ttc" id="aattribs_8c_html_a4e2e4bdce8a218aa36b168e61a081c21"><div class="ttname"><a href="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21">AttrInfo_AddLoader</a></div><div class="ttdeci">int AttrInfo_AddLoader(C3D_AttrInfo *info, int regId, GPU_FORMATS format, int count)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00010">attribs.c:10</a></div></div>
|
||||
<div class="ttc" id="aattribs_8c_html_a6b5dbb56e3874447d62ca53182cf7795"><div class="ttname"><a href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795">C3D_SetAttrInfo</a></div><div class="ttdeci">void C3D_SetAttrInfo(C3D_AttrInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00047">attribs.c:47</a></div></div>
|
||||
<div class="ttc" id="aattribs_8c_html_a7ef5c674515715bc56c3d585ba3e729d"><div class="ttname"><a href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d">AttrInfo_AddFixed</a></div><div class="ttdeci">int AttrInfo_AddFixed(C3D_AttrInfo *info, int regId)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00025">attribs.c:25</a></div></div>
|
||||
<div class="ttc" id="aattribs_8c_html_aa0f970274110d97b21d52d89bd7d0ba5"><div class="ttname"><a href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5">AttrInfo_Init</a></div><div class="ttdeci">void AttrInfo_Init(C3D_AttrInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00004">attribs.c:4</a></div></div>
|
||||
<div class="ttc" id="aattribs_8c_html_ac600ec36cc12c6473e0574f38ce2a6ef"><div class="ttname"><a href="attribs_8c.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="aattribs_8c_html_ad0410a84631efa152a0e122c9b7deb1b"><div class="ttname"><a href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b">C3D_GetAttrInfo</a></div><div class="ttdeci">C3D_AttrInfo * C3D_GetAttrInfo(void)</div><div class="ttdef"><b>Definition:</b> <a href="attribs_8c_source.html#l00036">attribs.c:36</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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="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_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="auniforms_8c_html_ad43c3812e6d13e0518d9f8b8f463ffcf"><div class="ttname"><a href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a></div><div class="ttdeci">int count</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00015">uniforms.c: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="attribs_8c.html">attribs.c</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>
|
422
docs/html/base_8c.html
Normal file
@ -0,0 +1,422 @@
|
||||
<!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/base.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('base_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">base.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
<code>#include <c3d/base.h></code><br />
|
||||
<code>#include <c3d/effect.h></code><br />
|
||||
<code>#include <c3d/uniforms.h></code><br />
|
||||
</div>
|
||||
<p><a href="base_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:af9aace1b44b73111e15aa39f06f43456"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a> ((weak))</td></tr>
|
||||
<tr class="separator:af9aace1b44b73111e15aa39f06f43456"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adec4fb78c37b9f9b5a23e95d0c6ed48e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e">C3D_Init</a> (size_t cmdBufSize)</td></tr>
|
||||
<tr class="separator:adec4fb78c37b9f9b5a23e95d0c6ed48e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af0c625289847e014e5045cd61218a559"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#af0c625289847e014e5045cd61218a559">C3D_SetViewport</a> (u32 x, u32 y, u32 w, u32 h)</td></tr>
|
||||
<tr class="separator:af0c625289847e014e5045cd61218a559"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad1dc1878d090a2a8946e40265b56fecc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc">C3D_SetScissor</a> (GPU_SCISSORMODE mode, u32 left, u32 top, u32 right, u32 bottom)</td></tr>
|
||||
<tr class="separator:ad1dc1878d090a2a8946e40265b56fecc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4cfecbe235841f7d41495a8dc6b15c32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a> (void)</td></tr>
|
||||
<tr class="separator:a4cfecbe235841f7d41495a8dc6b15c32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a139aee1e5943be7dfb22a011f6057689"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#a139aee1e5943be7dfb22a011f6057689">C3Di_SplitFrame</a> (u32 **pBuf, u32 *pSize)</td></tr>
|
||||
<tr class="separator:a139aee1e5943be7dfb22a011f6057689"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aedb07e1e24a9a95654bef448a8067a3b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b">C3D_GetCmdBufUsage</a> (void)</td></tr>
|
||||
<tr class="separator:aedb07e1e24a9a95654bef448a8067a3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af09c99c8398f086e77bbdbf618e32df6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6">C3D_Fini</a> (void)</td></tr>
|
||||
<tr class="separator:af09c99c8398f086e77bbdbf618e32df6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46a4b1c8578240f5f303e18e99d97af1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1">C3D_BindProgram</a> (shaderProgram_s *program)</td></tr>
|
||||
<tr class="separator:a46a4b1c8578240f5f303e18e99d97af1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa7d62486a2373a05fb5e66859589f800"><td class="memItemLeft" align="right" valign="top">C3D_FVec * </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#aa7d62486a2373a05fb5e66859589f800">C3D_FixedAttribGetWritePtr</a> (int id)</td></tr>
|
||||
<tr class="separator:aa7d62486a2373a05fb5e66859589f800"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a9a995e066df9295b40179eb0d2b8fe01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">__C3D_Context</a></td></tr>
|
||||
<tr class="separator:a9a995e066df9295b40179eb0d2b8fe01"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="af9aace1b44b73111e15aa39f06f43456" name="af9aace1b44b73111e15aa39f06f43456"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af9aace1b44b73111e15aa39f06f43456">◆ </a></span>__attribute__()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">__attribute__ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">(weak) </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00011">11</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a46a4b1c8578240f5f303e18e99d97af1" name="a46a4b1c8578240f5f303e18e99d97af1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46a4b1c8578240f5f303e18e99d97af1">◆ </a></span>C3D_BindProgram()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_BindProgram </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">shaderProgram_s * </td>
|
||||
<td class="paramname"><em>program</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00349">349</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af09c99c8398f086e77bbdbf618e32df6" name="af09c99c8398f086e77bbdbf618e32df6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af09c99c8398f086e77bbdbf618e32df6">◆ </a></span>C3D_Fini()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_Fini </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00335">335</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa7d62486a2373a05fb5e66859589f800" name="aa7d62486a2373a05fb5e66859589f800"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa7d62486a2373a05fb5e66859589f800">◆ </a></span>C3D_FixedAttribGetWritePtr()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_FVec * C3D_FixedAttribGetWritePtr </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00389">389</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aedb07e1e24a9a95654bef448a8067a3b" name="aedb07e1e24a9a95654bef448a8067a3b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aedb07e1e24a9a95654bef448a8067a3b">◆ </a></span>C3D_GetCmdBufUsage()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float C3D_GetCmdBufUsage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00330">330</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adec4fb78c37b9f9b5a23e95d0c6ed48e" name="adec4fb78c37b9f9b5a23e95d0c6ed48e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adec4fb78c37b9f9b5a23e95d0c6ed48e">◆ </a></span>C3D_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool C3D_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>cmdBufSize</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00076">76</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad1dc1878d090a2a8946e40265b56fecc" name="ad1dc1878d090a2a8946e40265b56fecc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad1dc1878d090a2a8946e40265b56fecc">◆ </a></span>C3D_SetScissor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SetScissor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_SCISSORMODE </td>
|
||||
<td class="paramname"><em>mode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>left</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>top</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>right</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>bottom</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00148">148</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af0c625289847e014e5045cd61218a559" name="af0c625289847e014e5045cd61218a559"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af0c625289847e014e5045cd61218a559">◆ </a></span>C3D_SetViewport()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SetViewport </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>w</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>h</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00136">136</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a139aee1e5943be7dfb22a011f6057689" name="a139aee1e5943be7dfb22a011f6057689"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a139aee1e5943be7dfb22a011f6057689">◆ </a></span>C3Di_SplitFrame()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool C3Di_SplitFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 ** </td>
|
||||
<td class="paramname"><em>pBuf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>pSize</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00309">309</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4cfecbe235841f7d41495a8dc6b15c32" name="a4cfecbe235841f7d41495a8dc6b15c32"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4cfecbe235841f7d41495a8dc6b15c32">◆ </a></span>C3Di_UpdateContext()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_UpdateContext </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00158">158</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a9a995e066df9295b40179eb0d2b8fe01" name="a9a995e066df9295b40179eb0d2b8fe01"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9a995e066df9295b40179eb0d2b8fe01">◆ </a></span>__C3D_Context</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> __C3D_Context</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00007">7</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="base_8c.html">base.c</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>
|
14
docs/html/base_8c.js
Normal file
@ -0,0 +1,14 @@
|
||||
var base_8c =
|
||||
[
|
||||
[ "__attribute__", "base_8c.html#af9aace1b44b73111e15aa39f06f43456", null ],
|
||||
[ "C3D_BindProgram", "base_8c.html#a46a4b1c8578240f5f303e18e99d97af1", null ],
|
||||
[ "C3D_Fini", "base_8c.html#af09c99c8398f086e77bbdbf618e32df6", null ],
|
||||
[ "C3D_FixedAttribGetWritePtr", "base_8c.html#aa7d62486a2373a05fb5e66859589f800", null ],
|
||||
[ "C3D_GetCmdBufUsage", "base_8c.html#aedb07e1e24a9a95654bef448a8067a3b", null ],
|
||||
[ "C3D_Init", "base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e", null ],
|
||||
[ "C3D_SetScissor", "base_8c.html#ad1dc1878d090a2a8946e40265b56fecc", null ],
|
||||
[ "C3D_SetViewport", "base_8c.html#af0c625289847e014e5045cd61218a559", null ],
|
||||
[ "C3Di_SplitFrame", "base_8c.html#a139aee1e5943be7dfb22a011f6057689", null ],
|
||||
[ "C3Di_UpdateContext", "base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32", null ],
|
||||
[ "__C3D_Context", "base_8c.html#a9a995e066df9295b40179eb0d2b8fe01", null ]
|
||||
];
|
606
docs/html/base_8c_source.html
Normal file
@ -0,0 +1,606 @@
|
||||
<!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/base.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('base_8c_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">base.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="base_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include <c3d/base.h></span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <c3d/effect.h></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <c3d/uniforms.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01"> 7</a></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="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">static</span> aptHookCookie hookCookie;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456"> 11</a></span><a class="code hl_function" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((weak)) <span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a>(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>{</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> (void)env;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>}</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><a class="code hl_function" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((weak)) <span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a>(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>{</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> (void)env;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>}</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><a class="code hl_function" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((weak)) <span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a>(<a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx)</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> (void)ctx;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</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"> 26</span><a class="code hl_function" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((weak)) <span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a>(<a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx)</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>{</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> (void)ctx;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>}</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"> 31</span><a class="code hl_function" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((weak)) <span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.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="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> (void)ctx;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">static</span> <span class="keywordtype">void</span> C3Di_AptEventHook(APT_HookType hookType, <a class="code hl_define" href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac">C3D_UNUSED</a> <span class="keywordtype">void</span>* param)</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"> 38</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">switch</span> (hookType)</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">case</span> APTHOOK_ONSUSPEND:</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_function" href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">C3Di_RenderQueueWaitDone</a>();</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_function" href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">C3Di_RenderQueueDisableVBlank</a>();</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">case</span> APTHOOK_ONRESTORE:</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">C3Di_RenderQueueEnableVBlank</a>();</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</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"> 55</span> <a class="code hl_function" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">C3Di_DirtyUniforms</a>(GPU_VERTEX_SHADER);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_function" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">C3Di_DirtyUniforms</a>(GPU_GEOMETRY_SHADER);</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a> |= ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">fixedAttribEverDirty</a>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a> | <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a> | <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</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"> 61</span> C3D_LightEnv* env = ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">lightEnv</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a>)</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a>;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">gasLut</a>)</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a>;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span> (env)</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_function" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a>(env);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <a class="code hl_function" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a>(ctx);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</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"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e"> 76</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e">C3D_Init</a>(<span class="keywordtype">size_t</span> cmdBufSize)</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>{</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>)</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> cmdBufSize = (cmdBufSize + 0xF) &~ 0xF; <span class="comment">// 0x10-byte align</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">cmdBufSize</a> = cmdBufSize/4;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a> = (u32*)linearAlloc(cmdBufSize);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">cmdBufUsage</a> = 0;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span> (!ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a>)</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>.maxEntries = 32;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>.entries = (gxCmdEntry_s*)malloc(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>.maxEntries*<span class="keyword">sizeof</span>(gxCmdEntry_s));</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">if</span> (!ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>.entries)</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"> 95</span> linearFree(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a>);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> = <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a>;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// TODO: replace with direct struct access</span></div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_function" href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">C3D_DepthMap</a>(<span class="keyword">true</span>, -1.0f, 0.0f);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_function" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">C3D_CullFace</a>(GPU_CULL_BACK_CCW);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_function" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">C3D_StencilTest</a>(<span class="keyword">false</span>, GPU_ALWAYS, 0x00, 0xFF, 0x00);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">C3D_StencilOp</a>(GPU_STENCIL_KEEP, GPU_STENCIL_KEEP, GPU_STENCIL_KEEP);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_function" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">C3D_BlendingColor</a>(0);</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_function" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">C3D_EarlyDepthTest</a>(<span class="keyword">false</span>, GPU_EARLYDEPTH_GREATER, 0);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_function" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">C3D_DepthTest</a>(<span class="keyword">true</span>, GPU_GREATER, GPU_WRITE_ALL);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_function" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">C3D_AlphaTest</a>(<span class="keyword">false</span>, GPU_ALWAYS, 0x00);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_function" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">C3D_AlphaBlend</a>(GPU_BLEND_ADD, GPU_BLEND_ADD, GPU_SRC_ALPHA, GPU_ONE_MINUS_SRC_ALPHA, GPU_SRC_ALPHA, GPU_ONE_MINUS_SRC_ALPHA);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_function" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">C3D_FragOpMode</a>(GPU_FRAGOPMODE_GL);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_function" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">C3D_FragOpShadow</a>(0.0, 1.0);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> = BIT(12);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">texShadow</a> = BIT(0);</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a> = 0;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934">texEnvBufClr</a> = 0xFFFFFFFF;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">fogClr</a> = 0;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a> = NULL;</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> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">tex</a>[i] = NULL;</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> for (i = 0; i < 6; i ++)</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> C3D_TexEnvInit(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3">texEnv</a>[i]);</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> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a> = 0;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">fixedAttribEverDirty</a> = 0;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_function" href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">C3Di_RenderQueueInit</a>();</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> aptHook(&hookCookie, C3Di_AptEventHook, NULL);</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="keywordflow">return</span> <span class="keyword">true</span>;</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> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="base_8c.html#af0c625289847e014e5045cd61218a559"> 136</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="base_8c.html#af0c625289847e014e5045cd61218a559">C3D_SetViewport</a>(u32 x, u32 y, u32 w, u32 h)</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> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a>;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[0] = f32tof24(w / 2.0f);</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[1] = f32tof31(2.0f / w) << 1;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[2] = f32tof24(h / 2.0f);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[3] = f32tof31(2.0f / h) << 1;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[4] = (y << 16) | (x & 0xFFFF);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">scissor</a>[0] = GPU_SCISSOR_DISABLE;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>}</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"><a class="line" href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc"> 148</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc">C3D_SetScissor</a>(GPU_SCISSORMODE mode, u32 left, u32 top, u32 right, u32 bottom)</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> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a>;</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">scissor</a>[0] = mode;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">if</span> (mode == GPU_SCISSOR_DISABLE) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">scissor</a>[1] = (top << 16) | (left & 0xFFFF);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">scissor</a>[2] = ((bottom-1) << 16) | ((right-1) & 0xFFFF);</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span>}</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32"> 158</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>{</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a>)</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> {</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_FrameBuf;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a>)</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> {</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_DrawUsed;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_FLUSH, 1);</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> GPUCMD_AddWrite(GPUREG_EARLYDEPTH_CLEAR, 1);</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> }</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_function" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a>(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">fb</a>);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a>)</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_Viewport;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> GPUCMD_AddIncrementalWrites(GPUREG_VIEWPORT_WIDTH, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>, 4);</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> GPUCMD_AddWrite(GPUREG_VIEWPORT_XY, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">viewport</a>[4]);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> }</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a>)</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> {</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_Scissor;</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> GPUCMD_AddIncrementalWrites(GPUREG_SCISSORTEST_MODE, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">scissor</a>, 3);</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> }</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a>)</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> {</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> shaderProgramConfigure(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">program</a>, (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a>) != 0, (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a>) != 0);</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~(<a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a>);</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> }</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a>)</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> {</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_AttrInfo;</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <a class="code hl_function" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a>(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">attrInfo</a>);</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> }</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a>)</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> {</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_BufInfo;</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <a class="code hl_function" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a>(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>);</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a>)</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> {</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_Effect;</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_function" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">C3Di_EffectBind</a>(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">effect</a>);</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a>)</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> {</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> u32 units = 0;</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">tex</a>[i])</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> {</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> units |= BIT(i);</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_define" href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9">C3DiF_Tex</a>(i))</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <a class="code hl_function" href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">C3Di_SetTex</a>(i, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">tex</a>[i]);</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> }</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// Enable texture units and clear texture cache</span></div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> &= ~7;</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> |= units | BIT(16);</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_TexAll;</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a>;</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> }</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a>)</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> {</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_TexStatus;</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> GPUCMD_AddMaskedWrite(GPUREG_TEXUNIT_CONFIG, 0xB, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a>);</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="comment">// Clear texture cache if requested *after* configuring texture units</span></div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> & BIT(16))</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> {</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> &= ~BIT(16);</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> GPUCMD_AddMaskedWrite(GPUREG_TEXUNIT_CONFIG, 0x4, BIT(16));</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> }</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> GPUCMD_AddWrite(GPUREG_TEXUNIT0_SHADOW, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">texShadow</a>);</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> }</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & (<a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">C3DiF_ProcTexLutAll</a>))</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_function" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a>(ctx);</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a>)</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> {</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_TexEnvBuf;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> GPUCMD_AddMaskedWrite(GPUREG_TEXENV_UPDATE_BUFFER, 0x7, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a>);</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> GPUCMD_AddWrite(GPUREG_TEXENV_BUFFER_COLOR, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934">texEnvBufClr</a>);</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> GPUCMD_AddWrite(GPUREG_FOG_COLOR, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">fogClr</a>);</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> }</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> </div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">if</span> ((ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a>) && (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a>&7) != GPU_NO_FOG)</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> {</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_FogLut;</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a>)</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> {</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> GPUCMD_AddWrite(GPUREG_FOG_LUT_INDEX, 0);</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> GPUCMD_AddWrites(GPUREG_FOG_LUT_DATA0, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a>->data, 128);</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> }</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> }</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordflow">if</span> ((ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a>&7) == GPU_GAS)</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_function" href="gas_8c.html#a8caed26d6204363f215976aaa7e05e6c">C3Di_GasUpdate</a>(ctx);</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a>)</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> {</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordflow">for</span> (i = 0; i < 6; i ++)</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> {</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_define" href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a">C3DiF_TexEnv</a>(i))) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_function" href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">C3Di_TexEnvBind</a>(i, &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3">texEnv</a>[i]);</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> }</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_TexEnvAll;</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> }</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> C3D_LightEnv* env = ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">lightEnv</a>;</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a>)</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> u32 enable = env != NULL;</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> GPUCMD_AddWrite(GPUREG_LIGHTING_ENABLE0, enable);</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> GPUCMD_AddWrite(GPUREG_LIGHTING_ENABLE1, !enable);</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_LightEnv;</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> }</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keywordflow">if</span> (env)</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_function" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a>(env);</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a>)</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordflow">for</span> (i = 0; i < 12; i ++)</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> {</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a> & BIT(i))) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> C3D_FVec* v = &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666">fixedAttribs</a>[i];</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> GPUCMD_AddWrite(GPUREG_FIXEDATTRIB_INDEX, i);</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <a class="code hl_function" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">C3D_ImmSendAttrib</a>(v->x, v->y, v->z, v->w);</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> }</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a> = 0;</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> }</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <a class="code hl_function" href="uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46">C3D_UpdateUniforms</a>(GPU_VERTEX_SHADER);</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <a class="code hl_function" href="uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46">C3D_UpdateUniforms</a>(GPU_GEOMETRY_SHADER);</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span>}</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="base_8c.html#a139aee1e5943be7dfb22a011f6057689"> 309</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="base_8c.html#a139aee1e5943be7dfb22a011f6057689">C3Di_SplitFrame</a>(u32** pBuf, u32* pSize)</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span>{</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <span class="keywordflow">if</span> (!gpuCmdBufOffset)</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Nothing was drawn</span></div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a>)</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> {</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_DrawUsed;</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_FLUSH, 1);</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_INVALIDATE, 1);</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> GPUCMD_AddWrite(GPUREG_EARLYDEPTH_CLEAR, 1);</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> }</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> GPUCMD_Split(pBuf, pSize);</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> u32 totalCmdBufSize = *pBuf + *pSize - ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a>;</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">cmdBufUsage</a> = (float)totalCmdBufSize / ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">cmdBufSize</a>;</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span>}</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b"> 330</a></span><span class="keywordtype">float</span> <a class="code hl_function" href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b">C3D_GetCmdBufUsage</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span>{</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">return</span> C3Di_GetContext()->cmdBufUsage;</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span>}</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6"> 335</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6">C3D_Fini</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span>{</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> aptUnhook(&hookCookie);</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <a class="code hl_function" href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">C3Di_RenderQueueExit</a>();</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> free(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">gxQueue</a>.entries);</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> linearFree(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">cmdBuf</a>);</div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> = 0;</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span>}</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> </div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1"> 349</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1">C3D_BindProgram</a>(shaderProgram_s* program)</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span>{</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> </div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> shaderProgram_s* oldProg = ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">program</a>;</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> shaderInstance_s* newGsh = program->geometryShader;</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">if</span> (oldProg != program)</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> {</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">program</a> = program;</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a>;</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> </div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">if</span> (!oldProg)</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a> | <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a>;</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> {</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> shaderInstance_s* oldGsh = oldProg->geometryShader;</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> </div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> DVLP_s* oldProgV = oldProg->vertexShader->dvle->dvlp;</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> DVLP_s* oldProgG = oldGsh ? oldGsh->dvle->dvlp : oldProgV;</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> DVLP_s* newProgV = program->vertexShader->dvle->dvlp;</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> DVLP_s* newProgG = newGsh ? newGsh->dvle->dvlp : newProgV;</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <span class="keywordflow">if</span> (oldProgV != newProgV || (!newGsh && oldProgG != newProgG))</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a>;</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordflow">if</span> (oldProgG != newProgG || (newProgG==oldProgV && newProgG->codeSize >= 512))</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a>;</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> }</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> }</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> </div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_function" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">C3Di_LoadShaderUniforms</a>(program->vertexShader);</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="keywordflow">if</span> (newGsh)</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <a class="code hl_function" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">C3Di_LoadShaderUniforms</a>(newGsh);</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_function" href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">C3Di_ClearShaderUniforms</a>(GPU_GEOMETRY_SHADER);</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span>}</div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> </div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="base_8c.html#aa7d62486a2373a05fb5e66859589f800"> 389</a></span>C3D_FVec* <a class="code hl_function" href="base_8c.html#aa7d62486a2373a05fb5e66859589f800">C3D_FixedAttribGetWritePtr</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>)</div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span>{</div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="keywordflow">if</span> (id < 0 || id >= 12)</div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">fixedAttribDirty</a> |= BIT(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">fixedAttribEverDirty</a> |= BIT(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="keywordflow">return</span> &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666">fixedAttribs</a>[id];</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span>}</div>
|
||||
<div class="ttc" id="aattribs_8c_html_ac600ec36cc12c6473e0574f38ce2a6ef"><div class="ttname"><a href="attribs_8c.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="abase_8c_html_a139aee1e5943be7dfb22a011f6057689"><div class="ttname"><a href="base_8c.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="abase_8c_html_a46a4b1c8578240f5f303e18e99d97af1"><div class="ttname"><a href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1">C3D_BindProgram</a></div><div class="ttdeci">void C3D_BindProgram(shaderProgram_s *program)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00349">base.c:349</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_a4cfecbe235841f7d41495a8dc6b15c32"><div class="ttname"><a href="base_8c.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="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="abase_8c_html_aa7d62486a2373a05fb5e66859589f800"><div class="ttname"><a href="base_8c.html#aa7d62486a2373a05fb5e66859589f800">C3D_FixedAttribGetWritePtr</a></div><div class="ttdeci">C3D_FVec * C3D_FixedAttribGetWritePtr(int id)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00389">base.c:389</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_ad1dc1878d090a2a8946e40265b56fecc"><div class="ttname"><a href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc">C3D_SetScissor</a></div><div class="ttdeci">void C3D_SetScissor(GPU_SCISSORMODE mode, u32 left, u32 top, u32 right, u32 bottom)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00148">base.c:148</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_adec4fb78c37b9f9b5a23e95d0c6ed48e"><div class="ttname"><a href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e">C3D_Init</a></div><div class="ttdeci">bool C3D_Init(size_t cmdBufSize)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00076">base.c:76</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_aedb07e1e24a9a95654bef448a8067a3b"><div class="ttname"><a href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b">C3D_GetCmdBufUsage</a></div><div class="ttdeci">float C3D_GetCmdBufUsage(void)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00330">base.c:330</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_af09c99c8398f086e77bbdbf618e32df6"><div class="ttname"><a href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6">C3D_Fini</a></div><div class="ttdeci">void C3D_Fini(void)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00335">base.c:335</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_af0c625289847e014e5045cd61218a559"><div class="ttname"><a href="base_8c.html#af0c625289847e014e5045cd61218a559">C3D_SetViewport</a></div><div class="ttdeci">void C3D_SetViewport(u32 x, u32 y, u32 w, u32 h)</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00136">base.c:136</a></div></div>
|
||||
<div class="ttc" id="abase_8c_html_af9aace1b44b73111e15aa39f06f43456"><div class="ttname"><a href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a></div><div class="ttdeci">__attribute__((weak))</div><div class="ttdef"><b>Definition:</b> <a href="base_8c_source.html#l00011">base.c:11</a></div></div>
|
||||
<div class="ttc" id="abuffers_8c_html_a49e592c82e10a02ca46a91745ba53182"><div class="ttname"><a href="buffers_8c.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="aeffect_8c_html_a089d29970416d0e2afd28de2d88b25d5"><div class="ttname"><a href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">C3D_DepthMap</a></div><div class="ttdeci">void C3D_DepthMap(bool bIsZBuffer, float zScale, float zOffset)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00010">effect.c:10</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a555cd40790b14750276cd36f47041c2a"><div class="ttname"><a href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">C3D_AlphaTest</a></div><div class="ttdeci">void C3D_AlphaTest(bool enable, GPU_TESTFUNC function, int ref)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00056">effect.c:56</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a70021f960e770a637643fcfa5e0d1c9c"><div class="ttname"><a href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">C3Di_EffectBind</a></div><div class="ttdeci">void C3Di_EffectBind(C3D_Effect *e)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00090">effect.c:90</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a711302406d9e93d5ed71bd782c83918e"><div class="ttname"><a href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">C3D_CullFace</a></div><div class="ttdeci">void C3D_CullFace(GPU_CULLMODE mode)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00018">effect.c:18</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a72bafc7ade3093d1c90feb244fcc7e1d"><div class="ttname"><a href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">C3D_FragOpMode</a></div><div class="ttdeci">void C3D_FragOpMode(GPU_FRAGOPMODE mode)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00077">effect.c:77</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a97039180afd2adbc0659fb37790008cb"><div class="ttname"><a href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">C3D_StencilTest</a></div><div class="ttdeci">void C3D_StencilTest(bool enable, GPU_TESTFUNC function, int ref, int inputMask, int writeMask)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00024">effect.c:24</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_ac76152822ff9433cacc9c1cbc8e0c4cf"><div class="ttname"><a href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">C3D_FragOpShadow</a></div><div class="ttdeci">void C3D_FragOpShadow(float scale, float bias)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00084">effect.c:84</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_ad8a3f3ce3342c2fc2cbee737d5eeaf5d"><div class="ttname"><a href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">C3D_StencilOp</a></div><div class="ttdeci">void C3D_StencilOp(GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00030">effect.c:30</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_aef14b560979a4fabc7ae5057a18c5445"><div class="ttname"><a href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">C3D_AlphaBlend</a></div><div class="ttdeci">void C3D_AlphaBlend(GPU_BLENDEQUATION colorEq, GPU_BLENDEQUATION alphaEq, GPU_BLENDFACTOR srcClr, GPU_BLENDFACTOR dstClr, GPU_BLENDFACTOR srcAlpha, GPU_BLENDFACTOR dstAlpha)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00062">effect.c:62</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af07e35a0f7f647f995c7f6f337d4b2eb"><div class="ttname"><a href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">C3D_BlendingColor</a></div><div class="ttdeci">void C3D_BlendingColor(u32 color)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00036">effect.c:36</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af38339706d598b6e5e3a88766e95a99f"><div class="ttname"><a href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">C3D_DepthTest</a></div><div class="ttdeci">void C3D_DepthTest(bool enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00050">effect.c:50</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af6d28032f679a91d505185eb8e59d019"><div class="ttname"><a href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">C3D_EarlyDepthTest</a></div><div class="ttdeci">void C3D_EarlyDepthTest(bool enable, GPU_EARLYDEPTHFUNC function, u32 ref)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00042">effect.c:42</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_abdac0a0f522dddd85db6e17f03e20121"><div class="ttname"><a href="framebuffer_8c.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="agas_8c_html_a8caed26d6204363f215976aaa7e05e6c"><div class="ttname"><a href="gas_8c.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="aimmediate_8c_html_a772832b686a6197596c50ae4ef883bf1"><div class="ttname"><a href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">C3D_ImmSendAttrib</a></div><div class="ttdeci">void C3D_ImmSendAttrib(float x, float y, float z, float w)</div><div class="ttdef"><b>Definition:</b> <a href="immediate_8c_source.html#l00028">immediate.c:28</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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_a387e2013baca693d8c923f75f2bc0fc9"><div class="ttname"><a href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9">C3DiF_Tex</a></div><div class="ttdeci">#define C3DiF_Tex(n)</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00097">internal.h:97</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_a5c1cc19e34f2546befdd67706ed6e70a"><div class="ttname"><a href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a">C3DiF_TexEnv</a></div><div class="ttdeci">#define C3DiF_TexEnv(n)</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00099">internal.h:99</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_a951496897ceef07fbde38ba6a247aaac"><div class="ttname"><a href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac">C3D_UNUSED</a></div><div class="ttdeci">#define C3D_UNUSED</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00010">internal.h:10</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_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_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="alightenv_8c_html_a2ce7e3f5086a67f3465a3486715e0d71"><div class="ttname"><a href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a></div><div class="ttdeci">void C3Di_LightEnvDirty(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00134">lightenv.c:134</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a50cc612d98a9fd5823ed865fd15a5713"><div class="ttname"><a href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a></div><div class="ttdeci">void C3Di_LightEnvUpdate(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00052">lightenv.c:52</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a6f727aa06168f2d1e94d93e5538b9ac7"><div class="ttname"><a href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a></div><div class="ttdeci">void C3Di_ProcTexUpdate(C3D_Context *ctx)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00144">proctex.c:144</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a858a4ba4e2f0ea53219743ad022ba883"><div class="ttname"><a href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a></div><div class="ttdeci">void C3Di_ProcTexDirty(C3D_Context *ctx)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00182">proctex.c:182</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_a00e1248e912c6ef20a6d735944738666"><div class="ttname"><a href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666">C3D_Context::fixedAttribs</a></div><div class="ttdeci">C3D_FVec fixedAttribs[12]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00070">internal.h:70</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_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_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_a60b3908ed58b4fb9cd30f224ccefed21"><div class="ttname"><a href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">C3D_Context::fixedAttribEverDirty</a></div><div class="ttdeci">u16 fixedAttribEverDirty</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_a65d2e5b1e6265073c80fb759316343ba"><div class="ttname"><a href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">C3D_Context::tex</a></div><div class="ttdeci">C3D_Tex * tex[3]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00048">internal.h:48</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_a76d6b562e06dcacc7a063ad504dbdb03"><div class="ttname"><a href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">C3D_Context::scissor</a></div><div class="ttdeci">u32 scissor[3]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00067">internal.h:67</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_a8486fedaae5bf7f482025dae985ba2a3"><div class="ttname"><a href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3">C3D_Context::texEnv</a></div><div class="ttdeci">C3D_TexEnv texEnv[6]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00049">internal.h:49</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_ac4290cf3539004a3923f3ed3aa6f24a3"><div class="ttname"><a href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">C3D_Context::viewport</a></div><div class="ttdeci">u32 viewport[5]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00066">internal.h:66</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_afaed4c017fd633865ba04d253b27d934"><div class="ttname"><a href="struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934">C3D_Context::texEnvBufClr</a></div><div class="ttdeci">u32 texEnvBufClr</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_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="auniforms_8c_html_ad274dff39f7bbc80ac20e8b4a36eee46"><div class="ttname"><a href="uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46">C3D_UpdateUniforms</a></div><div class="ttdeci">void C3D_UpdateUniforms(GPU_SHADER_TYPE type)</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00022">uniforms.c:22</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="base_8c.html">base.c</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>
|
BIN
docs/html/bc_s.png
Normal file
After Width: | Height: | Size: 676 B |
BIN
docs/html/bc_sd.png
Normal file
After Width: | Height: | Size: 635 B |
BIN
docs/html/bdwn.png
Normal file
After Width: | Height: | Size: 147 B |
276
docs/html/buffers_8c.html
Normal file
@ -0,0 +1,276 @@
|
||||
<!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/buffers.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('buffers_8c.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="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">buffers.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="buffers_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:abbe2effeef5ab2b53c5002dfd7dacfd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2">BUFFER_BASE_PADDR</a>   0x18000000</td></tr>
|
||||
<tr class="separator:abbe2effeef5ab2b53c5002dfd7dacfd2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a6bd7a8fb0f9a2922c4d3f27bbe14dc4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">BufInfo_Init</a> (C3D_BufInfo *info)</td></tr>
|
||||
<tr class="separator:a6bd7a8fb0f9a2922c4d3f27bbe14dc4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace3c32831df0d7cbe2890990a5d06749"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749">BufInfo_Add</a> (C3D_BufInfo *info, const void *<a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>, ptrdiff_t stride, int attribCount, u64 permutation)</td></tr>
|
||||
<tr class="separator:ace3c32831df0d7cbe2890990a5d06749"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af67da4e259a0b0fc0e54f8e32249d817"><td class="memItemLeft" align="right" valign="top">C3D_BufInfo * </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817">C3D_GetBufInfo</a> (void)</td></tr>
|
||||
<tr class="separator:af67da4e259a0b0fc0e54f8e32249d817"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a171a9cd987caaa33b5556e60b1a716e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6">C3D_SetBufInfo</a> (C3D_BufInfo *info)</td></tr>
|
||||
<tr class="separator:a171a9cd987caaa33b5556e60b1a716e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a49e592c82e10a02ca46a91745ba53182"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a> (C3D_BufInfo *info)</td></tr>
|
||||
<tr class="separator:a49e592c82e10a02ca46a91745ba53182"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="abbe2effeef5ab2b53c5002dfd7dacfd2" name="abbe2effeef5ab2b53c5002dfd7dacfd2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abbe2effeef5ab2b53c5002dfd7dacfd2">◆ </a></span>BUFFER_BASE_PADDR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BUFFER_BASE_PADDR   0x18000000</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00003">3</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ace3c32831df0d7cbe2890990a5d06749" name="ace3c32831df0d7cbe2890990a5d06749"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ace3c32831df0d7cbe2890990a5d06749">◆ </a></span>BufInfo_Add()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int BufInfo_Add </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_BufInfo * </td>
|
||||
<td class="paramname"><em>info</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>data</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">ptrdiff_t </td>
|
||||
<td class="paramname"><em>stride</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>attribCount</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u64 </td>
|
||||
<td class="paramname"><em>permutation</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00011">11</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6bd7a8fb0f9a2922c4d3f27bbe14dc4a" name="a6bd7a8fb0f9a2922c4d3f27bbe14dc4a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">◆ </a></span>BufInfo_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void BufInfo_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_BufInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00005">5</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af67da4e259a0b0fc0e54f8e32249d817" name="af67da4e259a0b0fc0e54f8e32249d817"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af67da4e259a0b0fc0e54f8e32249d817">◆ </a></span>C3D_GetBufInfo()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_BufInfo * C3D_GetBufInfo </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00026">26</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a171a9cd987caaa33b5556e60b1a716e6" name="a171a9cd987caaa33b5556e60b1a716e6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a171a9cd987caaa33b5556e60b1a716e6">◆ </a></span>C3D_SetBufInfo()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SetBufInfo </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_BufInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00037">37</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a49e592c82e10a02ca46a91745ba53182" name="a49e592c82e10a02ca46a91745ba53182"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a49e592c82e10a02ca46a91745ba53182">◆ </a></span>C3Di_BufInfoBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_BufInfoBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_BufInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00049">49</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="buffers_8c.html">buffers.c</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>
|
9
docs/html/buffers_8c.js
Normal file
@ -0,0 +1,9 @@
|
||||
var buffers_8c =
|
||||
[
|
||||
[ "BUFFER_BASE_PADDR", "buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2", null ],
|
||||
[ "BufInfo_Add", "buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749", null ],
|
||||
[ "BufInfo_Init", "buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a", null ],
|
||||
[ "C3D_GetBufInfo", "buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817", null ],
|
||||
[ "C3D_SetBufInfo", "buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6", null ],
|
||||
[ "C3Di_BufInfoBind", "buffers_8c.html#a49e592c82e10a02ca46a91745ba53182", null ]
|
||||
];
|
171
docs/html/buffers_8c_source.html
Normal file
@ -0,0 +1,171 @@
|
||||
<!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/buffers.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('buffers_8c_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">buffers.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="buffers_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2"> 3</a></span><span class="preprocessor">#define BUFFER_BASE_PADDR 0x18000000</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"><a class="line" href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a"> 5</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">BufInfo_Init</a>(C3D_BufInfo* info)</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span>{</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> memset(info, 0, <span class="keyword">sizeof</span>(*info));</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> info->base_paddr = <a class="code hl_define" href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2">BUFFER_BASE_PADDR</a>;</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"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749"> 11</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749">BufInfo_Add</a>(C3D_BufInfo* info, <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>, ptrdiff_t stride, <span class="keywordtype">int</span> attribCount, u64 permutation)</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>{</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordflow">if</span> (info->bufCount == 12) <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span> = info->bufCount++;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> u32 pa = osConvertVirtToPhys(<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>);</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">if</span> (pa < info->base_paddr) <span class="keywordflow">return</span> -2;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> C3D_BufCfg* buf = &info->buffers[id];</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> buf->offset = pa - info->base_paddr;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> buf->flags[0] = permutation & 0xFFFFFFFF;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> buf->flags[1] = (permutation >> 32) | (stride << 16) | (attribCount << 28);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</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="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817"> 26</a></span>C3D_BufInfo* <a class="code hl_function" href="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817">C3D_GetBufInfo</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>{</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordflow">return</span> NULL;</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"> 33</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a>;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span> &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>}</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6"> 37</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6">C3D_SetBufInfo</a>(C3D_BufInfo* info)</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>{</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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"> 41</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span> (info != &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>)</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> memcpy(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>, info, <span class="keyword">sizeof</span>(*info));</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>}</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182"> 49</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a>(C3D_BufInfo* info)</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"> 51</span> GPUCMD_AddWrite(GPUREG_ATTRIBBUFFERS_LOC, info->base_paddr >> 3);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> GPUCMD_AddIncrementalWrites(GPUREG_ATTRIBBUFFER0_OFFSET, (u32*)info->buffers, <span class="keyword">sizeof</span>(info->buffers)/<span class="keyword">sizeof</span>(u32));</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
|
||||
<div class="ttc" id="abuffers_8c_html_a171a9cd987caaa33b5556e60b1a716e6"><div class="ttname"><a href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6">C3D_SetBufInfo</a></div><div class="ttdeci">void C3D_SetBufInfo(C3D_BufInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00037">buffers.c:37</a></div></div>
|
||||
<div class="ttc" id="abuffers_8c_html_a49e592c82e10a02ca46a91745ba53182"><div class="ttname"><a href="buffers_8c.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="abuffers_8c_html_a6bd7a8fb0f9a2922c4d3f27bbe14dc4a"><div class="ttname"><a href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">BufInfo_Init</a></div><div class="ttdeci">void BufInfo_Init(C3D_BufInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00005">buffers.c:5</a></div></div>
|
||||
<div class="ttc" id="abuffers_8c_html_abbe2effeef5ab2b53c5002dfd7dacfd2"><div class="ttname"><a href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2">BUFFER_BASE_PADDR</a></div><div class="ttdeci">#define BUFFER_BASE_PADDR</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00003">buffers.c:3</a></div></div>
|
||||
<div class="ttc" id="abuffers_8c_html_ace3c32831df0d7cbe2890990a5d06749"><div class="ttname"><a href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749">BufInfo_Add</a></div><div class="ttdeci">int BufInfo_Add(C3D_BufInfo *info, const void *data, ptrdiff_t stride, int attribCount, u64 permutation)</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00011">buffers.c:11</a></div></div>
|
||||
<div class="ttc" id="abuffers_8c_html_af67da4e259a0b0fc0e54f8e32249d817"><div class="ttname"><a href="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817">C3D_GetBufInfo</a></div><div class="ttdeci">C3D_BufInfo * C3D_GetBufInfo(void)</div><div class="ttdef"><b>Definition:</b> <a href="buffers_8c_source.html#l00026">buffers.c:26</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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="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="auniforms_8c_html_a872e8b5e85fef9e42007068199581495"><div class="ttname"><a href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a></div><div class="ttdeci">float24Uniform_s * data</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00016">uniforms.c:16</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="buffers_8c.html">buffers.c</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>
|
113
docs/html/classes.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: Class Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classes.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">Class Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
|
||||
<dd><a class="el" href="struct_c3_d___context.html">C3D_Context</a></dd><dd><a class="el" href="struct_c3_d___effect.html">C3D_Effect</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="struct_tex3_d_s___texture__s.html">Tex3DS_Texture_s</a></dd><dd><a class="el" href="struct_tex3_d_si___sub_texture.html">Tex3DSi_SubTexture</a></dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
BIN
docs/html/closed.png
Normal file
After Width: | Height: | Size: 132 B |
152
docs/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html
Normal file
@ -0,0 +1,152 @@
|
||||
<!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 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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.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">source Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="attribs_8c.html">attribs.c</a> <a href="attribs_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="base_8c.html">base.c</a> <a href="base_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="buffers_8c.html">buffers.c</a> <a href="buffers_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_arrays_8c.html">drawArrays.c</a> <a href="draw_arrays_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_elements_8c.html">drawElements.c</a> <a href="draw_elements_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html">effect.c</a> <a href="effect_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html">fog.c</a> <a href="fog_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html">framebuffer.c</a> <a href="framebuffer_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html">gas.c</a> <a href="gas_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="immediate_8c.html">immediate.c</a> <a href="immediate_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html">internal.h</a> <a href="internal_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html">light.c</a> <a href="light_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html">lightenv.c</a> <a href="lightenv_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lightlut_8c.html">lightlut.c</a> <a href="lightlut_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html">mtxstack.c</a> <a href="mtxstack_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html">proctex.c</a> <a href="proctex_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html">renderqueue.c</a> <a href="renderqueue_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tex3ds_8c.html">tex3ds.c</a> <a href="tex3ds_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:tex3ds_8c"><td class="mdescLeft"> </td><td class="mdescRight">Tex3DS routines. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texenv_8c.html">texenv.c</a> <a href="texenv_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="texture_8c.html">texture.c</a> <a href="texture_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="uniforms_8c.html">uniforms.c</a> <a href="uniforms_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</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="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>
|
24
docs/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js
Normal file
@ -0,0 +1,24 @@
|
||||
var dir_b2f33c71d4aa5e7af42a1ca61ff5af1b =
|
||||
[
|
||||
[ "attribs.c", "attribs_8c.html", "attribs_8c" ],
|
||||
[ "base.c", "base_8c.html", "base_8c" ],
|
||||
[ "buffers.c", "buffers_8c.html", "buffers_8c" ],
|
||||
[ "drawArrays.c", "draw_arrays_8c.html", "draw_arrays_8c" ],
|
||||
[ "drawElements.c", "draw_elements_8c.html", "draw_elements_8c" ],
|
||||
[ "effect.c", "effect_8c.html", "effect_8c" ],
|
||||
[ "fog.c", "fog_8c.html", "fog_8c" ],
|
||||
[ "framebuffer.c", "framebuffer_8c.html", "framebuffer_8c" ],
|
||||
[ "gas.c", "gas_8c.html", "gas_8c" ],
|
||||
[ "immediate.c", "immediate_8c.html", "immediate_8c" ],
|
||||
[ "internal.h", "internal_8h.html", "internal_8h" ],
|
||||
[ "light.c", "light_8c.html", "light_8c" ],
|
||||
[ "lightenv.c", "lightenv_8c.html", "lightenv_8c" ],
|
||||
[ "lightlut.c", "lightlut_8c.html", "lightlut_8c" ],
|
||||
[ "mtxstack.c", "mtxstack_8c.html", "mtxstack_8c" ],
|
||||
[ "proctex.c", "proctex_8c.html", "proctex_8c" ],
|
||||
[ "renderqueue.c", "renderqueue_8c.html", "renderqueue_8c" ],
|
||||
[ "tex3ds.c", "tex3ds_8c.html", "tex3ds_8c" ],
|
||||
[ "texenv.c", "texenv_8c.html", "texenv_8c" ],
|
||||
[ "texture.c", "texture_8c.html", "texture_8c" ],
|
||||
[ "uniforms.c", "uniforms_8c.html", "uniforms_8c" ]
|
||||
];
|
BIN
docs/html/doc.png
Normal file
After Width: | Height: | Size: 746 B |
BIN
docs/html/docd.png
Normal file
After Width: | Height: | Size: 756 B |
1973
docs/html/doxygen.css
Normal file
26
docs/html/doxygen.svg
Normal file
After Width: | Height: | Size: 15 KiB |
153
docs/html/draw_arrays_8c.html
Normal file
@ -0,0 +1,153 @@
|
||||
<!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/drawArrays.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('draw_arrays_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">drawArrays.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="draw_arrays_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a3622d8b83a5912c50432f330085564c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6">C3D_DrawArrays</a> (GPU_Primitive_t primitive, int first, int size)</td></tr>
|
||||
<tr class="separator:a3622d8b83a5912c50432f330085564c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a3622d8b83a5912c50432f330085564c6" name="a3622d8b83a5912c50432f330085564c6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3622d8b83a5912c50432f330085564c6">◆ </a></span>C3D_DrawArrays()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_DrawArrays </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_Primitive_t </td>
|
||||
<td class="paramname"><em>primitive</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>first</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>size</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="draw_arrays_8c_source.html#l00003">3</a> of file <a class="el" href="draw_arrays_8c_source.html">drawArrays.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="draw_arrays_8c.html">drawArrays.c</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>
|
4
docs/html/draw_arrays_8c.js
Normal file
@ -0,0 +1,4 @@
|
||||
var draw_arrays_8c =
|
||||
[
|
||||
[ "C3D_DrawArrays", "draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6", null ]
|
||||
];
|
140
docs/html/draw_arrays_8c_source.html
Normal file
@ -0,0 +1,140 @@
|
||||
<!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/drawArrays.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('draw_arrays_8c_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">drawArrays.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="draw_arrays_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6">C3D_DrawArrays</a>(GPU_Primitive_t primitive, <span class="keywordtype">int</span> first, <span class="keywordtype">int</span> size)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_function" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a>();</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Set primitive type</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 2, primitive);</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// Start a new primitive (breaks off a triangle strip/fan)</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> GPUCMD_AddWrite(GPUREG_RESTART_PRIMITIVE, 1);</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// The index buffer is not used, but this command is still required</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> GPUCMD_AddWrite(GPUREG_INDEXBUFFER_CONFIG, 0x80000000);</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// Number of vertices</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> GPUCMD_AddWrite(GPUREG_NUMVERTICES, size);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// First vertex</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> GPUCMD_AddWrite(GPUREG_VERTEX_OFFSET, first);</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// Enable array drawing mode</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 1);</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// Enable drawing mode</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 0);</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// Trigger array drawing</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> GPUCMD_AddWrite(GPUREG_DRAWARRAYS, 1);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// Go back to configuration mode</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 1);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Disable array drawing mode</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 0);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Clear the post-vertex cache</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> GPUCMD_AddWrite(GPUREG_VTX_FUNC, 1);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> C3Di_GetContext()->flags |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
|
||||
<div class="ttc" id="abase_8c_html_a4cfecbe235841f7d41495a8dc6b15c32"><div class="ttname"><a href="base_8c.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="adraw_arrays_8c_html_a3622d8b83a5912c50432f330085564c6"><div class="ttname"><a href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6">C3D_DrawArrays</a></div><div class="ttdeci">void C3D_DrawArrays(GPU_Primitive_t primitive, int first, int size)</div><div class="ttdef"><b>Definition:</b> <a href="draw_arrays_8c_source.html#l00003">drawArrays.c:3</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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><!-- 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="draw_arrays_8c.html">drawArrays.c</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>
|
159
docs/html/draw_elements_8c.html
Normal file
@ -0,0 +1,159 @@
|
||||
<!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/drawElements.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('draw_elements_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">drawElements.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="draw_elements_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a9fa75694d9963a1800141b2452badd5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c">C3D_DrawElements</a> (GPU_Primitive_t primitive, int <a class="el" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, int type, const void *indices)</td></tr>
|
||||
<tr class="separator:a9fa75694d9963a1800141b2452badd5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a9fa75694d9963a1800141b2452badd5c" name="a9fa75694d9963a1800141b2452badd5c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9fa75694d9963a1800141b2452badd5c">◆ </a></span>C3D_DrawElements()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_DrawElements </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_Primitive_t </td>
|
||||
<td class="paramname"><em>primitive</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>count</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>type</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>indices</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="draw_elements_8c_source.html#l00003">3</a> of file <a class="el" href="draw_elements_8c_source.html">drawElements.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="draw_elements_8c.html">drawElements.c</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>
|
4
docs/html/draw_elements_8c.js
Normal file
@ -0,0 +1,4 @@
|
||||
var draw_elements_8c =
|
||||
[
|
||||
[ "C3D_DrawElements", "draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c", null ]
|
||||
];
|
158
docs/html/draw_elements_8c_source.html
Normal file
@ -0,0 +1,158 @@
|
||||
<!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/drawElements.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('draw_elements_8c_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">drawElements.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="draw_elements_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c">C3D_DrawElements</a>(GPU_Primitive_t primitive, <span class="keywordtype">int</span> <a class="code hl_variable" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, <span class="keywordtype">int</span> type, <span class="keyword">const</span> <span class="keywordtype">void</span>* indices)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> u32 pa = osConvertVirtToPhys(indices);</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> u32 base = ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">bufInfo</a>.base_paddr;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordflow">if</span> (pa < base) <span class="keywordflow">return</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"> 10</span> <a class="code hl_function" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a>();</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"> 12</span> <span class="comment">// Set primitive type</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 2, primitive != GPU_TRIANGLES ? primitive : GPU_GEOMETRY_PRIM);</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// Start a new primitive (breaks off a triangle strip/fan)</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> GPUCMD_AddWrite(GPUREG_RESTART_PRIMITIVE, 1);</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Configure the index buffer</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> GPUCMD_AddWrite(GPUREG_INDEXBUFFER_CONFIG, (pa - base) | (type << 31));</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Number of vertices</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> GPUCMD_AddWrite(GPUREG_NUMVERTICES, <a class="code hl_variable" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>);</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// First vertex</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> GPUCMD_AddWrite(GPUREG_VERTEX_OFFSET, 0);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// Enable triangle element drawing mode if necessary</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">if</span> (primitive == GPU_TRIANGLES)</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG, 2, 0x100);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 2, 0x100);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Enable drawing mode</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 0);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// Trigger element drawing</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> GPUCMD_AddWrite(GPUREG_DRAWELEMENTS, 1);</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// Go back to configuration mode</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 1);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// Disable triangle element drawing mode if necessary</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">if</span> (primitive == GPU_TRIANGLES)</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG, 2, 0);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 2, 0);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Clear the post-vertex cache</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> GPUCMD_AddWrite(GPUREG_VTX_FUNC, 1);</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 0x8, 0);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 0x8, 0);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> C3Di_GetContext()->flags |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>}</div>
|
||||
<div class="ttc" id="abase_8c_html_a4cfecbe235841f7d41495a8dc6b15c32"><div class="ttname"><a href="base_8c.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="adraw_elements_8c_html_a9fa75694d9963a1800141b2452badd5c"><div class="ttname"><a href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c">C3D_DrawElements</a></div><div class="ttdeci">void C3D_DrawElements(GPU_Primitive_t primitive, int count, int type, const void *indices)</div><div class="ttdef"><b>Definition:</b> <a href="draw_elements_8c_source.html#l00003">drawElements.c:3</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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="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_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="auniforms_8c_html_ad43c3812e6d13e0518d9f8b8f463ffcf"><div class="ttname"><a href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a></div><div class="ttdeci">int count</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00015">uniforms.c: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="draw_elements_8c.html">drawElements.c</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>
|
130
docs/html/dynsections.js
Normal file
@ -0,0 +1,130 @@
|
||||
/*
|
||||
@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)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var 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
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
/* @license-end */
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
553
docs/html/effect_8c.html
Normal file
@ -0,0 +1,553 @@
|
||||
<!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/effect.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('effect_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">effect.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="effect_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a089d29970416d0e2afd28de2d88b25d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">C3D_DepthMap</a> (bool bIsZBuffer, float zScale, float zOffset)</td></tr>
|
||||
<tr class="separator:a089d29970416d0e2afd28de2d88b25d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a711302406d9e93d5ed71bd782c83918e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">C3D_CullFace</a> (GPU_CULLMODE mode)</td></tr>
|
||||
<tr class="separator:a711302406d9e93d5ed71bd782c83918e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97039180afd2adbc0659fb37790008cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">C3D_StencilTest</a> (bool enable, GPU_TESTFUNC function, int ref, int inputMask, int writeMask)</td></tr>
|
||||
<tr class="separator:a97039180afd2adbc0659fb37790008cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad8a3f3ce3342c2fc2cbee737d5eeaf5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">C3D_StencilOp</a> (GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass)</td></tr>
|
||||
<tr class="separator:ad8a3f3ce3342c2fc2cbee737d5eeaf5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af07e35a0f7f647f995c7f6f337d4b2eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">C3D_BlendingColor</a> (u32 color)</td></tr>
|
||||
<tr class="separator:af07e35a0f7f647f995c7f6f337d4b2eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af6d28032f679a91d505185eb8e59d019"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">C3D_EarlyDepthTest</a> (bool enable, GPU_EARLYDEPTHFUNC function, u32 ref)</td></tr>
|
||||
<tr class="separator:af6d28032f679a91d505185eb8e59d019"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af38339706d598b6e5e3a88766e95a99f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">C3D_DepthTest</a> (bool enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask)</td></tr>
|
||||
<tr class="separator:af38339706d598b6e5e3a88766e95a99f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a555cd40790b14750276cd36f47041c2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">C3D_AlphaTest</a> (bool enable, GPU_TESTFUNC function, int ref)</td></tr>
|
||||
<tr class="separator:a555cd40790b14750276cd36f47041c2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aef14b560979a4fabc7ae5057a18c5445"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">C3D_AlphaBlend</a> (GPU_BLENDEQUATION colorEq, GPU_BLENDEQUATION alphaEq, GPU_BLENDFACTOR srcClr, GPU_BLENDFACTOR dstClr, GPU_BLENDFACTOR srcAlpha, GPU_BLENDFACTOR dstAlpha)</td></tr>
|
||||
<tr class="separator:aef14b560979a4fabc7ae5057a18c5445"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeea658d49c9a03e5432ef797dd1bd630"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630">C3D_ColorLogicOp</a> (GPU_LOGICOP op)</td></tr>
|
||||
<tr class="separator:aeea658d49c9a03e5432ef797dd1bd630"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a72bafc7ade3093d1c90feb244fcc7e1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">C3D_FragOpMode</a> (GPU_FRAGOPMODE mode)</td></tr>
|
||||
<tr class="separator:a72bafc7ade3093d1c90feb244fcc7e1d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac76152822ff9433cacc9c1cbc8e0c4cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">C3D_FragOpShadow</a> (float scale, float bias)</td></tr>
|
||||
<tr class="separator:ac76152822ff9433cacc9c1cbc8e0c4cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70021f960e770a637643fcfa5e0d1c9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">C3Di_EffectBind</a> (<a class="el" href="struct_c3_d___effect.html">C3D_Effect</a> *e)</td></tr>
|
||||
<tr class="separator:a70021f960e770a637643fcfa5e0d1c9c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aef14b560979a4fabc7ae5057a18c5445" name="aef14b560979a4fabc7ae5057a18c5445"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef14b560979a4fabc7ae5057a18c5445">◆ </a></span>C3D_AlphaBlend()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_AlphaBlend </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_BLENDEQUATION </td>
|
||||
<td class="paramname"><em>colorEq</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BLENDEQUATION </td>
|
||||
<td class="paramname"><em>alphaEq</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BLENDFACTOR </td>
|
||||
<td class="paramname"><em>srcClr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BLENDFACTOR </td>
|
||||
<td class="paramname"><em>dstClr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BLENDFACTOR </td>
|
||||
<td class="paramname"><em>srcAlpha</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BLENDFACTOR </td>
|
||||
<td class="paramname"><em>dstAlpha</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00062">62</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a555cd40790b14750276cd36f47041c2a" name="a555cd40790b14750276cd36f47041c2a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a555cd40790b14750276cd36f47041c2a">◆ </a></span>C3D_AlphaTest()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_AlphaTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_TESTFUNC </td>
|
||||
<td class="paramname"><em>function</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>ref</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00056">56</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af07e35a0f7f647f995c7f6f337d4b2eb" name="af07e35a0f7f647f995c7f6f337d4b2eb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af07e35a0f7f647f995c7f6f337d4b2eb">◆ </a></span>C3D_BlendingColor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_BlendingColor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>color</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00036">36</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeea658d49c9a03e5432ef797dd1bd630" name="aeea658d49c9a03e5432ef797dd1bd630"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeea658d49c9a03e5432ef797dd1bd630">◆ </a></span>C3D_ColorLogicOp()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ColorLogicOp </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_LOGICOP </td>
|
||||
<td class="paramname"><em>op</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00070">70</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a711302406d9e93d5ed71bd782c83918e" name="a711302406d9e93d5ed71bd782c83918e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a711302406d9e93d5ed71bd782c83918e">◆ </a></span>C3D_CullFace()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_CullFace </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_CULLMODE </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00018">18</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a089d29970416d0e2afd28de2d88b25d5" name="a089d29970416d0e2afd28de2d88b25d5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a089d29970416d0e2afd28de2d88b25d5">◆ </a></span>C3D_DepthMap()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_DepthMap </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>bIsZBuffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>zScale</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>zOffset</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00010">10</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af38339706d598b6e5e3a88766e95a99f" name="af38339706d598b6e5e3a88766e95a99f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af38339706d598b6e5e3a88766e95a99f">◆ </a></span>C3D_DepthTest()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_DepthTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_TESTFUNC </td>
|
||||
<td class="paramname"><em>function</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_WRITEMASK </td>
|
||||
<td class="paramname"><em>writemask</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00050">50</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af6d28032f679a91d505185eb8e59d019" name="af6d28032f679a91d505185eb8e59d019"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af6d28032f679a91d505185eb8e59d019">◆ </a></span>C3D_EarlyDepthTest()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_EarlyDepthTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_EARLYDEPTHFUNC </td>
|
||||
<td class="paramname"><em>function</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>ref</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00042">42</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a72bafc7ade3093d1c90feb244fcc7e1d" name="a72bafc7ade3093d1c90feb244fcc7e1d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a72bafc7ade3093d1c90feb244fcc7e1d">◆ </a></span>C3D_FragOpMode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FragOpMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_FRAGOPMODE </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00077">77</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac76152822ff9433cacc9c1cbc8e0c4cf" name="ac76152822ff9433cacc9c1cbc8e0c4cf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac76152822ff9433cacc9c1cbc8e0c4cf">◆ </a></span>C3D_FragOpShadow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FragOpShadow </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>scale</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>bias</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00084">84</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad8a3f3ce3342c2fc2cbee737d5eeaf5d" name="ad8a3f3ce3342c2fc2cbee737d5eeaf5d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">◆ </a></span>C3D_StencilOp()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_StencilOp </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_STENCILOP </td>
|
||||
<td class="paramname"><em>sfail</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_STENCILOP </td>
|
||||
<td class="paramname"><em>dfail</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_STENCILOP </td>
|
||||
<td class="paramname"><em>pass</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00030">30</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a97039180afd2adbc0659fb37790008cb" name="a97039180afd2adbc0659fb37790008cb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a97039180afd2adbc0659fb37790008cb">◆ </a></span>C3D_StencilTest()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_StencilTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_TESTFUNC </td>
|
||||
<td class="paramname"><em>function</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>ref</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>inputMask</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>writeMask</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00024">24</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a70021f960e770a637643fcfa5e0d1c9c" name="a70021f960e770a637643fcfa5e0d1c9c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a70021f960e770a637643fcfa5e0d1c9c">◆ </a></span>C3Di_EffectBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_EffectBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___effect.html">C3D_Effect</a> * </td>
|
||||
<td class="paramname"><em>e</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00090">90</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="effect_8c.html">effect.c</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>
|
16
docs/html/effect_8c.js
Normal file
@ -0,0 +1,16 @@
|
||||
var effect_8c =
|
||||
[
|
||||
[ "C3D_AlphaBlend", "effect_8c.html#aef14b560979a4fabc7ae5057a18c5445", null ],
|
||||
[ "C3D_AlphaTest", "effect_8c.html#a555cd40790b14750276cd36f47041c2a", null ],
|
||||
[ "C3D_BlendingColor", "effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb", null ],
|
||||
[ "C3D_ColorLogicOp", "effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630", null ],
|
||||
[ "C3D_CullFace", "effect_8c.html#a711302406d9e93d5ed71bd782c83918e", null ],
|
||||
[ "C3D_DepthMap", "effect_8c.html#a089d29970416d0e2afd28de2d88b25d5", null ],
|
||||
[ "C3D_DepthTest", "effect_8c.html#af38339706d598b6e5e3a88766e95a99f", null ],
|
||||
[ "C3D_EarlyDepthTest", "effect_8c.html#af6d28032f679a91d505185eb8e59d019", null ],
|
||||
[ "C3D_FragOpMode", "effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d", null ],
|
||||
[ "C3D_FragOpShadow", "effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf", null ],
|
||||
[ "C3D_StencilOp", "effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d", null ],
|
||||
[ "C3D_StencilTest", "effect_8c.html#a97039180afd2adbc0659fb37790008cb", null ],
|
||||
[ "C3Di_EffectBind", "effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c", null ]
|
||||
];
|
246
docs/html/effect_8c_source.html
Normal file
@ -0,0 +1,246 @@
|
||||
<!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/effect.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('effect_8c_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">effect.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="effect_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">static</span> <span class="keyword">inline</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* getEffect()</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a>;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="keywordflow">return</span> &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">effect</a>;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</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="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5"> 10</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">C3D_DepthMap</a>(<span class="keywordtype">bool</span> bIsZBuffer, <span class="keywordtype">float</span> zScale, <span class="keywordtype">float</span> zOffset)</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"> 12</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902">zBuffer</a> = bIsZBuffer;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae">zScale</a> = f32tof24(zScale);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09">zOffset</a> = f32tof24(zOffset);</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e"> 18</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">C3D_CullFace</a>(GPU_CULLMODE mode)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">cullMode</a> = mode;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>}</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb"> 24</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">C3D_StencilTest</a>(<span class="keywordtype">bool</span> enable, GPU_TESTFUNC function, <span class="keywordtype">int</span> ref, <span class="keywordtype">int</span> inputMask, <span class="keywordtype">int</span> writeMask)</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"> 26</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03">stencilMode</a> = (!!enable) | ((function & 7) << 4) | (writeMask << 8) | (ref << 16) | (inputMask << 24);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d"> 30</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">C3D_StencilOp</a>(GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass)</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a4f827ebca96ef5fb306f8be9895edf42">stencilOp</a> = sfail | (dfail << 4) | (pass << 8);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb"> 36</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">C3D_BlendingColor</a>(u32 color)</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"> 38</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">blendClr</a> = color;</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"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019"> 42</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">C3D_EarlyDepthTest</a>(<span class="keywordtype">bool</span> enable, GPU_EARLYDEPTHFUNC function, u32 ref)</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>{</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">earlyDepth</a> = enable;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">earlyDepthFunc</a> = function;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">earlyDepthRef</a> = ref;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>}</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f"> 50</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">C3D_DepthTest</a>(<span class="keywordtype">bool</span> enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask)</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>{</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">depthTest</a> = (!!enable) | ((function & 7) << 4) | (writemask << 8);</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"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a"> 56</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">C3D_AlphaTest</a>(<span class="keywordtype">bool</span> enable, GPU_TESTFUNC function, <span class="keywordtype">int</span> ref)</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>{</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">alphaTest</a> = (!!enable) | ((function & 7) << 4) | (ref << 8);</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"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445"> 62</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">C3D_AlphaBlend</a>(GPU_BLENDEQUATION colorEq, GPU_BLENDEQUATION alphaEq, GPU_BLENDFACTOR srcClr, GPU_BLENDFACTOR dstClr, GPU_BLENDFACTOR srcAlpha, GPU_BLENDFACTOR dstAlpha)</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>{</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">alphaBlend</a> = colorEq | (alphaEq << 8) | (srcClr << 16) | (dstClr << 20) | (srcAlpha << 24) | (dstAlpha << 28);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a> &= ~0xFF00;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a> |= 0x0100;</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"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630"> 70</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630">C3D_ColorLogicOp</a>(GPU_LOGICOP op)</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>{</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a> &= ~0xFF00;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">clrLogicOp</a> = op;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>}</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d"> 77</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">C3D_FragOpMode</a>(GPU_FRAGOPMODE mode)</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>{</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a> &= ~0xFF00FF;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a> |= 0xE40000 | mode;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>}</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf"> 84</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">C3D_FragOpShadow</a>(<span class="keywordtype">float</span> scale, <span class="keywordtype">float</span> bias)</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>{</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e = getEffect();</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> e-><a class="code hl_variable" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">fragOpShadow</a> = f32tof16(scale+bias) | (f32tof16(-scale)<<16);</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c"> 90</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">C3Di_EffectBind</a>(<a class="code hl_struct" href="struct_c3_d___effect.html">C3D_Effect</a>* e)</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>{</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> GPUCMD_AddWrite(GPUREG_DEPTHMAP_ENABLE, e-><a class="code hl_variable" href="struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902">zBuffer</a> ? 1 : 0);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> GPUCMD_AddWrite(GPUREG_FACECULLING_CONFIG, e-><a class="code hl_variable" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">cullMode</a> & 0x3);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> GPUCMD_AddIncrementalWrites(GPUREG_DEPTHMAP_SCALE, (u32*)&e-><a class="code hl_variable" href="struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae">zScale</a>, 2);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> GPUCMD_AddIncrementalWrites(GPUREG_FRAGOP_ALPHA_TEST, (u32*)&e-><a class="code hl_variable" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">alphaTest</a>, 4);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> GPUCMD_AddMaskedWrite(GPUREG_GAS_DELTAZ_DEPTH, 0x8, (u32)GPU_MAKEGASDEPTHFUNC((e-><a class="code hl_variable" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">depthTest</a>>>4)&7) << 24);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> GPUCMD_AddWrite(GPUREG_BLEND_COLOR, e-><a class="code hl_variable" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">blendClr</a>);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> GPUCMD_AddWrite(GPUREG_BLEND_FUNC, e-><a class="code hl_variable" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">alphaBlend</a>);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> GPUCMD_AddWrite(GPUREG_LOGIC_OP, e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">clrLogicOp</a>);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> GPUCMD_AddMaskedWrite(GPUREG_COLOR_OPERATION, 7, e-><a class="code hl_variable" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">fragOpMode</a>);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> GPUCMD_AddWrite(GPUREG_FRAGOP_SHADOW, e-><a class="code hl_variable" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">fragOpShadow</a>);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> GPUCMD_AddMaskedWrite(GPUREG_EARLYDEPTH_TEST1, 1, e-><a class="code hl_variable" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">earlyDepth</a> ? 1 : 0);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> GPUCMD_AddWrite(GPUREG_EARLYDEPTH_TEST2, e-><a class="code hl_variable" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">earlyDepth</a> ? 1 : 0);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> GPUCMD_AddMaskedWrite(GPUREG_EARLYDEPTH_FUNC, 1, e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">earlyDepthFunc</a>);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> GPUCMD_AddMaskedWrite(GPUREG_EARLYDEPTH_DATA, 0x7, e-><a class="code hl_variable" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">earlyDepthRef</a>);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>}</div>
|
||||
<div class="ttc" id="aeffect_8c_html_a089d29970416d0e2afd28de2d88b25d5"><div class="ttname"><a href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">C3D_DepthMap</a></div><div class="ttdeci">void C3D_DepthMap(bool bIsZBuffer, float zScale, float zOffset)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00010">effect.c:10</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a555cd40790b14750276cd36f47041c2a"><div class="ttname"><a href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">C3D_AlphaTest</a></div><div class="ttdeci">void C3D_AlphaTest(bool enable, GPU_TESTFUNC function, int ref)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00056">effect.c:56</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a70021f960e770a637643fcfa5e0d1c9c"><div class="ttname"><a href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">C3Di_EffectBind</a></div><div class="ttdeci">void C3Di_EffectBind(C3D_Effect *e)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00090">effect.c:90</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a711302406d9e93d5ed71bd782c83918e"><div class="ttname"><a href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">C3D_CullFace</a></div><div class="ttdeci">void C3D_CullFace(GPU_CULLMODE mode)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00018">effect.c:18</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a72bafc7ade3093d1c90feb244fcc7e1d"><div class="ttname"><a href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">C3D_FragOpMode</a></div><div class="ttdeci">void C3D_FragOpMode(GPU_FRAGOPMODE mode)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00077">effect.c:77</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_a97039180afd2adbc0659fb37790008cb"><div class="ttname"><a href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">C3D_StencilTest</a></div><div class="ttdeci">void C3D_StencilTest(bool enable, GPU_TESTFUNC function, int ref, int inputMask, int writeMask)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00024">effect.c:24</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_ac76152822ff9433cacc9c1cbc8e0c4cf"><div class="ttname"><a href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">C3D_FragOpShadow</a></div><div class="ttdeci">void C3D_FragOpShadow(float scale, float bias)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00084">effect.c:84</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_ad8a3f3ce3342c2fc2cbee737d5eeaf5d"><div class="ttname"><a href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">C3D_StencilOp</a></div><div class="ttdeci">void C3D_StencilOp(GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00030">effect.c:30</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_aeea658d49c9a03e5432ef797dd1bd630"><div class="ttname"><a href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630">C3D_ColorLogicOp</a></div><div class="ttdeci">void C3D_ColorLogicOp(GPU_LOGICOP op)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00070">effect.c:70</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_aef14b560979a4fabc7ae5057a18c5445"><div class="ttname"><a href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">C3D_AlphaBlend</a></div><div class="ttdeci">void C3D_AlphaBlend(GPU_BLENDEQUATION colorEq, GPU_BLENDEQUATION alphaEq, GPU_BLENDFACTOR srcClr, GPU_BLENDFACTOR dstClr, GPU_BLENDFACTOR srcAlpha, GPU_BLENDFACTOR dstAlpha)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00062">effect.c:62</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af07e35a0f7f647f995c7f6f337d4b2eb"><div class="ttname"><a href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">C3D_BlendingColor</a></div><div class="ttdeci">void C3D_BlendingColor(u32 color)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00036">effect.c:36</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af38339706d598b6e5e3a88766e95a99f"><div class="ttname"><a href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">C3D_DepthTest</a></div><div class="ttdeci">void C3D_DepthTest(bool enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00050">effect.c:50</a></div></div>
|
||||
<div class="ttc" id="aeffect_8c_html_af6d28032f679a91d505185eb8e59d019"><div class="ttname"><a href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">C3D_EarlyDepthTest</a></div><div class="ttdeci">void C3D_EarlyDepthTest(bool enable, GPU_EARLYDEPTHFUNC function, u32 ref)</div><div class="ttdef"><b>Definition:</b> <a href="effect_8c_source.html#l00042">effect.c:42</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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="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_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___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_a4f827ebca96ef5fb306f8be9895edf42"><div class="ttname"><a href="struct_c3_d___effect.html#a4f827ebca96ef5fb306f8be9895edf42">C3D_Effect::stencilOp</a></div><div class="ttdeci">u32 stencilOp</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_a7976f4fbacae4747727aec4ba72d1902"><div class="ttname"><a href="struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902">C3D_Effect::zBuffer</a></div><div class="ttdeci">bool zBuffer</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_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 class="ttc" id="astruct_c3_d___effect_html_aee2719c6d058933e124dd95bcd298dae"><div class="ttname"><a href="struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae">C3D_Effect::zScale</a></div><div class="ttdeci">u32 zScale</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00016">internal.h:16</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="effect_8c.html">effect.c</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>
|
130
docs/html/files.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: 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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('files.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">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript: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="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html" target="_self">source</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><a href="attribs_8c_source.html"><span class="icondoc"></span></a><a class="el" href="attribs_8c.html" target="_self">attribs.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="base_8c_source.html"><span class="icondoc"></span></a><a class="el" href="base_8c.html" target="_self">base.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="buffers_8c_source.html"><span class="icondoc"></span></a><a class="el" href="buffers_8c.html" target="_self">buffers.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="draw_arrays_8c_source.html"><span class="icondoc"></span></a><a class="el" href="draw_arrays_8c.html" target="_self">drawArrays.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="draw_elements_8c_source.html"><span class="icondoc"></span></a><a class="el" href="draw_elements_8c.html" target="_self">drawElements.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="effect_8c_source.html"><span class="icondoc"></span></a><a class="el" href="effect_8c.html" target="_self">effect.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="fog_8c_source.html"><span class="icondoc"></span></a><a class="el" href="fog_8c.html" target="_self">fog.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="framebuffer_8c_source.html"><span class="icondoc"></span></a><a class="el" href="framebuffer_8c.html" target="_self">framebuffer.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="gas_8c_source.html"><span class="icondoc"></span></a><a class="el" href="gas_8c.html" target="_self">gas.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="immediate_8c_source.html"><span class="icondoc"></span></a><a class="el" href="immediate_8c.html" target="_self">immediate.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="internal_8h_source.html"><span class="icondoc"></span></a><a class="el" href="internal_8h.html" target="_self">internal.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="light_8c_source.html"><span class="icondoc"></span></a><a class="el" href="light_8c.html" target="_self">light.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="lightenv_8c_source.html"><span class="icondoc"></span></a><a class="el" href="lightenv_8c.html" target="_self">lightenv.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="lightlut_8c_source.html"><span class="icondoc"></span></a><a class="el" href="lightlut_8c.html" target="_self">lightlut.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mtxstack_8c_source.html"><span class="icondoc"></span></a><a class="el" href="mtxstack_8c.html" target="_self">mtxstack.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="proctex_8c_source.html"><span class="icondoc"></span></a><a class="el" href="proctex_8c.html" target="_self">proctex.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="renderqueue_8c_source.html"><span class="icondoc"></span></a><a class="el" href="renderqueue_8c.html" target="_self">renderqueue.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="tex3ds_8c_source.html"><span class="icondoc"></span></a><a class="el" href="tex3ds_8c.html" target="_self">tex3ds.c</a></td><td class="desc">Tex3DS routines </td></tr>
|
||||
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="texenv_8c_source.html"><span class="icondoc"></span></a><a class="el" href="texenv_8c.html" target="_self">texenv.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="texture_8c_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8c.html" target="_self">texture.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="uniforms_8c_source.html"><span class="icondoc"></span></a><a class="el" href="uniforms_8c.html" target="_self">uniforms.c</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
4
docs/html/files_dup.js
Normal file
@ -0,0 +1,4 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "source", "dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html", "dir_b2f33c71d4aa5e7af42a1ca61ff5af1b" ]
|
||||
];
|
279
docs/html/fog_8c.html
Normal file
@ -0,0 +1,279 @@
|
||||
<!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/fog.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('fog_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">fog.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="fog_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a149ecb2e595183a88702023998266493"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html#a149ecb2e595183a88702023998266493">FogLut_FromArray</a> (C3D_FogLut *lut, const float <a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[256])</td></tr>
|
||||
<tr class="separator:a149ecb2e595183a88702023998266493"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66632ecd1b44cf397db7682a1590bc4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b">FogLut_Exp</a> (C3D_FogLut *lut, float density, float gradient, float near, float far)</td></tr>
|
||||
<tr class="separator:a66632ecd1b44cf397db7682a1590bc4b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dc6123d7468e86a322bc3aaa07435b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1">C3D_FogGasMode</a> (GPU_FOGMODE fogMode, GPU_GASMODE gasMode, bool zFlip)</td></tr>
|
||||
<tr class="separator:a8dc6123d7468e86a322bc3aaa07435b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e017fb15d6c0f3bf74378a40a2ba50d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d">C3D_FogColor</a> (u32 color)</td></tr>
|
||||
<tr class="separator:a2e017fb15d6c0f3bf74378a40a2ba50d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a69cb58662660e29af29945c26de20895"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fog_8c.html#a69cb58662660e29af29945c26de20895">C3D_FogLutBind</a> (C3D_FogLut *lut)</td></tr>
|
||||
<tr class="separator:a69cb58662660e29af29945c26de20895"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2e017fb15d6c0f3bf74378a40a2ba50d" name="a2e017fb15d6c0f3bf74378a40a2ba50d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2e017fb15d6c0f3bf74378a40a2ba50d">◆ </a></span>C3D_FogColor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FogColor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>color</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="fog_8c_source.html#l00058">58</a> of file <a class="el" href="fog_8c_source.html">fog.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8dc6123d7468e86a322bc3aaa07435b1" name="a8dc6123d7468e86a322bc3aaa07435b1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8dc6123d7468e86a322bc3aaa07435b1">◆ </a></span>C3D_FogGasMode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FogGasMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_FOGMODE </td>
|
||||
<td class="paramname"><em>fogMode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_GASMODE </td>
|
||||
<td class="paramname"><em>gasMode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>zFlip</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="fog_8c_source.html#l00046">46</a> of file <a class="el" href="fog_8c_source.html">fog.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a69cb58662660e29af29945c26de20895" name="a69cb58662660e29af29945c26de20895"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a69cb58662660e29af29945c26de20895">◆ </a></span>C3D_FogLutBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FogLutBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FogLut * </td>
|
||||
<td class="paramname"><em>lut</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="fog_8c_source.html#l00069">69</a> of file <a class="el" href="fog_8c_source.html">fog.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a66632ecd1b44cf397db7682a1590bc4b" name="a66632ecd1b44cf397db7682a1590bc4b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a66632ecd1b44cf397db7682a1590bc4b">◆ </a></span>FogLut_Exp()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void FogLut_Exp </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FogLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>density</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>gradient</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>near</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>far</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="fog_8c_source.html#l00030">30</a> of file <a class="el" href="fog_8c_source.html">fog.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a149ecb2e595183a88702023998266493" name="a149ecb2e595183a88702023998266493"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a149ecb2e595183a88702023998266493">◆ </a></span>FogLut_FromArray()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void FogLut_FromArray </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FogLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const float </td>
|
||||
<td class="paramname"><em>data</em>[256] </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="fog_8c_source.html#l00003">3</a> of file <a class="el" href="fog_8c_source.html">fog.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="fog_8c.html">fog.c</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>
|
8
docs/html/fog_8c.js
Normal file
@ -0,0 +1,8 @@
|
||||
var fog_8c =
|
||||
[
|
||||
[ "C3D_FogColor", "fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d", null ],
|
||||
[ "C3D_FogGasMode", "fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1", null ],
|
||||
[ "C3D_FogLutBind", "fog_8c.html#a69cb58662660e29af29945c26de20895", null ],
|
||||
[ "FogLut_Exp", "fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b", null ],
|
||||
[ "FogLut_FromArray", "fog_8c.html#a149ecb2e595183a88702023998266493", null ]
|
||||
];
|
202
docs/html/fog_8c_source.html
Normal file
@ -0,0 +1,202 @@
|
||||
<!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/fog.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('fog_8c_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">fog.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="fog_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="fog_8c.html#a149ecb2e595183a88702023998266493"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="fog_8c.html#a149ecb2e595183a88702023998266493">FogLut_FromArray</a>(C3D_FogLut* lut, <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[256])</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <span class="keywordflow">for</span> (i = 0; i < 128; i ++)</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">float</span> in = <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i], diff = <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i+128];</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"> 10</span> u32 val = 0;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordflow">if</span> (in > 0.0f)</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> in *= 0x800;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> val = (in < 0x800) ? (u32)in : 0x7FF;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> }</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> u32 val2 = 0;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">if</span> (diff != 0.0f)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> diff *= 0x800;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span> (diff < -0x1000) diff = -0x1000;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (diff > 0xFFF) diff = 0xFFF;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> val2 = (s32)diff & 0x1FFF;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</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"> 26</span> lut->data[i] = val2 | (val << 13);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b"> 30</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b">FogLut_Exp</a>(C3D_FogLut* lut, <span class="keywordtype">float</span> density, <span class="keywordtype">float</span> gradient, <span class="keywordtype">float</span> near, <span class="keywordtype">float</span> far)</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[256];</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">for</span> (i = 0; i <= 128; i ++)</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">float</span> x = FogLut_CalcZ(i/128.0f, near, far);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">float</span> val = expf(-powf(density*x, gradient));</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">if</span> (i < 128)</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i] = val;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (i > 0)</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i+127] = val-<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i-1];</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_function" href="fog_8c.html#a149ecb2e595183a88702023998266493">FogLut_FromArray</a>(lut, <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</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="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1"> 46</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1">C3D_FogGasMode</a>(GPU_FOGMODE fogMode, GPU_GASMODE gasMode, <span class="keywordtype">bool</span> zFlip)</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>{</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a> &= ~0x100FF;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">texEnvBuf</a> |= (fogMode&7) | ((gasMode&1)<<3) | (zFlip ? BIT(16) : 0);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>}</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d"> 58</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d">C3D_FogColor</a>(u32 color)</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>{</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span>;</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"> 65</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a>;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">fogClr</a> = color;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>}</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="fog_8c.html#a69cb58662660e29af29945c26de20895"> 69</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="fog_8c.html#a69cb58662660e29af29945c26de20895">C3D_FogLutBind</a>(C3D_FogLut* lut)</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>{</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>* ctx = C3Di_GetContext();</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="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">if</span> (lut)</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a>;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">fogLut</a> = lut;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> } <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_FogLut;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>}</div>
|
||||
<div class="ttc" id="afog_8c_html_a149ecb2e595183a88702023998266493"><div class="ttname"><a href="fog_8c.html#a149ecb2e595183a88702023998266493">FogLut_FromArray</a></div><div class="ttdeci">void FogLut_FromArray(C3D_FogLut *lut, const float data[256])</div><div class="ttdef"><b>Definition:</b> <a href="fog_8c_source.html#l00003">fog.c:3</a></div></div>
|
||||
<div class="ttc" id="afog_8c_html_a2e017fb15d6c0f3bf74378a40a2ba50d"><div class="ttname"><a href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d">C3D_FogColor</a></div><div class="ttdeci">void C3D_FogColor(u32 color)</div><div class="ttdef"><b>Definition:</b> <a href="fog_8c_source.html#l00058">fog.c:58</a></div></div>
|
||||
<div class="ttc" id="afog_8c_html_a66632ecd1b44cf397db7682a1590bc4b"><div class="ttname"><a href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b">FogLut_Exp</a></div><div class="ttdeci">void FogLut_Exp(C3D_FogLut *lut, float density, float gradient, float near, float far)</div><div class="ttdef"><b>Definition:</b> <a href="fog_8c_source.html#l00030">fog.c:30</a></div></div>
|
||||
<div class="ttc" id="afog_8c_html_a69cb58662660e29af29945c26de20895"><div class="ttname"><a href="fog_8c.html#a69cb58662660e29af29945c26de20895">C3D_FogLutBind</a></div><div class="ttdeci">void C3D_FogLutBind(C3D_FogLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="fog_8c_source.html#l00069">fog.c:69</a></div></div>
|
||||
<div class="ttc" id="afog_8c_html_a8dc6123d7468e86a322bc3aaa07435b1"><div class="ttname"><a href="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1">C3D_FogGasMode</a></div><div class="ttdeci">void C3D_FogGasMode(GPU_FOGMODE fogMode, GPU_GASMODE gasMode, bool zFlip)</div><div class="ttdef"><b>Definition:</b> <a href="fog_8c_source.html#l00046">fog.c:46</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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="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_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_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="auniforms_8c_html_a872e8b5e85fef9e42007068199581495"><div class="ttname"><a href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a></div><div class="ttdeci">float24Uniform_s * data</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00016">uniforms.c:16</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="fog_8c.html">fog.c</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>
|
BIN
docs/html/folderclosed.png
Normal file
After Width: | Height: | Size: 616 B |
BIN
docs/html/folderopen.png
Normal file
After Width: | Height: | Size: 597 B |
389
docs/html/framebuffer_8c.html
Normal file
@ -0,0 +1,389 @@
|
||||
<!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/framebuffer.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('framebuffer_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">framebuffer.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="framebuffer_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a615ec927724adc090747b66c1d6648b5"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5">C3D_CalcColorBufSize</a> (u32 width, u32 height, GPU_COLORBUF fmt)</td></tr>
|
||||
<tr class="separator:a615ec927724adc090747b66c1d6648b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9059233abed3188edc90e95020ac63fe"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe">C3D_CalcDepthBufSize</a> (u32 width, u32 height, GPU_DEPTHBUF fmt)</td></tr>
|
||||
<tr class="separator:a9059233abed3188edc90e95020ac63fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0c4cd56f5e20277bcdbc56f844b23ea6"><td class="memItemLeft" align="right" valign="top">C3D_FrameBuf * </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6">C3D_GetFrameBuf</a> (void)</td></tr>
|
||||
<tr class="separator:a0c4cd56f5e20277bcdbc56f844b23ea6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa44f954d22329dc45084b3c71593fd30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30">C3D_SetFrameBuf</a> (C3D_FrameBuf *fb)</td></tr>
|
||||
<tr class="separator:aa44f954d22329dc45084b3c71593fd30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a20b36fa584fbcfde834d011677fea4d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6">C3D_FrameBufTex</a> (C3D_FrameBuf *fb, C3D_Tex *tex, GPU_TEXFACE face, int level)</td></tr>
|
||||
<tr class="separator:a20b36fa584fbcfde834d011677fea4d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abdac0a0f522dddd85db6e17f03e20121"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a> (C3D_FrameBuf *fb)</td></tr>
|
||||
<tr class="separator:abdac0a0f522dddd85db6e17f03e20121"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f28133b23ed22710aa38f7d59203272"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272">C3D_FrameBufClear</a> (C3D_FrameBuf *frameBuf, C3D_ClearBits clearBits, u32 clearColor, u32 clearDepth)</td></tr>
|
||||
<tr class="separator:a6f28133b23ed22710aa38f7d59203272"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b11d7b5f9708b7ab42d35df5d753345"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345">C3D_FrameBufTransfer</a> (C3D_FrameBuf *frameBuf, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)</td></tr>
|
||||
<tr class="separator:a5b11d7b5f9708b7ab42d35df5d753345"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a615ec927724adc090747b66c1d6648b5" name="a615ec927724adc090747b66c1d6648b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a615ec927724adc090747b66c1d6648b5">◆ </a></span>C3D_CalcColorBufSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 C3D_CalcColorBufSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_COLORBUF </td>
|
||||
<td class="paramname"><em>fmt</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00006">6</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9059233abed3188edc90e95020ac63fe" name="a9059233abed3188edc90e95020ac63fe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9059233abed3188edc90e95020ac63fe">◆ </a></span>C3D_CalcDepthBufSize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 C3D_CalcDepthBufSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_DEPTHBUF </td>
|
||||
<td class="paramname"><em>fmt</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00012">12</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6f28133b23ed22710aa38f7d59203272" name="a6f28133b23ed22710aa38f7d59203272"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6f28133b23ed22710aa38f7d59203272">◆ </a></span>C3D_FrameBufClear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameBufClear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>frameBuf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_ClearBits </td>
|
||||
<td class="paramname"><em>clearBits</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>clearColor</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>clearDepth</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00071">71</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a20b36fa584fbcfde834d011677fea4d6" name="a20b36fa584fbcfde834d011677fea4d6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a20b36fa584fbcfde834d011677fea4d6">◆ </a></span>C3D_FrameBufTex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameBufTex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>fb</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_Tex * </td>
|
||||
<td class="paramname"><em>tex</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_TEXFACE </td>
|
||||
<td class="paramname"><em>face</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>level</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00041">41</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5b11d7b5f9708b7ab42d35df5d753345" name="a5b11d7b5f9708b7ab42d35df5d753345"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5b11d7b5f9708b7ab42d35df5d753345">◆ </a></span>C3D_FrameBufTransfer()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameBufTransfer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>frameBuf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">gfxScreen_t </td>
|
||||
<td class="paramname"><em>screen</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">gfx3dSide_t </td>
|
||||
<td class="paramname"><em>side</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>transferFlags</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00095">95</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0c4cd56f5e20277bcdbc56f844b23ea6" name="a0c4cd56f5e20277bcdbc56f844b23ea6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0c4cd56f5e20277bcdbc56f844b23ea6">◆ </a></span>C3D_GetFrameBuf()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_FrameBuf * C3D_GetFrameBuf </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00018">18</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa44f954d22329dc45084b3c71593fd30" name="aa44f954d22329dc45084b3c71593fd30"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa44f954d22329dc45084b3c71593fd30">◆ </a></span>C3D_SetFrameBuf()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SetFrameBuf </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>fb</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00029">29</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abdac0a0f522dddd85db6e17f03e20121" name="abdac0a0f522dddd85db6e17f03e20121"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abdac0a0f522dddd85db6e17f03e20121">◆ </a></span>C3Di_FrameBufBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_FrameBufBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>fb</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00049">49</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="framebuffer_8c.html">framebuffer.c</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>
|
11
docs/html/framebuffer_8c.js
Normal file
@ -0,0 +1,11 @@
|
||||
var framebuffer_8c =
|
||||
[
|
||||
[ "C3D_CalcColorBufSize", "framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5", null ],
|
||||
[ "C3D_CalcDepthBufSize", "framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe", null ],
|
||||
[ "C3D_FrameBufClear", "framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272", null ],
|
||||
[ "C3D_FrameBufTex", "framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6", null ],
|
||||
[ "C3D_FrameBufTransfer", "framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345", null ],
|
||||
[ "C3D_GetFrameBuf", "framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6", null ],
|
||||
[ "C3D_SetFrameBuf", "framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30", null ],
|
||||
[ "C3Di_FrameBufBind", "framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121", null ]
|
||||
];
|
219
docs/html/framebuffer_8c_source.html
Normal file
@ -0,0 +1,219 @@
|
||||
<!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/framebuffer.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('framebuffer_8c_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">framebuffer.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="framebuffer_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">static</span> <span class="keyword">const</span> u8 colorFmtSizes[] = {2,1,0,0,0};</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keyword">static</span> <span class="keyword">const</span> u8 depthFmtSizes[] = {0,0,1,2};</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"><a class="line" href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5"> 6</a></span>u32 <a class="code hl_function" href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5">C3D_CalcColorBufSize</a>(u32 width, u32 height, GPU_COLORBUF fmt)</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span>{</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> u32 size = width*height;</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <span class="keywordflow">return</span> size*(2+colorFmtSizes[fmt]);</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</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="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe"> 12</a></span>u32 <a class="code hl_function" href="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe">C3D_CalcDepthBufSize</a>(u32 width, u32 height, GPU_DEPTHBUF fmt)</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"> 14</span> u32 size = width*height;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">return</span> size*(2+depthFmtSizes[fmt]);</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6"> 18</a></span>C3D_FrameBuf* <a class="code hl_function" href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6">C3D_GetFrameBuf</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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"> 22</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordflow">return</span> &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">fb</a>;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30"> 29</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30">C3D_SetFrameBuf</a>(C3D_FrameBuf* fb)</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"> 31</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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"> 33</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">if</span> (fb != &ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">fb</a>)</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> memcpy(&ctx-><a class="code hl_variable" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">fb</a>, fb, <span class="keyword">sizeof</span>(*fb));</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>}</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="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6"> 41</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6">C3D_FrameBufTex</a>(C3D_FrameBuf* fb, C3D_Tex* tex, GPU_TEXFACE face, <span class="keywordtype">int</span> level)</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>{</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> C3D_FrameBufAttrib(fb, tex->width, tex->height, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> C3D_FrameBufColor(fb, C3D_TexGetImagePtr(tex,</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> C3Di_TexIs2D(tex) ? tex->data : tex->cube->data[face], level, NULL),</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> (GPU_COLORBUF)tex->fmt);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>}</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121"> 49</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a>(C3D_FrameBuf* fb)</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"> 51</span> u32 param[4] = { 0, 0, 0, 0 };</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_INVALIDATE, 1);</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"> 55</span> param[0] = osConvertVirtToPhys(fb->depthBuf) >> 3;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> param[1] = osConvertVirtToPhys(fb->colorBuf) >> 3;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> param[2] = 0x01000000 | (((u32)(fb->height-1) & 0xFFF) << 12) | (fb->width & 0xFFF);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> GPUCMD_AddIncrementalWrites(GPUREG_DEPTHBUFFER_LOC, param, 3);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> GPUCMD_AddWrite(GPUREG_RENDERBUF_DIM, param[2]);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> GPUCMD_AddWrite(GPUREG_DEPTHBUFFER_FORMAT, fb->depthFmt);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> GPUCMD_AddWrite(GPUREG_COLORBUFFER_FORMAT, colorFmtSizes[fb->colorFmt] | ((u32)fb->colorFmt << 16));</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_BLOCK32, fb->block32 ? 1 : 0);</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"> 65</span> <span class="comment">// Enable or disable color/depth buffers</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> param[0] = param[1] = fb->colorBuf ? fb->colorMask : 0;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> param[2] = param[3] = fb->depthBuf ? fb->depthMask : 0;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> GPUCMD_AddIncrementalWrites(GPUREG_COLORBUFFER_READ, param, 4);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>}</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272"> 71</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272">C3D_FrameBufClear</a>(C3D_FrameBuf* frameBuf, C3D_ClearBits clearBits, u32 clearColor, u32 clearDepth)</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> u32 size = (u32)frameBuf->width * frameBuf->height;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> u32 cfs = colorFmtSizes[frameBuf->colorFmt];</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> u32 dfs = depthFmtSizes[frameBuf->depthFmt];</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span>* colorBufEnd = (u8*)frameBuf->colorBuf + size*(2+cfs);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span>* depthBufEnd = (u8*)frameBuf->depthBuf + size*(2+dfs);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">if</span> (clearBits & C3D_CLEAR_COLOR)</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> {</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (clearBits & C3D_CLEAR_DEPTH)</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> GX_MemoryFill(</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> (u32*)frameBuf->colorBuf, clearColor, (u32*)colorBufEnd, BIT(0) | (cfs << 8),</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> (u32*)frameBuf->depthBuf, clearDepth, (u32*)depthBufEnd, BIT(0) | (dfs << 8));</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> GX_MemoryFill(</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> (u32*)frameBuf->colorBuf, clearColor, (u32*)colorBufEnd, BIT(0) | (cfs << 8),</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> NULL, 0, NULL, 0);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> } <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> GX_MemoryFill(</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> (u32*)frameBuf->depthBuf, clearDepth, (u32*)depthBufEnd, BIT(0) | (dfs << 8),</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> NULL, 0, NULL, 0);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>}</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="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345"> 95</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345">C3D_FrameBufTransfer</a>(C3D_FrameBuf* frameBuf, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>{</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> u32* outputFrameBuf = (u32*)gfxGetFramebuffer(screen, side, NULL, NULL);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> u32 dim = GX_BUFFER_DIM((u32)frameBuf->width, (u32)frameBuf->height);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> GX_DisplayTransfer((u32*)frameBuf->colorBuf, dim, outputFrameBuf, dim, transferFlags);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>}</div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a0c4cd56f5e20277bcdbc56f844b23ea6"><div class="ttname"><a href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6">C3D_GetFrameBuf</a></div><div class="ttdeci">C3D_FrameBuf * C3D_GetFrameBuf(void)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00018">framebuffer.c:18</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a20b36fa584fbcfde834d011677fea4d6"><div class="ttname"><a href="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6">C3D_FrameBufTex</a></div><div class="ttdeci">void C3D_FrameBufTex(C3D_FrameBuf *fb, C3D_Tex *tex, GPU_TEXFACE face, int level)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00041">framebuffer.c:41</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a5b11d7b5f9708b7ab42d35df5d753345"><div class="ttname"><a href="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345">C3D_FrameBufTransfer</a></div><div class="ttdeci">void C3D_FrameBufTransfer(C3D_FrameBuf *frameBuf, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00095">framebuffer.c:95</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a615ec927724adc090747b66c1d6648b5"><div class="ttname"><a href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5">C3D_CalcColorBufSize</a></div><div class="ttdeci">u32 C3D_CalcColorBufSize(u32 width, u32 height, GPU_COLORBUF fmt)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00006">framebuffer.c:6</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a6f28133b23ed22710aa38f7d59203272"><div class="ttname"><a href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272">C3D_FrameBufClear</a></div><div class="ttdeci">void C3D_FrameBufClear(C3D_FrameBuf *frameBuf, C3D_ClearBits clearBits, u32 clearColor, u32 clearDepth)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00071">framebuffer.c:71</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_a9059233abed3188edc90e95020ac63fe"><div class="ttname"><a href="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe">C3D_CalcDepthBufSize</a></div><div class="ttdeci">u32 C3D_CalcDepthBufSize(u32 width, u32 height, GPU_DEPTHBUF fmt)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00012">framebuffer.c:12</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_aa44f954d22329dc45084b3c71593fd30"><div class="ttname"><a href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30">C3D_SetFrameBuf</a></div><div class="ttdeci">void C3D_SetFrameBuf(C3D_FrameBuf *fb)</div><div class="ttdef"><b>Definition:</b> <a href="framebuffer_8c_source.html#l00029">framebuffer.c:29</a></div></div>
|
||||
<div class="ttc" id="aframebuffer_8c_html_abdac0a0f522dddd85db6e17f03e20121"><div class="ttname"><a href="framebuffer_8c.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"><div class="ttname"><a href="internal_8h.html">internal.h</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_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="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_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><!-- 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="framebuffer_8c.html">framebuffer.c</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>
|
234
docs/html/functions.html
Normal file
@ -0,0 +1,234 @@
|
||||
<!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: Class Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions.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="contents">
|
||||
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>alphaBlend : <a class="el" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">C3D_Effect</a></li>
|
||||
<li>alphaTest : <a class="el" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">C3D_Effect</a></li>
|
||||
<li>attrInfo : <a class="el" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>blendClr : <a class="el" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">C3D_Effect</a></li>
|
||||
<li>bottom : <a class="el" href="struct_tex3_d_si___sub_texture.html#aa721db515076dc28b60f4f6201525a11">Tex3DSi_SubTexture</a></li>
|
||||
<li>bufInfo : <a class="el" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>clrLogicOp : <a class="el" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">C3D_Effect</a></li>
|
||||
<li>cmdBuf : <a class="el" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">C3D_Context</a></li>
|
||||
<li>cmdBufSize : <a class="el" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">C3D_Context</a></li>
|
||||
<li>cmdBufUsage : <a class="el" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">C3D_Context</a></li>
|
||||
<li>cullMode : <a class="el" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>depthTest : <a class="el" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>earlyDepth : <a class="el" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">C3D_Effect</a></li>
|
||||
<li>earlyDepthFunc : <a class="el" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">C3D_Effect</a></li>
|
||||
<li>earlyDepthRef : <a class="el" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">C3D_Effect</a></li>
|
||||
<li>effect : <a class="el" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>fb : <a class="el" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">C3D_Context</a></li>
|
||||
<li>fixedAttribDirty : <a class="el" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">C3D_Context</a></li>
|
||||
<li>fixedAttribEverDirty : <a class="el" href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">C3D_Context</a></li>
|
||||
<li>fixedAttribs : <a class="el" href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666">C3D_Context</a></li>
|
||||
<li>flags : <a class="el" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">C3D_Context</a></li>
|
||||
<li>fogClr : <a class="el" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">C3D_Context</a></li>
|
||||
<li>fogLut : <a class="el" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">C3D_Context</a></li>
|
||||
<li>format : <a class="el" href="struct_tex3_d_s___texture__s.html#acd8d57ca33404e227248a1bcaab75559">Tex3DS_Texture_s</a></li>
|
||||
<li>fragOpMode : <a class="el" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">C3D_Effect</a></li>
|
||||
<li>fragOpShadow : <a class="el" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>gasAccMax : <a class="el" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">C3D_Context</a></li>
|
||||
<li>gasAttn : <a class="el" href="struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9">C3D_Context</a></li>
|
||||
<li>gasDeltaZ : <a class="el" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">C3D_Context</a></li>
|
||||
<li>gasFlags : <a class="el" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">C3D_Context</a></li>
|
||||
<li>gasLightXY : <a class="el" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">C3D_Context</a></li>
|
||||
<li>gasLightZ : <a class="el" href="struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b">C3D_Context</a></li>
|
||||
<li>gasLightZColor : <a class="el" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">C3D_Context</a></li>
|
||||
<li>gasLut : <a class="el" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">C3D_Context</a></li>
|
||||
<li>gxQueue : <a class="el" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="struct_tex3_d_s___texture__s.html#a3a106d6ccec889e76194e4bb20018bed">Tex3DS_Texture_s</a>, <a class="el" href="struct_tex3_d_si___sub_texture.html#ae6806953d4aa73b90b612520434d2c4c">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>left : <a class="el" href="struct_tex3_d_si___sub_texture.html#a53eced25476f356efaf7beb98b98e5aa">Tex3DSi_SubTexture</a></li>
|
||||
<li>lightEnv : <a class="el" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>mipmapLevels : <a class="el" href="struct_tex3_d_s___texture__s.html#aa852bd3bcea5385942286844290874dc">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>numSubTextures : <a class="el" href="struct_tex3_d_s___texture__s.html#a052a0f02995d2ea81acba9a42d0866db">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>procTex : <a class="el" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">C3D_Context</a></li>
|
||||
<li>procTexColorLut : <a class="el" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">C3D_Context</a></li>
|
||||
<li>procTexLut : <a class="el" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">C3D_Context</a></li>
|
||||
<li>program : <a class="el" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>right : <a class="el" href="struct_tex3_d_si___sub_texture.html#a46d27edf058faf56779df4e3e9cdee4e">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>scissor : <a class="el" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">C3D_Context</a></li>
|
||||
<li>stencilMode : <a class="el" href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03">C3D_Effect</a></li>
|
||||
<li>stencilOp : <a class="el" href="struct_c3_d___effect.html#a4f827ebca96ef5fb306f8be9895edf42">C3D_Effect</a></li>
|
||||
<li>subTextures : <a class="el" href="struct_tex3_d_s___texture__s.html#affe229aba59bed71dbd44ff3a8dbbd0d">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>tex : <a class="el" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">C3D_Context</a></li>
|
||||
<li>texConfig : <a class="el" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">C3D_Context</a></li>
|
||||
<li>texEnv : <a class="el" href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3">C3D_Context</a></li>
|
||||
<li>texEnvBuf : <a class="el" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">C3D_Context</a></li>
|
||||
<li>texEnvBufClr : <a class="el" href="struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934">C3D_Context</a></li>
|
||||
<li>texShadow : <a class="el" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">C3D_Context</a></li>
|
||||
<li>top : <a class="el" href="struct_tex3_d_si___sub_texture.html#a6cc2b79637333bff9742879bf7bf01d9">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>viewport : <a class="el" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="struct_tex3_d_s___texture__s.html#a25d12872880bcf93b513c53779f5aee0">Tex3DS_Texture_s</a>, <a class="el" href="struct_tex3_d_si___sub_texture.html#ac8ad50d7399df3cdfe17ce981c1e9e96">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>zBuffer : <a class="el" href="struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902">C3D_Effect</a></li>
|
||||
<li>zOffset : <a class="el" href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09">C3D_Effect</a></li>
|
||||
<li>zScale : <a class="el" href="struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae">C3D_Effect</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
234
docs/html/functions_vars.html
Normal file
@ -0,0 +1,234 @@
|
||||
<!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: Class Members - Variables</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions_vars.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="contents">
|
||||
 
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>alphaBlend : <a class="el" href="struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4">C3D_Effect</a></li>
|
||||
<li>alphaTest : <a class="el" href="struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d">C3D_Effect</a></li>
|
||||
<li>attrInfo : <a class="el" href="struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>blendClr : <a class="el" href="struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6">C3D_Effect</a></li>
|
||||
<li>bottom : <a class="el" href="struct_tex3_d_si___sub_texture.html#aa721db515076dc28b60f4f6201525a11">Tex3DSi_SubTexture</a></li>
|
||||
<li>bufInfo : <a class="el" href="struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>clrLogicOp : <a class="el" href="struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593">C3D_Effect</a></li>
|
||||
<li>cmdBuf : <a class="el" href="struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40">C3D_Context</a></li>
|
||||
<li>cmdBufSize : <a class="el" href="struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb">C3D_Context</a></li>
|
||||
<li>cmdBufUsage : <a class="el" href="struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443">C3D_Context</a></li>
|
||||
<li>cullMode : <a class="el" href="struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>depthTest : <a class="el" href="struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>earlyDepth : <a class="el" href="struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a">C3D_Effect</a></li>
|
||||
<li>earlyDepthFunc : <a class="el" href="struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e">C3D_Effect</a></li>
|
||||
<li>earlyDepthRef : <a class="el" href="struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644">C3D_Effect</a></li>
|
||||
<li>effect : <a class="el" href="struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>fb : <a class="el" href="struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741">C3D_Context</a></li>
|
||||
<li>fixedAttribDirty : <a class="el" href="struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261">C3D_Context</a></li>
|
||||
<li>fixedAttribEverDirty : <a class="el" href="struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21">C3D_Context</a></li>
|
||||
<li>fixedAttribs : <a class="el" href="struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666">C3D_Context</a></li>
|
||||
<li>flags : <a class="el" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">C3D_Context</a></li>
|
||||
<li>fogClr : <a class="el" href="struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce">C3D_Context</a></li>
|
||||
<li>fogLut : <a class="el" href="struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4">C3D_Context</a></li>
|
||||
<li>format : <a class="el" href="struct_tex3_d_s___texture__s.html#acd8d57ca33404e227248a1bcaab75559">Tex3DS_Texture_s</a></li>
|
||||
<li>fragOpMode : <a class="el" href="struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045">C3D_Effect</a></li>
|
||||
<li>fragOpShadow : <a class="el" href="struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307">C3D_Effect</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>gasAccMax : <a class="el" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">C3D_Context</a></li>
|
||||
<li>gasAttn : <a class="el" href="struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9">C3D_Context</a></li>
|
||||
<li>gasDeltaZ : <a class="el" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">C3D_Context</a></li>
|
||||
<li>gasFlags : <a class="el" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">C3D_Context</a></li>
|
||||
<li>gasLightXY : <a class="el" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">C3D_Context</a></li>
|
||||
<li>gasLightZ : <a class="el" href="struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b">C3D_Context</a></li>
|
||||
<li>gasLightZColor : <a class="el" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">C3D_Context</a></li>
|
||||
<li>gasLut : <a class="el" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">C3D_Context</a></li>
|
||||
<li>gxQueue : <a class="el" href="struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>height : <a class="el" href="struct_tex3_d_s___texture__s.html#a3a106d6ccec889e76194e4bb20018bed">Tex3DS_Texture_s</a>, <a class="el" href="struct_tex3_d_si___sub_texture.html#ae6806953d4aa73b90b612520434d2c4c">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>left : <a class="el" href="struct_tex3_d_si___sub_texture.html#a53eced25476f356efaf7beb98b98e5aa">Tex3DSi_SubTexture</a></li>
|
||||
<li>lightEnv : <a class="el" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>mipmapLevels : <a class="el" href="struct_tex3_d_s___texture__s.html#aa852bd3bcea5385942286844290874dc">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>numSubTextures : <a class="el" href="struct_tex3_d_s___texture__s.html#a052a0f02995d2ea81acba9a42d0866db">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>procTex : <a class="el" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">C3D_Context</a></li>
|
||||
<li>procTexColorLut : <a class="el" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">C3D_Context</a></li>
|
||||
<li>procTexLut : <a class="el" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">C3D_Context</a></li>
|
||||
<li>program : <a class="el" href="struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>right : <a class="el" href="struct_tex3_d_si___sub_texture.html#a46d27edf058faf56779df4e3e9cdee4e">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>scissor : <a class="el" href="struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03">C3D_Context</a></li>
|
||||
<li>stencilMode : <a class="el" href="struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03">C3D_Effect</a></li>
|
||||
<li>stencilOp : <a class="el" href="struct_c3_d___effect.html#a4f827ebca96ef5fb306f8be9895edf42">C3D_Effect</a></li>
|
||||
<li>subTextures : <a class="el" href="struct_tex3_d_s___texture__s.html#affe229aba59bed71dbd44ff3a8dbbd0d">Tex3DS_Texture_s</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>tex : <a class="el" href="struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba">C3D_Context</a></li>
|
||||
<li>texConfig : <a class="el" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">C3D_Context</a></li>
|
||||
<li>texEnv : <a class="el" href="struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3">C3D_Context</a></li>
|
||||
<li>texEnvBuf : <a class="el" href="struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb">C3D_Context</a></li>
|
||||
<li>texEnvBufClr : <a class="el" href="struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934">C3D_Context</a></li>
|
||||
<li>texShadow : <a class="el" href="struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195">C3D_Context</a></li>
|
||||
<li>top : <a class="el" href="struct_tex3_d_si___sub_texture.html#a6cc2b79637333bff9742879bf7bf01d9">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>viewport : <a class="el" href="struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3">C3D_Context</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>width : <a class="el" href="struct_tex3_d_s___texture__s.html#a25d12872880bcf93b513c53779f5aee0">Tex3DS_Texture_s</a>, <a class="el" href="struct_tex3_d_si___sub_texture.html#ac8ad50d7399df3cdfe17ce981c1e9e96">Tex3DSi_SubTexture</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>zBuffer : <a class="el" href="struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902">C3D_Effect</a></li>
|
||||
<li>zOffset : <a class="el" href="struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09">C3D_Effect</a></li>
|
||||
<li>zScale : <a class="el" href="struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae">C3D_Effect</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
399
docs/html/gas_8c.html
Normal file
@ -0,0 +1,399 @@
|
||||
<!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/gas.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('gas_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">gas.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="gas_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aa4dce96b8bebc6f9c3894cb9a17cbe16"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16">GasLut_FromArray</a> (C3D_GasLut *lut, const u32 <a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[9])</td></tr>
|
||||
<tr class="separator:aa4dce96b8bebc6f9c3894cb9a17cbe16"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6efe9090dee9469ff9857561d5067e4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c">C3D_GasBeginAcc</a> (void)</td></tr>
|
||||
<tr class="separator:a6efe9090dee9469ff9857561d5067e4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4081c60804943b4eb960c56add623154"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a4081c60804943b4eb960c56add623154">C3D_GasDeltaZ</a> (float value)</td></tr>
|
||||
<tr class="separator:a4081c60804943b4eb960c56add623154"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66e43fb45a078cda3b69bf34977a6c3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f">C3D_GasAccMax</a> (float value)</td></tr>
|
||||
<tr class="separator:a66e43fb45a078cda3b69bf34977a6c3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ae41647f4fe68ce9b85be7645508385"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385">C3D_GasAttn</a> (float value)</td></tr>
|
||||
<tr class="separator:a6ae41647f4fe68ce9b85be7645508385"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3bb70069dc9d5130060d478691044ce3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3">C3D_GasLightPlanar</a> (float min, float max, float attn)</td></tr>
|
||||
<tr class="separator:a3bb70069dc9d5130060d478691044ce3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a651dcc05b26e47c345a997e73369366f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a651dcc05b26e47c345a997e73369366f">C3D_GasLightView</a> (float min, float max, float attn)</td></tr>
|
||||
<tr class="separator:a651dcc05b26e47c345a997e73369366f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa0b22b5c51898fe3a57166eb2c8fbf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2">C3D_GasLightDirection</a> (float dotp)</td></tr>
|
||||
<tr class="separator:afa0b22b5c51898fe3a57166eb2c8fbf2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0897bb3e7eb6f5ac4e64a52f25739e0d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d">C3D_GasLutInput</a> (GPU_GASLUTINPUT input)</td></tr>
|
||||
<tr class="separator:a0897bb3e7eb6f5ac4e64a52f25739e0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae97c37523a4b07711c94388c43819f07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#ae97c37523a4b07711c94388c43819f07">C3D_GasLutBind</a> (C3D_GasLut *lut)</td></tr>
|
||||
<tr class="separator:ae97c37523a4b07711c94388c43819f07"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8caed26d6204363f215976aaa7e05e6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gas_8c.html#a8caed26d6204363f215976aaa7e05e6c">C3Di_GasUpdate</a> (<a class="el" href="struct_c3_d___context.html">C3D_Context</a> *ctx)</td></tr>
|
||||
<tr class="separator:a8caed26d6204363f215976aaa7e05e6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a66e43fb45a078cda3b69bf34977a6c3f" name="a66e43fb45a078cda3b69bf34977a6c3f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a66e43fb45a078cda3b69bf34977a6c3f">◆ </a></span>C3D_GasAccMax()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasAccMax </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>value</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00064">64</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6ae41647f4fe68ce9b85be7645508385" name="a6ae41647f4fe68ce9b85be7645508385"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6ae41647f4fe68ce9b85be7645508385">◆ </a></span>C3D_GasAttn()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasAttn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>value</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00076">76</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6efe9090dee9469ff9857561d5067e4c" name="a6efe9090dee9469ff9857561d5067e4c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6efe9090dee9469ff9857561d5067e4c">◆ </a></span>C3D_GasBeginAcc()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasBeginAcc </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00042">42</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4081c60804943b4eb960c56add623154" name="a4081c60804943b4eb960c56add623154"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4081c60804943b4eb960c56add623154">◆ </a></span>C3D_GasDeltaZ()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasDeltaZ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>value</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00052">52</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afa0b22b5c51898fe3a57166eb2c8fbf2" name="afa0b22b5c51898fe3a57166eb2c8fbf2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afa0b22b5c51898fe3a57166eb2c8fbf2">◆ </a></span>C3D_GasLightDirection()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasLightDirection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>dotp</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00112">112</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3bb70069dc9d5130060d478691044ce3" name="a3bb70069dc9d5130060d478691044ce3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3bb70069dc9d5130060d478691044ce3">◆ </a></span>C3D_GasLightPlanar()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasLightPlanar </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>min</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>max</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>attn</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00088">88</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a651dcc05b26e47c345a997e73369366f" name="a651dcc05b26e47c345a997e73369366f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a651dcc05b26e47c345a997e73369366f">◆ </a></span>C3D_GasLightView()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasLightView </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>min</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>max</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>attn</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00100">100</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae97c37523a4b07711c94388c43819f07" name="ae97c37523a4b07711c94388c43819f07"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae97c37523a4b07711c94388c43819f07">◆ </a></span>C3D_GasLutBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasLutBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_GasLut * </td>
|
||||
<td class="paramname"><em>lut</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00138">138</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0897bb3e7eb6f5ac4e64a52f25739e0d" name="a0897bb3e7eb6f5ac4e64a52f25739e0d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0897bb3e7eb6f5ac4e64a52f25739e0d">◆ </a></span>C3D_GasLutInput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_GasLutInput </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_GASLUTINPUT </td>
|
||||
<td class="paramname"><em>input</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00125">125</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8caed26d6204363f215976aaa7e05e6c" name="a8caed26d6204363f215976aaa7e05e6c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8caed26d6204363f215976aaa7e05e6c">◆ </a></span>C3Di_GasUpdate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_GasUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> * </td>
|
||||
<td class="paramname"><em>ctx</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00153">153</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa4dce96b8bebc6f9c3894cb9a17cbe16" name="aa4dce96b8bebc6f9c3894cb9a17cbe16"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4dce96b8bebc6f9c3894cb9a17cbe16">◆ </a></span>GasLut_FromArray()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void GasLut_FromArray </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_GasLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const u32 </td>
|
||||
<td class="paramname"><em>data</em>[9] </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00030">30</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="gas_8c.html">gas.c</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>
|
14
docs/html/gas_8c.js
Normal file
@ -0,0 +1,14 @@
|
||||
var gas_8c =
|
||||
[
|
||||
[ "C3D_GasAccMax", "gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f", null ],
|
||||
[ "C3D_GasAttn", "gas_8c.html#a6ae41647f4fe68ce9b85be7645508385", null ],
|
||||
[ "C3D_GasBeginAcc", "gas_8c.html#a6efe9090dee9469ff9857561d5067e4c", null ],
|
||||
[ "C3D_GasDeltaZ", "gas_8c.html#a4081c60804943b4eb960c56add623154", null ],
|
||||
[ "C3D_GasLightDirection", "gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2", null ],
|
||||
[ "C3D_GasLightPlanar", "gas_8c.html#a3bb70069dc9d5130060d478691044ce3", null ],
|
||||
[ "C3D_GasLightView", "gas_8c.html#a651dcc05b26e47c345a997e73369366f", null ],
|
||||
[ "C3D_GasLutBind", "gas_8c.html#ae97c37523a4b07711c94388c43819f07", null ],
|
||||
[ "C3D_GasLutInput", "gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d", null ],
|
||||
[ "C3Di_GasUpdate", "gas_8c.html#a8caed26d6204363f215976aaa7e05e6c", null ],
|
||||
[ "GasLut_FromArray", "gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16", null ]
|
||||
];
|
319
docs/html/gas_8c_source.html
Normal file
@ -0,0 +1,319 @@
|
||||
<!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/gas.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('gas_8c_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">gas.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="gas_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">static</span> <span class="keyword">inline</span> u32 calc_diff(u32 a, u32 b, <span class="keywordtype">int</span> pos)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">float</span> fa = ((a>>pos)&0xFF)/255.0f;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">float</span> fb = ((b>>pos)&0xFF)/255.0f;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="keywordtype">float</span> x = fb-fa;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> u32 diff = 0;</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <span class="keywordflow">if</span> (x < 0)</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> {</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> diff = 0x80;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> x = -x;</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"> 14</span> diff |= (u32)(x*0x7F);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">return</span> diff<<pos;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">static</span> <span class="keyword">inline</span> u32 conv_u8(<span class="keywordtype">float</span> x, <span class="keywordtype">int</span> pos)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">if</span> (x < 0.0f) x = 0.0f;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (x > 1.0f) x = 1.0f;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> ((u32)x*255)<<pos;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">static</span> <span class="keyword">inline</span> u32 color_diff(u32 a, u32 b)</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> calc_diff(a,b,0) | calc_diff(a,b,8) | calc_diff(a,b,16);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16"> 30</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16">GasLut_FromArray</a>(C3D_GasLut* lut, <span class="keyword">const</span> u32 <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[9])</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">for</span> (i = 0; i <= 8; i ++)</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">if</span> (i < 8)</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> lut->color[i] = <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i];</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">if</span> (i > 0)</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> lut->diff[i-1] = color_diff(<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i-1], <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i]);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> }</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"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c"> 42</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c">C3D_GasBeginAcc</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>{</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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"> 46</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a>;</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"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="gas_8c.html#a4081c60804943b4eb960c56add623154"> 52</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a4081c60804943b4eb960c56add623154">C3D_GasDeltaZ</a>(<span class="keywordtype">float</span> value)</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>{</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">gasDeltaZ</a> = (u32)(value*0x100);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>}</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f"> 64</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f">C3D_GasAccMax</a>(<span class="keywordtype">float</span> value)</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>{</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">gasAccMax</a> = f32tof16(1.0f / value);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">C3DiG_SetAccMax</a>;</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"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385"> 76</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385">C3D_GasAttn</a>(<span class="keywordtype">float</span> value)</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>{</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9">gasAttn</a> = f32tof16(value);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3"> 88</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3">C3D_GasLightPlanar</a>(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max, <span class="keywordtype">float</span> attn)</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>{</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span>;</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"> 95</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">gasLightXY</a> = conv_u8(min,0) | conv_u8(max,8) | conv_u8(attn,16);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>}</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="gas_8c.html#a651dcc05b26e47c345a997e73369366f"> 100</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a651dcc05b26e47c345a997e73369366f">C3D_GasLightView</a>(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max, <span class="keywordtype">float</span> attn)</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> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b">gasLightZ</a> = conv_u8(min,0) | conv_u8(max,8) | conv_u8(attn,16);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>;</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> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2"> 112</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2">C3D_GasLightDirection</a>(<span class="keywordtype">float</span> dotp)</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>{</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span>;</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> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">gasLightZColor</a> &= ~0xFF;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">gasLightZColor</a> |= conv_u8(dotp,0);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>;</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> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d"> 125</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d">C3D_GasLutInput</a>(GPU_GASLUTINPUT input)</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> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</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> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">return</span>;</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> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">gasLightZColor</a> &= ~0x100;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">gasLightZColor</a> |= (input&1)<<8;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>}</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"><a class="line" href="gas_8c.html#ae97c37523a4b07711c94388c43819f07"> 138</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.html#ae97c37523a4b07711c94388c43819f07">C3D_GasLutBind</a>(C3D_GasLut* lut)</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>{</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">if</span> (lut)</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> {</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a>;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">gasLut</a> = lut;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> } <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_GasLut;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="gas_8c.html#a8caed26d6204363f215976aaa7e05e6c"> 153</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="gas_8c.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="l00154" name="l00154"></a><span class="lineno"> 154</span>{</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a>)</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_Gas;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> u32 gasFlags = ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a>;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f">gasFlags</a> = 0;</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">if</span> (gasFlags & <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a>)</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> GPUCMD_AddMaskedWrite(GPUREG_GAS_ACCMAX_FEEDBACK, 0x3, 0);</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">if</span> (gasFlags & <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a>)</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> GPUCMD_AddMaskedWrite(GPUREG_GAS_DELTAZ_DEPTH, 0x7, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf">gasDeltaZ</a>);</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">if</span> (gasFlags & <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">C3DiG_SetAccMax</a>)</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> GPUCMD_AddWrite(GPUREG_GAS_ACCMAX, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a">gasAccMax</a>);</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordflow">if</span> (gasFlags & <a class="code hl_enumvalue" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a>)</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> {</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> GPUCMD_AddWrite(GPUREG_GAS_ATTENUATION, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9">gasAttn</a>);</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> GPUCMD_AddWrite(GPUREG_GAS_LIGHT_XY, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46">gasLightXY</a>);</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> GPUCMD_AddWrite(GPUREG_GAS_LIGHT_Z, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b">gasLightZ</a>);</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> GPUCMD_AddWrite(GPUREG_GAS_LIGHT_Z_COLOR, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">gasLightZColor</a>);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a>)</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_GasLut;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">gasLut</a>)</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> {</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> GPUCMD_AddWrite(GPUREG_GAS_LUT_INDEX, 0);</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> GPUCMD_AddWrites(GPUREG_GAS_LUT_DATA, (u32*)ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09">gasLut</a>, 16);</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> }</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> }</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span>}</div>
|
||||
<div class="ttc" id="agas_8c_html_a0897bb3e7eb6f5ac4e64a52f25739e0d"><div class="ttname"><a href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d">C3D_GasLutInput</a></div><div class="ttdeci">void C3D_GasLutInput(GPU_GASLUTINPUT input)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00125">gas.c:125</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a3bb70069dc9d5130060d478691044ce3"><div class="ttname"><a href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3">C3D_GasLightPlanar</a></div><div class="ttdeci">void C3D_GasLightPlanar(float min, float max, float attn)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00088">gas.c:88</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a4081c60804943b4eb960c56add623154"><div class="ttname"><a href="gas_8c.html#a4081c60804943b4eb960c56add623154">C3D_GasDeltaZ</a></div><div class="ttdeci">void C3D_GasDeltaZ(float value)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00052">gas.c:52</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a651dcc05b26e47c345a997e73369366f"><div class="ttname"><a href="gas_8c.html#a651dcc05b26e47c345a997e73369366f">C3D_GasLightView</a></div><div class="ttdeci">void C3D_GasLightView(float min, float max, float attn)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00100">gas.c:100</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a66e43fb45a078cda3b69bf34977a6c3f"><div class="ttname"><a href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f">C3D_GasAccMax</a></div><div class="ttdeci">void C3D_GasAccMax(float value)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00064">gas.c:64</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a6ae41647f4fe68ce9b85be7645508385"><div class="ttname"><a href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385">C3D_GasAttn</a></div><div class="ttdeci">void C3D_GasAttn(float value)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00076">gas.c:76</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a6efe9090dee9469ff9857561d5067e4c"><div class="ttname"><a href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c">C3D_GasBeginAcc</a></div><div class="ttdeci">void C3D_GasBeginAcc(void)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00042">gas.c:42</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_a8caed26d6204363f215976aaa7e05e6c"><div class="ttname"><a href="gas_8c.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="agas_8c_html_aa4dce96b8bebc6f9c3894cb9a17cbe16"><div class="ttname"><a href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16">GasLut_FromArray</a></div><div class="ttdeci">void GasLut_FromArray(C3D_GasLut *lut, const u32 data[9])</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00030">gas.c:30</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_ae97c37523a4b07711c94388c43819f07"><div class="ttname"><a href="gas_8c.html#ae97c37523a4b07711c94388c43819f07">C3D_GasLutBind</a></div><div class="ttdeci">void C3D_GasLutBind(C3D_GasLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00138">gas.c:138</a></div></div>
|
||||
<div class="ttc" id="agas_8c_html_afa0b22b5c51898fe3a57166eb2c8fbf2"><div class="ttname"><a href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2">C3D_GasLightDirection</a></div><div class="ttdeci">void C3D_GasLightDirection(float dotp)</div><div class="ttdef"><b>Definition:</b> <a href="gas_8c_source.html#l00112">gas.c:112</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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_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_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="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_a1586a4301cb16fc245ca32c047e44780"><div class="ttname"><a href="struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780">C3D_Context::gasLightZColor</a></div><div class="ttdeci">u32 gasLightZColor</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_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_a28e34b82078c21c367f8824981f42ae9"><div class="ttname"><a href="struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9">C3D_Context::gasAttn</a></div><div class="ttdeci">u16 gasAttn</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_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_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_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_ae58bef7a5d748332eb36da8fbe610b9b"><div class="ttname"><a href="struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b">C3D_Context::gasLightZ</a></div><div class="ttdeci">u32 gasLightZ</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00056">internal.h:56</a></div></div>
|
||||
<div class="ttc" id="auniforms_8c_html_a872e8b5e85fef9e42007068199581495"><div class="ttname"><a href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a></div><div class="ttdeci">float24Uniform_s * data</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00016">uniforms.c:16</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="gas_8c.html">gas.c</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>
|
107
docs/html/globals.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>__attribute__() : <a class="el" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">base.c</a>, <a class="el" href="tex3ds_8c.html#ab898071398b359603a35c202e9c65f3b">tex3ds.c</a></li>
|
||||
<li>__C3D_Context : <a class="el" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">base.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
108
docs/html/globals_a.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_a.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>AttrInfo_AddFixed() : <a class="el" href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d">attribs.c</a></li>
|
||||
<li>AttrInfo_AddLoader() : <a class="el" href="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21">attribs.c</a></li>
|
||||
<li>AttrInfo_Init() : <a class="el" href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5">attribs.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
108
docs/html/globals_b.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_b.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>BUFFER_BASE_PADDR : <a class="el" href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2">buffers.c</a></li>
|
||||
<li>BufInfo_Add() : <a class="el" href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749">buffers.c</a></li>
|
||||
<li>BufInfo_Init() : <a class="el" href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">buffers.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
273
docs/html/globals_c.html
Normal file
@ -0,0 +1,273 @@
|
||||
<!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: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_c.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>C3D_AlphaBlend() : <a class="el" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">effect.c</a></li>
|
||||
<li>C3D_AlphaTest() : <a class="el" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">effect.c</a></li>
|
||||
<li>C3D_BindProgram() : <a class="el" href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1">base.c</a></li>
|
||||
<li>C3D_BlendingColor() : <a class="el" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">effect.c</a></li>
|
||||
<li>C3D_BoolUnifs : <a class="el" href="uniforms_8c.html#a24fb0ec4c46efdecc2e6995574a2710a">uniforms.c</a></li>
|
||||
<li>C3D_BoolUnifsDirty : <a class="el" href="uniforms_8c.html#a807e62b94ee1ecc4e6493dc9f42535fb">uniforms.c</a></li>
|
||||
<li>C3D_CalcColorBufSize() : <a class="el" href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5">framebuffer.c</a></li>
|
||||
<li>C3D_CalcDepthBufSize() : <a class="el" href="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe">framebuffer.c</a></li>
|
||||
<li>C3D_ColorLogicOp() : <a class="el" href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630">effect.c</a></li>
|
||||
<li>C3D_CullFace() : <a class="el" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">effect.c</a></li>
|
||||
<li>C3D_DepthMap() : <a class="el" href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">effect.c</a></li>
|
||||
<li>C3D_DepthTest() : <a class="el" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">effect.c</a></li>
|
||||
<li>C3D_DirtyTexEnv() : <a class="el" href="texenv_8c.html#abc47d36029155ab4065b679bf1bbd978">texenv.c</a></li>
|
||||
<li>C3D_DrawArrays() : <a class="el" href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6">drawArrays.c</a></li>
|
||||
<li>C3D_DrawElements() : <a class="el" href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c">drawElements.c</a></li>
|
||||
<li>C3D_EarlyDepthTest() : <a class="el" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">effect.c</a></li>
|
||||
<li>C3D_Fini() : <a class="el" href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6">base.c</a></li>
|
||||
<li>C3D_FixedAttribGetWritePtr() : <a class="el" href="base_8c.html#aa7d62486a2373a05fb5e66859589f800">base.c</a></li>
|
||||
<li>C3D_FogColor() : <a class="el" href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d">fog.c</a></li>
|
||||
<li>C3D_FogGasMode() : <a class="el" href="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1">fog.c</a></li>
|
||||
<li>C3D_FogLutBind() : <a class="el" href="fog_8c.html#a69cb58662660e29af29945c26de20895">fog.c</a></li>
|
||||
<li>C3D_FragOpMode() : <a class="el" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">effect.c</a></li>
|
||||
<li>C3D_FragOpShadow() : <a class="el" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">effect.c</a></li>
|
||||
<li>C3D_FrameBegin() : <a class="el" href="renderqueue_8c.html#a7675742b59d3b6718f68179bbe31e78b">renderqueue.c</a></li>
|
||||
<li>C3D_FrameBufClear() : <a class="el" href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272">framebuffer.c</a></li>
|
||||
<li>C3D_FrameBufTex() : <a class="el" href="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6">framebuffer.c</a></li>
|
||||
<li>C3D_FrameBufTransfer() : <a class="el" href="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345">framebuffer.c</a></li>
|
||||
<li>C3D_FrameCounter() : <a class="el" href="renderqueue_8c.html#a5ef85bebbc2a8a98a409a4c24a05fee6">renderqueue.c</a></li>
|
||||
<li>C3D_FrameDrawOn() : <a class="el" href="renderqueue_8c.html#a1cf7de15e6026508e2502dd8a938a554">renderqueue.c</a></li>
|
||||
<li>C3D_FrameEnd() : <a class="el" href="renderqueue_8c.html#afff1197369155052b5ad89eca13fbb34">renderqueue.c</a></li>
|
||||
<li>C3D_FrameEndHook() : <a class="el" href="renderqueue_8c.html#a0fbf711434a86cf52247197bdd18d03d">renderqueue.c</a></li>
|
||||
<li>C3D_FrameRate() : <a class="el" href="renderqueue_8c.html#a9ce9a686ea3cd4f8703b8d3cb815af06">renderqueue.c</a></li>
|
||||
<li>C3D_FrameSplit() : <a class="el" href="renderqueue_8c.html#a30d22d0f997fa9d49f58a9e0cd51d433">renderqueue.c</a></li>
|
||||
<li>C3D_FrameSync() : <a class="el" href="renderqueue_8c.html#a41442453dd910a4c79dec8f6a5cc6acc">renderqueue.c</a></li>
|
||||
<li>C3D_FVUnif : <a class="el" href="uniforms_8c.html#a4629f104f9d87e8028b8d5ea3d0ed694">uniforms.c</a></li>
|
||||
<li>C3D_FVUnifDirty : <a class="el" href="uniforms_8c.html#a23928fd10014f4e6ef1e444c3c6caf07">uniforms.c</a></li>
|
||||
<li>C3D_GasAccMax() : <a class="el" href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f">gas.c</a></li>
|
||||
<li>C3D_GasAttn() : <a class="el" href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385">gas.c</a></li>
|
||||
<li>C3D_GasBeginAcc() : <a class="el" href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c">gas.c</a></li>
|
||||
<li>C3D_GasDeltaZ() : <a class="el" href="gas_8c.html#a4081c60804943b4eb960c56add623154">gas.c</a></li>
|
||||
<li>C3D_GasLightDirection() : <a class="el" href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2">gas.c</a></li>
|
||||
<li>C3D_GasLightPlanar() : <a class="el" href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3">gas.c</a></li>
|
||||
<li>C3D_GasLightView() : <a class="el" href="gas_8c.html#a651dcc05b26e47c345a997e73369366f">gas.c</a></li>
|
||||
<li>C3D_GasLutBind() : <a class="el" href="gas_8c.html#ae97c37523a4b07711c94388c43819f07">gas.c</a></li>
|
||||
<li>C3D_GasLutInput() : <a class="el" href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d">gas.c</a></li>
|
||||
<li>C3D_GetAttrInfo() : <a class="el" href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b">attribs.c</a></li>
|
||||
<li>C3D_GetBufInfo() : <a class="el" href="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817">buffers.c</a></li>
|
||||
<li>C3D_GetCmdBufUsage() : <a class="el" href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b">base.c</a></li>
|
||||
<li>C3D_GetDrawingTime() : <a class="el" href="renderqueue_8c.html#a4d5d9a58ee65c08aac17d819e072d8d1">renderqueue.c</a></li>
|
||||
<li>C3D_GetFrameBuf() : <a class="el" href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6">framebuffer.c</a></li>
|
||||
<li>C3D_GetProcessingTime() : <a class="el" href="renderqueue_8c.html#a42255e0c2c469fc7ef4ce52115390fa4">renderqueue.c</a></li>
|
||||
<li>C3D_GetTexEnv() : <a class="el" href="texenv_8c.html#a1b2b631232bfeb820d01e8d5e71d6792">texenv.c</a></li>
|
||||
<li>C3D_ImmDrawBegin() : <a class="el" href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95">immediate.c</a></li>
|
||||
<li>C3D_ImmDrawEnd() : <a class="el" href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda">immediate.c</a></li>
|
||||
<li>C3D_ImmSendAttrib() : <a class="el" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">immediate.c</a></li>
|
||||
<li>C3D_Init() : <a class="el" href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e">base.c</a></li>
|
||||
<li>C3D_IVUnif : <a class="el" href="uniforms_8c.html#a9d280c31d411cf7cbad513ab162d86c7">uniforms.c</a></li>
|
||||
<li>C3D_IVUnifDirty : <a class="el" href="uniforms_8c.html#a7d95c86cef9538ab1622d607fc4e6ee2">uniforms.c</a></li>
|
||||
<li>C3D_LightAmbient() : <a class="el" href="light_8c.html#a14bc9b81f135e92df83541105e5a6022">light.c</a></li>
|
||||
<li>C3D_LightDiffuse() : <a class="el" href="light_8c.html#a973c826bbc2c98d22a857001a351652b">light.c</a></li>
|
||||
<li>C3D_LightDistAttn() : <a class="el" href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8">light.c</a></li>
|
||||
<li>C3D_LightDistAttnEnable() : <a class="el" href="light_8c.html#a7edc7e97d411bba61175f977970cab98">light.c</a></li>
|
||||
<li>C3D_LightEnable() : <a class="el" href="light_8c.html#a22464b5d85058b7129361a37d3c07032">light.c</a></li>
|
||||
<li>C3D_LightEnvAmbient() : <a class="el" href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBind() : <a class="el" href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBumpMode() : <a class="el" href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBumpSel() : <a class="el" href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvClampHighlights() : <a class="el" href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvFresnel() : <a class="el" href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvInit() : <a class="el" href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvLut() : <a class="el" href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvMaterial() : <a class="el" href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvShadowMode() : <a class="el" href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvShadowSel() : <a class="el" href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592">lightenv.c</a></li>
|
||||
<li>C3D_LightGeoFactor() : <a class="el" href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa">light.c</a></li>
|
||||
<li>C3D_LightInit() : <a class="el" href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016">light.c</a></li>
|
||||
<li>C3D_LightPosition() : <a class="el" href="light_8c.html#a6592df5c2f8f93092533f2af802a083c">light.c</a></li>
|
||||
<li>C3D_LightShadowEnable() : <a class="el" href="light_8c.html#a44ea377d23ca980e136b913fda50696e">light.c</a></li>
|
||||
<li>C3D_LightSpecular0() : <a class="el" href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad">light.c</a></li>
|
||||
<li>C3D_LightSpecular1() : <a class="el" href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc">light.c</a></li>
|
||||
<li>C3D_LightSpotDir() : <a class="el" href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1">light.c</a></li>
|
||||
<li>C3D_LightSpotEnable() : <a class="el" href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72">light.c</a></li>
|
||||
<li>C3D_LightSpotLut() : <a class="el" href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0">light.c</a></li>
|
||||
<li>C3D_LightTwoSideDiffuse() : <a class="el" href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef">light.c</a></li>
|
||||
<li>C3D_ProcTexBind() : <a class="el" href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923">proctex.c</a></li>
|
||||
<li>C3D_ProcTexColorLutBind() : <a class="el" href="proctex_8c.html#a5778f964dda8176a626295c481475740">proctex.c</a></li>
|
||||
<li>C3D_ProcTexInit() : <a class="el" href="proctex_8c.html#a345b54954ff53d69da26e67004f27566">proctex.c</a></li>
|
||||
<li>C3D_ProcTexLodBias() : <a class="el" href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021">proctex.c</a></li>
|
||||
<li>C3D_ProcTexLutBind() : <a class="el" href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc">proctex.c</a></li>
|
||||
<li>C3D_ProcTexNoiseCoefs() : <a class="el" href="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb">proctex.c</a></li>
|
||||
<li>C3D_RenderTargetCreate() : <a class="el" href="renderqueue_8c.html#a716ffff33be46fe13a0b66b13de4e5f8">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetCreateFromTex() : <a class="el" href="renderqueue_8c.html#a31e0a8da75cf659a9ff59f8e51a42f34">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetDelete() : <a class="el" href="renderqueue_8c.html#afa76b60e45b1a19fa44136a880c311ef">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetSetOutput() : <a class="el" href="renderqueue_8c.html#aa44d9c7acd33a35026292cb0481b4ebf">renderqueue.c</a></li>
|
||||
<li>C3D_SetAttrInfo() : <a class="el" href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795">attribs.c</a></li>
|
||||
<li>C3D_SetBufInfo() : <a class="el" href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6">buffers.c</a></li>
|
||||
<li>C3D_SetFrameBuf() : <a class="el" href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30">framebuffer.c</a></li>
|
||||
<li>C3D_SetScissor() : <a class="el" href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc">base.c</a></li>
|
||||
<li>C3D_SetTexEnv() : <a class="el" href="texenv_8c.html#a3a2ba49764ebf3e4467d554fe40769e1">texenv.c</a></li>
|
||||
<li>C3D_SetViewport() : <a class="el" href="base_8c.html#af0c625289847e014e5045cd61218a559">base.c</a></li>
|
||||
<li>C3D_StencilOp() : <a class="el" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">effect.c</a></li>
|
||||
<li>C3D_StencilTest() : <a class="el" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">effect.c</a></li>
|
||||
<li>C3D_SyncDisplayTransfer() : <a class="el" href="renderqueue_8c.html#ae463bfd7d3676c3bcc56869f2e17ecf1">renderqueue.c</a></li>
|
||||
<li>C3D_SyncMemoryFill() : <a class="el" href="renderqueue_8c.html#a87d66e53af7a8267f4be0e7283c4ce9c">renderqueue.c</a></li>
|
||||
<li>C3D_SyncTextureCopy() : <a class="el" href="renderqueue_8c.html#a40706d596256234e2655707ebdcacb32">renderqueue.c</a></li>
|
||||
<li>C3D_TexBind() : <a class="el" href="texture_8c.html#a360d2c5598e94a10dbd1667b02676105">texture.c</a></li>
|
||||
<li>C3D_TexDelete() : <a class="el" href="texture_8c.html#accf86ec4d1ab6318cb64dc596cb9961e">texture.c</a></li>
|
||||
<li>C3D_TexEnvBufColor() : <a class="el" href="texenv_8c.html#a81588f3622353d3da05dd2ff96e43020">texenv.c</a></li>
|
||||
<li>C3D_TexEnvBufUpdate() : <a class="el" href="texenv_8c.html#afd650b68579ca331052abb1ee60f8013">texenv.c</a></li>
|
||||
<li>C3D_TexFlush() : <a class="el" href="texture_8c.html#a2f3af100fa9f63065b10be89b4c75a75">texture.c</a></li>
|
||||
<li>C3D_TexGenerateMipmap() : <a class="el" href="texture_8c.html#abc333445dfee8a3418b51249cee58b66">texture.c</a></li>
|
||||
<li>C3D_TexInitWithParams() : <a class="el" href="texture_8c.html#afa0b16b43f95e7786bcf85dd9eb4c746">texture.c</a></li>
|
||||
<li>C3D_TexLoadImage() : <a class="el" href="texture_8c.html#abfc2aa9643a319accc71ebb559e68891">texture.c</a></li>
|
||||
<li>C3D_TexShadowParams() : <a class="el" href="texture_8c.html#ac74ca64e5d72e7bf3d86c9ee61d2d962">texture.c</a></li>
|
||||
<li>C3D_UNUSED : <a class="el" href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac">internal.h</a></li>
|
||||
<li>C3D_UpdateUniforms() : <a class="el" href="uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46">uniforms.c</a></li>
|
||||
<li>C3Di_AttrInfoBind() : <a class="el" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef">attribs.c</a>, <a class="el" href="internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef">internal.h</a></li>
|
||||
<li>C3Di_BufInfoBind() : <a class="el" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182">buffers.c</a>, <a class="el" href="internal_8h.html#a49e592c82e10a02ca46a91745ba53182">internal.h</a></li>
|
||||
<li>C3Di_ClearShaderUniforms() : <a class="el" href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">internal.h</a>, <a class="el" href="uniforms_8c.html#ae0d0cabc17e43f2ab2368a390e283759">uniforms.c</a></li>
|
||||
<li>C3Di_DirtyUniforms() : <a class="el" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">internal.h</a>, <a class="el" href="uniforms_8c.html#a3122c009e7f6b5e2fb570003212fad73">uniforms.c</a></li>
|
||||
<li>C3Di_EffectBind() : <a class="el" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">effect.c</a>, <a class="el" href="internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914">internal.h</a></li>
|
||||
<li>C3Di_FrameBufBind() : <a class="el" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121">framebuffer.c</a>, <a class="el" href="internal_8h.html#abdac0a0f522dddd85db6e17f03e20121">internal.h</a></li>
|
||||
<li>C3Di_GasUpdate() : <a class="el" href="gas_8c.html#a8caed26d6204363f215976aaa7e05e6c">gas.c</a>, <a class="el" href="internal_8h.html#a8caed26d6204363f215976aaa7e05e6c">internal.h</a></li>
|
||||
<li>C3Di_LightEnvDirty() : <a class="el" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">lightenv.c</a></li>
|
||||
<li>C3Di_LightEnvUpdate() : <a class="el" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">lightenv.c</a></li>
|
||||
<li>C3Di_LightMtlBlend() : <a class="el" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">internal.h</a>, <a class="el" href="light_8c.html#a5e20dd6f18115396537df0713e22a0b4">light.c</a></li>
|
||||
<li>C3Di_LoadShaderUniforms() : <a class="el" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">internal.h</a>, <a class="el" href="uniforms_8c.html#a50e19b086244713ca897d5cb8a1a1e86">uniforms.c</a></li>
|
||||
<li>C3Di_ProcTexDirty() : <a class="el" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">proctex.c</a></li>
|
||||
<li>C3Di_ProcTexUpdate() : <a class="el" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">proctex.c</a></li>
|
||||
<li>C3Di_RenderQueueDisableVBlank() : <a class="el" href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">internal.h</a>, <a class="el" href="renderqueue_8c.html#a73b8cdfbcd16488c7a6a54dade6ae470">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueEnableVBlank() : <a class="el" href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">internal.h</a>, <a class="el" href="renderqueue_8c.html#a765ddd29aa58ce4598429750d3f692a5">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueExit() : <a class="el" href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">internal.h</a>, <a class="el" href="renderqueue_8c.html#aa8202fe4deb317840c5ca9516d7813f2">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueInit() : <a class="el" href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">internal.h</a>, <a class="el" href="renderqueue_8c.html#a15d6ad6f422fcb523ff7ddf6808f959c">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueWaitDone() : <a class="el" href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">internal.h</a>, <a class="el" href="renderqueue_8c.html#a7cde967201bd3128dc49b7cc7d065ff4">renderqueue.c</a></li>
|
||||
<li>C3Di_SetTex() : <a class="el" href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">internal.h</a>, <a class="el" href="texture_8c.html#a9cd92f53a18da481d1ba74f4c9da7dee">texture.c</a></li>
|
||||
<li>C3Di_SplitFrame() : <a class="el" href="base_8c.html#a139aee1e5943be7dfb22a011f6057689">base.c</a>, <a class="el" href="internal_8h.html#a139aee1e5943be7dfb22a011f6057689">internal.h</a></li>
|
||||
<li>C3Di_TexEnvBind() : <a class="el" href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">internal.h</a>, <a class="el" href="texenv_8c.html#acff27a4262a8a3fb39b20f2afd4cccd5">texenv.c</a></li>
|
||||
<li>C3Di_UpdateContext() : <a class="el" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">base.c</a>, <a class="el" href="internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32">internal.h</a></li>
|
||||
<li>C3DiF_Active : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">internal.h</a></li>
|
||||
<li>C3DiF_AttrInfo : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">internal.h</a></li>
|
||||
<li>C3DiF_BufInfo : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">internal.h</a></li>
|
||||
<li>C3DiF_DrawUsed : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">internal.h</a></li>
|
||||
<li>C3DiF_Effect : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">internal.h</a></li>
|
||||
<li>C3DiF_FogLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">internal.h</a></li>
|
||||
<li>C3DiF_FrameBuf : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">internal.h</a></li>
|
||||
<li>C3DiF_Gas : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">internal.h</a></li>
|
||||
<li>C3DiF_GasLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">internal.h</a></li>
|
||||
<li>C3DiF_GshCode : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">internal.h</a></li>
|
||||
<li>C3DiF_LightEnv : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">internal.h</a></li>
|
||||
<li>C3DiF_ProcTex : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexColorLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexLut : <a class="el" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexLutAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">internal.h</a></li>
|
||||
<li>C3DiF_Program : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">internal.h</a></li>
|
||||
<li>C3DiF_Scissor : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">internal.h</a></li>
|
||||
<li>C3DiF_Tex : <a class="el" href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9">internal.h</a></li>
|
||||
<li>C3DiF_TexAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">internal.h</a></li>
|
||||
<li>C3DiF_TexEnv : <a class="el" href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a">internal.h</a></li>
|
||||
<li>C3DiF_TexEnvAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">internal.h</a></li>
|
||||
<li>C3DiF_TexEnvBuf : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">internal.h</a></li>
|
||||
<li>C3DiF_TexStatus : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">internal.h</a></li>
|
||||
<li>C3DiF_Viewport : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">internal.h</a></li>
|
||||
<li>C3DiF_VshCode : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">internal.h</a></li>
|
||||
<li>C3DiG_AccStage : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">internal.h</a></li>
|
||||
<li>C3DiG_BeginAcc : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">internal.h</a></li>
|
||||
<li>C3DiG_RenderStage : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">internal.h</a></li>
|
||||
<li>C3DiG_SetAccMax : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">internal.h</a></li>
|
||||
<li>count : <a class="el" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">uniforms.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
107
docs/html/globals_d.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_d.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>data : <a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">uniforms.c</a></li>
|
||||
<li>dirty : <a class="el" href="uniforms_8c.html#ad25edacba00e4d0666a9959053b7cc10">uniforms.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
108
docs/html/globals_defs.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_defs.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="contents">
|
||||
 <ul>
|
||||
<li>BUFFER_BASE_PADDR : <a class="el" href="buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2">buffers.c</a></li>
|
||||
<li>C3D_UNUSED : <a class="el" href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexLut : <a class="el" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">internal.h</a></li>
|
||||
<li>C3DiF_Tex : <a class="el" href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9">internal.h</a></li>
|
||||
<li>C3DiF_TexEnv : <a class="el" href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a">internal.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
14
docs/html/globals_dup.js
Normal file
@ -0,0 +1,14 @@
|
||||
var globals_dup =
|
||||
[
|
||||
[ "_", "globals.html", null ],
|
||||
[ "a", "globals_a.html", null ],
|
||||
[ "b", "globals_b.html", null ],
|
||||
[ "c", "globals_c.html", null ],
|
||||
[ "d", "globals_d.html", null ],
|
||||
[ "f", "globals_f.html", null ],
|
||||
[ "g", "globals_g.html", null ],
|
||||
[ "l", "globals_l.html", null ],
|
||||
[ "m", "globals_m.html", null ],
|
||||
[ "p", "globals_p.html", null ],
|
||||
[ "t", "globals_t.html", null ]
|
||||
];
|
129
docs/html/globals_eval.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!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: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_eval.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="contents">
|
||||
 <ul>
|
||||
<li>C3DiF_Active : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">internal.h</a></li>
|
||||
<li>C3DiF_AttrInfo : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">internal.h</a></li>
|
||||
<li>C3DiF_BufInfo : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">internal.h</a></li>
|
||||
<li>C3DiF_DrawUsed : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">internal.h</a></li>
|
||||
<li>C3DiF_Effect : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">internal.h</a></li>
|
||||
<li>C3DiF_FogLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">internal.h</a></li>
|
||||
<li>C3DiF_FrameBuf : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">internal.h</a></li>
|
||||
<li>C3DiF_Gas : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">internal.h</a></li>
|
||||
<li>C3DiF_GasLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">internal.h</a></li>
|
||||
<li>C3DiF_GshCode : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">internal.h</a></li>
|
||||
<li>C3DiF_LightEnv : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">internal.h</a></li>
|
||||
<li>C3DiF_ProcTex : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexColorLut : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">internal.h</a></li>
|
||||
<li>C3DiF_ProcTexLutAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">internal.h</a></li>
|
||||
<li>C3DiF_Program : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">internal.h</a></li>
|
||||
<li>C3DiF_Scissor : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">internal.h</a></li>
|
||||
<li>C3DiF_TexAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">internal.h</a></li>
|
||||
<li>C3DiF_TexEnvAll : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">internal.h</a></li>
|
||||
<li>C3DiF_TexEnvBuf : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">internal.h</a></li>
|
||||
<li>C3DiF_TexStatus : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">internal.h</a></li>
|
||||
<li>C3DiF_Viewport : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">internal.h</a></li>
|
||||
<li>C3DiF_VshCode : <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">internal.h</a></li>
|
||||
<li>C3DiG_AccStage : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">internal.h</a></li>
|
||||
<li>C3DiG_BeginAcc : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">internal.h</a></li>
|
||||
<li>C3DiG_RenderStage : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">internal.h</a></li>
|
||||
<li>C3DiG_SetAccMax : <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">internal.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
107
docs/html/globals_f.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_f.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>FogLut_Exp() : <a class="el" href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b">fog.c</a></li>
|
||||
<li>FogLut_FromArray() : <a class="el" href="fog_8c.html#a149ecb2e595183a88702023998266493">fog.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
298
docs/html/globals_func.html
Normal file
@ -0,0 +1,298 @@
|
||||
<!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: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_func.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="contents">
|
||||
 
|
||||
|
||||
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>__attribute__() : <a class="el" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">base.c</a>, <a class="el" href="tex3ds_8c.html#ab898071398b359603a35c202e9c65f3b">tex3ds.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>AttrInfo_AddFixed() : <a class="el" href="attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d">attribs.c</a></li>
|
||||
<li>AttrInfo_AddLoader() : <a class="el" href="attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21">attribs.c</a></li>
|
||||
<li>AttrInfo_Init() : <a class="el" href="attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5">attribs.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||
<li>BufInfo_Add() : <a class="el" href="buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749">buffers.c</a></li>
|
||||
<li>BufInfo_Init() : <a class="el" href="buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a">buffers.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>C3D_AlphaBlend() : <a class="el" href="effect_8c.html#aef14b560979a4fabc7ae5057a18c5445">effect.c</a></li>
|
||||
<li>C3D_AlphaTest() : <a class="el" href="effect_8c.html#a555cd40790b14750276cd36f47041c2a">effect.c</a></li>
|
||||
<li>C3D_BindProgram() : <a class="el" href="base_8c.html#a46a4b1c8578240f5f303e18e99d97af1">base.c</a></li>
|
||||
<li>C3D_BlendingColor() : <a class="el" href="effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb">effect.c</a></li>
|
||||
<li>C3D_CalcColorBufSize() : <a class="el" href="framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5">framebuffer.c</a></li>
|
||||
<li>C3D_CalcDepthBufSize() : <a class="el" href="framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe">framebuffer.c</a></li>
|
||||
<li>C3D_ColorLogicOp() : <a class="el" href="effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630">effect.c</a></li>
|
||||
<li>C3D_CullFace() : <a class="el" href="effect_8c.html#a711302406d9e93d5ed71bd782c83918e">effect.c</a></li>
|
||||
<li>C3D_DepthMap() : <a class="el" href="effect_8c.html#a089d29970416d0e2afd28de2d88b25d5">effect.c</a></li>
|
||||
<li>C3D_DepthTest() : <a class="el" href="effect_8c.html#af38339706d598b6e5e3a88766e95a99f">effect.c</a></li>
|
||||
<li>C3D_DirtyTexEnv() : <a class="el" href="texenv_8c.html#abc47d36029155ab4065b679bf1bbd978">texenv.c</a></li>
|
||||
<li>C3D_DrawArrays() : <a class="el" href="draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6">drawArrays.c</a></li>
|
||||
<li>C3D_DrawElements() : <a class="el" href="draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c">drawElements.c</a></li>
|
||||
<li>C3D_EarlyDepthTest() : <a class="el" href="effect_8c.html#af6d28032f679a91d505185eb8e59d019">effect.c</a></li>
|
||||
<li>C3D_Fini() : <a class="el" href="base_8c.html#af09c99c8398f086e77bbdbf618e32df6">base.c</a></li>
|
||||
<li>C3D_FixedAttribGetWritePtr() : <a class="el" href="base_8c.html#aa7d62486a2373a05fb5e66859589f800">base.c</a></li>
|
||||
<li>C3D_FogColor() : <a class="el" href="fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d">fog.c</a></li>
|
||||
<li>C3D_FogGasMode() : <a class="el" href="fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1">fog.c</a></li>
|
||||
<li>C3D_FogLutBind() : <a class="el" href="fog_8c.html#a69cb58662660e29af29945c26de20895">fog.c</a></li>
|
||||
<li>C3D_FragOpMode() : <a class="el" href="effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d">effect.c</a></li>
|
||||
<li>C3D_FragOpShadow() : <a class="el" href="effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf">effect.c</a></li>
|
||||
<li>C3D_FrameBegin() : <a class="el" href="renderqueue_8c.html#a7675742b59d3b6718f68179bbe31e78b">renderqueue.c</a></li>
|
||||
<li>C3D_FrameBufClear() : <a class="el" href="framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272">framebuffer.c</a></li>
|
||||
<li>C3D_FrameBufTex() : <a class="el" href="framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6">framebuffer.c</a></li>
|
||||
<li>C3D_FrameBufTransfer() : <a class="el" href="framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345">framebuffer.c</a></li>
|
||||
<li>C3D_FrameCounter() : <a class="el" href="renderqueue_8c.html#a5ef85bebbc2a8a98a409a4c24a05fee6">renderqueue.c</a></li>
|
||||
<li>C3D_FrameDrawOn() : <a class="el" href="renderqueue_8c.html#a1cf7de15e6026508e2502dd8a938a554">renderqueue.c</a></li>
|
||||
<li>C3D_FrameEnd() : <a class="el" href="renderqueue_8c.html#afff1197369155052b5ad89eca13fbb34">renderqueue.c</a></li>
|
||||
<li>C3D_FrameEndHook() : <a class="el" href="renderqueue_8c.html#a0fbf711434a86cf52247197bdd18d03d">renderqueue.c</a></li>
|
||||
<li>C3D_FrameRate() : <a class="el" href="renderqueue_8c.html#a9ce9a686ea3cd4f8703b8d3cb815af06">renderqueue.c</a></li>
|
||||
<li>C3D_FrameSplit() : <a class="el" href="renderqueue_8c.html#a30d22d0f997fa9d49f58a9e0cd51d433">renderqueue.c</a></li>
|
||||
<li>C3D_FrameSync() : <a class="el" href="renderqueue_8c.html#a41442453dd910a4c79dec8f6a5cc6acc">renderqueue.c</a></li>
|
||||
<li>C3D_GasAccMax() : <a class="el" href="gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f">gas.c</a></li>
|
||||
<li>C3D_GasAttn() : <a class="el" href="gas_8c.html#a6ae41647f4fe68ce9b85be7645508385">gas.c</a></li>
|
||||
<li>C3D_GasBeginAcc() : <a class="el" href="gas_8c.html#a6efe9090dee9469ff9857561d5067e4c">gas.c</a></li>
|
||||
<li>C3D_GasDeltaZ() : <a class="el" href="gas_8c.html#a4081c60804943b4eb960c56add623154">gas.c</a></li>
|
||||
<li>C3D_GasLightDirection() : <a class="el" href="gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2">gas.c</a></li>
|
||||
<li>C3D_GasLightPlanar() : <a class="el" href="gas_8c.html#a3bb70069dc9d5130060d478691044ce3">gas.c</a></li>
|
||||
<li>C3D_GasLightView() : <a class="el" href="gas_8c.html#a651dcc05b26e47c345a997e73369366f">gas.c</a></li>
|
||||
<li>C3D_GasLutBind() : <a class="el" href="gas_8c.html#ae97c37523a4b07711c94388c43819f07">gas.c</a></li>
|
||||
<li>C3D_GasLutInput() : <a class="el" href="gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d">gas.c</a></li>
|
||||
<li>C3D_GetAttrInfo() : <a class="el" href="attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b">attribs.c</a></li>
|
||||
<li>C3D_GetBufInfo() : <a class="el" href="buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817">buffers.c</a></li>
|
||||
<li>C3D_GetCmdBufUsage() : <a class="el" href="base_8c.html#aedb07e1e24a9a95654bef448a8067a3b">base.c</a></li>
|
||||
<li>C3D_GetDrawingTime() : <a class="el" href="renderqueue_8c.html#a4d5d9a58ee65c08aac17d819e072d8d1">renderqueue.c</a></li>
|
||||
<li>C3D_GetFrameBuf() : <a class="el" href="framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6">framebuffer.c</a></li>
|
||||
<li>C3D_GetProcessingTime() : <a class="el" href="renderqueue_8c.html#a42255e0c2c469fc7ef4ce52115390fa4">renderqueue.c</a></li>
|
||||
<li>C3D_GetTexEnv() : <a class="el" href="texenv_8c.html#a1b2b631232bfeb820d01e8d5e71d6792">texenv.c</a></li>
|
||||
<li>C3D_ImmDrawBegin() : <a class="el" href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95">immediate.c</a></li>
|
||||
<li>C3D_ImmDrawEnd() : <a class="el" href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda">immediate.c</a></li>
|
||||
<li>C3D_ImmSendAttrib() : <a class="el" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">immediate.c</a></li>
|
||||
<li>C3D_Init() : <a class="el" href="base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e">base.c</a></li>
|
||||
<li>C3D_LightAmbient() : <a class="el" href="light_8c.html#a14bc9b81f135e92df83541105e5a6022">light.c</a></li>
|
||||
<li>C3D_LightDiffuse() : <a class="el" href="light_8c.html#a973c826bbc2c98d22a857001a351652b">light.c</a></li>
|
||||
<li>C3D_LightDistAttn() : <a class="el" href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8">light.c</a></li>
|
||||
<li>C3D_LightDistAttnEnable() : <a class="el" href="light_8c.html#a7edc7e97d411bba61175f977970cab98">light.c</a></li>
|
||||
<li>C3D_LightEnable() : <a class="el" href="light_8c.html#a22464b5d85058b7129361a37d3c07032">light.c</a></li>
|
||||
<li>C3D_LightEnvAmbient() : <a class="el" href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBind() : <a class="el" href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBumpMode() : <a class="el" href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvBumpSel() : <a class="el" href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvClampHighlights() : <a class="el" href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvFresnel() : <a class="el" href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvInit() : <a class="el" href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvLut() : <a class="el" href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvMaterial() : <a class="el" href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvShadowMode() : <a class="el" href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4">lightenv.c</a></li>
|
||||
<li>C3D_LightEnvShadowSel() : <a class="el" href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592">lightenv.c</a></li>
|
||||
<li>C3D_LightGeoFactor() : <a class="el" href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa">light.c</a></li>
|
||||
<li>C3D_LightInit() : <a class="el" href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016">light.c</a></li>
|
||||
<li>C3D_LightPosition() : <a class="el" href="light_8c.html#a6592df5c2f8f93092533f2af802a083c">light.c</a></li>
|
||||
<li>C3D_LightShadowEnable() : <a class="el" href="light_8c.html#a44ea377d23ca980e136b913fda50696e">light.c</a></li>
|
||||
<li>C3D_LightSpecular0() : <a class="el" href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad">light.c</a></li>
|
||||
<li>C3D_LightSpecular1() : <a class="el" href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc">light.c</a></li>
|
||||
<li>C3D_LightSpotDir() : <a class="el" href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1">light.c</a></li>
|
||||
<li>C3D_LightSpotEnable() : <a class="el" href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72">light.c</a></li>
|
||||
<li>C3D_LightSpotLut() : <a class="el" href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0">light.c</a></li>
|
||||
<li>C3D_LightTwoSideDiffuse() : <a class="el" href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef">light.c</a></li>
|
||||
<li>C3D_ProcTexBind() : <a class="el" href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923">proctex.c</a></li>
|
||||
<li>C3D_ProcTexColorLutBind() : <a class="el" href="proctex_8c.html#a5778f964dda8176a626295c481475740">proctex.c</a></li>
|
||||
<li>C3D_ProcTexInit() : <a class="el" href="proctex_8c.html#a345b54954ff53d69da26e67004f27566">proctex.c</a></li>
|
||||
<li>C3D_ProcTexLodBias() : <a class="el" href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021">proctex.c</a></li>
|
||||
<li>C3D_ProcTexLutBind() : <a class="el" href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc">proctex.c</a></li>
|
||||
<li>C3D_ProcTexNoiseCoefs() : <a class="el" href="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb">proctex.c</a></li>
|
||||
<li>C3D_RenderTargetCreate() : <a class="el" href="renderqueue_8c.html#a716ffff33be46fe13a0b66b13de4e5f8">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetCreateFromTex() : <a class="el" href="renderqueue_8c.html#a31e0a8da75cf659a9ff59f8e51a42f34">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetDelete() : <a class="el" href="renderqueue_8c.html#afa76b60e45b1a19fa44136a880c311ef">renderqueue.c</a></li>
|
||||
<li>C3D_RenderTargetSetOutput() : <a class="el" href="renderqueue_8c.html#aa44d9c7acd33a35026292cb0481b4ebf">renderqueue.c</a></li>
|
||||
<li>C3D_SetAttrInfo() : <a class="el" href="attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795">attribs.c</a></li>
|
||||
<li>C3D_SetBufInfo() : <a class="el" href="buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6">buffers.c</a></li>
|
||||
<li>C3D_SetFrameBuf() : <a class="el" href="framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30">framebuffer.c</a></li>
|
||||
<li>C3D_SetScissor() : <a class="el" href="base_8c.html#ad1dc1878d090a2a8946e40265b56fecc">base.c</a></li>
|
||||
<li>C3D_SetTexEnv() : <a class="el" href="texenv_8c.html#a3a2ba49764ebf3e4467d554fe40769e1">texenv.c</a></li>
|
||||
<li>C3D_SetViewport() : <a class="el" href="base_8c.html#af0c625289847e014e5045cd61218a559">base.c</a></li>
|
||||
<li>C3D_StencilOp() : <a class="el" href="effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d">effect.c</a></li>
|
||||
<li>C3D_StencilTest() : <a class="el" href="effect_8c.html#a97039180afd2adbc0659fb37790008cb">effect.c</a></li>
|
||||
<li>C3D_SyncDisplayTransfer() : <a class="el" href="renderqueue_8c.html#ae463bfd7d3676c3bcc56869f2e17ecf1">renderqueue.c</a></li>
|
||||
<li>C3D_SyncMemoryFill() : <a class="el" href="renderqueue_8c.html#a87d66e53af7a8267f4be0e7283c4ce9c">renderqueue.c</a></li>
|
||||
<li>C3D_SyncTextureCopy() : <a class="el" href="renderqueue_8c.html#a40706d596256234e2655707ebdcacb32">renderqueue.c</a></li>
|
||||
<li>C3D_TexBind() : <a class="el" href="texture_8c.html#a360d2c5598e94a10dbd1667b02676105">texture.c</a></li>
|
||||
<li>C3D_TexDelete() : <a class="el" href="texture_8c.html#accf86ec4d1ab6318cb64dc596cb9961e">texture.c</a></li>
|
||||
<li>C3D_TexEnvBufColor() : <a class="el" href="texenv_8c.html#a81588f3622353d3da05dd2ff96e43020">texenv.c</a></li>
|
||||
<li>C3D_TexEnvBufUpdate() : <a class="el" href="texenv_8c.html#afd650b68579ca331052abb1ee60f8013">texenv.c</a></li>
|
||||
<li>C3D_TexFlush() : <a class="el" href="texture_8c.html#a2f3af100fa9f63065b10be89b4c75a75">texture.c</a></li>
|
||||
<li>C3D_TexGenerateMipmap() : <a class="el" href="texture_8c.html#abc333445dfee8a3418b51249cee58b66">texture.c</a></li>
|
||||
<li>C3D_TexInitWithParams() : <a class="el" href="texture_8c.html#afa0b16b43f95e7786bcf85dd9eb4c746">texture.c</a></li>
|
||||
<li>C3D_TexLoadImage() : <a class="el" href="texture_8c.html#abfc2aa9643a319accc71ebb559e68891">texture.c</a></li>
|
||||
<li>C3D_TexShadowParams() : <a class="el" href="texture_8c.html#ac74ca64e5d72e7bf3d86c9ee61d2d962">texture.c</a></li>
|
||||
<li>C3D_UpdateUniforms() : <a class="el" href="uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46">uniforms.c</a></li>
|
||||
<li>C3Di_AttrInfoBind() : <a class="el" href="attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef">attribs.c</a>, <a class="el" href="internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef">internal.h</a></li>
|
||||
<li>C3Di_BufInfoBind() : <a class="el" href="buffers_8c.html#a49e592c82e10a02ca46a91745ba53182">buffers.c</a>, <a class="el" href="internal_8h.html#a49e592c82e10a02ca46a91745ba53182">internal.h</a></li>
|
||||
<li>C3Di_ClearShaderUniforms() : <a class="el" href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">internal.h</a>, <a class="el" href="uniforms_8c.html#ae0d0cabc17e43f2ab2368a390e283759">uniforms.c</a></li>
|
||||
<li>C3Di_DirtyUniforms() : <a class="el" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">internal.h</a>, <a class="el" href="uniforms_8c.html#a3122c009e7f6b5e2fb570003212fad73">uniforms.c</a></li>
|
||||
<li>C3Di_EffectBind() : <a class="el" href="effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c">effect.c</a>, <a class="el" href="internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914">internal.h</a></li>
|
||||
<li>C3Di_FrameBufBind() : <a class="el" href="framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121">framebuffer.c</a>, <a class="el" href="internal_8h.html#abdac0a0f522dddd85db6e17f03e20121">internal.h</a></li>
|
||||
<li>C3Di_GasUpdate() : <a class="el" href="gas_8c.html#a8caed26d6204363f215976aaa7e05e6c">gas.c</a>, <a class="el" href="internal_8h.html#a8caed26d6204363f215976aaa7e05e6c">internal.h</a></li>
|
||||
<li>C3Di_LightEnvDirty() : <a class="el" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">lightenv.c</a></li>
|
||||
<li>C3Di_LightEnvUpdate() : <a class="el" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">lightenv.c</a></li>
|
||||
<li>C3Di_LightMtlBlend() : <a class="el" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">internal.h</a>, <a class="el" href="light_8c.html#a5e20dd6f18115396537df0713e22a0b4">light.c</a></li>
|
||||
<li>C3Di_LoadShaderUniforms() : <a class="el" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">internal.h</a>, <a class="el" href="uniforms_8c.html#a50e19b086244713ca897d5cb8a1a1e86">uniforms.c</a></li>
|
||||
<li>C3Di_ProcTexDirty() : <a class="el" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">proctex.c</a></li>
|
||||
<li>C3Di_ProcTexUpdate() : <a class="el" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">proctex.c</a></li>
|
||||
<li>C3Di_RenderQueueDisableVBlank() : <a class="el" href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">internal.h</a>, <a class="el" href="renderqueue_8c.html#a73b8cdfbcd16488c7a6a54dade6ae470">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueEnableVBlank() : <a class="el" href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">internal.h</a>, <a class="el" href="renderqueue_8c.html#a765ddd29aa58ce4598429750d3f692a5">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueExit() : <a class="el" href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">internal.h</a>, <a class="el" href="renderqueue_8c.html#aa8202fe4deb317840c5ca9516d7813f2">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueInit() : <a class="el" href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">internal.h</a>, <a class="el" href="renderqueue_8c.html#a15d6ad6f422fcb523ff7ddf6808f959c">renderqueue.c</a></li>
|
||||
<li>C3Di_RenderQueueWaitDone() : <a class="el" href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">internal.h</a>, <a class="el" href="renderqueue_8c.html#a7cde967201bd3128dc49b7cc7d065ff4">renderqueue.c</a></li>
|
||||
<li>C3Di_SetTex() : <a class="el" href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">internal.h</a>, <a class="el" href="texture_8c.html#a9cd92f53a18da481d1ba74f4c9da7dee">texture.c</a></li>
|
||||
<li>C3Di_SplitFrame() : <a class="el" href="base_8c.html#a139aee1e5943be7dfb22a011f6057689">base.c</a>, <a class="el" href="internal_8h.html#a139aee1e5943be7dfb22a011f6057689">internal.h</a></li>
|
||||
<li>C3Di_TexEnvBind() : <a class="el" href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">internal.h</a>, <a class="el" href="texenv_8c.html#acff27a4262a8a3fb39b20f2afd4cccd5">texenv.c</a></li>
|
||||
<li>C3Di_UpdateContext() : <a class="el" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">base.c</a>, <a class="el" href="internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32">internal.h</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>FogLut_Exp() : <a class="el" href="fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b">fog.c</a></li>
|
||||
<li>FogLut_FromArray() : <a class="el" href="fog_8c.html#a149ecb2e595183a88702023998266493">fog.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GasLut_FromArray() : <a class="el" href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16">gas.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LightLut_FromArray() : <a class="el" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">lightlut.c</a></li>
|
||||
<li>LightLut_FromFunc() : <a class="el" href="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a">lightlut.c</a></li>
|
||||
<li>LightLutDA_Create() : <a class="el" href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105">lightlut.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MtxStack_Bind() : <a class="el" href="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc">mtxstack.c</a></li>
|
||||
<li>MtxStack_Init() : <a class="el" href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2">mtxstack.c</a></li>
|
||||
<li>MtxStack_Pop() : <a class="el" href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735">mtxstack.c</a></li>
|
||||
<li>MtxStack_Push() : <a class="el" href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8">mtxstack.c</a></li>
|
||||
<li>MtxStack_Update() : <a class="el" href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13">mtxstack.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>ProcTexColorLut_Write() : <a class="el" href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433">proctex.c</a></li>
|
||||
<li>ProcTexLut_FromArray() : <a class="el" href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207">proctex.c</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>Tex3DS_GetNumSubTextures() : <a class="el" href="tex3ds_8c.html#ab2a4089637e155481da431da62646042">tex3ds.c</a></li>
|
||||
<li>Tex3DS_GetSubTexture() : <a class="el" href="tex3ds_8c.html#ad3e1b65a79e9a989b8e440570816561d">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureFree() : <a class="el" href="tex3ds_8c.html#a644ebdcb177b99196c3799b6f6e7b1de">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImport() : <a class="el" href="tex3ds_8c.html#aeb2c3487491ef866ff16f6cecde9448d">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportCallback() : <a class="el" href="tex3ds_8c.html#a76fb1ed8388513928ca6e06ada4e7552">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportFD() : <a class="el" href="tex3ds_8c.html#a20dfee0fe7c2ac8b93e95065b64cb76f">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportStdio() : <a class="el" href="tex3ds_8c.html#a2840b76f4ce3a0f86e2d86b37dcb923e">tex3ds.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
106
docs/html/globals_g.html
Normal file
@ -0,0 +1,106 @@
|
||||
<!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: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_g.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>GasLut_FromArray() : <a class="el" href="gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16">gas.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
108
docs/html/globals_l.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_l.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LightLut_FromArray() : <a class="el" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">lightlut.c</a></li>
|
||||
<li>LightLut_FromFunc() : <a class="el" href="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a">lightlut.c</a></li>
|
||||
<li>LightLutDA_Create() : <a class="el" href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105">lightlut.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
110
docs/html/globals_m.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_m.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MtxStack_Bind() : <a class="el" href="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc">mtxstack.c</a></li>
|
||||
<li>MtxStack_Init() : <a class="el" href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2">mtxstack.c</a></li>
|
||||
<li>MtxStack_Pop() : <a class="el" href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735">mtxstack.c</a></li>
|
||||
<li>MtxStack_Push() : <a class="el" href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8">mtxstack.c</a></li>
|
||||
<li>MtxStack_Update() : <a class="el" href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13">mtxstack.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
107
docs/html/globals_p.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_p.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
|
||||
<li>ProcTexColorLut_Write() : <a class="el" href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433">proctex.c</a></li>
|
||||
<li>ProcTexLut_FromArray() : <a class="el" href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207">proctex.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
113
docs/html/globals_t.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_t.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="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>Tex3DS_GetNumSubTextures() : <a class="el" href="tex3ds_8c.html#ab2a4089637e155481da431da62646042">tex3ds.c</a></li>
|
||||
<li>Tex3DS_GetSubTexture() : <a class="el" href="tex3ds_8c.html#ad3e1b65a79e9a989b8e440570816561d">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureFree() : <a class="el" href="tex3ds_8c.html#a644ebdcb177b99196c3799b6f6e7b1de">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImport() : <a class="el" href="tex3ds_8c.html#aeb2c3487491ef866ff16f6cecde9448d">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportCallback() : <a class="el" href="tex3ds_8c.html#a76fb1ed8388513928ca6e06ada4e7552">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportFD() : <a class="el" href="tex3ds_8c.html#a20dfee0fe7c2ac8b93e95065b64cb76f">tex3ds.c</a></li>
|
||||
<li>Tex3DS_TextureImportStdio() : <a class="el" href="tex3ds_8c.html#a2840b76f4ce3a0f86e2d86b37dcb923e">tex3ds.c</a></li>
|
||||
<li>Tex3DSi_Header : <a class="el" href="tex3ds_8c.html#a99529fc03f922130a8bb9d9cd3667b77">tex3ds.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
114
docs/html/globals_vars.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_vars.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="contents">
|
||||
 <ul>
|
||||
<li>__C3D_Context : <a class="el" href="base_8c.html#a9a995e066df9295b40179eb0d2b8fe01">base.c</a></li>
|
||||
<li>C3D_BoolUnifs : <a class="el" href="uniforms_8c.html#a24fb0ec4c46efdecc2e6995574a2710a">uniforms.c</a></li>
|
||||
<li>C3D_BoolUnifsDirty : <a class="el" href="uniforms_8c.html#a807e62b94ee1ecc4e6493dc9f42535fb">uniforms.c</a></li>
|
||||
<li>C3D_FVUnif : <a class="el" href="uniforms_8c.html#a4629f104f9d87e8028b8d5ea3d0ed694">uniforms.c</a></li>
|
||||
<li>C3D_FVUnifDirty : <a class="el" href="uniforms_8c.html#a23928fd10014f4e6ef1e444c3c6caf07">uniforms.c</a></li>
|
||||
<li>C3D_IVUnif : <a class="el" href="uniforms_8c.html#a9d280c31d411cf7cbad513ab162d86c7">uniforms.c</a></li>
|
||||
<li>C3D_IVUnifDirty : <a class="el" href="uniforms_8c.html#a7d95c86cef9538ab1622d607fc4e6ee2">uniforms.c</a></li>
|
||||
<li>count : <a class="el" href="uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">uniforms.c</a></li>
|
||||
<li>data : <a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">uniforms.c</a></li>
|
||||
<li>dirty : <a class="el" href="uniforms_8c.html#ad25edacba00e4d0666a9959053b7cc10">uniforms.c</a></li>
|
||||
<li>Tex3DSi_Header : <a class="el" href="tex3ds_8c.html#a99529fc03f922130a8bb9d9cd3667b77">tex3ds.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
203
docs/html/immediate_8c.html
Normal file
@ -0,0 +1,203 @@
|
||||
<!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/immediate.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('immediate_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">immediate.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="immediate_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a4cd0c7092d4dcc36e4299c409af0df95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95">C3D_ImmDrawBegin</a> (GPU_Primitive_t primitive)</td></tr>
|
||||
<tr class="separator:a4cd0c7092d4dcc36e4299c409af0df95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a772832b686a6197596c50ae4ef883bf1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">C3D_ImmSendAttrib</a> (float x, float y, float z, float w)</td></tr>
|
||||
<tr class="separator:a772832b686a6197596c50ae4ef883bf1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a017fa75cabcc13abb1136b78522e7cda"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda">C3D_ImmDrawEnd</a> (void)</td></tr>
|
||||
<tr class="separator:a017fa75cabcc13abb1136b78522e7cda"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a4cd0c7092d4dcc36e4299c409af0df95" name="a4cd0c7092d4dcc36e4299c409af0df95"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4cd0c7092d4dcc36e4299c409af0df95">◆ </a></span>C3D_ImmDrawBegin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ImmDrawBegin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_Primitive_t </td>
|
||||
<td class="paramname"><em>primitive</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="immediate_8c_source.html#l00003">3</a> of file <a class="el" href="immediate_8c_source.html">immediate.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a017fa75cabcc13abb1136b78522e7cda" name="a017fa75cabcc13abb1136b78522e7cda"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a017fa75cabcc13abb1136b78522e7cda">◆ </a></span>C3D_ImmDrawEnd()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ImmDrawEnd </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="immediate_8c_source.html#l00057">57</a> of file <a class="el" href="immediate_8c_source.html">immediate.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a772832b686a6197596c50ae4ef883bf1" name="a772832b686a6197596c50ae4ef883bf1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a772832b686a6197596c50ae4ef883bf1">◆ </a></span>C3D_ImmSendAttrib()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ImmSendAttrib </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>z</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>w</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="immediate_8c_source.html#l00028">28</a> of file <a class="el" href="immediate_8c_source.html">immediate.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="immediate_8c.html">immediate.c</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>
|
6
docs/html/immediate_8c.js
Normal file
@ -0,0 +1,6 @@
|
||||
var immediate_8c =
|
||||
[
|
||||
[ "C3D_ImmDrawBegin", "immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95", null ],
|
||||
[ "C3D_ImmDrawEnd", "immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda", null ],
|
||||
[ "C3D_ImmSendAttrib", "immediate_8c.html#a772832b686a6197596c50ae4ef883bf1", null ]
|
||||
];
|
178
docs/html/immediate_8c_source.html
Normal file
@ -0,0 +1,178 @@
|
||||
<!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/immediate.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('immediate_8c_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">immediate.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="immediate_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95">C3D_ImmDrawBegin</a>(GPU_Primitive_t primitive)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <a class="code hl_function" href="base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a>();</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Set primitive type</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 2, primitive);</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// Start a new primitive (breaks off a triangle strip/fan)</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> GPUCMD_AddWrite(GPUREG_RESTART_PRIMITIVE, 1);</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Not sure if this command is necessary</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> GPUCMD_AddWrite(GPUREG_INDEXBUFFER_CONFIG, 0x80000000);</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// Enable vertex submission mode</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 1);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Enable drawing mode</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 0);</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// Begin immediate-mode vertex submission</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> GPUCMD_AddWrite(GPUREG_FIXEDATTRIB_INDEX, 0xF);</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>}</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> write24(u8* p, u32 val)</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> p[0] = val;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> p[1] = val>>8;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> p[2] = val>>16;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1"> 28</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">C3D_ImmSendAttrib</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> w)</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">union</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> u32 packed[3];</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> u8 x[3];</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> u8 y[3];</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> u8 z[3];</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> u8 w[3];</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> };</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> } param;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Convert the values to float24</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> write24(param.x, f32tof24(x));</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> write24(param.y, f32tof24(y));</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> write24(param.z, f32tof24(z));</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> write24(param.w, f32tof24(w));</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Reverse the packed words</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> u32 p = param.packed[0];</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> param.packed[0] = param.packed[2];</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> param.packed[2] = p;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Send the attribute</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> GPUCMD_AddIncrementalWrites(GPUREG_FIXEDATTRIB_DATA0, param.packed, 3);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>}</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda"> 57</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda">C3D_ImmDrawEnd</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>{</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// Go back to configuration mode</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 1);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Disable vertex submission mode</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 0);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// Clear the post-vertex cache</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> GPUCMD_AddWrite(GPUREG_VTX_FUNC, 1);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> C3Di_GetContext()->flags |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>}</div>
|
||||
<div class="ttc" id="abase_8c_html_a4cfecbe235841f7d41495a8dc6b15c32"><div class="ttname"><a href="base_8c.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="aimmediate_8c_html_a017fa75cabcc13abb1136b78522e7cda"><div class="ttname"><a href="immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda">C3D_ImmDrawEnd</a></div><div class="ttdeci">void C3D_ImmDrawEnd(void)</div><div class="ttdef"><b>Definition:</b> <a href="immediate_8c_source.html#l00057">immediate.c:57</a></div></div>
|
||||
<div class="ttc" id="aimmediate_8c_html_a4cd0c7092d4dcc36e4299c409af0df95"><div class="ttname"><a href="immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95">C3D_ImmDrawBegin</a></div><div class="ttdeci">void C3D_ImmDrawBegin(GPU_Primitive_t primitive)</div><div class="ttdef"><b>Definition:</b> <a href="immediate_8c_source.html#l00003">immediate.c:3</a></div></div>
|
||||
<div class="ttc" id="aimmediate_8c_html_a772832b686a6197596c50ae4ef883bf1"><div class="ttname"><a href="immediate_8c.html#a772832b686a6197596c50ae4ef883bf1">C3D_ImmSendAttrib</a></div><div class="ttdeci">void C3D_ImmSendAttrib(float x, float y, float z, float w)</div><div class="ttdef"><b>Definition:</b> <a href="immediate_8c_source.html#l00028">immediate.c:28</a></div></div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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><!-- 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="immediate_8c.html">immediate.c</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>
|
104
docs/html/index.html
Normal file
@ -0,0 +1,104 @@
|
||||
<!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: Main Page</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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('index.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">Citro3d Documentation</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
748
docs/html/internal_8h.html
Normal file
@ -0,0 +1,748 @@
|
||||
<!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 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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('internal_8h.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="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">internal.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <c3d/attribs.h></code><br />
|
||||
<code>#include <c3d/buffers.h></code><br />
|
||||
<code>#include <c3d/proctex.h></code><br />
|
||||
<code>#include <c3d/light.h></code><br />
|
||||
<code>#include <c3d/framebuffer.h></code><br />
|
||||
<code>#include <c3d/texenv.h></code><br />
|
||||
<code>#include <c3d/fog.h></code><br />
|
||||
</div>
|
||||
<p><a href="internal_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c3_d___effect.html">C3D_Effect</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c3_d___context.html">C3D_Context</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a951496897ceef07fbde38ba6a247aaac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a951496897ceef07fbde38ba6a247aaac">C3D_UNUSED</a>   <a class="el" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((unused))</td></tr>
|
||||
<tr class="separator:a951496897ceef07fbde38ba6a247aaac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f06d00aa6c07b4e6aefd1d7abd71459"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">C3DiF_ProcTexLut</a>(n)   BIT(20+(n))</td></tr>
|
||||
<tr class="separator:a6f06d00aa6c07b4e6aefd1d7abd71459"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a387e2013baca693d8c923f75f2bc0fc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9">C3DiF_Tex</a>(n)   BIT(23+(n))</td></tr>
|
||||
<tr class="separator:a387e2013baca693d8c923f75f2bc0fc9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5c1cc19e34f2546befdd67706ed6e70a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a">C3DiF_TexEnv</a>(n)   BIT(26+(n))</td></tr>
|
||||
<tr class="separator:a5c1cc19e34f2546befdd67706ed6e70a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a> = BIT(0)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd">C3DiF_DrawUsed</a> = BIT(1)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a">C3DiF_AttrInfo</a> = BIT(2)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b">C3DiF_BufInfo</a> = BIT(3)
|
||||
, <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e">C3DiF_Effect</a> = BIT(4)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543">C3DiF_FrameBuf</a> = BIT(5)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7">C3DiF_Viewport</a> = BIT(6)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d">C3DiF_Scissor</a> = BIT(7)
|
||||
, <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b">C3DiF_Program</a> = BIT(8)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08">C3DiF_TexEnvBuf</a> = BIT(9)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a> = BIT(10)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e">C3DiF_VshCode</a> = BIT(11)
|
||||
, <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28">C3DiF_GshCode</a> = BIT(12)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a> = BIT(14)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a> = BIT(15)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a> = BIT(16)
|
||||
, <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea">C3DiF_FogLut</a> = BIT(17)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459">C3DiF_Gas</a> = BIT(18)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d">C3DiF_GasLut</a> = BIT(19)
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">C3DiF_ProcTexLutAll</a> = 7 << 20
|
||||
, <br />
|
||||
  <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488">C3DiF_TexAll</a> = 7 << 23
|
||||
, <a class="el" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72">C3DiF_TexEnvAll</a> = 0x3F << 26
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575">C3DiG_BeginAcc</a> = BIT(0)
|
||||
, <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab">C3DiG_AccStage</a> = BIT(1)
|
||||
, <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0">C3DiG_SetAccMax</a> = BIT(2)
|
||||
, <a class="el" href="internal_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c">C3DiG_RenderStage</a> = BIT(3)
|
||||
}</td></tr>
|
||||
<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a4cfecbe235841f7d41495a8dc6b15c32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32">C3Di_UpdateContext</a> (void)</td></tr>
|
||||
<tr class="separator:a4cfecbe235841f7d41495a8dc6b15c32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac600ec36cc12c6473e0574f38ce2a6ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef">C3Di_AttrInfoBind</a> (C3D_AttrInfo *info)</td></tr>
|
||||
<tr class="separator:ac600ec36cc12c6473e0574f38ce2a6ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a49e592c82e10a02ca46a91745ba53182"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a49e592c82e10a02ca46a91745ba53182">C3Di_BufInfoBind</a> (C3D_BufInfo *info)</td></tr>
|
||||
<tr class="separator:a49e592c82e10a02ca46a91745ba53182"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abdac0a0f522dddd85db6e17f03e20121"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#abdac0a0f522dddd85db6e17f03e20121">C3Di_FrameBufBind</a> (C3D_FrameBuf *fb)</td></tr>
|
||||
<tr class="separator:abdac0a0f522dddd85db6e17f03e20121"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acff27a4262a8a3fb39b20f2afd4cccd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5">C3Di_TexEnvBind</a> (int id, C3D_TexEnv *env)</td></tr>
|
||||
<tr class="separator:acff27a4262a8a3fb39b20f2afd4cccd5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9cd92f53a18da481d1ba74f4c9da7dee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee">C3Di_SetTex</a> (int unit, C3D_Tex *tex)</td></tr>
|
||||
<tr class="separator:a9cd92f53a18da481d1ba74f4c9da7dee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4fd792654ea1facdfa6dbda29b7f4914"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914">C3Di_EffectBind</a> (<a class="el" href="struct_c3_d___effect.html">C3D_Effect</a> *effect)</td></tr>
|
||||
<tr class="separator:a4fd792654ea1facdfa6dbda29b7f4914"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8caed26d6204363f215976aaa7e05e6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a8caed26d6204363f215976aaa7e05e6c">C3Di_GasUpdate</a> (<a class="el" href="struct_c3_d___context.html">C3D_Context</a> *ctx)</td></tr>
|
||||
<tr class="separator:a8caed26d6204363f215976aaa7e05e6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e20dd6f18115396537df0713e22a0b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a> (C3D_Light *light)</td></tr>
|
||||
<tr class="separator:a5e20dd6f18115396537df0713e22a0b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3122c009e7f6b5e2fb570003212fad73"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a3122c009e7f6b5e2fb570003212fad73">C3Di_DirtyUniforms</a> (GPU_SHADER_TYPE type)</td></tr>
|
||||
<tr class="separator:a3122c009e7f6b5e2fb570003212fad73"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a50e19b086244713ca897d5cb8a1a1e86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86">C3Di_LoadShaderUniforms</a> (shaderInstance_s *si)</td></tr>
|
||||
<tr class="separator:a50e19b086244713ca897d5cb8a1a1e86"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae0d0cabc17e43f2ab2368a390e283759"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759">C3Di_ClearShaderUniforms</a> (GPU_SHADER_TYPE type)</td></tr>
|
||||
<tr class="separator:ae0d0cabc17e43f2ab2368a390e283759"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a139aee1e5943be7dfb22a011f6057689"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a139aee1e5943be7dfb22a011f6057689">C3Di_SplitFrame</a> (u32 **pBuf, u32 *pSize)</td></tr>
|
||||
<tr class="separator:a139aee1e5943be7dfb22a011f6057689"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15d6ad6f422fcb523ff7ddf6808f959c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c">C3Di_RenderQueueInit</a> (void)</td></tr>
|
||||
<tr class="separator:a15d6ad6f422fcb523ff7ddf6808f959c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa8202fe4deb317840c5ca9516d7813f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2">C3Di_RenderQueueExit</a> (void)</td></tr>
|
||||
<tr class="separator:aa8202fe4deb317840c5ca9516d7813f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7cde967201bd3128dc49b7cc7d065ff4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4">C3Di_RenderQueueWaitDone</a> (void)</td></tr>
|
||||
<tr class="separator:a7cde967201bd3128dc49b7cc7d065ff4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a765ddd29aa58ce4598429750d3f692a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a765ddd29aa58ce4598429750d3f692a5">C3Di_RenderQueueEnableVBlank</a> (void)</td></tr>
|
||||
<tr class="separator:a765ddd29aa58ce4598429750d3f692a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73b8cdfbcd16488c7a6a54dade6ae470"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470">C3Di_RenderQueueDisableVBlank</a> (void)</td></tr>
|
||||
<tr class="separator:a73b8cdfbcd16488c7a6a54dade6ae470"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a951496897ceef07fbde38ba6a247aaac" name="a951496897ceef07fbde38ba6a247aaac"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a951496897ceef07fbde38ba6a247aaac">◆ </a></span>C3D_UNUSED</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define C3D_UNUSED   <a class="el" href="base_8c.html#af9aace1b44b73111e15aa39f06f43456">__attribute__</a>((unused))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00010">10</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6f06d00aa6c07b4e6aefd1d7abd71459" name="a6f06d00aa6c07b4e6aefd1d7abd71459"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6f06d00aa6c07b4e6aefd1d7abd71459">◆ </a></span>C3DiF_ProcTexLut</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define C3DiF_ProcTexLut</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">n</td><td>)</td>
|
||||
<td>   BIT(20+(n))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00095">95</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a387e2013baca693d8c923f75f2bc0fc9" name="a387e2013baca693d8c923f75f2bc0fc9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a387e2013baca693d8c923f75f2bc0fc9">◆ </a></span>C3DiF_Tex</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define C3DiF_Tex</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">n</td><td>)</td>
|
||||
<td>   BIT(23+(n))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00097">97</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5c1cc19e34f2546befdd67706ed6e70a" name="a5c1cc19e34f2546befdd67706ed6e70a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5c1cc19e34f2546befdd67706ed6e70a">◆ </a></span>C3DiF_TexEnv</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define C3DiF_TexEnv</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">n</td><td>)</td>
|
||||
<td>   BIT(26+(n))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00099">99</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a id="a06fc87d81c62e9abb8790b6e5713c55b" name="a06fc87d81c62e9abb8790b6e5713c55b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a06fc87d81c62e9abb8790b6e5713c55b">◆ </a></span>anonymous enum</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">anonymous enum</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b" name="a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b"></a>C3DiF_Active </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd" name="a06fc87d81c62e9abb8790b6e5713c55baa82f1706d8bcb1bce7768efc27c910cd"></a>C3DiF_DrawUsed </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a" name="a06fc87d81c62e9abb8790b6e5713c55ba14a6b423ac2123849ecda6be07fe0e5a"></a>C3DiF_AttrInfo </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b" name="a06fc87d81c62e9abb8790b6e5713c55bacd6b3e204d1c030bb1f554fe32ef360b"></a>C3DiF_BufInfo </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e" name="a06fc87d81c62e9abb8790b6e5713c55ba41c3bdee41a5dc274fbc94cba86c759e"></a>C3DiF_Effect </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543" name="a06fc87d81c62e9abb8790b6e5713c55bad1f5425c52686bfa909b5e944c3f0543"></a>C3DiF_FrameBuf </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7" name="a06fc87d81c62e9abb8790b6e5713c55ba44bed54f1738cafab64fc1435640eed7"></a>C3DiF_Viewport </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d" name="a06fc87d81c62e9abb8790b6e5713c55ba22ba4715ea7ab4ba3574140c670b518d"></a>C3DiF_Scissor </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b" name="a06fc87d81c62e9abb8790b6e5713c55baddc7c542adb0d880ef2c41e75658ff8b"></a>C3DiF_Program </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08" name="a06fc87d81c62e9abb8790b6e5713c55ba8cd84b5e5096e0a36d1814c45ab6af08"></a>C3DiF_TexEnvBuf </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d" name="a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d"></a>C3DiF_LightEnv </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e" name="a06fc87d81c62e9abb8790b6e5713c55ba3b6b45accda62e2542d2d8d72e3bd24e"></a>C3DiF_VshCode </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28" name="a06fc87d81c62e9abb8790b6e5713c55ba85ea08290dfc6320a7cadd9d81157c28"></a>C3DiF_GshCode </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055" name="a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055"></a>C3DiF_TexStatus </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7" name="a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7"></a>C3DiF_ProcTex </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4" name="a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4"></a>C3DiF_ProcTexColorLut </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea" name="a06fc87d81c62e9abb8790b6e5713c55ba915315f3737ad1bc187a652599d279ea"></a>C3DiF_FogLut </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459" name="a06fc87d81c62e9abb8790b6e5713c55ba119e5ad9b004ff5f9ba5fd4e5f315459"></a>C3DiF_Gas </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d" name="a06fc87d81c62e9abb8790b6e5713c55bad555487ca8479e1249d7040436c4853d"></a>C3DiF_GasLut </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c" name="a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c"></a>C3DiF_ProcTexLutAll </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488" name="a06fc87d81c62e9abb8790b6e5713c55ba15486d871c23e1aeec375129a5d5f488"></a>C3DiF_TexAll </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72" name="a06fc87d81c62e9abb8790b6e5713c55baf9ff6d8f15941e74b78c9a577ca8de72"></a>C3DiF_TexEnvAll </td><td class="fielddoc"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00073">73</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adf764cbdea00d65edcd07bb9953ad2b7" name="adf764cbdea00d65edcd07bb9953ad2b7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adf764cbdea00d65edcd07bb9953ad2b7">◆ </a></span>anonymous enum</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">anonymous enum</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575" name="adf764cbdea00d65edcd07bb9953ad2b7a557b7a7b4e40b999d01d24c811fe9575"></a>C3DiG_BeginAcc </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab" name="adf764cbdea00d65edcd07bb9953ad2b7ac9dc684c6cf91e55c6155a9c01167cab"></a>C3DiG_AccStage </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0" name="adf764cbdea00d65edcd07bb9953ad2b7ab0a87112138f6dae612a60507c2f18f0"></a>C3DiG_SetAccMax </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c" name="adf764cbdea00d65edcd07bb9953ad2b7a63a268e626cd80e1d51e85d48202d91c"></a>C3DiG_RenderStage </td><td class="fielddoc"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="internal_8h_source.html#l00103">103</a> of file <a class="el" href="internal_8h_source.html">internal.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ac600ec36cc12c6473e0574f38ce2a6ef" name="ac600ec36cc12c6473e0574f38ce2a6ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac600ec36cc12c6473e0574f38ce2a6ef">◆ </a></span>C3Di_AttrInfoBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_AttrInfoBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_AttrInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="attribs_8c_source.html#l00059">59</a> of file <a class="el" href="attribs_8c_source.html">attribs.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a49e592c82e10a02ca46a91745ba53182" name="a49e592c82e10a02ca46a91745ba53182"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a49e592c82e10a02ca46a91745ba53182">◆ </a></span>C3Di_BufInfoBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_BufInfoBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_BufInfo * </td>
|
||||
<td class="paramname"><em>info</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="buffers_8c_source.html#l00049">49</a> of file <a class="el" href="buffers_8c_source.html">buffers.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae0d0cabc17e43f2ab2368a390e283759" name="ae0d0cabc17e43f2ab2368a390e283759"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae0d0cabc17e43f2ab2368a390e283759">◆ </a></span>C3Di_ClearShaderUniforms()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_ClearShaderUniforms </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_SHADER_TYPE </td>
|
||||
<td class="paramname"><em>type</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="uniforms_8c_source.html#l00129">129</a> of file <a class="el" href="uniforms_8c_source.html">uniforms.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3122c009e7f6b5e2fb570003212fad73" name="a3122c009e7f6b5e2fb570003212fad73"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3122c009e7f6b5e2fb570003212fad73">◆ </a></span>C3Di_DirtyUniforms()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_DirtyUniforms </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_SHADER_TYPE </td>
|
||||
<td class="paramname"><em>type</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="uniforms_8c_source.html#l00087">87</a> of file <a class="el" href="uniforms_8c_source.html">uniforms.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4fd792654ea1facdfa6dbda29b7f4914" name="a4fd792654ea1facdfa6dbda29b7f4914"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4fd792654ea1facdfa6dbda29b7f4914">◆ </a></span>C3Di_EffectBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_EffectBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___effect.html">C3D_Effect</a> * </td>
|
||||
<td class="paramname"><em>effect</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="effect_8c_source.html#l00090">90</a> of file <a class="el" href="effect_8c_source.html">effect.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abdac0a0f522dddd85db6e17f03e20121" name="abdac0a0f522dddd85db6e17f03e20121"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abdac0a0f522dddd85db6e17f03e20121">◆ </a></span>C3Di_FrameBufBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_FrameBufBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_FrameBuf * </td>
|
||||
<td class="paramname"><em>fb</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="framebuffer_8c_source.html#l00049">49</a> of file <a class="el" href="framebuffer_8c_source.html">framebuffer.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8caed26d6204363f215976aaa7e05e6c" name="a8caed26d6204363f215976aaa7e05e6c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8caed26d6204363f215976aaa7e05e6c">◆ </a></span>C3Di_GasUpdate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_GasUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> * </td>
|
||||
<td class="paramname"><em>ctx</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="gas_8c_source.html#l00153">153</a> of file <a class="el" href="gas_8c_source.html">gas.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5e20dd6f18115396537df0713e22a0b4" name="a5e20dd6f18115396537df0713e22a0b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5e20dd6f18115396537df0713e22a0b4">◆ </a></span>C3Di_LightMtlBlend()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_LightMtlBlend </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00003">3</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a50e19b086244713ca897d5cb8a1a1e86" name="a50e19b086244713ca897d5cb8a1a1e86"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50e19b086244713ca897d5cb8a1a1e86">◆ </a></span>C3Di_LoadShaderUniforms()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_LoadShaderUniforms </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">shaderInstance_s * </td>
|
||||
<td class="paramname"><em>si</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="uniforms_8c_source.html#l00099">99</a> of file <a class="el" href="uniforms_8c_source.html">uniforms.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a73b8cdfbcd16488c7a6a54dade6ae470" name="a73b8cdfbcd16488c7a6a54dade6ae470"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73b8cdfbcd16488c7a6a54dade6ae470">◆ </a></span>C3Di_RenderQueueDisableVBlank()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueDisableVBlank </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00108">108</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a765ddd29aa58ce4598429750d3f692a5" name="a765ddd29aa58ce4598429750d3f692a5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a765ddd29aa58ce4598429750d3f692a5">◆ </a></span>C3Di_RenderQueueEnableVBlank()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueEnableVBlank </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00102">102</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa8202fe4deb317840c5ca9516d7813f2" name="aa8202fe4deb317840c5ca9516d7813f2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa8202fe4deb317840c5ca9516d7813f2">◆ </a></span>C3Di_RenderQueueExit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueExit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00125">125</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a15d6ad6f422fcb523ff7ddf6808f959c" name="a15d6ad6f422fcb523ff7ddf6808f959c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a15d6ad6f422fcb523ff7ddf6808f959c">◆ </a></span>C3Di_RenderQueueInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00114">114</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7cde967201bd3128dc49b7cc7d065ff4" name="a7cde967201bd3128dc49b7cc7d065ff4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7cde967201bd3128dc49b7cc7d065ff4">◆ </a></span>C3Di_RenderQueueWaitDone()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueWaitDone </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00146">146</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9cd92f53a18da481d1ba74f4c9da7dee" name="a9cd92f53a18da481d1ba74f4c9da7dee"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9cd92f53a18da481d1ba74f4c9da7dee">◆ </a></span>C3Di_SetTex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_SetTex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>unit</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_Tex * </td>
|
||||
<td class="paramname"><em>tex</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="texture_8c_source.html#l00265">265</a> of file <a class="el" href="texture_8c_source.html">texture.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a139aee1e5943be7dfb22a011f6057689" name="a139aee1e5943be7dfb22a011f6057689"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a139aee1e5943be7dfb22a011f6057689">◆ </a></span>C3Di_SplitFrame()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool C3Di_SplitFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 ** </td>
|
||||
<td class="paramname"><em>pBuf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>pSize</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00309">309</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acff27a4262a8a3fb39b20f2afd4cccd5" name="acff27a4262a8a3fb39b20f2afd4cccd5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acff27a4262a8a3fb39b20f2afd4cccd5">◆ </a></span>C3Di_TexEnvBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_TexEnvBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_TexEnv * </td>
|
||||
<td class="paramname"><em>env</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="texenv_8c_source.html#l00040">40</a> of file <a class="el" href="texenv_8c_source.html">texenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4cfecbe235841f7d41495a8dc6b15c32" name="a4cfecbe235841f7d41495a8dc6b15c32"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4cfecbe235841f7d41495a8dc6b15c32">◆ </a></span>C3Di_UpdateContext()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_UpdateContext </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="base_8c_source.html#l00158">158</a> of file <a class="el" href="base_8c_source.html">base.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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>
|
27
docs/html/internal_8h.js
Normal file
@ -0,0 +1,27 @@
|
||||
var internal_8h =
|
||||
[
|
||||
[ "C3D_Effect", "struct_c3_d___effect.html", "struct_c3_d___effect" ],
|
||||
[ "C3D_Context", "struct_c3_d___context.html", "struct_c3_d___context" ],
|
||||
[ "C3D_UNUSED", "internal_8h.html#a951496897ceef07fbde38ba6a247aaac", null ],
|
||||
[ "C3DiF_ProcTexLut", "internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459", null ],
|
||||
[ "C3DiF_Tex", "internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9", null ],
|
||||
[ "C3DiF_TexEnv", "internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a", null ],
|
||||
[ "C3Di_AttrInfoBind", "internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef", null ],
|
||||
[ "C3Di_BufInfoBind", "internal_8h.html#a49e592c82e10a02ca46a91745ba53182", null ],
|
||||
[ "C3Di_ClearShaderUniforms", "internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759", null ],
|
||||
[ "C3Di_DirtyUniforms", "internal_8h.html#a3122c009e7f6b5e2fb570003212fad73", null ],
|
||||
[ "C3Di_EffectBind", "internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914", null ],
|
||||
[ "C3Di_FrameBufBind", "internal_8h.html#abdac0a0f522dddd85db6e17f03e20121", null ],
|
||||
[ "C3Di_GasUpdate", "internal_8h.html#a8caed26d6204363f215976aaa7e05e6c", null ],
|
||||
[ "C3Di_LightMtlBlend", "internal_8h.html#a5e20dd6f18115396537df0713e22a0b4", null ],
|
||||
[ "C3Di_LoadShaderUniforms", "internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86", null ],
|
||||
[ "C3Di_RenderQueueDisableVBlank", "internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470", null ],
|
||||
[ "C3Di_RenderQueueEnableVBlank", "internal_8h.html#a765ddd29aa58ce4598429750d3f692a5", null ],
|
||||
[ "C3Di_RenderQueueExit", "internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2", null ],
|
||||
[ "C3Di_RenderQueueInit", "internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c", null ],
|
||||
[ "C3Di_RenderQueueWaitDone", "internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4", null ],
|
||||
[ "C3Di_SetTex", "internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee", null ],
|
||||
[ "C3Di_SplitFrame", "internal_8h.html#a139aee1e5943be7dfb22a011f6057689", null ],
|
||||
[ "C3Di_TexEnvBind", "internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5", null ],
|
||||
[ "C3Di_UpdateContext", "internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32", null ]
|
||||
];
|
349
docs/html/internal_8h_source.html
Normal file
@ -0,0 +1,349 @@
|
||||
<!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&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&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&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 <c3d/attribs.h></span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include <c3d/buffers.h></span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <c3d/proctex.h></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <c3d/light.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <c3d/framebuffer.h></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <c3d/texenv.h></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <c3d/fog.h></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 << 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 << 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 << 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> &<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 >= OS_VRAM_VADDR && vaddr < 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 < 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>
|
34
docs/html/jquery.js
vendored
Normal file
683
docs/html/light_8c.html
Normal file
@ -0,0 +1,683 @@
|
||||
<!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/light.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('light_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">light.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="light_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a5e20dd6f18115396537df0713e22a0b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a> (C3D_Light *light)</td></tr>
|
||||
<tr class="separator:a5e20dd6f18115396537df0713e22a0b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab8ab92b7fbfb27125ed98fffcf44f016"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016">C3D_LightInit</a> (C3D_Light *light, C3D_LightEnv *env)</td></tr>
|
||||
<tr class="separator:ab8ab92b7fbfb27125ed98fffcf44f016"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22464b5d85058b7129361a37d3c07032"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a22464b5d85058b7129361a37d3c07032">C3D_LightEnable</a> (C3D_Light *light, bool enable)</td></tr>
|
||||
<tr class="separator:a22464b5d85058b7129361a37d3c07032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7484b348db434dde3a2f3fb4921195ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef">C3D_LightTwoSideDiffuse</a> (C3D_Light *light, bool enable)</td></tr>
|
||||
<tr class="separator:a7484b348db434dde3a2f3fb4921195ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8614e08e3affa1e2afcb45a31dc541fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa">C3D_LightGeoFactor</a> (C3D_Light *light, int id, bool enable)</td></tr>
|
||||
<tr class="separator:a8614e08e3affa1e2afcb45a31dc541fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14bc9b81f135e92df83541105e5a6022"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a14bc9b81f135e92df83541105e5a6022">C3D_LightAmbient</a> (C3D_Light *light, float r, float g, float b)</td></tr>
|
||||
<tr class="separator:a14bc9b81f135e92df83541105e5a6022"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a973c826bbc2c98d22a857001a351652b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a973c826bbc2c98d22a857001a351652b">C3D_LightDiffuse</a> (C3D_Light *light, float r, float g, float b)</td></tr>
|
||||
<tr class="separator:a973c826bbc2c98d22a857001a351652b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a12b8b1d7f29b72215b648ae72b4f2bad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad">C3D_LightSpecular0</a> (C3D_Light *light, float r, float g, float b)</td></tr>
|
||||
<tr class="separator:a12b8b1d7f29b72215b648ae72b4f2bad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a489b566167b28a1d64fd82ec457bacdc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc">C3D_LightSpecular1</a> (C3D_Light *light, float r, float g, float b)</td></tr>
|
||||
<tr class="separator:a489b566167b28a1d64fd82ec457bacdc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6592df5c2f8f93092533f2af802a083c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a6592df5c2f8f93092533f2af802a083c">C3D_LightPosition</a> (C3D_Light *light, C3D_FVec *pos)</td></tr>
|
||||
<tr class="separator:a6592df5c2f8f93092533f2af802a083c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a44ea377d23ca980e136b913fda50696e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a44ea377d23ca980e136b913fda50696e">C3D_LightShadowEnable</a> (C3D_Light *light, bool enable)</td></tr>
|
||||
<tr class="separator:a44ea377d23ca980e136b913fda50696e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a817887a9074a3c168cb5e8c8b010cc72"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72">C3D_LightSpotEnable</a> (C3D_Light *light, bool enable)</td></tr>
|
||||
<tr class="separator:a817887a9074a3c168cb5e8c8b010cc72"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9b177218b5ce2215413ec9675ed682f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1">C3D_LightSpotDir</a> (C3D_Light *light, float x, float y, float z)</td></tr>
|
||||
<tr class="separator:a9b177218b5ce2215413ec9675ed682f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dbd12f98685b3dbfdab1e564519f2c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0">C3D_LightSpotLut</a> (C3D_Light *light, C3D_LightLut *lut)</td></tr>
|
||||
<tr class="separator:a8dbd12f98685b3dbfdab1e564519f2c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7edc7e97d411bba61175f977970cab98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a7edc7e97d411bba61175f977970cab98">C3D_LightDistAttnEnable</a> (C3D_Light *light, bool enable)</td></tr>
|
||||
<tr class="separator:a7edc7e97d411bba61175f977970cab98"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8df68289dcb6944e567aa59dbefcf4c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8">C3D_LightDistAttn</a> (C3D_Light *light, C3D_LightLutDA *lut)</td></tr>
|
||||
<tr class="separator:a8df68289dcb6944e567aa59dbefcf4c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a14bc9b81f135e92df83541105e5a6022" name="a14bc9b81f135e92df83541105e5a6022"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a14bc9b81f135e92df83541105e5a6022">◆ </a></span>C3D_LightAmbient()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightAmbient </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>g</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>b</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00073">73</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a973c826bbc2c98d22a857001a351652b" name="a973c826bbc2c98d22a857001a351652b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a973c826bbc2c98d22a857001a351652b">◆ </a></span>C3D_LightDiffuse()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightDiffuse </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>g</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>b</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00081">81</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8df68289dcb6944e567aa59dbefcf4c8" name="a8df68289dcb6944e567aa59dbefcf4c8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8df68289dcb6944e567aa59dbefcf4c8">◆ </a></span>C3D_LightDistAttn()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightDistAttn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightLutDA * </td>
|
||||
<td class="paramname"><em>lut</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00172">172</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7edc7e97d411bba61175f977970cab98" name="a7edc7e97d411bba61175f977970cab98"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7edc7e97d411bba61175f977970cab98">◆ </a></span>C3D_LightDistAttnEnable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightDistAttnEnable </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00167">167</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a22464b5d85058b7129361a37d3c07032" name="a22464b5d85058b7129361a37d3c07032"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22464b5d85058b7129361a37d3c07032">◆ </a></span>C3D_LightEnable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnable </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00041">41</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8614e08e3affa1e2afcb45a31dc541fa" name="a8614e08e3affa1e2afcb45a31dc541fa"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8614e08e3affa1e2afcb45a31dc541fa">◆ </a></span>C3D_LightGeoFactor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightGeoFactor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00063">63</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab8ab92b7fbfb27125ed98fffcf44f016" name="ab8ab92b7fbfb27125ed98fffcf44f016"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8ab92b7fbfb27125ed98fffcf44f016">◆ </a></span>C3D_LightInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int C3D_LightInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00019">19</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6592df5c2f8f93092533f2af802a083c" name="a6592df5c2f8f93092533f2af802a083c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6592df5c2f8f93092533f2af802a083c">◆ </a></span>C3D_LightPosition()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightPosition </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_FVec * </td>
|
||||
<td class="paramname"><em>pos</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00105">105</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a44ea377d23ca980e136b913fda50696e" name="a44ea377d23ca980e136b913fda50696e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a44ea377d23ca980e136b913fda50696e">◆ </a></span>C3D_LightShadowEnable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightShadowEnable </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00132">132</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a12b8b1d7f29b72215b648ae72b4f2bad" name="a12b8b1d7f29b72215b648ae72b4f2bad"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a12b8b1d7f29b72215b648ae72b4f2bad">◆ </a></span>C3D_LightSpecular0()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightSpecular0 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>g</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>b</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00089">89</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a489b566167b28a1d64fd82ec457bacdc" name="a489b566167b28a1d64fd82ec457bacdc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a489b566167b28a1d64fd82ec457bacdc">◆ </a></span>C3D_LightSpecular1()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightSpecular1 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>g</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>b</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00097">97</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9b177218b5ce2215413ec9675ed682f1" name="a9b177218b5ce2215413ec9675ed682f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9b177218b5ce2215413ec9675ed682f1">◆ </a></span>C3D_LightSpotDir()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightSpotDir </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>x</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>y</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>z</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00147">147</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a817887a9074a3c168cb5e8c8b010cc72" name="a817887a9074a3c168cb5e8c8b010cc72"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a817887a9074a3c168cb5e8c8b010cc72">◆ </a></span>C3D_LightSpotEnable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightSpotEnable </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00137">137</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8dbd12f98685b3dbfdab1e564519f2c0" name="a8dbd12f98685b3dbfdab1e564519f2c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8dbd12f98685b3dbfdab1e564519f2c0">◆ </a></span>C3D_LightSpotLut()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightSpotLut </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightLut * </td>
|
||||
<td class="paramname"><em>lut</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00158">158</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7484b348db434dde3a2f3fb4921195ef" name="a7484b348db434dde3a2f3fb4921195ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7484b348db434dde3a2f3fb4921195ef">◆ </a></span>C3D_LightTwoSideDiffuse()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightTwoSideDiffuse </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>enable</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00054">54</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5e20dd6f18115396537df0713e22a0b4" name="a5e20dd6f18115396537df0713e22a0b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5e20dd6f18115396537df0713e22a0b4">◆ </a></span>C3Di_LightMtlBlend()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_LightMtlBlend </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Light * </td>
|
||||
<td class="paramname"><em>light</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="light_8c_source.html#l00003">3</a> of file <a class="el" href="light_8c_source.html">light.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="light_8c.html">light.c</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>
|
19
docs/html/light_8c.js
Normal file
@ -0,0 +1,19 @@
|
||||
var light_8c =
|
||||
[
|
||||
[ "C3D_LightAmbient", "light_8c.html#a14bc9b81f135e92df83541105e5a6022", null ],
|
||||
[ "C3D_LightDiffuse", "light_8c.html#a973c826bbc2c98d22a857001a351652b", null ],
|
||||
[ "C3D_LightDistAttn", "light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8", null ],
|
||||
[ "C3D_LightDistAttnEnable", "light_8c.html#a7edc7e97d411bba61175f977970cab98", null ],
|
||||
[ "C3D_LightEnable", "light_8c.html#a22464b5d85058b7129361a37d3c07032", null ],
|
||||
[ "C3D_LightGeoFactor", "light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa", null ],
|
||||
[ "C3D_LightInit", "light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016", null ],
|
||||
[ "C3D_LightPosition", "light_8c.html#a6592df5c2f8f93092533f2af802a083c", null ],
|
||||
[ "C3D_LightShadowEnable", "light_8c.html#a44ea377d23ca980e136b913fda50696e", null ],
|
||||
[ "C3D_LightSpecular0", "light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad", null ],
|
||||
[ "C3D_LightSpecular1", "light_8c.html#a489b566167b28a1d64fd82ec457bacdc", null ],
|
||||
[ "C3D_LightSpotDir", "light_8c.html#a9b177218b5ce2215413ec9675ed682f1", null ],
|
||||
[ "C3D_LightSpotEnable", "light_8c.html#a817887a9074a3c168cb5e8c8b010cc72", null ],
|
||||
[ "C3D_LightSpotLut", "light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0", null ],
|
||||
[ "C3D_LightTwoSideDiffuse", "light_8c.html#a7484b348db434dde3a2f3fb4921195ef", null ],
|
||||
[ "C3Di_LightMtlBlend", "light_8c.html#a5e20dd6f18115396537df0713e22a0b4", null ]
|
||||
];
|
304
docs/html/light_8c_source.html
Normal file
@ -0,0 +1,304 @@
|
||||
<!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/light.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('light_8c_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">light.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="light_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a>(C3D_Light* light)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> C3D_Material* mtl = &light->parent->material;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> C3D_LightMatConf* conf = &light->conf.material;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> memset(conf, 0, <span class="keyword">sizeof</span>(*conf));</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"> 10</span> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</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"> 12</span> conf->specular0 |= ((u32)(255*(mtl->specular0[i]*light->specular0[i]))) << (i*10);</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> conf->specular1 |= ((u32)(255*(mtl->specular1[i]*light->specular1[i]))) << (i*10);</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> conf->diffuse |= ((u32)(255*(mtl->diffuse[i] *light->diffuse[i]))) << (i*10);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> conf->ambient |= ((u32)(255*(mtl->ambient[i] *light->ambient[i]))) << (i*10);</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> }</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>}</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016"> 19</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016">C3D_LightInit</a>(C3D_Light* light, C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> memset(light, 0, <span class="keyword">sizeof</span>(*light));</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">for</span> (i = 0; i < 8; i ++)</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">if</span> (!env->lights[i])</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">if</span> (i == 8) <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> env->lights[i] = light;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> light->flags = C3DF_Light_Enabled | C3DF_Light_Dirty | C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> light->id = i;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> light->parent = env;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> light->diffuse[0] = light->diffuse[1] = light->diffuse[2] = 1.0f;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> light->specular0[0] = light->specular0[1] = light->specular0[2] = 1.0f;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> light->specular1[0] = light->specular1[1] = light->specular1[2] = 1.0f;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> env->flags |= C3DF_LightEnv_LCDirty;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">return</span> i;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>}</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="light_8c.html#a22464b5d85058b7129361a37d3c07032"> 41</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a22464b5d85058b7129361a37d3c07032">C3D_LightEnable</a>(C3D_Light* light, <span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>{</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span> ((light->flags & C3DF_Light_Enabled) == (enable?C3DF_Light_Enabled:0))</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">return</span>;</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"> 46</span> <span class="keywordflow">if</span> (enable)</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> light->flags |= C3DF_Light_Enabled;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> light->flags &= ~C3DF_Light_Enabled;</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"> 51</span> light->parent->flags |= C3DF_LightEnv_LCDirty;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>}</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef"> 54</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef">C3D_LightTwoSideDiffuse</a>(C3D_Light* light, <span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>{</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> (enable)</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> light->conf.config |= BIT(1);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> light->conf.config &= ~BIT(1);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> light->flags |= C3DF_Light_Dirty;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span>}</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa"> 63</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa">C3D_LightGeoFactor</a>(C3D_Light* light, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable)</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"> 65</span> <span class="keywordtype">id</span> = 2 + (<span class="keywordtype">id</span>&1);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span> (enable)</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> light->conf.config |= BIT(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> light->conf.config &= ~BIT(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> light->flags |= C3DF_Light_Dirty;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>}</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"><a class="line" href="light_8c.html#a14bc9b81f135e92df83541105e5a6022"> 73</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a14bc9b81f135e92df83541105e5a6022">C3D_LightAmbient</a>(C3D_Light* light, <span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b)</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"> 75</span> light->ambient[0] = b;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> light->ambient[1] = g;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> light->ambient[2] = r;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> light->flags |= C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="light_8c.html#a973c826bbc2c98d22a857001a351652b"> 81</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a973c826bbc2c98d22a857001a351652b">C3D_LightDiffuse</a>(C3D_Light* light, <span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b)</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>{</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> light->diffuse[0] = b;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> light->diffuse[1] = g;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> light->diffuse[2] = r;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> light->flags |= C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>}</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad"> 89</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad">C3D_LightSpecular0</a>(C3D_Light* light, <span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b)</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>{</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> light->specular0[0] = b;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> light->specular0[1] = g;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> light->specular0[2] = r;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> light->flags |= C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span>}</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc"> 97</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc">C3D_LightSpecular1</a>(C3D_Light* light, <span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b)</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>{</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> light->specular1[0] = b;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> light->specular1[1] = g;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> light->specular1[2] = r;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> light->flags |= C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</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="light_8c.html#a6592df5c2f8f93092533f2af802a083c"> 105</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a6592df5c2f8f93092533f2af802a083c">C3D_LightPosition</a>(C3D_Light* light, C3D_FVec* pos)</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>{</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// Enable/disable positional light depending on W coordinate</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> light->conf.config &= ~BIT(0);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> light->conf.config |= (pos->w == 0.0f);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> light->conf.position[0] = f32tof16(pos->x);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> light->conf.position[1] = f32tof16(pos->y);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> light->conf.position[2] = f32tof16(pos->z);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> light->flags |= C3DF_Light_Dirty;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>}</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><span class="keyword">static</span> <span class="keywordtype">void</span> C3Di_EnableCommon(C3D_Light* light, <span class="keywordtype">bool</span> enable, u32 bit)</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>{</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> C3D_LightEnv* env = light->parent;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> u32* var = &env->conf.config[1];</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> <span class="keywordflow">if</span> (enable == !(*var & bit))</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span>;</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">if</span> (!enable)</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> *var |= bit;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> *var &= ~bit;</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> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>}</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"><a class="line" href="light_8c.html#a44ea377d23ca980e136b913fda50696e"> 132</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a44ea377d23ca980e136b913fda50696e">C3D_LightShadowEnable</a>(C3D_Light* light, <span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>{</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> C3Di_EnableCommon(light, enable, GPU_LC1_SHADOWBIT(light->id));</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>}</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72"> 137</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72">C3D_LightSpotEnable</a>(C3D_Light* light, <span class="keywordtype">bool</span> enable)</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> C3Di_EnableCommon(light, enable, GPU_LC1_SPOTBIT(light->id));</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>}</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="keyword">static</span> <span class="keyword">inline</span> u16 floattofix2_11(<span class="keywordtype">float</span> x)</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>{</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> (u16)((s32)(x * (1U<<11)) & 0x1FFF);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>}</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1"> 147</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1">C3D_LightSpotDir</a>(C3D_Light* light, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z)</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span>{</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> C3Di_EnableCommon(light, <span class="keyword">true</span>, GPU_LC1_SPOTBIT(light->id));</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> C3D_FVec vec = FVec3_New(-x, -y, -z);</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> vec = FVec3_Normalize(vec);</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> light->conf.spotDir[0] = floattofix2_11(vec.x);</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> light->conf.spotDir[1] = floattofix2_11(vec.y);</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> light->conf.spotDir[2] = floattofix2_11(vec.z);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> light->flags |= C3DF_Light_Dirty;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span>}</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0"> 158</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0">C3D_LightSpotLut</a>(C3D_Light* light, C3D_LightLut* lut)</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>{</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">bool</span> hasLut = lut != NULL;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> C3Di_EnableCommon(light, hasLut, GPU_LC1_SPOTBIT(light->id));</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> light->lut_SP = lut;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">if</span> (hasLut)</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> light->flags |= C3DF_Light_SPDirty;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span>}</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="light_8c.html#a7edc7e97d411bba61175f977970cab98"> 167</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a7edc7e97d411bba61175f977970cab98">C3D_LightDistAttnEnable</a>(C3D_Light* light, <span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>{</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> C3Di_EnableCommon(light, enable, GPU_LC1_ATTNBIT(light->id));</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span>}</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8"> 172</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8">C3D_LightDistAttn</a>(C3D_Light* light, C3D_LightLutDA* lut)</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>{</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">bool</span> hasLut = lut != NULL;</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> C3Di_EnableCommon(light, hasLut, GPU_LC1_ATTNBIT(light->id));</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">if</span> (!hasLut) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> light->conf.distAttnBias = f32tof20(lut->bias);</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> light->conf.distAttnScale = f32tof20(lut->scale);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> light->lut_DA = &lut->lut;</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> light->flags |= C3DF_Light_Dirty | C3DF_Light_DADirty;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span>}</div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a12b8b1d7f29b72215b648ae72b4f2bad"><div class="ttname"><a href="light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad">C3D_LightSpecular0</a></div><div class="ttdeci">void C3D_LightSpecular0(C3D_Light *light, float r, float g, float b)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00089">light.c:89</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a14bc9b81f135e92df83541105e5a6022"><div class="ttname"><a href="light_8c.html#a14bc9b81f135e92df83541105e5a6022">C3D_LightAmbient</a></div><div class="ttdeci">void C3D_LightAmbient(C3D_Light *light, float r, float g, float b)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00073">light.c:73</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a22464b5d85058b7129361a37d3c07032"><div class="ttname"><a href="light_8c.html#a22464b5d85058b7129361a37d3c07032">C3D_LightEnable</a></div><div class="ttdeci">void C3D_LightEnable(C3D_Light *light, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00041">light.c:41</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a44ea377d23ca980e136b913fda50696e"><div class="ttname"><a href="light_8c.html#a44ea377d23ca980e136b913fda50696e">C3D_LightShadowEnable</a></div><div class="ttdeci">void C3D_LightShadowEnable(C3D_Light *light, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00132">light.c:132</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a489b566167b28a1d64fd82ec457bacdc"><div class="ttname"><a href="light_8c.html#a489b566167b28a1d64fd82ec457bacdc">C3D_LightSpecular1</a></div><div class="ttdeci">void C3D_LightSpecular1(C3D_Light *light, float r, float g, float b)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00097">light.c:97</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a5e20dd6f18115396537df0713e22a0b4"><div class="ttname"><a href="light_8c.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="alight_8c_html_a6592df5c2f8f93092533f2af802a083c"><div class="ttname"><a href="light_8c.html#a6592df5c2f8f93092533f2af802a083c">C3D_LightPosition</a></div><div class="ttdeci">void C3D_LightPosition(C3D_Light *light, C3D_FVec *pos)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00105">light.c:105</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a7484b348db434dde3a2f3fb4921195ef"><div class="ttname"><a href="light_8c.html#a7484b348db434dde3a2f3fb4921195ef">C3D_LightTwoSideDiffuse</a></div><div class="ttdeci">void C3D_LightTwoSideDiffuse(C3D_Light *light, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00054">light.c:54</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a7edc7e97d411bba61175f977970cab98"><div class="ttname"><a href="light_8c.html#a7edc7e97d411bba61175f977970cab98">C3D_LightDistAttnEnable</a></div><div class="ttdeci">void C3D_LightDistAttnEnable(C3D_Light *light, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00167">light.c:167</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a817887a9074a3c168cb5e8c8b010cc72"><div class="ttname"><a href="light_8c.html#a817887a9074a3c168cb5e8c8b010cc72">C3D_LightSpotEnable</a></div><div class="ttdeci">void C3D_LightSpotEnable(C3D_Light *light, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00137">light.c:137</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a8614e08e3affa1e2afcb45a31dc541fa"><div class="ttname"><a href="light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa">C3D_LightGeoFactor</a></div><div class="ttdeci">void C3D_LightGeoFactor(C3D_Light *light, int id, bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00063">light.c:63</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a8dbd12f98685b3dbfdab1e564519f2c0"><div class="ttname"><a href="light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0">C3D_LightSpotLut</a></div><div class="ttdeci">void C3D_LightSpotLut(C3D_Light *light, C3D_LightLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00158">light.c:158</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a8df68289dcb6944e567aa59dbefcf4c8"><div class="ttname"><a href="light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8">C3D_LightDistAttn</a></div><div class="ttdeci">void C3D_LightDistAttn(C3D_Light *light, C3D_LightLutDA *lut)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00172">light.c:172</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a973c826bbc2c98d22a857001a351652b"><div class="ttname"><a href="light_8c.html#a973c826bbc2c98d22a857001a351652b">C3D_LightDiffuse</a></div><div class="ttdeci">void C3D_LightDiffuse(C3D_Light *light, float r, float g, float b)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00081">light.c:81</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_a9b177218b5ce2215413ec9675ed682f1"><div class="ttname"><a href="light_8c.html#a9b177218b5ce2215413ec9675ed682f1">C3D_LightSpotDir</a></div><div class="ttdeci">void C3D_LightSpotDir(C3D_Light *light, float x, float y, float z)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00147">light.c:147</a></div></div>
|
||||
<div class="ttc" id="alight_8c_html_ab8ab92b7fbfb27125ed98fffcf44f016"><div class="ttname"><a href="light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016">C3D_LightInit</a></div><div class="ttdeci">int C3D_LightInit(C3D_Light *light, C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="light_8c_source.html#l00019">light.c:19</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="light_8c.html">light.c</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>
|
521
docs/html/lightenv_8c.html
Normal file
@ -0,0 +1,521 @@
|
||||
<!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/lightenv.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('lightenv_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">lightenv.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="lightenv_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a50cc612d98a9fd5823ed865fd15a5713"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a> (C3D_LightEnv *env)</td></tr>
|
||||
<tr class="separator:a50cc612d98a9fd5823ed865fd15a5713"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2ce7e3f5086a67f3465a3486715e0d71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a> (C3D_LightEnv *env)</td></tr>
|
||||
<tr class="separator:a2ce7e3f5086a67f3465a3486715e0d71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac3677edb222d956e07724ebb1d012ae0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0">C3D_LightEnvInit</a> (C3D_LightEnv *env)</td></tr>
|
||||
<tr class="separator:ac3677edb222d956e07724ebb1d012ae0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a44cb318d8b5b651e26a14c5be1840735"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735">C3D_LightEnvBind</a> (C3D_LightEnv *env)</td></tr>
|
||||
<tr class="separator:a44cb318d8b5b651e26a14c5be1840735"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a43b71cc4d3aac3aef86ebe4458bf2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b">C3D_LightEnvMaterial</a> (C3D_LightEnv *env, const C3D_Material *mtl)</td></tr>
|
||||
<tr class="separator:a0a43b71cc4d3aac3aef86ebe4458bf2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40c904da1d7382b1184351d389c50819"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819">C3D_LightEnvAmbient</a> (C3D_LightEnv *env, float r, float g, float b)</td></tr>
|
||||
<tr class="separator:a40c904da1d7382b1184351d389c50819"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b328f2b54b9f0a0baa50684e7826982"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982">C3D_LightEnvLut</a> (C3D_LightEnv *env, GPU_LIGHTLUTID lutId, GPU_LIGHTLUTINPUT input, bool negative, C3D_LightLut *lut)</td></tr>
|
||||
<tr class="separator:a2b328f2b54b9f0a0baa50684e7826982"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5fbad59caab6411e54d5f594fb34368d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d">C3D_LightEnvFresnel</a> (C3D_LightEnv *env, GPU_FRESNELSEL selector)</td></tr>
|
||||
<tr class="separator:a5fbad59caab6411e54d5f594fb34368d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3faa896a0a592846e364eefeb08cec30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30">C3D_LightEnvBumpMode</a> (C3D_LightEnv *env, GPU_BUMPMODE mode)</td></tr>
|
||||
<tr class="separator:a3faa896a0a592846e364eefeb08cec30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a32fe1de44d5e2b131f582edce96953b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5">C3D_LightEnvBumpSel</a> (C3D_LightEnv *env, int texUnit)</td></tr>
|
||||
<tr class="separator:a32fe1de44d5e2b131f582edce96953b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a620aaa0aecdb77ee9e1c4488acf747b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4">C3D_LightEnvShadowMode</a> (C3D_LightEnv *env, u32 mode)</td></tr>
|
||||
<tr class="separator:a620aaa0aecdb77ee9e1c4488acf747b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab581d4efd60b1458e8525f90e02d3592"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592">C3D_LightEnvShadowSel</a> (C3D_LightEnv *env, int texUnit)</td></tr>
|
||||
<tr class="separator:ab581d4efd60b1458e8525f90e02d3592"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae22e5854b3a4cc59529928b0d3c07d66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66">C3D_LightEnvClampHighlights</a> (C3D_LightEnv *env, bool clamp)</td></tr>
|
||||
<tr class="separator:ae22e5854b3a4cc59529928b0d3c07d66"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a40c904da1d7382b1184351d389c50819" name="a40c904da1d7382b1184351d389c50819"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40c904da1d7382b1184351d389c50819">◆ </a></span>C3D_LightEnvAmbient()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvAmbient </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>r</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>g</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>b</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00191">191</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a44cb318d8b5b651e26a14c5be1840735" name="a44cb318d8b5b651e26a14c5be1840735"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a44cb318d8b5b651e26a14c5be1840735">◆ </a></span>C3D_LightEnvBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00165">165</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3faa896a0a592846e364eefeb08cec30" name="a3faa896a0a592846e364eefeb08cec30"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3faa896a0a592846e364eefeb08cec30">◆ </a></span>C3D_LightEnvBumpMode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvBumpMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_BUMPMODE </td>
|
||||
<td class="paramname"><em>mode</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00239">239</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a32fe1de44d5e2b131f582edce96953b5" name="a32fe1de44d5e2b131f582edce96953b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a32fe1de44d5e2b131f582edce96953b5">◆ </a></span>C3D_LightEnvBumpSel()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvBumpSel </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>texUnit</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00246">246</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae22e5854b3a4cc59529928b0d3c07d66" name="ae22e5854b3a4cc59529928b0d3c07d66"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae22e5854b3a4cc59529928b0d3c07d66">◆ </a></span>C3D_LightEnvClampHighlights()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvClampHighlights </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>clamp</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00270">270</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5fbad59caab6411e54d5f594fb34368d" name="a5fbad59caab6411e54d5f594fb34368d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5fbad59caab6411e54d5f594fb34368d">◆ </a></span>C3D_LightEnvFresnel()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvFresnel </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_FRESNELSEL </td>
|
||||
<td class="paramname"><em>selector</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00232">232</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac3677edb222d956e07724ebb1d012ae0" name="ac3677edb222d956e07724ebb1d012ae0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac3677edb222d956e07724ebb1d012ae0">◆ </a></span>C3D_LightEnvInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00154">154</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2b328f2b54b9f0a0baa50684e7826982" name="a2b328f2b54b9f0a0baa50684e7826982"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2b328f2b54b9f0a0baa50684e7826982">◆ </a></span>C3D_LightEnvLut()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvLut </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_LIGHTLUTID </td>
|
||||
<td class="paramname"><em>lutId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_LIGHTLUTINPUT </td>
|
||||
<td class="paramname"><em>input</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>negative</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightLut * </td>
|
||||
<td class="paramname"><em>lut</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00199">199</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0a43b71cc4d3aac3aef86ebe4458bf2b" name="a0a43b71cc4d3aac3aef86ebe4458bf2b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0a43b71cc4d3aac3aef86ebe4458bf2b">◆ </a></span>C3D_LightEnvMaterial()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvMaterial </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const C3D_Material * </td>
|
||||
<td class="paramname"><em>mtl</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00179">179</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a620aaa0aecdb77ee9e1c4488acf747b4" name="a620aaa0aecdb77ee9e1c4488acf747b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a620aaa0aecdb77ee9e1c4488acf747b4">◆ </a></span>C3D_LightEnvShadowMode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvShadowMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>mode</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00253">253</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab581d4efd60b1458e8525f90e02d3592" name="ab581d4efd60b1458e8525f90e02d3592"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab581d4efd60b1458e8525f90e02d3592">◆ </a></span>C3D_LightEnvShadowSel()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_LightEnvShadowSel </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>texUnit</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00263">263</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2ce7e3f5086a67f3465a3486715e0d71" name="a2ce7e3f5086a67f3465a3486715e0d71"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2ce7e3f5086a67f3465a3486715e0d71">◆ </a></span>C3Di_LightEnvDirty()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_LightEnvDirty </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00134">134</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a50cc612d98a9fd5823ed865fd15a5713" name="a50cc612d98a9fd5823ed865fd15a5713"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50cc612d98a9fd5823ed865fd15a5713">◆ </a></span>C3Di_LightEnvUpdate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_LightEnvUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightEnv * </td>
|
||||
<td class="paramname"><em>env</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightenv_8c_source.html#l00052">52</a> of file <a class="el" href="lightenv_8c_source.html">lightenv.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="lightenv_8c.html">lightenv.c</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>
|
16
docs/html/lightenv_8c.js
Normal file
@ -0,0 +1,16 @@
|
||||
var lightenv_8c =
|
||||
[
|
||||
[ "C3D_LightEnvAmbient", "lightenv_8c.html#a40c904da1d7382b1184351d389c50819", null ],
|
||||
[ "C3D_LightEnvBind", "lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735", null ],
|
||||
[ "C3D_LightEnvBumpMode", "lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30", null ],
|
||||
[ "C3D_LightEnvBumpSel", "lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5", null ],
|
||||
[ "C3D_LightEnvClampHighlights", "lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66", null ],
|
||||
[ "C3D_LightEnvFresnel", "lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d", null ],
|
||||
[ "C3D_LightEnvInit", "lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0", null ],
|
||||
[ "C3D_LightEnvLut", "lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982", null ],
|
||||
[ "C3D_LightEnvMaterial", "lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b", null ],
|
||||
[ "C3D_LightEnvShadowMode", "lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4", null ],
|
||||
[ "C3D_LightEnvShadowSel", "lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592", null ],
|
||||
[ "C3Di_LightEnvDirty", "lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71", null ],
|
||||
[ "C3Di_LightEnvUpdate", "lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713", null ]
|
||||
];
|
402
docs/html/lightenv_8c_source.html
Normal file
@ -0,0 +1,402 @@
|
||||
<!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/lightenv.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('lightenv_8c_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">lightenv.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="lightenv_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">static</span> <span class="keywordtype">void</span> C3Di_LightEnvMtlBlend(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> C3D_Material* mtl = &env->material;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> u32 color = 0;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</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"> 10</span> <span class="keywordtype">int</span> v = 255*(mtl->emission[i] + mtl->ambient[i]*env->ambient[i]);</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordflow">if</span> (v < 0) v = 0;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (v > 255) v = 255;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> color |= v << (i*10);</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> }</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> env->conf.ambient = color;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">static</span> <span class="keywordtype">void</span> C3Di_LightLutUpload(u32 config, C3D_LightLut* lut)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> GPUCMD_AddWrite(GPUREG_LIGHTING_LUT_INDEX, config);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">for</span> (i = 0; i < 256; i += 8)</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> GPUCMD_AddWrites(GPUREG_LIGHTING_LUT_DATA0, &lut->data[i], 8);</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</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"> 26</span><span class="keyword">static</span> <span class="keywordtype">void</span> C3Di_LightEnvSelectLayer(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>{</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">static</span> <span class="keyword">const</span> u8 layer_enabled[] =</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> BIT(GPU_LUT_D0) | BIT(GPU_LUT_RR) | BIT(GPU_LUT_SP) | BIT(GPU_LUT_DA),</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> BIT(GPU_LUT_FR) | BIT(GPU_LUT_RR) | BIT(GPU_LUT_SP) | BIT(GPU_LUT_DA),</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> BIT(GPU_LUT_D0) | BIT(GPU_LUT_D1) | BIT(GPU_LUT_RR) | BIT(GPU_LUT_DA),</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> BIT(GPU_LUT_D0) | BIT(GPU_LUT_D1) | BIT(GPU_LUT_FR) | BIT(GPU_LUT_DA),</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> 0xFF &~ BIT(GPU_LUT_FR),</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> 0xFF &~ BIT(GPU_LUT_D1),</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> 0xFF &~ (BIT(GPU_LUT_RB) | BIT(GPU_LUT_RG)),</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"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> u32 reg = ~env->conf.config[1];</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (reg & (0xFF<< 8)) reg |= GPU_LC1_LUTBIT(GPU_LUT_SP);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span> (reg & (0xFF<<24)) reg |= GPU_LC1_LUTBIT(GPU_LUT_DA);</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> reg = (reg >> 16) & 0xFF;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> i = 7;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span> (!(env->flags & C3DF_LightEnv_IsCP_Any))</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">for</span> (i = 0; i < 7; i ++)</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span> ((layer_enabled[i] & reg) == reg) <span class="comment">// Check if the layer supports all LUTs we need</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> env->conf.config[0] = (env->conf.config[0] &~ (0xF<<4)) | (GPU_LIGHT_ENV_LAYER_CONFIG(i)<<4);</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"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713"> 52</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a>(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>{</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> C3D_LightEnvConf* conf = &env->conf;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span> (env->flags & C3DF_LightEnv_LCDirty)</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> conf->numLights = 0;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> conf->permutation = 0;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">for</span> (i = 0; i < 8; i ++)</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> C3D_Light* light = env->lights[i];</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (!light) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span> (!(light->flags & C3DF_Light_Enabled)) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> conf->permutation |= GPU_LIGHTPERM(conf->numLights++, i);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span> (conf->numLights > 0) conf->numLights --;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> env->flags &= ~C3DF_LightEnv_LCDirty;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</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="keywordflow">if</span> (env->flags & C3DF_LightEnv_MtlDirty)</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"> 75</span> C3Di_LightEnvMtlBlend(env);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> env->flags &= ~C3DF_LightEnv_MtlDirty;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (env->flags & C3DF_LightEnv_Dirty)</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> C3Di_LightEnvSelectLayer(env);</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> GPUCMD_AddWrite(GPUREG_LIGHTING_AMBIENT, conf->ambient);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> GPUCMD_AddIncrementalWrites(GPUREG_LIGHTING_NUM_LIGHTS, (u32*)&conf->numLights, 3);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> GPUCMD_AddIncrementalWrites(GPUREG_LIGHTING_LUTINPUT_ABS, (u32*)&conf->lutInput, 3);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> GPUCMD_AddWrite(GPUREG_LIGHTING_LIGHT_PERMUTATION, conf->permutation);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> env->flags &= ~C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">if</span> (env->flags & C3DF_LightEnv_LutDirtyAll)</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">for</span> (i = 0; i < 6; i ++)</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> {</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">static</span> <span class="keyword">const</span> u8 lutIds[] = { 0, 1, 3, 4, 5, 6 };</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">if</span> (!(env->flags & C3DF_LightEnv_LutDirty(i))) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> C3Di_LightLutUpload(GPU_LIGHTLUTIDX(GPU_LUTSELECT_COMMON, (u32)lutIds[i], 0), env->luts[i]);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> env->flags &= ~C3DF_LightEnv_LutDirtyAll;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> }</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> <span class="keywordflow">for</span> (i = 0; i < 8; i ++)</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> {</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> C3D_Light* light = env->lights[i];</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">if</span> (!light) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">if</span> (light->flags & C3DF_Light_MatDirty)</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_function" href="internal_8h.html#a5e20dd6f18115396537df0713e22a0b4">C3Di_LightMtlBlend</a>(light);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> light->flags &= ~C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> light->flags |= C3DF_Light_Dirty;</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> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (light->flags & C3DF_Light_Dirty)</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> GPUCMD_AddIncrementalWrites(GPUREG_LIGHT0_SPECULAR0 + i*0x10, (u32*)&light->conf, 12);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> light->flags &= ~C3DF_Light_Dirty;</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> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">if</span> (light->flags & C3DF_Light_SPDirty)</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> C3Di_LightLutUpload(GPU_LIGHTLUTIDX(GPU_LUTSELECT_SP, i, 0), light->lut_SP);</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> light->flags &= ~C3DF_Light_SPDirty;</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> }</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> <span class="keywordflow">if</span> (light->flags & C3DF_Light_DADirty)</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> C3Di_LightLutUpload(GPU_LIGHTLUTIDX(GPU_LUTSELECT_DA, i, 0), light->lut_DA);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> light->flags &= ~C3DF_Light_DADirty;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> }</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> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71"> 134</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a>(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>{</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">for</span> (i = 0; i < 6; i ++)</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">if</span> (env->luts[i])</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> env->flags |= C3DF_LightEnv_LutDirty(i);</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">for</span> (i = 0; i < 8; i ++)</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> C3D_Light* light = env->lights[i];</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (!light) <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> light->flags |= C3DF_Light_Dirty;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (light->lut_SP)</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> light->flags |= C3DF_Light_SPDirty;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">if</span> (light->lut_DA)</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> light->flags |= C3DF_Light_DADirty;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span>}</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"><a class="line" href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0"> 154</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0">C3D_LightEnvInit</a>(C3D_LightEnv* env)</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> memset(env, 0, <span class="keyword">sizeof</span>(*env));</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> env->flags = C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> env->ambient[0] = env->ambient[1] = env->ambient[2] = 1.0f;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> env->conf.config[0] = (4<<8) | BIT(27) | BIT(31);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> env->conf.config[1] = ~0;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> env->conf.lutInput.select = GPU_LIGHTLUTINPUT(GPU_LUT_SP, GPU_LUTINPUT_SP);</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> env->conf.lutInput.abs = 0x2222222;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>}</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735"> 165</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735">C3D_LightEnvBind</a>(C3D_LightEnv* env)</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span>{</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">lightEnv</a> == env)</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa3ad35da9c183b05faad59af8b12a59d">C3DiF_LightEnv</a>;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5">lightEnv</a> = env;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>}</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b"> 179</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b">C3D_LightEnvMaterial</a>(C3D_LightEnv* env, <span class="keyword">const</span> C3D_Material* mtl)</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>{</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> memcpy(&env->material, mtl, <span class="keyword">sizeof</span>(*mtl));</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> env->flags |= C3DF_LightEnv_MtlDirty;</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordflow">for</span> (i = 0; i < 8; i ++)</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> {</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> C3D_Light* light = env->lights[i];</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">if</span> (light) light->flags |= C3DF_Light_MatDirty;</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span>}</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819"> 191</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819">C3D_LightEnvAmbient</a>(C3D_LightEnv* env, <span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b)</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span>{</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> env->ambient[0] = b;</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> env->ambient[1] = g;</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> env->ambient[2] = r;</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> env->flags |= C3DF_LightEnv_MtlDirty;</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span>}</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982"> 199</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982">C3D_LightEnvLut</a>(C3D_LightEnv* env, GPU_LIGHTLUTID lutId, GPU_LIGHTLUTINPUT input, <span class="keywordtype">bool</span> negative, C3D_LightLut* lut)</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span>{</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">static</span> <span class="keyword">const</span> s8 ids[] = { 0, 1, -1, 2, 3, 4, 5, -1 };</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span> = ids[lutId];</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> >= 0)</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> {</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> env->luts[id] = lut;</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (lut)</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> {</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> env->conf.config[1] &= ~GPU_LC1_LUTBIT(lutId);</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> env->flags |= C3DF_LightEnv_LutDirty(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> } <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> {</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> env->conf.config[1] |= GPU_LC1_LUTBIT(lutId);</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> env->luts[id] = NULL;</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> }</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> env->conf.lutInput.select &= ~GPU_LIGHTLUTINPUT(lutId, 0xF);</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> env->conf.lutInput.select |= GPU_LIGHTLUTINPUT(lutId, input);</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> u32 absbit = 1 << (lutId*4 + 1);</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> env->conf.lutInput.abs &= ~absbit;</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">if</span> (negative)</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> env->conf.lutInput.abs |= absbit;</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordflow">if</span> (input == GPU_LUTINPUT_CP)</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> env->flags |= C3DF_LightEnv_IsCP(lutId);</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> env->flags &= ~C3DF_LightEnv_IsCP(lutId);</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span>}</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d"> 232</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d">C3D_LightEnvFresnel</a>(C3D_LightEnv* env, GPU_FRESNELSEL selector)</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span>{</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> env->conf.config[0] &= ~(3<<2);</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> env->conf.config[0] |= (selector&3)<<2;</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span>}</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30"> 239</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30">C3D_LightEnvBumpMode</a>(C3D_LightEnv* env, GPU_BUMPMODE mode)</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span>{</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> env->conf.config[0] &= ~(3<<28);</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> env->conf.config[0] |= (mode&3)<<28;</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span>}</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5"> 246</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5">C3D_LightEnvBumpSel</a>(C3D_LightEnv* env, <span class="keywordtype">int</span> texUnit)</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>{</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> env->conf.config[0] &= ~(3<<22);</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> env->conf.config[0] |= (texUnit&3)<<22;</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span>}</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4"> 253</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4">C3D_LightEnvShadowMode</a>(C3D_LightEnv* env, u32 mode)</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span>{</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> mode &= 0xF<<16;</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">if</span> (mode & (GPU_SHADOW_PRIMARY | GPU_SHADOW_SECONDARY | GPU_SHADOW_ALPHA))</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> mode |= BIT(0);</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> env->conf.config[0] &= ~((0xF<<16) | BIT(0));</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> env->conf.config[0] |= mode;</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span>}</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592"> 263</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592">C3D_LightEnvShadowSel</a>(C3D_LightEnv* env, <span class="keywordtype">int</span> texUnit)</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span>{</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> env->conf.config[0] &= ~(3<<24);</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> env->conf.config[0] |= (texUnit&3)<<24;</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>}</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66"> 270</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66">C3D_LightEnvClampHighlights</a>(C3D_LightEnv* env, <span class="keywordtype">bool</span> clamp)</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span>{</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keywordflow">if</span> (clamp)</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> env->conf.config[0] |= BIT(27);</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> env->conf.config[0] &= ~BIT(27);</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> env->flags |= C3DF_LightEnv_Dirty;</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span>}</div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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_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="alightenv_8c_html_a0a43b71cc4d3aac3aef86ebe4458bf2b"><div class="ttname"><a href="lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b">C3D_LightEnvMaterial</a></div><div class="ttdeci">void C3D_LightEnvMaterial(C3D_LightEnv *env, const C3D_Material *mtl)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00179">lightenv.c:179</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a2b328f2b54b9f0a0baa50684e7826982"><div class="ttname"><a href="lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982">C3D_LightEnvLut</a></div><div class="ttdeci">void C3D_LightEnvLut(C3D_LightEnv *env, GPU_LIGHTLUTID lutId, GPU_LIGHTLUTINPUT input, bool negative, C3D_LightLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00199">lightenv.c:199</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a2ce7e3f5086a67f3465a3486715e0d71"><div class="ttname"><a href="lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71">C3Di_LightEnvDirty</a></div><div class="ttdeci">void C3Di_LightEnvDirty(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00134">lightenv.c:134</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a32fe1de44d5e2b131f582edce96953b5"><div class="ttname"><a href="lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5">C3D_LightEnvBumpSel</a></div><div class="ttdeci">void C3D_LightEnvBumpSel(C3D_LightEnv *env, int texUnit)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00246">lightenv.c:246</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a3faa896a0a592846e364eefeb08cec30"><div class="ttname"><a href="lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30">C3D_LightEnvBumpMode</a></div><div class="ttdeci">void C3D_LightEnvBumpMode(C3D_LightEnv *env, GPU_BUMPMODE mode)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00239">lightenv.c:239</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a40c904da1d7382b1184351d389c50819"><div class="ttname"><a href="lightenv_8c.html#a40c904da1d7382b1184351d389c50819">C3D_LightEnvAmbient</a></div><div class="ttdeci">void C3D_LightEnvAmbient(C3D_LightEnv *env, float r, float g, float b)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00191">lightenv.c:191</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a44cb318d8b5b651e26a14c5be1840735"><div class="ttname"><a href="lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735">C3D_LightEnvBind</a></div><div class="ttdeci">void C3D_LightEnvBind(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00165">lightenv.c:165</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a50cc612d98a9fd5823ed865fd15a5713"><div class="ttname"><a href="lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713">C3Di_LightEnvUpdate</a></div><div class="ttdeci">void C3Di_LightEnvUpdate(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00052">lightenv.c:52</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a5fbad59caab6411e54d5f594fb34368d"><div class="ttname"><a href="lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d">C3D_LightEnvFresnel</a></div><div class="ttdeci">void C3D_LightEnvFresnel(C3D_LightEnv *env, GPU_FRESNELSEL selector)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00232">lightenv.c:232</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_a620aaa0aecdb77ee9e1c4488acf747b4"><div class="ttname"><a href="lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4">C3D_LightEnvShadowMode</a></div><div class="ttdeci">void C3D_LightEnvShadowMode(C3D_LightEnv *env, u32 mode)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00253">lightenv.c:253</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_ab581d4efd60b1458e8525f90e02d3592"><div class="ttname"><a href="lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592">C3D_LightEnvShadowSel</a></div><div class="ttdeci">void C3D_LightEnvShadowSel(C3D_LightEnv *env, int texUnit)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00263">lightenv.c:263</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_ac3677edb222d956e07724ebb1d012ae0"><div class="ttname"><a href="lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0">C3D_LightEnvInit</a></div><div class="ttdeci">void C3D_LightEnvInit(C3D_LightEnv *env)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00154">lightenv.c:154</a></div></div>
|
||||
<div class="ttc" id="alightenv_8c_html_ae22e5854b3a4cc59529928b0d3c07d66"><div class="ttname"><a href="lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66">C3D_LightEnvClampHighlights</a></div><div class="ttdeci">void C3D_LightEnvClampHighlights(C3D_LightEnv *env, bool clamp)</div><div class="ttdef"><b>Definition:</b> <a href="lightenv_8c_source.html#l00270">lightenv.c:270</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_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><!-- 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="lightenv_8c.html">lightenv.c</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>
|
247
docs/html/lightlut_8c.html
Normal file
@ -0,0 +1,247 @@
|
||||
<!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/lightlut.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('lightlut_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">lightlut.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="lightlut_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a9b8b3517fe8b867689551801a69b011a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">LightLut_FromArray</a> (C3D_LightLut *lut, float *<a class="el" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>)</td></tr>
|
||||
<tr class="separator:a9b8b3517fe8b867689551801a69b011a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5fc17b58965a82427775599c4ba5525a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a">LightLut_FromFunc</a> (C3D_LightLut *lut, C3D_LightLutFunc func, float param, bool negative)</td></tr>
|
||||
<tr class="separator:a5fc17b58965a82427775599c4ba5525a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aae86ce8989d5bdc85c62d0fc1aa85105"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105">LightLutDA_Create</a> (C3D_LightLutDA *lut, C3D_LightLutFuncDA func, float from, float to, float arg0, float arg1)</td></tr>
|
||||
<tr class="separator:aae86ce8989d5bdc85c62d0fc1aa85105"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a9b8b3517fe8b867689551801a69b011a" name="a9b8b3517fe8b867689551801a69b011a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9b8b3517fe8b867689551801a69b011a">◆ </a></span>LightLut_FromArray()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void LightLut_FromArray </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float * </td>
|
||||
<td class="paramname"><em>data</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightlut_8c_source.html#l00003">3</a> of file <a class="el" href="lightlut_8c_source.html">lightlut.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5fc17b58965a82427775599c4ba5525a" name="a5fc17b58965a82427775599c4ba5525a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5fc17b58965a82427775599c4ba5525a">◆ </a></span>LightLut_FromFunc()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void LightLut_FromFunc </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightLutFunc </td>
|
||||
<td class="paramname"><em>func</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>param</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>negative</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightlut_8c_source.html#l00033">33</a> of file <a class="el" href="lightlut_8c_source.html">lightlut.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aae86ce8989d5bdc85c62d0fc1aa85105" name="aae86ce8989d5bdc85c62d0fc1aa85105"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aae86ce8989d5bdc85c62d0fc1aa85105">◆ </a></span>LightLutDA_Create()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void LightLutDA_Create </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_LightLutDA * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_LightLutFuncDA </td>
|
||||
<td class="paramname"><em>func</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>from</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>to</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>arg0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>arg1</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="lightlut_8c_source.html#l00053">53</a> of file <a class="el" href="lightlut_8c_source.html">lightlut.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="lightlut_8c.html">lightlut.c</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>
|
6
docs/html/lightlut_8c.js
Normal file
@ -0,0 +1,6 @@
|
||||
var lightlut_8c =
|
||||
[
|
||||
[ "LightLut_FromArray", "lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a", null ],
|
||||
[ "LightLut_FromFunc", "lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a", null ],
|
||||
[ "LightLutDA_Create", "lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105", null ]
|
||||
];
|
183
docs/html/lightlut_8c_source.html
Normal file
@ -0,0 +1,183 @@
|
||||
<!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/lightlut.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('lightlut_8c_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">lightlut.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="lightlut_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">LightLut_FromArray</a>(C3D_LightLut* lut, <span class="keywordtype">float</span>* <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <span class="keywordflow">for</span> (i = 0; i < 256; i ++)</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">float</span> in = <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i], diff = <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i+256];</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"> 10</span> u32 val = 0;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordflow">if</span> (in > 0.0f)</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> in *= 0x1000;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> val = (in < 0x1000) ? (u32)in : 0xFFF;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> }</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> u32 val2 = 0;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">if</span> (diff != 0.0f)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">if</span> (diff < 0)</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"> 22</span> diff = -diff;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> val2 = 0x800;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> diff *= 0x800;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> val2 |= (diff < 0x800) ? (u32)diff : 0x7FF;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> lut->data[i] = val | (val2 << 12);</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"> 31</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="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a"> 33</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a">LightLut_FromFunc</a>(C3D_LightLut* lut, C3D_LightLutFunc func, <span class="keywordtype">float</span> param, <span class="keywordtype">bool</span> negative)</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>{</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[512];</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> memset(<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>, 0, <span class="keyword">sizeof</span>(<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>));</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">int</span> min = negative ? (-128) : 0;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> max = negative ? 128 : 256;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">for</span> (i = min; i <= max; i ++)</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">float</span> x = (float)i/max;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">float</span> val = func(x, param);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> idx = negative ? (i & 0xFF) : i;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span> (i < max)</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[idx] = val;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span> (i > min)</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[idx+255] = val-<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[idx-1];</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">LightLut_FromArray</a>(lut, <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>}</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105"> 53</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105">LightLutDA_Create</a>(C3D_LightLutDA* lut, C3D_LightLutFuncDA func, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> to, <span class="keywordtype">float</span> arg0, <span class="keywordtype">float</span> arg1)</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"> 55</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[512];</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">float</span> range = to-from;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> lut->scale = 1.0f / range;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> lut->bias = -from*lut->scale;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">for</span> (i = 0; i <= 256; i ++)</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">float</span> x = from + range*i/256.0f;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">float</span> val = func(x, arg0, arg1);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span> (i < 256)</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i] = val;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span> (i > 0)</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i+255] = val-<a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>[i-1];</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_function" href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">LightLut_FromArray</a>(&lut->lut, <a class="code hl_variable" href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a>);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>}</div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</a></div></div>
|
||||
<div class="ttc" id="alightlut_8c_html_a5fc17b58965a82427775599c4ba5525a"><div class="ttname"><a href="lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a">LightLut_FromFunc</a></div><div class="ttdeci">void LightLut_FromFunc(C3D_LightLut *lut, C3D_LightLutFunc func, float param, bool negative)</div><div class="ttdef"><b>Definition:</b> <a href="lightlut_8c_source.html#l00033">lightlut.c:33</a></div></div>
|
||||
<div class="ttc" id="alightlut_8c_html_a9b8b3517fe8b867689551801a69b011a"><div class="ttname"><a href="lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a">LightLut_FromArray</a></div><div class="ttdeci">void LightLut_FromArray(C3D_LightLut *lut, float *data)</div><div class="ttdef"><b>Definition:</b> <a href="lightlut_8c_source.html#l00003">lightlut.c:3</a></div></div>
|
||||
<div class="ttc" id="alightlut_8c_html_aae86ce8989d5bdc85c62d0fc1aa85105"><div class="ttname"><a href="lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105">LightLutDA_Create</a></div><div class="ttdeci">void LightLutDA_Create(C3D_LightLutDA *lut, C3D_LightLutFuncDA func, float from, float to, float arg0, float arg1)</div><div class="ttdef"><b>Definition:</b> <a href="lightlut_8c_source.html#l00053">lightlut.c:53</a></div></div>
|
||||
<div class="ttc" id="auniforms_8c_html_a872e8b5e85fef9e42007068199581495"><div class="ttname"><a href="uniforms_8c.html#a872e8b5e85fef9e42007068199581495">data</a></div><div class="ttdeci">float24Uniform_s * data</div><div class="ttdef"><b>Definition:</b> <a href="uniforms_8c_source.html#l00016">uniforms.c:16</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="lightlut_8c.html">lightlut.c</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>
|
136
docs/html/menu.js
Normal file
@ -0,0 +1,136 @@
|
||||
/*
|
||||
@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 initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||
function makeTree(data,relPath) {
|
||||
var result='';
|
||||
if ('children' in data) {
|
||||
result+='<ul>';
|
||||
for (var i in data.children) {
|
||||
var url;
|
||||
var link;
|
||||
link = data.children[i].url;
|
||||
if (link.substring(0,1)=='^') {
|
||||
url = link.substring(1);
|
||||
} else {
|
||||
url = relPath+link;
|
||||
}
|
||||
result+='<li><a href="'+url+'">'+
|
||||
data.children[i].text+'</a>'+
|
||||
makeTree(data.children[i],relPath)+'</li>';
|
||||
}
|
||||
result+='</ul>';
|
||||
}
|
||||
return result;
|
||||
}
|
||||
var searchBoxHtml;
|
||||
if (searchEnabled) {
|
||||
if (serverSide) {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<div class="left">'+
|
||||
'<form id="FSearchBox" action="'+relPath+searchPage+
|
||||
'" method="get"><span id="MSearchSelectExt"> </span>'+
|
||||
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
|
||||
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
|
||||
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
|
||||
'</form>'+
|
||||
'</div>'+
|
||||
'<div class="right"></div>'+
|
||||
'</div>';
|
||||
} else {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<span class="left">'+
|
||||
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
|
||||
' onmouseout="return searchBox.OnSearchSelectHide()"> </span>'+
|
||||
'<input type="text" id="MSearchField" value="" placeholder="'+search+
|
||||
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
|
||||
'onblur="searchBox.OnSearchFieldFocus(false)" '+
|
||||
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
|
||||
'</span>'+
|
||||
'<span class="right"><a id="MSearchClose" '+
|
||||
'href="javascript:searchBox.CloseResultsWindow()">'+
|
||||
'<img id="MSearchCloseImg" border="0" src="'+relPath+
|
||||
'search/close.svg" alt=""/></a>'+
|
||||
'</span>'+
|
||||
'</div>';
|
||||
}
|
||||
}
|
||||
|
||||
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
|
||||
'<label class="main-menu-btn" for="main-menu-state">'+
|
||||
'<span class="main-menu-btn-icon"></span> '+
|
||||
'Toggle main menu visibility</label>'+
|
||||
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
|
||||
'</div>');
|
||||
$('#main-nav').append(makeTree(menudata,relPath));
|
||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||
if (searchBoxHtml) {
|
||||
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
|
||||
}
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var prevWidth = 0;
|
||||
if ($mainMenuState.length) {
|
||||
function initResizableIfExists() {
|
||||
if (typeof initResizable==='function') initResizable();
|
||||
}
|
||||
// animate mobile menu
|
||||
$mainMenuState.change(function(e) {
|
||||
var $menu = $('#main-menu');
|
||||
var options = { duration: 250, step: initResizableIfExists };
|
||||
if (this.checked) {
|
||||
options['complete'] = function() { $menu.css('display', 'block') };
|
||||
$menu.hide().slideDown(options);
|
||||
} else {
|
||||
options['complete'] = function() { $menu.css('display', 'none') };
|
||||
$menu.show().slideUp(options);
|
||||
}
|
||||
});
|
||||
// set default menu visibility
|
||||
function resetState() {
|
||||
var $menu = $('#main-menu');
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var newWidth = $(window).outerWidth();
|
||||
if (newWidth!=prevWidth) {
|
||||
if ($(window).outerWidth()<768) {
|
||||
$mainMenuState.prop('checked',false); $menu.hide();
|
||||
$('#searchBoxPos1').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').hide();
|
||||
} else {
|
||||
$menu.show();
|
||||
$('#searchBoxPos1').empty();
|
||||
$('#searchBoxPos2').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').show();
|
||||
}
|
||||
if (typeof searchBox!=='undefined') {
|
||||
searchBox.CloseResultsWindow();
|
||||
}
|
||||
prevWidth = newWidth;
|
||||
}
|
||||
}
|
||||
$(window).ready(function() { resetState(); initResizableIfExists(); });
|
||||
$(window).resize(resetState);
|
||||
}
|
||||
$('#main-menu').smartmenus();
|
||||
}
|
||||
/* @license-end */
|
97
docs/html/menudata.js
Normal file
@ -0,0 +1,97 @@
|
||||
/*
|
||||
@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
|
||||
*/
|
||||
var menudata={children:[
|
||||
{text:"Main Page",url:"index.html"},
|
||||
{text:"Classes",url:"annotated.html",children:[
|
||||
{text:"Class List",url:"annotated.html"},
|
||||
{text:"Class Index",url:"classes.html"},
|
||||
{text:"Class Members",url:"functions.html",children:[
|
||||
{text:"All",url:"functions.html",children:[
|
||||
{text:"a",url:"functions.html#index_a"},
|
||||
{text:"b",url:"functions.html#index_b"},
|
||||
{text:"c",url:"functions.html#index_c"},
|
||||
{text:"d",url:"functions.html#index_d"},
|
||||
{text:"e",url:"functions.html#index_e"},
|
||||
{text:"f",url:"functions.html#index_f"},
|
||||
{text:"g",url:"functions.html#index_g"},
|
||||
{text:"h",url:"functions.html#index_h"},
|
||||
{text:"l",url:"functions.html#index_l"},
|
||||
{text:"m",url:"functions.html#index_m"},
|
||||
{text:"n",url:"functions.html#index_n"},
|
||||
{text:"p",url:"functions.html#index_p"},
|
||||
{text:"r",url:"functions.html#index_r"},
|
||||
{text:"s",url:"functions.html#index_s"},
|
||||
{text:"t",url:"functions.html#index_t"},
|
||||
{text:"v",url:"functions.html#index_v"},
|
||||
{text:"w",url:"functions.html#index_w"},
|
||||
{text:"z",url:"functions.html#index_z"}]},
|
||||
{text:"Variables",url:"functions_vars.html",children:[
|
||||
{text:"a",url:"functions_vars.html#index_a"},
|
||||
{text:"b",url:"functions_vars.html#index_b"},
|
||||
{text:"c",url:"functions_vars.html#index_c"},
|
||||
{text:"d",url:"functions_vars.html#index_d"},
|
||||
{text:"e",url:"functions_vars.html#index_e"},
|
||||
{text:"f",url:"functions_vars.html#index_f"},
|
||||
{text:"g",url:"functions_vars.html#index_g"},
|
||||
{text:"h",url:"functions_vars.html#index_h"},
|
||||
{text:"l",url:"functions_vars.html#index_l"},
|
||||
{text:"m",url:"functions_vars.html#index_m"},
|
||||
{text:"n",url:"functions_vars.html#index_n"},
|
||||
{text:"p",url:"functions_vars.html#index_p"},
|
||||
{text:"r",url:"functions_vars.html#index_r"},
|
||||
{text:"s",url:"functions_vars.html#index_s"},
|
||||
{text:"t",url:"functions_vars.html#index_t"},
|
||||
{text:"v",url:"functions_vars.html#index_v"},
|
||||
{text:"w",url:"functions_vars.html#index_w"},
|
||||
{text:"z",url:"functions_vars.html#index_z"}]}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"File Members",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"_",url:"globals.html#index__5F"},
|
||||
{text:"a",url:"globals_a.html#index_a"},
|
||||
{text:"b",url:"globals_b.html#index_b"},
|
||||
{text:"c",url:"globals_c.html#index_c"},
|
||||
{text:"d",url:"globals_d.html#index_d"},
|
||||
{text:"f",url:"globals_f.html#index_f"},
|
||||
{text:"g",url:"globals_g.html#index_g"},
|
||||
{text:"l",url:"globals_l.html#index_l"},
|
||||
{text:"m",url:"globals_m.html#index_m"},
|
||||
{text:"p",url:"globals_p.html#index_p"},
|
||||
{text:"t",url:"globals_t.html#index_t"}]},
|
||||
{text:"Functions",url:"globals_func.html",children:[
|
||||
{text:"_",url:"globals_func.html#index__5F"},
|
||||
{text:"a",url:"globals_func.html#index_a"},
|
||||
{text:"b",url:"globals_func.html#index_b"},
|
||||
{text:"c",url:"globals_func.html#index_c"},
|
||||
{text:"f",url:"globals_func.html#index_f"},
|
||||
{text:"g",url:"globals_func.html#index_g"},
|
||||
{text:"l",url:"globals_func.html#index_l"},
|
||||
{text:"m",url:"globals_func.html#index_m"},
|
||||
{text:"p",url:"globals_func.html#index_p"},
|
||||
{text:"t",url:"globals_func.html#index_t"}]},
|
||||
{text:"Variables",url:"globals_vars.html"},
|
||||
{text:"Enumerator",url:"globals_eval.html"},
|
||||
{text:"Macros",url:"globals_defs.html"}]}]}]}
|
248
docs/html/mtxstack_8c.html
Normal file
@ -0,0 +1,248 @@
|
||||
<!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/mtxstack.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('mtxstack_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">mtxstack.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <c3d/mtxstack.h></code><br />
|
||||
<code>#include <c3d/uniforms.h></code><br />
|
||||
</div>
|
||||
<p><a href="mtxstack_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a270acb036c65e035aa2f4929ad68caf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2">MtxStack_Init</a> (C3D_MtxStack *stk)</td></tr>
|
||||
<tr class="separator:a270acb036c65e035aa2f4929ad68caf2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a83bb47cbc090a31bdd271b77e54d15cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc">MtxStack_Bind</a> (C3D_MtxStack *stk, GPU_SHADER_TYPE unifType, int unifPos, int unifLen)</td></tr>
|
||||
<tr class="separator:a83bb47cbc090a31bdd271b77e54d15cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d3768971c12d482f6a6e0c3a5c1f1b8"><td class="memItemLeft" align="right" valign="top">C3D_Mtx * </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8">MtxStack_Push</a> (C3D_MtxStack *stk)</td></tr>
|
||||
<tr class="separator:a1d3768971c12d482f6a6e0c3a5c1f1b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa760fcf279b61fb9cd1eadb208b8b735"><td class="memItemLeft" align="right" valign="top">C3D_Mtx * </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735">MtxStack_Pop</a> (C3D_MtxStack *stk)</td></tr>
|
||||
<tr class="separator:aa760fcf279b61fb9cd1eadb208b8b735"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a058130e9530aa772bf3d1a912d4f3c13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13">MtxStack_Update</a> (C3D_MtxStack *stk)</td></tr>
|
||||
<tr class="separator:a058130e9530aa772bf3d1a912d4f3c13"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a83bb47cbc090a31bdd271b77e54d15cc" name="a83bb47cbc090a31bdd271b77e54d15cc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a83bb47cbc090a31bdd271b77e54d15cc">◆ </a></span>MtxStack_Bind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void MtxStack_Bind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_MtxStack * </td>
|
||||
<td class="paramname"><em>stk</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_SHADER_TYPE </td>
|
||||
<td class="paramname"><em>unifType</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>unifPos</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>unifLen</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mtxstack_8c_source.html#l00012">12</a> of file <a class="el" href="mtxstack_8c_source.html">mtxstack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a270acb036c65e035aa2f4929ad68caf2" name="a270acb036c65e035aa2f4929ad68caf2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a270acb036c65e035aa2f4929ad68caf2">◆ </a></span>MtxStack_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void MtxStack_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_MtxStack * </td>
|
||||
<td class="paramname"><em>stk</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mtxstack_8c_source.html#l00004">4</a> of file <a class="el" href="mtxstack_8c_source.html">mtxstack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa760fcf279b61fb9cd1eadb208b8b735" name="aa760fcf279b61fb9cd1eadb208b8b735"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa760fcf279b61fb9cd1eadb208b8b735">◆ </a></span>MtxStack_Pop()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_Mtx * MtxStack_Pop </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_MtxStack * </td>
|
||||
<td class="paramname"><em>stk</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mtxstack_8c_source.html#l00028">28</a> of file <a class="el" href="mtxstack_8c_source.html">mtxstack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1d3768971c12d482f6a6e0c3a5c1f1b8" name="a1d3768971c12d482f6a6e0c3a5c1f1b8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1d3768971c12d482f6a6e0c3a5c1f1b8">◆ </a></span>MtxStack_Push()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_Mtx * MtxStack_Push </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_MtxStack * </td>
|
||||
<td class="paramname"><em>stk</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mtxstack_8c_source.html#l00020">20</a> of file <a class="el" href="mtxstack_8c_source.html">mtxstack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a058130e9530aa772bf3d1a912d4f3c13" name="a058130e9530aa772bf3d1a912d4f3c13"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a058130e9530aa772bf3d1a912d4f3c13">◆ </a></span>MtxStack_Update()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void MtxStack_Update </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_MtxStack * </td>
|
||||
<td class="paramname"><em>stk</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mtxstack_8c_source.html#l00035">35</a> of file <a class="el" href="mtxstack_8c_source.html">mtxstack.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="mtxstack_8c.html">mtxstack.c</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>
|
8
docs/html/mtxstack_8c.js
Normal file
@ -0,0 +1,8 @@
|
||||
var mtxstack_8c =
|
||||
[
|
||||
[ "MtxStack_Bind", "mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc", null ],
|
||||
[ "MtxStack_Init", "mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2", null ],
|
||||
[ "MtxStack_Pop", "mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735", null ],
|
||||
[ "MtxStack_Push", "mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8", null ],
|
||||
[ "MtxStack_Update", "mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13", null ]
|
||||
];
|
153
docs/html/mtxstack_8c_source.html
Normal file
@ -0,0 +1,153 @@
|
||||
<!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/mtxstack.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('mtxstack_8c_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">mtxstack.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="mtxstack_8c.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">#include <c3d/mtxstack.h></span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include <c3d/uniforms.h></span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"><a class="line" href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2"> 4</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2">MtxStack_Init</a>(C3D_MtxStack* stk)</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span>{</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> stk->pos = 0;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> stk->unifPos = 0xFF;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> stk->isDirty = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> Mtx_Identity(&stk->m[0]);</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</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="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc"> 12</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc">MtxStack_Bind</a>(C3D_MtxStack* stk, GPU_SHADER_TYPE unifType, <span class="keywordtype">int</span> unifPos, <span class="keywordtype">int</span> unifLen)</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"> 14</span> stk->unifType = unifType;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> stk->unifPos = unifPos;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> stk->unifLen = unifLen;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> stk->isDirty = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>}</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8"> 20</a></span>C3D_Mtx* <a class="code hl_function" href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8">MtxStack_Push</a>(C3D_MtxStack* stk)</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"> 22</span> <span class="keywordflow">if</span> (stk->pos == (C3D_MTXSTACK_SIZE-1)) <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> stk->pos ++;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> Mtx_Copy(&stk->m[stk->pos], &stk->m[stk->pos-1]);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">return</span> MtxStack_Cur(stk);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735"> 28</a></span>C3D_Mtx* <a class="code hl_function" href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735">MtxStack_Pop</a>(C3D_MtxStack* stk)</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">if</span> (stk->pos == 0) <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> stk->pos --;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> MtxStack_Cur(stk);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13"> 35</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13">MtxStack_Update</a>(C3D_MtxStack* stk)</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">if</span> (!stk->isDirty) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span> (stk->unifPos != 0xFF)</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> C3D_FVUnifMtxNx4(stk->unifType, stk->unifPos, &stk->m[stk->pos], stk->unifLen);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> stk->isDirty = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>}</div>
|
||||
<div class="ttc" id="amtxstack_8c_html_a058130e9530aa772bf3d1a912d4f3c13"><div class="ttname"><a href="mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13">MtxStack_Update</a></div><div class="ttdeci">void MtxStack_Update(C3D_MtxStack *stk)</div><div class="ttdef"><b>Definition:</b> <a href="mtxstack_8c_source.html#l00035">mtxstack.c:35</a></div></div>
|
||||
<div class="ttc" id="amtxstack_8c_html_a1d3768971c12d482f6a6e0c3a5c1f1b8"><div class="ttname"><a href="mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8">MtxStack_Push</a></div><div class="ttdeci">C3D_Mtx * MtxStack_Push(C3D_MtxStack *stk)</div><div class="ttdef"><b>Definition:</b> <a href="mtxstack_8c_source.html#l00020">mtxstack.c:20</a></div></div>
|
||||
<div class="ttc" id="amtxstack_8c_html_a270acb036c65e035aa2f4929ad68caf2"><div class="ttname"><a href="mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2">MtxStack_Init</a></div><div class="ttdeci">void MtxStack_Init(C3D_MtxStack *stk)</div><div class="ttdef"><b>Definition:</b> <a href="mtxstack_8c_source.html#l00004">mtxstack.c:4</a></div></div>
|
||||
<div class="ttc" id="amtxstack_8c_html_a83bb47cbc090a31bdd271b77e54d15cc"><div class="ttname"><a href="mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc">MtxStack_Bind</a></div><div class="ttdeci">void MtxStack_Bind(C3D_MtxStack *stk, GPU_SHADER_TYPE unifType, int unifPos, int unifLen)</div><div class="ttdef"><b>Definition:</b> <a href="mtxstack_8c_source.html#l00012">mtxstack.c:12</a></div></div>
|
||||
<div class="ttc" id="amtxstack_8c_html_aa760fcf279b61fb9cd1eadb208b8b735"><div class="ttname"><a href="mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735">MtxStack_Pop</a></div><div class="ttdeci">C3D_Mtx * MtxStack_Pop(C3D_MtxStack *stk)</div><div class="ttdef"><b>Definition:</b> <a href="mtxstack_8c_source.html#l00028">mtxstack.c:28</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="mtxstack_8c.html">mtxstack.c</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>
|
BIN
docs/html/nav_f.png
Normal file
After Width: | Height: | Size: 153 B |
BIN
docs/html/nav_fd.png
Normal file
After Width: | Height: | Size: 169 B |
BIN
docs/html/nav_g.png
Normal file
After Width: | Height: | Size: 95 B |
BIN
docs/html/nav_h.png
Normal file
After Width: | Height: | Size: 98 B |
BIN
docs/html/nav_hd.png
Normal file
After Width: | Height: | Size: 114 B |
150
docs/html/navtree.css
Normal file
@ -0,0 +1,150 @@
|
||||
#nav-tree .children_ul {
|
||||
margin:0;
|
||||
padding:4px;
|
||||
}
|
||||
|
||||
#nav-tree ul {
|
||||
list-style:none outside none;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree li {
|
||||
white-space:nowrap;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree .plus {
|
||||
margin:0px;
|
||||
}
|
||||
|
||||
#nav-tree .selected {
|
||||
background-image: url('tab_a.png');
|
||||
background-repeat:repeat-x;
|
||||
color: var(--nav-text-active-color);
|
||||
text-shadow: var(--nav-text-active-shadow);
|
||||
}
|
||||
|
||||
#nav-tree .selected .arrow {
|
||||
color: var(--nav-arrow-selected-color);
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
#nav-tree img {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
border:0px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
#nav-tree a {
|
||||
text-decoration:none;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
outline:none;
|
||||
}
|
||||
|
||||
#nav-tree .label {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
font: 12px var(--font-family-nav);
|
||||
}
|
||||
|
||||
#nav-tree .label a {
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#nav-tree .selected a {
|
||||
text-decoration:none;
|
||||
color:var(--nav-text-active-color);
|
||||
}
|
||||
|
||||
#nav-tree .children_ul {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree .item {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree {
|
||||
padding: 0px 0px;
|
||||
font-size:14px;
|
||||
overflow:auto;
|
||||
}
|
||||
|
||||
#doc-content {
|
||||
overflow:auto;
|
||||
display:block;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
-webkit-overflow-scrolling : touch; /* iOS 5+ */
|
||||
}
|
||||
|
||||
#side-nav {
|
||||
padding:0 6px 0 0;
|
||||
margin: 0px;
|
||||
display:block;
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
width: $width;
|
||||
overflow : hidden;
|
||||
}
|
||||
|
||||
.ui-resizable .ui-resizable-handle {
|
||||
display:block;
|
||||
}
|
||||
|
||||
.ui-resizable-e {
|
||||
background-image:var(--nav-splitbar-image);
|
||||
background-size:100%;
|
||||
background-repeat:repeat-y;
|
||||
background-attachment: scroll;
|
||||
cursor:ew-resize;
|
||||
height:100%;
|
||||
right:0;
|
||||
top:0;
|
||||
width:6px;
|
||||
}
|
||||
|
||||
.ui-resizable-handle {
|
||||
display:none;
|
||||
font-size:0.1px;
|
||||
position:absolute;
|
||||
z-index:1;
|
||||
}
|
||||
|
||||
#nav-tree-contents {
|
||||
margin: 6px 0px 0px 0px;
|
||||
}
|
||||
|
||||
#nav-tree {
|
||||
background-repeat:repeat-x;
|
||||
background-color: var(--nav-background-color);
|
||||
-webkit-overflow-scrolling : touch; /* iOS 5+ */
|
||||
}
|
||||
|
||||
#nav-sync {
|
||||
position:absolute;
|
||||
top:5px;
|
||||
right:24px;
|
||||
z-index:0;
|
||||
}
|
||||
|
||||
#nav-sync img {
|
||||
opacity:0.3;
|
||||
}
|
||||
|
||||
#nav-sync img:hover {
|
||||
opacity:0.9;
|
||||
}
|
||||
|
||||
@media print
|
||||
{
|
||||
#nav-tree { display: none; }
|
||||
div.ui-resizable-handle { display: none; position: relative; }
|
||||
}
|
||||
|
549
docs/html/navtree.js
Normal file
@ -0,0 +1,549 @@
|
||||
/*
|
||||
@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
|
||||
*/
|
||||
var navTreeSubIndices = new Array();
|
||||
var arrowDown = '▼';
|
||||
var arrowRight = '►';
|
||||
|
||||
function getData(varName)
|
||||
{
|
||||
var i = varName.lastIndexOf('/');
|
||||
var n = i>=0 ? varName.substring(i+1) : varName;
|
||||
return eval(n.replace(/\-/g,'_'));
|
||||
}
|
||||
|
||||
function stripPath(uri)
|
||||
{
|
||||
return uri.substring(uri.lastIndexOf('/')+1);
|
||||
}
|
||||
|
||||
function stripPath2(uri)
|
||||
{
|
||||
var i = uri.lastIndexOf('/');
|
||||
var s = uri.substring(i+1);
|
||||
var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
|
||||
return m ? uri.substring(i-6) : s;
|
||||
}
|
||||
|
||||
function hashValue()
|
||||
{
|
||||
return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
|
||||
}
|
||||
|
||||
function hashUrl()
|
||||
{
|
||||
return '#'+hashValue();
|
||||
}
|
||||
|
||||
function pathName()
|
||||
{
|
||||
return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
|
||||
}
|
||||
|
||||
function localStorageSupported()
|
||||
{
|
||||
try {
|
||||
return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
|
||||
}
|
||||
catch(e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function storeLink(link)
|
||||
{
|
||||
if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
|
||||
window.localStorage.setItem('navpath',link);
|
||||
}
|
||||
}
|
||||
|
||||
function deleteLink()
|
||||
{
|
||||
if (localStorageSupported()) {
|
||||
window.localStorage.setItem('navpath','');
|
||||
}
|
||||
}
|
||||
|
||||
function cachedLink()
|
||||
{
|
||||
if (localStorageSupported()) {
|
||||
return window.localStorage.getItem('navpath');
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
function getScript(scriptName,func,show)
|
||||
{
|
||||
var head = document.getElementsByTagName("head")[0];
|
||||
var script = document.createElement('script');
|
||||
script.id = scriptName;
|
||||
script.type = 'text/javascript';
|
||||
script.onload = func;
|
||||
script.src = scriptName+'.js';
|
||||
head.appendChild(script);
|
||||
}
|
||||
|
||||
function createIndent(o,domNode,node,level)
|
||||
{
|
||||
var level=-1;
|
||||
var n = node;
|
||||
while (n.parentNode) { level++; n=n.parentNode; }
|
||||
if (node.childrenData) {
|
||||
var imgNode = document.createElement("span");
|
||||
imgNode.className = 'arrow';
|
||||
imgNode.style.paddingLeft=(16*level).toString()+'px';
|
||||
imgNode.innerHTML=arrowRight;
|
||||
node.plus_img = imgNode;
|
||||
node.expandToggle = document.createElement("a");
|
||||
node.expandToggle.href = "javascript:void(0)";
|
||||
node.expandToggle.onclick = function() {
|
||||
if (node.expanded) {
|
||||
$(node.getChildrenUL()).slideUp("fast");
|
||||
node.plus_img.innerHTML=arrowRight;
|
||||
node.expanded = false;
|
||||
} else {
|
||||
expandNode(o, node, false, false);
|
||||
}
|
||||
}
|
||||
node.expandToggle.appendChild(imgNode);
|
||||
domNode.appendChild(node.expandToggle);
|
||||
} else {
|
||||
var span = document.createElement("span");
|
||||
span.className = 'arrow';
|
||||
span.style.width = 16*(level+1)+'px';
|
||||
span.innerHTML = ' ';
|
||||
domNode.appendChild(span);
|
||||
}
|
||||
}
|
||||
|
||||
var animationInProgress = false;
|
||||
|
||||
function gotoAnchor(anchor,aname,updateLocation)
|
||||
{
|
||||
var pos, docContent = $('#doc-content');
|
||||
var ancParent = $(anchor.parent());
|
||||
if (ancParent.hasClass('memItemLeft') ||
|
||||
ancParent.hasClass('memtitle') ||
|
||||
ancParent.hasClass('fieldname') ||
|
||||
ancParent.hasClass('fieldtype') ||
|
||||
ancParent.is(':header'))
|
||||
{
|
||||
pos = ancParent.position().top;
|
||||
} else if (anchor.position()) {
|
||||
pos = anchor.position().top;
|
||||
}
|
||||
if (pos) {
|
||||
var dist = Math.abs(Math.min(
|
||||
pos-docContent.offset().top,
|
||||
docContent[0].scrollHeight-
|
||||
docContent.height()-docContent.scrollTop()));
|
||||
animationInProgress=true;
|
||||
docContent.animate({
|
||||
scrollTop: pos + docContent.scrollTop() - docContent.offset().top
|
||||
},Math.max(50,Math.min(500,dist)),function(){
|
||||
if (updateLocation) window.location.href=aname;
|
||||
animationInProgress=false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function newNode(o, po, text, link, childrenData, lastNode)
|
||||
{
|
||||
var node = new Object();
|
||||
node.children = Array();
|
||||
node.childrenData = childrenData;
|
||||
node.depth = po.depth + 1;
|
||||
node.relpath = po.relpath;
|
||||
node.isLast = lastNode;
|
||||
|
||||
node.li = document.createElement("li");
|
||||
po.getChildrenUL().appendChild(node.li);
|
||||
node.parentNode = po;
|
||||
|
||||
node.itemDiv = document.createElement("div");
|
||||
node.itemDiv.className = "item";
|
||||
|
||||
node.labelSpan = document.createElement("span");
|
||||
node.labelSpan.className = "label";
|
||||
|
||||
createIndent(o,node.itemDiv,node,0);
|
||||
node.itemDiv.appendChild(node.labelSpan);
|
||||
node.li.appendChild(node.itemDiv);
|
||||
|
||||
var a = document.createElement("a");
|
||||
node.labelSpan.appendChild(a);
|
||||
node.label = document.createTextNode(text);
|
||||
node.expanded = false;
|
||||
a.appendChild(node.label);
|
||||
if (link) {
|
||||
var url;
|
||||
if (link.substring(0,1)=='^') {
|
||||
url = link.substring(1);
|
||||
link = url;
|
||||
} else {
|
||||
url = node.relpath+link;
|
||||
}
|
||||
a.className = stripPath(link.replace('#',':'));
|
||||
if (link.indexOf('#')!=-1) {
|
||||
var aname = '#'+link.split('#')[1];
|
||||
var srcPage = stripPath(pathName());
|
||||
var targetPage = stripPath(link.split('#')[0]);
|
||||
a.href = srcPage!=targetPage ? url : "javascript:void(0)";
|
||||
a.onclick = function(){
|
||||
storeLink(link);
|
||||
if (!$(a).parent().parent().hasClass('selected'))
|
||||
{
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
$(a).parent().parent().addClass('selected');
|
||||
$(a).parent().parent().attr('id','selected');
|
||||
}
|
||||
var anchor = $(aname);
|
||||
gotoAnchor(anchor,aname,true);
|
||||
};
|
||||
} else {
|
||||
a.href = url;
|
||||
a.onclick = function() { storeLink(link); }
|
||||
}
|
||||
} else {
|
||||
if (childrenData != null)
|
||||
{
|
||||
a.className = "nolink";
|
||||
a.href = "javascript:void(0)";
|
||||
a.onclick = node.expandToggle.onclick;
|
||||
}
|
||||
}
|
||||
|
||||
node.childrenUL = null;
|
||||
node.getChildrenUL = function() {
|
||||
if (!node.childrenUL) {
|
||||
node.childrenUL = document.createElement("ul");
|
||||
node.childrenUL.className = "children_ul";
|
||||
node.childrenUL.style.display = "none";
|
||||
node.li.appendChild(node.childrenUL);
|
||||
}
|
||||
return node.childrenUL;
|
||||
};
|
||||
|
||||
return node;
|
||||
}
|
||||
|
||||
function showRoot()
|
||||
{
|
||||
var headerHeight = $("#top").height();
|
||||
var footerHeight = $("#nav-path").height();
|
||||
var windowHeight = $(window).height() - headerHeight - footerHeight;
|
||||
(function (){ // retry until we can scroll to the selected item
|
||||
try {
|
||||
var navtree=$('#nav-tree');
|
||||
navtree.scrollTo('#selected',100,{offset:-windowHeight/2});
|
||||
} catch (err) {
|
||||
setTimeout(arguments.callee, 0);
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
function expandNode(o, node, imm, showRoot)
|
||||
{
|
||||
if (node.childrenData && !node.expanded) {
|
||||
if (typeof(node.childrenData)==='string') {
|
||||
var varName = node.childrenData;
|
||||
getScript(node.relpath+varName,function(){
|
||||
node.childrenData = getData(varName);
|
||||
expandNode(o, node, imm, showRoot);
|
||||
}, showRoot);
|
||||
} else {
|
||||
if (!node.childrenVisited) {
|
||||
getNode(o, node);
|
||||
}
|
||||
$(node.getChildrenUL()).slideDown("fast");
|
||||
node.plus_img.innerHTML = arrowDown;
|
||||
node.expanded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function glowEffect(n,duration)
|
||||
{
|
||||
n.addClass('glow').delay(duration).queue(function(next){
|
||||
$(this).removeClass('glow');next();
|
||||
});
|
||||
}
|
||||
|
||||
function highlightAnchor()
|
||||
{
|
||||
var aname = hashUrl();
|
||||
var anchor = $(aname);
|
||||
if (anchor.parent().attr('class')=='memItemLeft'){
|
||||
var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
|
||||
glowEffect(rows.children(),300); // member without details
|
||||
} else if (anchor.parent().attr('class')=='fieldname'){
|
||||
glowEffect(anchor.parent().parent(),1000); // enum value
|
||||
} else if (anchor.parent().attr('class')=='fieldtype'){
|
||||
glowEffect(anchor.parent().parent(),1000); // struct field
|
||||
} else if (anchor.parent().is(":header")) {
|
||||
glowEffect(anchor.parent(),1000); // section header
|
||||
} else {
|
||||
glowEffect(anchor.next(),1000); // normal member
|
||||
}
|
||||
}
|
||||
|
||||
function selectAndHighlight(hash,n)
|
||||
{
|
||||
var a;
|
||||
if (hash) {
|
||||
var link=stripPath(pathName())+':'+hash.substring(1);
|
||||
a=$('.item a[class$="'+link+'"]');
|
||||
}
|
||||
if (a && a.length) {
|
||||
a.parent().parent().addClass('selected');
|
||||
a.parent().parent().attr('id','selected');
|
||||
highlightAnchor();
|
||||
} else if (n) {
|
||||
$(n.itemDiv).addClass('selected');
|
||||
$(n.itemDiv).attr('id','selected');
|
||||
}
|
||||
var topOffset=5;
|
||||
if (typeof page_layout!=='undefined' && page_layout==1) {
|
||||
topOffset+=$('#top').outerHeight();
|
||||
}
|
||||
if ($('#nav-tree-contents .item:first').hasClass('selected')) {
|
||||
topOffset+=25;
|
||||
}
|
||||
$('#nav-sync').css('top',topOffset+'px');
|
||||
showRoot();
|
||||
}
|
||||
|
||||
function showNode(o, node, index, hash)
|
||||
{
|
||||
if (node && node.childrenData) {
|
||||
if (typeof(node.childrenData)==='string') {
|
||||
var varName = node.childrenData;
|
||||
getScript(node.relpath+varName,function(){
|
||||
node.childrenData = getData(varName);
|
||||
showNode(o,node,index,hash);
|
||||
},true);
|
||||
} else {
|
||||
if (!node.childrenVisited) {
|
||||
getNode(o, node);
|
||||
}
|
||||
$(node.getChildrenUL()).css({'display':'block'});
|
||||
node.plus_img.innerHTML = arrowDown;
|
||||
node.expanded = true;
|
||||
var n = node.children[o.breadcrumbs[index]];
|
||||
if (index+1<o.breadcrumbs.length) {
|
||||
showNode(o,n,index+1,hash);
|
||||
} else {
|
||||
if (typeof(n.childrenData)==='string') {
|
||||
var varName = n.childrenData;
|
||||
getScript(n.relpath+varName,function(){
|
||||
n.childrenData = getData(varName);
|
||||
node.expanded=false;
|
||||
showNode(o,node,index,hash); // retry with child node expanded
|
||||
},true);
|
||||
} else {
|
||||
var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
|
||||
if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
|
||||
expandNode(o, n, true, true);
|
||||
}
|
||||
selectAndHighlight(hash,n);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
selectAndHighlight(hash);
|
||||
}
|
||||
}
|
||||
|
||||
function removeToInsertLater(element) {
|
||||
var parentNode = element.parentNode;
|
||||
var nextSibling = element.nextSibling;
|
||||
parentNode.removeChild(element);
|
||||
return function() {
|
||||
if (nextSibling) {
|
||||
parentNode.insertBefore(element, nextSibling);
|
||||
} else {
|
||||
parentNode.appendChild(element);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function getNode(o, po)
|
||||
{
|
||||
var insertFunction = removeToInsertLater(po.li);
|
||||
po.childrenVisited = true;
|
||||
var l = po.childrenData.length-1;
|
||||
for (var i in po.childrenData) {
|
||||
var nodeData = po.childrenData[i];
|
||||
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
|
||||
i==l);
|
||||
}
|
||||
insertFunction();
|
||||
}
|
||||
|
||||
function gotoNode(o,subIndex,root,hash,relpath)
|
||||
{
|
||||
var nti = navTreeSubIndices[subIndex][root+hash];
|
||||
o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
|
||||
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
|
||||
navTo(o,NAVTREE[0][1],"",relpath);
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
}
|
||||
if (o.breadcrumbs) {
|
||||
o.breadcrumbs.unshift(0); // add 0 for root node
|
||||
showNode(o, o.node, 0, hash);
|
||||
}
|
||||
}
|
||||
|
||||
function navTo(o,root,hash,relpath)
|
||||
{
|
||||
var link = cachedLink();
|
||||
if (link) {
|
||||
var parts = link.split('#');
|
||||
root = parts[0];
|
||||
if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
|
||||
else hash='';
|
||||
}
|
||||
if (hash.match(/^#l\d+$/)) {
|
||||
var anchor=$('a[name='+hash.substring(1)+']');
|
||||
glowEffect(anchor.parent(),1000); // line number
|
||||
hash=''; // strip line number anchors
|
||||
}
|
||||
var url=root+hash;
|
||||
var i=-1;
|
||||
while (NAVTREEINDEX[i+1]<=url) i++;
|
||||
if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
|
||||
if (navTreeSubIndices[i]) {
|
||||
gotoNode(o,i,root,hash,relpath)
|
||||
} else {
|
||||
getScript(relpath+'navtreeindex'+i,function(){
|
||||
navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
|
||||
if (navTreeSubIndices[i]) {
|
||||
gotoNode(o,i,root,hash,relpath);
|
||||
}
|
||||
},true);
|
||||
}
|
||||
}
|
||||
|
||||
function showSyncOff(n,relpath)
|
||||
{
|
||||
n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
|
||||
}
|
||||
|
||||
function showSyncOn(n,relpath)
|
||||
{
|
||||
n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
|
||||
}
|
||||
|
||||
function toggleSyncButton(relpath)
|
||||
{
|
||||
var navSync = $('#nav-sync');
|
||||
if (navSync.hasClass('sync')) {
|
||||
navSync.removeClass('sync');
|
||||
showSyncOff(navSync,relpath);
|
||||
storeLink(stripPath2(pathName())+hashUrl());
|
||||
} else {
|
||||
navSync.addClass('sync');
|
||||
showSyncOn(navSync,relpath);
|
||||
deleteLink();
|
||||
}
|
||||
}
|
||||
|
||||
var loadTriggered = false;
|
||||
var readyTriggered = false;
|
||||
var loadObject,loadToRoot,loadUrl,loadRelPath;
|
||||
|
||||
$(window).on('load',function(){
|
||||
if (readyTriggered) { // ready first
|
||||
navTo(loadObject,loadToRoot,loadUrl,loadRelPath);
|
||||
showRoot();
|
||||
}
|
||||
loadTriggered=true;
|
||||
});
|
||||
|
||||
function initNavTree(toroot,relpath)
|
||||
{
|
||||
var o = new Object();
|
||||
o.toroot = toroot;
|
||||
o.node = new Object();
|
||||
o.node.li = document.getElementById("nav-tree-contents");
|
||||
o.node.childrenData = NAVTREE;
|
||||
o.node.children = new Array();
|
||||
o.node.childrenUL = document.createElement("ul");
|
||||
o.node.getChildrenUL = function() { return o.node.childrenUL; };
|
||||
o.node.li.appendChild(o.node.childrenUL);
|
||||
o.node.depth = 0;
|
||||
o.node.relpath = relpath;
|
||||
o.node.expanded = false;
|
||||
o.node.isLast = true;
|
||||
o.node.plus_img = document.createElement("span");
|
||||
o.node.plus_img.className = 'arrow';
|
||||
o.node.plus_img.innerHTML = arrowRight;
|
||||
|
||||
if (localStorageSupported()) {
|
||||
var navSync = $('#nav-sync');
|
||||
if (cachedLink()) {
|
||||
showSyncOff(navSync,relpath);
|
||||
navSync.removeClass('sync');
|
||||
} else {
|
||||
showSyncOn(navSync,relpath);
|
||||
}
|
||||
navSync.click(function(){ toggleSyncButton(relpath); });
|
||||
}
|
||||
|
||||
if (loadTriggered) { // load before ready
|
||||
navTo(o,toroot,hashUrl(),relpath);
|
||||
showRoot();
|
||||
} else { // ready before load
|
||||
loadObject = o;
|
||||
loadToRoot = toroot;
|
||||
loadUrl = hashUrl();
|
||||
loadRelPath = relpath;
|
||||
readyTriggered=true;
|
||||
}
|
||||
|
||||
$(window).bind('hashchange', function(){
|
||||
if (window.location.hash && window.location.hash.length>1){
|
||||
var a;
|
||||
if ($(location).attr('hash')){
|
||||
var clslink=stripPath(pathName())+':'+hashValue();
|
||||
a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
|
||||
}
|
||||
if (a==null || !$(a).parent().parent().hasClass('selected')){
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
}
|
||||
var link=stripPath2(pathName());
|
||||
navTo(o,link,hashUrl(),relpath);
|
||||
} else if (!animationInProgress) {
|
||||
$('#doc-content').scrollTop(0);
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
navTo(o,toroot,hashUrl(),relpath);
|
||||
}
|
||||
})
|
||||
}
|
||||
/* @license-end */
|
56
docs/html/navtreedata.js
Normal file
@ -0,0 +1,56 @@
|
||||
/*
|
||||
@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
|
||||
*/
|
||||
var NAVTREE =
|
||||
[
|
||||
[ "Citro3d", "index.html", [
|
||||
[ "Classes", "annotated.html", [
|
||||
[ "Class List", "annotated.html", "annotated_dup" ],
|
||||
[ "Class Index", "classes.html", null ],
|
||||
[ "Class Members", "functions.html", [
|
||||
[ "All", "functions.html", null ],
|
||||
[ "Variables", "functions_vars.html", null ]
|
||||
] ]
|
||||
] ],
|
||||
[ "Files", "files.html", [
|
||||
[ "File List", "files.html", "files_dup" ],
|
||||
[ "File Members", "globals.html", [
|
||||
[ "All", "globals.html", "globals_dup" ],
|
||||
[ "Functions", "globals_func.html", null ],
|
||||
[ "Variables", "globals_vars.html", null ],
|
||||
[ "Enumerator", "globals_eval.html", null ],
|
||||
[ "Macros", "globals_defs.html", null ]
|
||||
] ]
|
||||
] ]
|
||||
] ]
|
||||
];
|
||||
|
||||
var NAVTREEINDEX =
|
||||
[
|
||||
"annotated.html",
|
||||
"struct_c3_d___effect.html"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
var SYNCOFFMSG = 'click to enable panel synchronisation';
|
253
docs/html/navtreeindex0.js
Normal file
@ -0,0 +1,253 @@
|
||||
var NAVTREEINDEX0 =
|
||||
{
|
||||
"annotated.html":[0,0],
|
||||
"attribs_8c.html":[1,0,0,0],
|
||||
"attribs_8c.html#a4e2e4bdce8a218aa36b168e61a081c21":[1,0,0,0,1],
|
||||
"attribs_8c.html#a6b5dbb56e3874447d62ca53182cf7795":[1,0,0,0,4],
|
||||
"attribs_8c.html#a7ef5c674515715bc56c3d585ba3e729d":[1,0,0,0,0],
|
||||
"attribs_8c.html#aa0f970274110d97b21d52d89bd7d0ba5":[1,0,0,0,2],
|
||||
"attribs_8c.html#ac600ec36cc12c6473e0574f38ce2a6ef":[1,0,0,0,5],
|
||||
"attribs_8c.html#ad0410a84631efa152a0e122c9b7deb1b":[1,0,0,0,3],
|
||||
"attribs_8c_source.html":[1,0,0,0],
|
||||
"base_8c.html":[1,0,0,1],
|
||||
"base_8c.html#a139aee1e5943be7dfb22a011f6057689":[1,0,0,1,8],
|
||||
"base_8c.html#a46a4b1c8578240f5f303e18e99d97af1":[1,0,0,1,1],
|
||||
"base_8c.html#a4cfecbe235841f7d41495a8dc6b15c32":[1,0,0,1,9],
|
||||
"base_8c.html#a9a995e066df9295b40179eb0d2b8fe01":[1,0,0,1,10],
|
||||
"base_8c.html#aa7d62486a2373a05fb5e66859589f800":[1,0,0,1,3],
|
||||
"base_8c.html#ad1dc1878d090a2a8946e40265b56fecc":[1,0,0,1,6],
|
||||
"base_8c.html#adec4fb78c37b9f9b5a23e95d0c6ed48e":[1,0,0,1,5],
|
||||
"base_8c.html#aedb07e1e24a9a95654bef448a8067a3b":[1,0,0,1,4],
|
||||
"base_8c.html#af09c99c8398f086e77bbdbf618e32df6":[1,0,0,1,2],
|
||||
"base_8c.html#af0c625289847e014e5045cd61218a559":[1,0,0,1,7],
|
||||
"base_8c.html#af9aace1b44b73111e15aa39f06f43456":[1,0,0,1,0],
|
||||
"base_8c_source.html":[1,0,0,1],
|
||||
"buffers_8c.html":[1,0,0,2],
|
||||
"buffers_8c.html#a171a9cd987caaa33b5556e60b1a716e6":[1,0,0,2,4],
|
||||
"buffers_8c.html#a49e592c82e10a02ca46a91745ba53182":[1,0,0,2,5],
|
||||
"buffers_8c.html#a6bd7a8fb0f9a2922c4d3f27bbe14dc4a":[1,0,0,2,2],
|
||||
"buffers_8c.html#abbe2effeef5ab2b53c5002dfd7dacfd2":[1,0,0,2,0],
|
||||
"buffers_8c.html#ace3c32831df0d7cbe2890990a5d06749":[1,0,0,2,1],
|
||||
"buffers_8c.html#af67da4e259a0b0fc0e54f8e32249d817":[1,0,0,2,3],
|
||||
"buffers_8c_source.html":[1,0,0,2],
|
||||
"classes.html":[0,1],
|
||||
"dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html":[1,0,0],
|
||||
"draw_arrays_8c.html":[1,0,0,3],
|
||||
"draw_arrays_8c.html#a3622d8b83a5912c50432f330085564c6":[1,0,0,3,0],
|
||||
"draw_arrays_8c_source.html":[1,0,0,3],
|
||||
"draw_elements_8c.html":[1,0,0,4],
|
||||
"draw_elements_8c.html#a9fa75694d9963a1800141b2452badd5c":[1,0,0,4,0],
|
||||
"draw_elements_8c_source.html":[1,0,0,4],
|
||||
"effect_8c.html":[1,0,0,5],
|
||||
"effect_8c.html#a089d29970416d0e2afd28de2d88b25d5":[1,0,0,5,5],
|
||||
"effect_8c.html#a555cd40790b14750276cd36f47041c2a":[1,0,0,5,1],
|
||||
"effect_8c.html#a70021f960e770a637643fcfa5e0d1c9c":[1,0,0,5,12],
|
||||
"effect_8c.html#a711302406d9e93d5ed71bd782c83918e":[1,0,0,5,4],
|
||||
"effect_8c.html#a72bafc7ade3093d1c90feb244fcc7e1d":[1,0,0,5,8],
|
||||
"effect_8c.html#a97039180afd2adbc0659fb37790008cb":[1,0,0,5,11],
|
||||
"effect_8c.html#ac76152822ff9433cacc9c1cbc8e0c4cf":[1,0,0,5,9],
|
||||
"effect_8c.html#ad8a3f3ce3342c2fc2cbee737d5eeaf5d":[1,0,0,5,10],
|
||||
"effect_8c.html#aeea658d49c9a03e5432ef797dd1bd630":[1,0,0,5,3],
|
||||
"effect_8c.html#aef14b560979a4fabc7ae5057a18c5445":[1,0,0,5,0],
|
||||
"effect_8c.html#af07e35a0f7f647f995c7f6f337d4b2eb":[1,0,0,5,2],
|
||||
"effect_8c.html#af38339706d598b6e5e3a88766e95a99f":[1,0,0,5,6],
|
||||
"effect_8c.html#af6d28032f679a91d505185eb8e59d019":[1,0,0,5,7],
|
||||
"effect_8c_source.html":[1,0,0,5],
|
||||
"files.html":[1,0],
|
||||
"fog_8c.html":[1,0,0,6],
|
||||
"fog_8c.html#a149ecb2e595183a88702023998266493":[1,0,0,6,4],
|
||||
"fog_8c.html#a2e017fb15d6c0f3bf74378a40a2ba50d":[1,0,0,6,0],
|
||||
"fog_8c.html#a66632ecd1b44cf397db7682a1590bc4b":[1,0,0,6,3],
|
||||
"fog_8c.html#a69cb58662660e29af29945c26de20895":[1,0,0,6,2],
|
||||
"fog_8c.html#a8dc6123d7468e86a322bc3aaa07435b1":[1,0,0,6,1],
|
||||
"fog_8c_source.html":[1,0,0,6],
|
||||
"framebuffer_8c.html":[1,0,0,7],
|
||||
"framebuffer_8c.html#a0c4cd56f5e20277bcdbc56f844b23ea6":[1,0,0,7,5],
|
||||
"framebuffer_8c.html#a20b36fa584fbcfde834d011677fea4d6":[1,0,0,7,3],
|
||||
"framebuffer_8c.html#a5b11d7b5f9708b7ab42d35df5d753345":[1,0,0,7,4],
|
||||
"framebuffer_8c.html#a615ec927724adc090747b66c1d6648b5":[1,0,0,7,0],
|
||||
"framebuffer_8c.html#a6f28133b23ed22710aa38f7d59203272":[1,0,0,7,2],
|
||||
"framebuffer_8c.html#a9059233abed3188edc90e95020ac63fe":[1,0,0,7,1],
|
||||
"framebuffer_8c.html#aa44f954d22329dc45084b3c71593fd30":[1,0,0,7,6],
|
||||
"framebuffer_8c.html#abdac0a0f522dddd85db6e17f03e20121":[1,0,0,7,7],
|
||||
"framebuffer_8c_source.html":[1,0,0,7],
|
||||
"functions.html":[0,2,0],
|
||||
"functions_vars.html":[0,2,1],
|
||||
"gas_8c.html":[1,0,0,8],
|
||||
"gas_8c.html#a0897bb3e7eb6f5ac4e64a52f25739e0d":[1,0,0,8,8],
|
||||
"gas_8c.html#a3bb70069dc9d5130060d478691044ce3":[1,0,0,8,5],
|
||||
"gas_8c.html#a4081c60804943b4eb960c56add623154":[1,0,0,8,3],
|
||||
"gas_8c.html#a651dcc05b26e47c345a997e73369366f":[1,0,0,8,6],
|
||||
"gas_8c.html#a66e43fb45a078cda3b69bf34977a6c3f":[1,0,0,8,0],
|
||||
"gas_8c.html#a6ae41647f4fe68ce9b85be7645508385":[1,0,0,8,1],
|
||||
"gas_8c.html#a6efe9090dee9469ff9857561d5067e4c":[1,0,0,8,2],
|
||||
"gas_8c.html#a8caed26d6204363f215976aaa7e05e6c":[1,0,0,8,9],
|
||||
"gas_8c.html#aa4dce96b8bebc6f9c3894cb9a17cbe16":[1,0,0,8,10],
|
||||
"gas_8c.html#ae97c37523a4b07711c94388c43819f07":[1,0,0,8,7],
|
||||
"gas_8c.html#afa0b22b5c51898fe3a57166eb2c8fbf2":[1,0,0,8,4],
|
||||
"gas_8c_source.html":[1,0,0,8],
|
||||
"globals.html":[1,1,0],
|
||||
"globals.html":[1,1,0,0],
|
||||
"globals_a.html":[1,1,0,1],
|
||||
"globals_b.html":[1,1,0,2],
|
||||
"globals_c.html":[1,1,0,3],
|
||||
"globals_d.html":[1,1,0,4],
|
||||
"globals_defs.html":[1,1,4],
|
||||
"globals_eval.html":[1,1,3],
|
||||
"globals_f.html":[1,1,0,5],
|
||||
"globals_func.html":[1,1,1],
|
||||
"globals_g.html":[1,1,0,6],
|
||||
"globals_l.html":[1,1,0,7],
|
||||
"globals_m.html":[1,1,0,8],
|
||||
"globals_p.html":[1,1,0,9],
|
||||
"globals_t.html":[1,1,0,10],
|
||||
"globals_vars.html":[1,1,2],
|
||||
"immediate_8c.html":[1,0,0,9],
|
||||
"immediate_8c.html#a017fa75cabcc13abb1136b78522e7cda":[1,0,0,9,1],
|
||||
"immediate_8c.html#a4cd0c7092d4dcc36e4299c409af0df95":[1,0,0,9,0],
|
||||
"immediate_8c.html#a772832b686a6197596c50ae4ef883bf1":[1,0,0,9,2],
|
||||
"immediate_8c_source.html":[1,0,0,9],
|
||||
"index.html":[],
|
||||
"internal_8h.html":[1,0,0,10],
|
||||
"internal_8h.html#a139aee1e5943be7dfb22a011f6057689":[1,0,0,10,21],
|
||||
"internal_8h.html#a15d6ad6f422fcb523ff7ddf6808f959c":[1,0,0,10,18],
|
||||
"internal_8h.html#a3122c009e7f6b5e2fb570003212fad73":[1,0,0,10,9],
|
||||
"internal_8h.html#a387e2013baca693d8c923f75f2bc0fc9":[1,0,0,10,4],
|
||||
"internal_8h.html#a49e592c82e10a02ca46a91745ba53182":[1,0,0,10,7],
|
||||
"internal_8h.html#a4cfecbe235841f7d41495a8dc6b15c32":[1,0,0,10,23],
|
||||
"internal_8h.html#a4fd792654ea1facdfa6dbda29b7f4914":[1,0,0,10,10],
|
||||
"internal_8h.html#a50e19b086244713ca897d5cb8a1a1e86":[1,0,0,10,14],
|
||||
"internal_8h.html#a5c1cc19e34f2546befdd67706ed6e70a":[1,0,0,10,5],
|
||||
"internal_8h.html#a5e20dd6f18115396537df0713e22a0b4":[1,0,0,10,13],
|
||||
"internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459":[1,0,0,10,3],
|
||||
"internal_8h.html#a73b8cdfbcd16488c7a6a54dade6ae470":[1,0,0,10,15],
|
||||
"internal_8h.html#a765ddd29aa58ce4598429750d3f692a5":[1,0,0,10,16],
|
||||
"internal_8h.html#a7cde967201bd3128dc49b7cc7d065ff4":[1,0,0,10,19],
|
||||
"internal_8h.html#a8caed26d6204363f215976aaa7e05e6c":[1,0,0,10,12],
|
||||
"internal_8h.html#a951496897ceef07fbde38ba6a247aaac":[1,0,0,10,2],
|
||||
"internal_8h.html#a9cd92f53a18da481d1ba74f4c9da7dee":[1,0,0,10,20],
|
||||
"internal_8h.html#aa8202fe4deb317840c5ca9516d7813f2":[1,0,0,10,17],
|
||||
"internal_8h.html#abdac0a0f522dddd85db6e17f03e20121":[1,0,0,10,11],
|
||||
"internal_8h.html#ac600ec36cc12c6473e0574f38ce2a6ef":[1,0,0,10,6],
|
||||
"internal_8h.html#acff27a4262a8a3fb39b20f2afd4cccd5":[1,0,0,10,22],
|
||||
"internal_8h.html#ae0d0cabc17e43f2ab2368a390e283759":[1,0,0,10,8],
|
||||
"internal_8h_source.html":[1,0,0,10],
|
||||
"light_8c.html":[1,0,0,11],
|
||||
"light_8c.html#a12b8b1d7f29b72215b648ae72b4f2bad":[1,0,0,11,9],
|
||||
"light_8c.html#a14bc9b81f135e92df83541105e5a6022":[1,0,0,11,0],
|
||||
"light_8c.html#a22464b5d85058b7129361a37d3c07032":[1,0,0,11,4],
|
||||
"light_8c.html#a44ea377d23ca980e136b913fda50696e":[1,0,0,11,8],
|
||||
"light_8c.html#a489b566167b28a1d64fd82ec457bacdc":[1,0,0,11,10],
|
||||
"light_8c.html#a5e20dd6f18115396537df0713e22a0b4":[1,0,0,11,15],
|
||||
"light_8c.html#a6592df5c2f8f93092533f2af802a083c":[1,0,0,11,7],
|
||||
"light_8c.html#a7484b348db434dde3a2f3fb4921195ef":[1,0,0,11,14],
|
||||
"light_8c.html#a7edc7e97d411bba61175f977970cab98":[1,0,0,11,3],
|
||||
"light_8c.html#a817887a9074a3c168cb5e8c8b010cc72":[1,0,0,11,12],
|
||||
"light_8c.html#a8614e08e3affa1e2afcb45a31dc541fa":[1,0,0,11,5],
|
||||
"light_8c.html#a8dbd12f98685b3dbfdab1e564519f2c0":[1,0,0,11,13],
|
||||
"light_8c.html#a8df68289dcb6944e567aa59dbefcf4c8":[1,0,0,11,2],
|
||||
"light_8c.html#a973c826bbc2c98d22a857001a351652b":[1,0,0,11,1],
|
||||
"light_8c.html#a9b177218b5ce2215413ec9675ed682f1":[1,0,0,11,11],
|
||||
"light_8c.html#ab8ab92b7fbfb27125ed98fffcf44f016":[1,0,0,11,6],
|
||||
"light_8c_source.html":[1,0,0,11],
|
||||
"lightenv_8c.html":[1,0,0,12],
|
||||
"lightenv_8c.html#a0a43b71cc4d3aac3aef86ebe4458bf2b":[1,0,0,12,8],
|
||||
"lightenv_8c.html#a2b328f2b54b9f0a0baa50684e7826982":[1,0,0,12,7],
|
||||
"lightenv_8c.html#a2ce7e3f5086a67f3465a3486715e0d71":[1,0,0,12,11],
|
||||
"lightenv_8c.html#a32fe1de44d5e2b131f582edce96953b5":[1,0,0,12,3],
|
||||
"lightenv_8c.html#a3faa896a0a592846e364eefeb08cec30":[1,0,0,12,2],
|
||||
"lightenv_8c.html#a40c904da1d7382b1184351d389c50819":[1,0,0,12,0],
|
||||
"lightenv_8c.html#a44cb318d8b5b651e26a14c5be1840735":[1,0,0,12,1],
|
||||
"lightenv_8c.html#a50cc612d98a9fd5823ed865fd15a5713":[1,0,0,12,12],
|
||||
"lightenv_8c.html#a5fbad59caab6411e54d5f594fb34368d":[1,0,0,12,5],
|
||||
"lightenv_8c.html#a620aaa0aecdb77ee9e1c4488acf747b4":[1,0,0,12,9],
|
||||
"lightenv_8c.html#ab581d4efd60b1458e8525f90e02d3592":[1,0,0,12,10],
|
||||
"lightenv_8c.html#ac3677edb222d956e07724ebb1d012ae0":[1,0,0,12,6],
|
||||
"lightenv_8c.html#ae22e5854b3a4cc59529928b0d3c07d66":[1,0,0,12,4],
|
||||
"lightenv_8c_source.html":[1,0,0,12],
|
||||
"lightlut_8c.html":[1,0,0,13],
|
||||
"lightlut_8c.html#a5fc17b58965a82427775599c4ba5525a":[1,0,0,13,1],
|
||||
"lightlut_8c.html#a9b8b3517fe8b867689551801a69b011a":[1,0,0,13,0],
|
||||
"lightlut_8c.html#aae86ce8989d5bdc85c62d0fc1aa85105":[1,0,0,13,2],
|
||||
"lightlut_8c_source.html":[1,0,0,13],
|
||||
"mtxstack_8c.html":[1,0,0,14],
|
||||
"mtxstack_8c.html#a058130e9530aa772bf3d1a912d4f3c13":[1,0,0,14,4],
|
||||
"mtxstack_8c.html#a1d3768971c12d482f6a6e0c3a5c1f1b8":[1,0,0,14,3],
|
||||
"mtxstack_8c.html#a270acb036c65e035aa2f4929ad68caf2":[1,0,0,14,1],
|
||||
"mtxstack_8c.html#a83bb47cbc090a31bdd271b77e54d15cc":[1,0,0,14,0],
|
||||
"mtxstack_8c.html#aa760fcf279b61fb9cd1eadb208b8b735":[1,0,0,14,2],
|
||||
"mtxstack_8c_source.html":[1,0,0,14],
|
||||
"pages.html":[],
|
||||
"proctex_8c.html":[1,0,0,15],
|
||||
"proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433":[1,0,0,15,8],
|
||||
"proctex_8c.html#a345b54954ff53d69da26e67004f27566":[1,0,0,15,2],
|
||||
"proctex_8c.html#a5778f964dda8176a626295c481475740":[1,0,0,15,1],
|
||||
"proctex_8c.html#a5955241da90248b5b970fccdad7e35fc":[1,0,0,15,4],
|
||||
"proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7":[1,0,0,15,7],
|
||||
"proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883":[1,0,0,15,6],
|
||||
"proctex_8c.html#a9e3d456ec182285298d8e844c852a207":[1,0,0,15,9],
|
||||
"proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021":[1,0,0,15,3],
|
||||
"proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923":[1,0,0,15,0],
|
||||
"proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb":[1,0,0,15,5],
|
||||
"proctex_8c_source.html":[1,0,0,15],
|
||||
"renderqueue_8c.html":[1,0,0,16],
|
||||
"renderqueue_8c.html#a0fbf711434a86cf52247197bdd18d03d":[1,0,0,16,4],
|
||||
"renderqueue_8c.html#a15d6ad6f422fcb523ff7ddf6808f959c":[1,0,0,16,20],
|
||||
"renderqueue_8c.html#a1cf7de15e6026508e2502dd8a938a554":[1,0,0,16,2],
|
||||
"renderqueue_8c.html#a30d22d0f997fa9d49f58a9e0cd51d433":[1,0,0,16,6],
|
||||
"renderqueue_8c.html#a31e0a8da75cf659a9ff59f8e51a42f34":[1,0,0,16,11],
|
||||
"renderqueue_8c.html#a40706d596256234e2655707ebdcacb32":[1,0,0,16,16],
|
||||
"renderqueue_8c.html#a41442453dd910a4c79dec8f6a5cc6acc":[1,0,0,16,7],
|
||||
"renderqueue_8c.html#a42255e0c2c469fc7ef4ce52115390fa4":[1,0,0,16,9],
|
||||
"renderqueue_8c.html#a4d5d9a58ee65c08aac17d819e072d8d1":[1,0,0,16,8],
|
||||
"renderqueue_8c.html#a5ef85bebbc2a8a98a409a4c24a05fee6":[1,0,0,16,1],
|
||||
"renderqueue_8c.html#a716ffff33be46fe13a0b66b13de4e5f8":[1,0,0,16,10],
|
||||
"renderqueue_8c.html#a73b8cdfbcd16488c7a6a54dade6ae470":[1,0,0,16,17],
|
||||
"renderqueue_8c.html#a765ddd29aa58ce4598429750d3f692a5":[1,0,0,16,18],
|
||||
"renderqueue_8c.html#a7675742b59d3b6718f68179bbe31e78b":[1,0,0,16,0],
|
||||
"renderqueue_8c.html#a7cde967201bd3128dc49b7cc7d065ff4":[1,0,0,16,21],
|
||||
"renderqueue_8c.html#a87d66e53af7a8267f4be0e7283c4ce9c":[1,0,0,16,15],
|
||||
"renderqueue_8c.html#a9ce9a686ea3cd4f8703b8d3cb815af06":[1,0,0,16,5],
|
||||
"renderqueue_8c.html#aa44d9c7acd33a35026292cb0481b4ebf":[1,0,0,16,13],
|
||||
"renderqueue_8c.html#aa8202fe4deb317840c5ca9516d7813f2":[1,0,0,16,19],
|
||||
"renderqueue_8c.html#ae463bfd7d3676c3bcc56869f2e17ecf1":[1,0,0,16,14],
|
||||
"renderqueue_8c.html#afa76b60e45b1a19fa44136a880c311ef":[1,0,0,16,12],
|
||||
"renderqueue_8c.html#afff1197369155052b5ad89eca13fbb34":[1,0,0,16,3],
|
||||
"renderqueue_8c_source.html":[1,0,0,16],
|
||||
"struct_c3_d___context.html":[0,0,0],
|
||||
"struct_c3_d___context.html#a00e1248e912c6ef20a6d735944738666":[0,0,0,9],
|
||||
"struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee":[0,0,0,10],
|
||||
"struct_c3_d___context.html#a0d993d8a5035bd8f950f6e2f5bb6dad2":[0,0,0,1],
|
||||
"struct_c3_d___context.html#a1586a4301cb16fc245ca32c047e44780":[0,0,0,19],
|
||||
"struct_c3_d___context.html#a274a578416df4d3e6e77430f743caa46":[0,0,0,17],
|
||||
"struct_c3_d___context.html#a28e34b82078c21c367f8824981f42ae9":[0,0,0,14],
|
||||
"struct_c3_d___context.html#a2cfe54bfacc99795619bd9da5d0a7261":[0,0,0,7],
|
||||
"struct_c3_d___context.html#a3d911de33f8581a227f09a6e94d52f40":[0,0,0,2],
|
||||
"struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04":[0,0,0,29],
|
||||
"struct_c3_d___context.html#a46796c689bfdcf581d5e30ed9059545a":[0,0,0,13],
|
||||
"struct_c3_d___context.html#a567c93db75ea706effb0201c8470125f":[0,0,0,16],
|
||||
"struct_c3_d___context.html#a60b3908ed58b4fb9cd30f224ccefed21":[0,0,0,8],
|
||||
"struct_c3_d___context.html#a65d2e5b1e6265073c80fb759316343ba":[0,0,0,28],
|
||||
"struct_c3_d___context.html#a680c04725ccc6dce38dc38b018e0c148":[0,0,0,21],
|
||||
"struct_c3_d___context.html#a6f4d132b6ca1fc9f34950906503001cb":[0,0,0,31],
|
||||
"struct_c3_d___context.html#a76d6b562e06dcacc7a063ad504dbdb03":[0,0,0,27],
|
||||
"struct_c3_d___context.html#a7876b4666dad54e4215c6c73418f9daf":[0,0,0,15],
|
||||
"struct_c3_d___context.html#a81d94fb558d133ebfcd8e88300c4a69f":[0,0,0,0],
|
||||
"struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce":[0,0,0,24],
|
||||
"struct_c3_d___context.html#a8486fedaae5bf7f482025dae985ba2a3":[0,0,0,30],
|
||||
"struct_c3_d___context.html#a84d1ef86b62d47cb6571b6a6329e1e09":[0,0,0,20],
|
||||
"struct_c3_d___context.html#aa09d0c1766d0bab3a68b31f0373fa8c4":[0,0,0,26],
|
||||
"struct_c3_d___context.html#ab9dccee59972678fdd8ce310af36f0ce":[0,0,0,11],
|
||||
"struct_c3_d___context.html#ac4290cf3539004a3923f3ed3aa6f24a3":[0,0,0,34],
|
||||
"struct_c3_d___context.html#acf3487a3d99b3a98dd0127655f50ddc4":[0,0,0,12],
|
||||
"struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87":[0,0,0,25],
|
||||
"struct_c3_d___context.html#ad56de99a7837b0af3bb85f270f99f443":[0,0,0,4],
|
||||
"struct_c3_d___context.html#ad8f5384d0ce1785ad1fc88857abf7522":[0,0,0,5],
|
||||
"struct_c3_d___context.html#ad90188948cd28d5680fc62a4b699d195":[0,0,0,33],
|
||||
"struct_c3_d___context.html#ae47862d7586b1444612d04723f82d9a5":[0,0,0,22],
|
||||
"struct_c3_d___context.html#ae58bef7a5d748332eb36da8fbe610b9b":[0,0,0,18],
|
||||
"struct_c3_d___context.html#aef96c9da1f31a124cac231f18dd2e3eb":[0,0,0,3],
|
||||
"struct_c3_d___context.html#afaed4c017fd633865ba04d253b27d934":[0,0,0,32],
|
||||
"struct_c3_d___context.html#afeed36b52b807cd8ac248bb47e413741":[0,0,0,6],
|
||||
"struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560":[0,0,0,23]
|
||||
};
|
78
docs/html/navtreeindex1.js
Normal file
@ -0,0 +1,78 @@
|
||||
var NAVTREEINDEX1 =
|
||||
{
|
||||
"struct_c3_d___effect.html":[0,0,1],
|
||||
"struct_c3_d___effect.html#a08957dc606bdc427a03110fc742f7e03":[0,0,1,11],
|
||||
"struct_c3_d___effect.html#a2135f19276122f785035c6914fe693e6":[0,0,1,2],
|
||||
"struct_c3_d___effect.html#a226b4271d5998e54cd6453c1e668463d":[0,0,1,1],
|
||||
"struct_c3_d___effect.html#a3397411003351e4a7a8b3e001a47a85a":[0,0,1,6],
|
||||
"struct_c3_d___effect.html#a361f124a155a6bf6971467daa7a7d8b2":[0,0,1,4],
|
||||
"struct_c3_d___effect.html#a4f827ebca96ef5fb306f8be9895edf42":[0,0,1,12],
|
||||
"struct_c3_d___effect.html#a7976f4fbacae4747727aec4ba72d1902":[0,0,1,13],
|
||||
"struct_c3_d___effect.html#a84db888680ec1c1cee776dcef2d76c09":[0,0,1,14],
|
||||
"struct_c3_d___effect.html#a9a3ce17163873e2ab5e48ab1e305bae0":[0,0,1,5],
|
||||
"struct_c3_d___effect.html#aa41fca9c92e899a85ae90dd678c84045":[0,0,1,9],
|
||||
"struct_c3_d___effect.html#ab24639b4383eb8701020f46cd01e9644":[0,0,1,8],
|
||||
"struct_c3_d___effect.html#ab5e81d981915561dcd4352b07aa4d593":[0,0,1,3],
|
||||
"struct_c3_d___effect.html#ab988707d63c82bcee320f8722085e13e":[0,0,1,7],
|
||||
"struct_c3_d___effect.html#abc74d60c7601eae49380e2f7737c90b4":[0,0,1,0],
|
||||
"struct_c3_d___effect.html#ae30d30e5ecd3a38b0d2efc304e41e307":[0,0,1,10],
|
||||
"struct_c3_d___effect.html#aee2719c6d058933e124dd95bcd298dae":[0,0,1,15],
|
||||
"struct_tex3_d_s___texture__s.html":[0,0,2],
|
||||
"struct_tex3_d_s___texture__s.html#a052a0f02995d2ea81acba9a42d0866db":[0,0,2,3],
|
||||
"struct_tex3_d_s___texture__s.html#a25d12872880bcf93b513c53779f5aee0":[0,0,2,5],
|
||||
"struct_tex3_d_s___texture__s.html#a3a106d6ccec889e76194e4bb20018bed":[0,0,2,1],
|
||||
"struct_tex3_d_s___texture__s.html#aa852bd3bcea5385942286844290874dc":[0,0,2,2],
|
||||
"struct_tex3_d_s___texture__s.html#acd8d57ca33404e227248a1bcaab75559":[0,0,2,0],
|
||||
"struct_tex3_d_s___texture__s.html#affe229aba59bed71dbd44ff3a8dbbd0d":[0,0,2,4],
|
||||
"struct_tex3_d_si___sub_texture.html":[0,0,3],
|
||||
"struct_tex3_d_si___sub_texture.html#a46d27edf058faf56779df4e3e9cdee4e":[0,0,3,3],
|
||||
"struct_tex3_d_si___sub_texture.html#a53eced25476f356efaf7beb98b98e5aa":[0,0,3,2],
|
||||
"struct_tex3_d_si___sub_texture.html#a6cc2b79637333bff9742879bf7bf01d9":[0,0,3,4],
|
||||
"struct_tex3_d_si___sub_texture.html#aa721db515076dc28b60f4f6201525a11":[0,0,3,0],
|
||||
"struct_tex3_d_si___sub_texture.html#ac8ad50d7399df3cdfe17ce981c1e9e96":[0,0,3,5],
|
||||
"struct_tex3_d_si___sub_texture.html#ae6806953d4aa73b90b612520434d2c4c":[0,0,3,1],
|
||||
"tex3ds_8c.html":[1,0,0,17],
|
||||
"tex3ds_8c.html#a20dfee0fe7c2ac8b93e95065b64cb76f":[1,0,0,17,8],
|
||||
"tex3ds_8c.html#a2840b76f4ce3a0f86e2d86b37dcb923e":[1,0,0,17,9],
|
||||
"tex3ds_8c.html#a644ebdcb177b99196c3799b6f6e7b1de":[1,0,0,17,5],
|
||||
"tex3ds_8c.html#a76fb1ed8388513928ca6e06ada4e7552":[1,0,0,17,7],
|
||||
"tex3ds_8c.html#a99529fc03f922130a8bb9d9cd3667b77":[1,0,0,17,10],
|
||||
"tex3ds_8c.html#ab2a4089637e155481da431da62646042":[1,0,0,17,3],
|
||||
"tex3ds_8c.html#ab898071398b359603a35c202e9c65f3b":[1,0,0,17,2],
|
||||
"tex3ds_8c.html#ad3e1b65a79e9a989b8e440570816561d":[1,0,0,17,4],
|
||||
"tex3ds_8c.html#aeb2c3487491ef866ff16f6cecde9448d":[1,0,0,17,6],
|
||||
"tex3ds_8c_source.html":[1,0,0,17],
|
||||
"texenv_8c.html":[1,0,0,18],
|
||||
"texenv_8c.html#a1b2b631232bfeb820d01e8d5e71d6792":[1,0,0,18,1],
|
||||
"texenv_8c.html#a3a2ba49764ebf3e4467d554fe40769e1":[1,0,0,18,2],
|
||||
"texenv_8c.html#a81588f3622353d3da05dd2ff96e43020":[1,0,0,18,3],
|
||||
"texenv_8c.html#abc47d36029155ab4065b679bf1bbd978":[1,0,0,18,0],
|
||||
"texenv_8c.html#acff27a4262a8a3fb39b20f2afd4cccd5":[1,0,0,18,5],
|
||||
"texenv_8c.html#afd650b68579ca331052abb1ee60f8013":[1,0,0,18,4],
|
||||
"texenv_8c_source.html":[1,0,0,18],
|
||||
"texture_8c.html":[1,0,0,19],
|
||||
"texture_8c.html#a2f3af100fa9f63065b10be89b4c75a75":[1,0,0,19,2],
|
||||
"texture_8c.html#a360d2c5598e94a10dbd1667b02676105":[1,0,0,19,0],
|
||||
"texture_8c.html#a9cd92f53a18da481d1ba74f4c9da7dee":[1,0,0,19,7],
|
||||
"texture_8c.html#abc333445dfee8a3418b51249cee58b66":[1,0,0,19,3],
|
||||
"texture_8c.html#abfc2aa9643a319accc71ebb559e68891":[1,0,0,19,5],
|
||||
"texture_8c.html#ac74ca64e5d72e7bf3d86c9ee61d2d962":[1,0,0,19,6],
|
||||
"texture_8c.html#accf86ec4d1ab6318cb64dc596cb9961e":[1,0,0,19,1],
|
||||
"texture_8c.html#afa0b16b43f95e7786bcf85dd9eb4c746":[1,0,0,19,4],
|
||||
"texture_8c_source.html":[1,0,0,19],
|
||||
"uniforms_8c.html":[1,0,0,20],
|
||||
"uniforms_8c.html#a23928fd10014f4e6ef1e444c3c6caf07":[1,0,0,20,7],
|
||||
"uniforms_8c.html#a24fb0ec4c46efdecc2e6995574a2710a":[1,0,0,20,4],
|
||||
"uniforms_8c.html#a3122c009e7f6b5e2fb570003212fad73":[1,0,0,20,2],
|
||||
"uniforms_8c.html#a4629f104f9d87e8028b8d5ea3d0ed694":[1,0,0,20,6],
|
||||
"uniforms_8c.html#a50e19b086244713ca897d5cb8a1a1e86":[1,0,0,20,3],
|
||||
"uniforms_8c.html#a7d95c86cef9538ab1622d607fc4e6ee2":[1,0,0,20,9],
|
||||
"uniforms_8c.html#a807e62b94ee1ecc4e6493dc9f42535fb":[1,0,0,20,5],
|
||||
"uniforms_8c.html#a872e8b5e85fef9e42007068199581495":[1,0,0,20,11],
|
||||
"uniforms_8c.html#a9d280c31d411cf7cbad513ab162d86c7":[1,0,0,20,8],
|
||||
"uniforms_8c.html#ad25edacba00e4d0666a9959053b7cc10":[1,0,0,20,12],
|
||||
"uniforms_8c.html#ad274dff39f7bbc80ac20e8b4a36eee46":[1,0,0,20,0],
|
||||
"uniforms_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf":[1,0,0,20,10],
|
||||
"uniforms_8c.html#ae0d0cabc17e43f2ab2368a390e283759":[1,0,0,20,1],
|
||||
"uniforms_8c_source.html":[1,0,0,20]
|
||||
};
|
BIN
docs/html/open.png
Normal file
After Width: | Height: | Size: 123 B |
441
docs/html/proctex_8c.html
Normal file
@ -0,0 +1,441 @@
|
||||
<!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/proctex.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('proctex_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">proctex.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="proctex_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a345b54954ff53d69da26e67004f27566"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a345b54954ff53d69da26e67004f27566">C3D_ProcTexInit</a> (C3D_ProcTex *pt, int offset, int width)</td></tr>
|
||||
<tr class="separator:a345b54954ff53d69da26e67004f27566"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae07d23679dbadf4b0d8beaf6502e22eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb">C3D_ProcTexNoiseCoefs</a> (C3D_ProcTex *pt, int mode, float amplitude, float frequency, float phase)</td></tr>
|
||||
<tr class="separator:ae07d23679dbadf4b0d8beaf6502e22eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab7b57156fec968f6fa9b3c23d8f35021"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021">C3D_ProcTexLodBias</a> (C3D_ProcTex *pt, float bias)</td></tr>
|
||||
<tr class="separator:ab7b57156fec968f6fa9b3c23d8f35021"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab8829dfaf5b3218c25d34fb6a346f923"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923">C3D_ProcTexBind</a> (int texCoordId, C3D_ProcTex *pt)</td></tr>
|
||||
<tr class="separator:ab8829dfaf5b3218c25d34fb6a346f923"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5955241da90248b5b970fccdad7e35fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc">C3D_ProcTexLutBind</a> (GPU_PROCTEX_LUTID id, C3D_ProcTexLut *lut)</td></tr>
|
||||
<tr class="separator:a5955241da90248b5b970fccdad7e35fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e3d456ec182285298d8e844c852a207"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207">ProcTexLut_FromArray</a> (C3D_ProcTexLut *lut, const float in[129])</td></tr>
|
||||
<tr class="separator:a9e3d456ec182285298d8e844c852a207"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5778f964dda8176a626295c481475740"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a5778f964dda8176a626295c481475740">C3D_ProcTexColorLutBind</a> (C3D_ProcTexColorLut *lut)</td></tr>
|
||||
<tr class="separator:a5778f964dda8176a626295c481475740"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b28950b8e00508b8d241cc57f7ea433"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433">ProcTexColorLut_Write</a> (C3D_ProcTexColorLut *out, const u32 *in, int offset, int width)</td></tr>
|
||||
<tr class="separator:a2b28950b8e00508b8d241cc57f7ea433"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f727aa06168f2d1e94d93e5538b9ac7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a> (<a class="el" href="struct_c3_d___context.html">C3D_Context</a> *ctx)</td></tr>
|
||||
<tr class="separator:a6f727aa06168f2d1e94d93e5538b9ac7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a858a4ba4e2f0ea53219743ad022ba883"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a> (<a class="el" href="struct_c3_d___context.html">C3D_Context</a> *ctx)</td></tr>
|
||||
<tr class="separator:a858a4ba4e2f0ea53219743ad022ba883"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ab8829dfaf5b3218c25d34fb6a346f923" name="ab8829dfaf5b3218c25d34fb6a346f923"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8829dfaf5b3218c25d34fb6a346f923">◆ </a></span>C3D_ProcTexBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>texCoordId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_ProcTex * </td>
|
||||
<td class="paramname"><em>pt</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00039">39</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5778f964dda8176a626295c481475740" name="a5778f964dda8176a626295c481475740"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5778f964dda8176a626295c481475740">◆ </a></span>C3D_ProcTexColorLutBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexColorLutBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTexColorLut * </td>
|
||||
<td class="paramname"><em>lut</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00105">105</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a345b54954ff53d69da26e67004f27566" name="a345b54954ff53d69da26e67004f27566"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a345b54954ff53d69da26e67004f27566">◆ </a></span>C3D_ProcTexInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTex * </td>
|
||||
<td class="paramname"><em>pt</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>offset</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00003">3</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab7b57156fec968f6fa9b3c23d8f35021" name="ab7b57156fec968f6fa9b3c23d8f35021"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab7b57156fec968f6fa9b3c23d8f35021">◆ </a></span>C3D_ProcTexLodBias()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexLodBias </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTex * </td>
|
||||
<td class="paramname"><em>pt</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>bias</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00032">32</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5955241da90248b5b970fccdad7e35fc" name="a5955241da90248b5b970fccdad7e35fc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5955241da90248b5b970fccdad7e35fc">◆ </a></span>C3D_ProcTexLutBind()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexLutBind </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GPU_PROCTEX_LUTID </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_ProcTexLut * </td>
|
||||
<td class="paramname"><em>lut</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00068">68</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae07d23679dbadf4b0d8beaf6502e22eb" name="ae07d23679dbadf4b0d8beaf6502e22eb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae07d23679dbadf4b0d8beaf6502e22eb">◆ </a></span>C3D_ProcTexNoiseCoefs()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_ProcTexNoiseCoefs </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTex * </td>
|
||||
<td class="paramname"><em>pt</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>mode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>amplitude</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>frequency</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>phase</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00012">12</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a858a4ba4e2f0ea53219743ad022ba883" name="a858a4ba4e2f0ea53219743ad022ba883"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a858a4ba4e2f0ea53219743ad022ba883">◆ </a></span>C3Di_ProcTexDirty()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_ProcTexDirty </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> * </td>
|
||||
<td class="paramname"><em>ctx</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00182">182</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6f727aa06168f2d1e94d93e5538b9ac7" name="a6f727aa06168f2d1e94d93e5538b9ac7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6f727aa06168f2d1e94d93e5538b9ac7">◆ </a></span>C3Di_ProcTexUpdate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_ProcTexUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_c3_d___context.html">C3D_Context</a> * </td>
|
||||
<td class="paramname"><em>ctx</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00144">144</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2b28950b8e00508b8d241cc57f7ea433" name="a2b28950b8e00508b8d241cc57f7ea433"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2b28950b8e00508b8d241cc57f7ea433">◆ </a></span>ProcTexColorLut_Write()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ProcTexColorLut_Write </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTexColorLut * </td>
|
||||
<td class="paramname"><em>out</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const u32 * </td>
|
||||
<td class="paramname"><em>in</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>offset</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00127">127</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9e3d456ec182285298d8e844c852a207" name="a9e3d456ec182285298d8e844c852a207"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9e3d456ec182285298d8e844c852a207">◆ </a></span>ProcTexLut_FromArray()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ProcTexLut_FromArray </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_ProcTexLut * </td>
|
||||
<td class="paramname"><em>lut</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const float </td>
|
||||
<td class="paramname"><em>in</em>[129] </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="proctex_8c_source.html#l00093">93</a> of file <a class="el" href="proctex_8c_source.html">proctex.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="proctex_8c.html">proctex.c</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>
|
13
docs/html/proctex_8c.js
Normal file
@ -0,0 +1,13 @@
|
||||
var proctex_8c =
|
||||
[
|
||||
[ "C3D_ProcTexBind", "proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923", null ],
|
||||
[ "C3D_ProcTexColorLutBind", "proctex_8c.html#a5778f964dda8176a626295c481475740", null ],
|
||||
[ "C3D_ProcTexInit", "proctex_8c.html#a345b54954ff53d69da26e67004f27566", null ],
|
||||
[ "C3D_ProcTexLodBias", "proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021", null ],
|
||||
[ "C3D_ProcTexLutBind", "proctex_8c.html#a5955241da90248b5b970fccdad7e35fc", null ],
|
||||
[ "C3D_ProcTexNoiseCoefs", "proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb", null ],
|
||||
[ "C3Di_ProcTexDirty", "proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883", null ],
|
||||
[ "C3Di_ProcTexUpdate", "proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7", null ],
|
||||
[ "ProcTexColorLut_Write", "proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433", null ],
|
||||
[ "ProcTexLut_FromArray", "proctex_8c.html#a9e3d456ec182285298d8e844c852a207", null ]
|
||||
];
|
322
docs/html/proctex_8c_source.html
Normal file
@ -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.9.5"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Citro3d: source/proctex.c 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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('proctex_8c_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">proctex.c</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="proctex_8c.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">#include "<a class="code" href="internal_8h.html">internal.h</a>"</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="proctex_8c.html#a345b54954ff53d69da26e67004f27566"> 3</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a345b54954ff53d69da26e67004f27566">C3D_ProcTexInit</a>(C3D_ProcTex* pt, <span class="keywordtype">int</span> offset, <span class="keywordtype">int</span> width)</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span>{</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> memset(pt, 0, <span class="keyword">sizeof</span>(*pt));</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> pt->offset = offset;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> pt->width = width;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> pt->unknown1 = 0x60;</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> pt->unknown2 = 0xE0C080;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</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="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb"> 12</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb">C3D_ProcTexNoiseCoefs</a>(C3D_ProcTex* pt, <span class="keywordtype">int</span> mode, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, <span class="keywordtype">float</span> phase)</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"> 14</span> u16 f16_ampl = (s32)(amplitude*0x1000);</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> u16 f16_freq = f32tof16(frequency);</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> u16 f16_phase = f32tof16(phase);</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> pt->enableNoise = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">if</span> (mode & C3D_ProcTex_U)</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> pt->uNoiseAmpl = f16_ampl;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> pt->uNoiseFreq = f16_freq;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> pt->uNoisePhase = f16_phase;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">if</span> (mode & C3D_ProcTex_V)</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"> 26</span> pt->vNoiseAmpl = f16_ampl;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> pt->vNoiseFreq = f16_freq;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> pt->vNoisePhase = f16_phase;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</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"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021"> 32</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021">C3D_ProcTexLodBias</a>(C3D_ProcTex* pt, <span class="keywordtype">float</span> bias)</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>{</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> u32 f16_bias = f32tof16(bias);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> pt->lodBiasLow = f16_bias;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> pt->lodBiasHigh = f16_bias>>8;</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"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923"> 39</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923">C3D_ProcTexBind</a>(<span class="keywordtype">int</span> texCoordId, C3D_ProcTex* pt)</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"> 41</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">return</span>;</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"> 46</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55babf861f17928b72f60c3b14adee71c055">C3DiF_TexStatus</a>;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> &= ~(7<<8);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">procTex</a> = pt;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span> (pt)</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"> 51</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a>;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> |= BIT(10) | ((texCoordId&3)<<8);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> } <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTex;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>}</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> lutid2idx(GPU_PROCTEX_LUTID <span class="keywordtype">id</span>)</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>{</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">switch</span> (<span class="keywordtype">id</span>)</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"> 61</span> <span class="keywordflow">case</span> GPU_LUT_NOISE: <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">case</span> GPU_LUT_RGBMAP: <span class="keywordflow">return</span> 1;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">case</span> GPU_LUT_ALPHAMAP: <span class="keywordflow">return</span> 2;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">default</span>: <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>}</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc"> 68</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc">C3D_ProcTexLutBind</a>(GPU_PROCTEX_LUTID <span class="keywordtype">id</span>, C3D_ProcTexLut* lut)</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>{</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</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"> 75</span> <span class="keywordtype">int</span> idx = lutid2idx(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">if</span> (idx < 0)</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">procTexLut</a>[idx] = lut;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (lut)</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_define" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">C3DiF_ProcTexLut</a>(idx);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTexLut(idx);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>}</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> clampLut(<span class="keywordtype">float</span> val)</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>{</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span> (val < 0.0f) <span class="keywordflow">return</span> 0.0f;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">if</span> (val > 1.0f) <span class="keywordflow">return</span> 1.0f;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> val;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>}</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207"> 93</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207">ProcTexLut_FromArray</a>(C3D_ProcTexLut* lut, <span class="keyword">const</span> <span class="keywordtype">float</span> in[129])</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"> 95</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">for</span> (i = 0; i < 128; i ++)</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> u32 cur = 0xFFF*clampLut(in[i]);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> u32 next = 0xFFF*clampLut(in[i+1]);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> u32 diff = (next-cur)&0xFFF;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> (*lut)[i] = cur | (diff<<12);</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>}</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="proctex_8c.html#a5778f964dda8176a626295c481475740"> 105</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a5778f964dda8176a626295c481475740">C3D_ProcTexColorLutBind</a>(C3D_ProcTexColorLut* lut)</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>{</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx = C3Di_GetContext();</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba550917fdd0380732d3822b7b86125b5b">C3DiF_Active</a>))</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a> = lut;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (lut)</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a>;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTexColorLut;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>}</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="keyword">static</span> <span class="keyword">inline</span> u32 calc_diff(u32 cur, u32 next, <span class="keywordtype">int</span> pos)</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> cur = (cur>>pos)&0xFF;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> next = (next>>pos)&0xFF;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> u32 diff = (((s32)next-(s32)cur)>>1)&0xFF;</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">return</span> diff<<pos;</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"><a class="line" href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433"> 127</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433">ProcTexColorLut_Write</a>(C3D_ProcTexColorLut* out, <span class="keyword">const</span> u32* in, <span class="keywordtype">int</span> offset, <span class="keywordtype">int</span> width)</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> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> memcpy(&out->color[offset], in, 4*width);</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">for</span> (i = 0; i < (width-1); i ++)</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> u32 cur = in[i];</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> u32 next = in[i+1];</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> out->diff[offset+i] =</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> calc_diff(cur,next,0) |</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> calc_diff(cur,next,8) |</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> calc_diff(cur,next,16) |</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> calc_diff(cur,next,24);</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> out->diff[offset+width-1] = 0;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span>}</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7"> 144</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a>(<a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx)</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>{</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a3df51343ca0c1829f23fcdcfe69d9d04">texConfig</a> & BIT(10)))</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a>)</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTex;</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">procTex</a>)</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> GPUCMD_AddIncrementalWrites(GPUREG_TEXUNIT3_PROCTEX0, (u32*)ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">procTex</a>, 6);</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> }</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad776c32e592101c58730da2cbe16bc9c">C3DiF_ProcTexLutAll</a>)</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">int</span> j = i ? (i+1) : 0;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">if</span> (!(ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_define" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">C3DiF_ProcTexLut</a>(i)) || !ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">procTexLut</a>[i])</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> GPUCMD_AddWrite(GPUREG_PROCTEX_LUT, j<<8);</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> GPUCMD_AddWrites(GPUREG_PROCTEX_LUT_DATA0, *ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">procTexLut</a>[i], 128);</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> }</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTexLutAll;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> & <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a>)</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> &= ~C3DiF_ProcTexColorLut;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a>)</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> {</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> GPUCMD_AddWrite(GPUREG_PROCTEX_LUT, GPU_LUT_COLOR<<8);</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> GPUCMD_AddWrites(GPUREG_PROCTEX_LUT_DATA0, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a>->color, 256);</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> GPUCMD_AddWrite(GPUREG_PROCTEX_LUT, GPU_LUT_COLORDIF<<8);</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> GPUCMD_AddWrites(GPUREG_PROCTEX_LUT_DATA0, ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a>->diff, 256);</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> }</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> }</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>}</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883"> 182</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a>(<a class="code hl_struct" href="struct_c3_d___context.html">C3D_Context</a>* ctx)</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span>{</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">if</span> (!ctx-><a class="code hl_variable" href="struct_c3_d___context.html#aff07353f71a27879ead633d6edc86560">procTex</a>)</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55bace0cdbd9a0d9c58871a5cd7015b578b7">C3DiF_ProcTex</a>;</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a829f0084ad4b0de7ed62bc0465ef2dce">procTexColorLut</a>)</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_enumvalue" href="internal_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba9ffeeacaa7b28ed4ae8511a1ab70e4c4">C3DiF_ProcTexColorLut</a>;</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">for</span> (i = 0; i < 3; i ++)</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">if</span> (ctx-><a class="code hl_variable" href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">procTexLut</a>[i])</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> ctx-><a class="code hl_variable" href="struct_c3_d___context.html#a060c9eda900637b676805b72e16ad4ee">flags</a> |= <a class="code hl_define" href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">C3DiF_ProcTexLut</a>(i);</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span>}</div>
|
||||
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</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_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_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_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_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_a6f06d00aa6c07b4e6aefd1d7abd71459"><div class="ttname"><a href="internal_8h.html#a6f06d00aa6c07b4e6aefd1d7abd71459">C3DiF_ProcTexLut</a></div><div class="ttdeci">#define C3DiF_ProcTexLut(n)</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00095">internal.h:95</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a2b28950b8e00508b8d241cc57f7ea433"><div class="ttname"><a href="proctex_8c.html#a2b28950b8e00508b8d241cc57f7ea433">ProcTexColorLut_Write</a></div><div class="ttdeci">void ProcTexColorLut_Write(C3D_ProcTexColorLut *out, const u32 *in, int offset, int width)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00127">proctex.c:127</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a345b54954ff53d69da26e67004f27566"><div class="ttname"><a href="proctex_8c.html#a345b54954ff53d69da26e67004f27566">C3D_ProcTexInit</a></div><div class="ttdeci">void C3D_ProcTexInit(C3D_ProcTex *pt, int offset, int width)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00003">proctex.c:3</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a5778f964dda8176a626295c481475740"><div class="ttname"><a href="proctex_8c.html#a5778f964dda8176a626295c481475740">C3D_ProcTexColorLutBind</a></div><div class="ttdeci">void C3D_ProcTexColorLutBind(C3D_ProcTexColorLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00105">proctex.c:105</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a5955241da90248b5b970fccdad7e35fc"><div class="ttname"><a href="proctex_8c.html#a5955241da90248b5b970fccdad7e35fc">C3D_ProcTexLutBind</a></div><div class="ttdeci">void C3D_ProcTexLutBind(GPU_PROCTEX_LUTID id, C3D_ProcTexLut *lut)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00068">proctex.c:68</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a6f727aa06168f2d1e94d93e5538b9ac7"><div class="ttname"><a href="proctex_8c.html#a6f727aa06168f2d1e94d93e5538b9ac7">C3Di_ProcTexUpdate</a></div><div class="ttdeci">void C3Di_ProcTexUpdate(C3D_Context *ctx)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00144">proctex.c:144</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a858a4ba4e2f0ea53219743ad022ba883"><div class="ttname"><a href="proctex_8c.html#a858a4ba4e2f0ea53219743ad022ba883">C3Di_ProcTexDirty</a></div><div class="ttdeci">void C3Di_ProcTexDirty(C3D_Context *ctx)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00182">proctex.c:182</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_a9e3d456ec182285298d8e844c852a207"><div class="ttname"><a href="proctex_8c.html#a9e3d456ec182285298d8e844c852a207">ProcTexLut_FromArray</a></div><div class="ttdeci">void ProcTexLut_FromArray(C3D_ProcTexLut *lut, const float in[129])</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00093">proctex.c:93</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_ab7b57156fec968f6fa9b3c23d8f35021"><div class="ttname"><a href="proctex_8c.html#ab7b57156fec968f6fa9b3c23d8f35021">C3D_ProcTexLodBias</a></div><div class="ttdeci">void C3D_ProcTexLodBias(C3D_ProcTex *pt, float bias)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00032">proctex.c:32</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_ab8829dfaf5b3218c25d34fb6a346f923"><div class="ttname"><a href="proctex_8c.html#ab8829dfaf5b3218c25d34fb6a346f923">C3D_ProcTexBind</a></div><div class="ttdeci">void C3D_ProcTexBind(int texCoordId, C3D_ProcTex *pt)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00039">proctex.c:39</a></div></div>
|
||||
<div class="ttc" id="aproctex_8c_html_ae07d23679dbadf4b0d8beaf6502e22eb"><div class="ttname"><a href="proctex_8c.html#ae07d23679dbadf4b0d8beaf6502e22eb">C3D_ProcTexNoiseCoefs</a></div><div class="ttdeci">void C3D_ProcTexNoiseCoefs(C3D_ProcTex *pt, int mode, float amplitude, float frequency, float phase)</div><div class="ttdef"><b>Definition:</b> <a href="proctex_8c_source.html#l00012">proctex.c:12</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_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_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_ad2a585233d66a88b1233c368ed6b1f87"><div class="ttname"><a href="struct_c3_d___context.html#ad2a585233d66a88b1233c368ed6b1f87">C3D_Context::procTexLut</a></div><div class="ttdeci">C3D_ProcTexLut * procTexLut[3]</div><div class="ttdef"><b>Definition:</b> <a href="internal_8h_source.html#l00062">internal.h:62</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><!-- 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="proctex_8c.html">proctex.c</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>
|
786
docs/html/renderqueue_8c.html
Normal file
@ -0,0 +1,786 @@
|
||||
<!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/renderqueue.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>
|
||||
<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&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&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&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('renderqueue_8c.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="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">renderqueue.c File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="internal_8h_source.html">internal.h</a>"</code><br />
|
||||
<code>#include <c3d/base.h></code><br />
|
||||
<code>#include <c3d/renderqueue.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
</div>
|
||||
<p><a href="renderqueue_8c_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a41442453dd910a4c79dec8f6a5cc6acc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a41442453dd910a4c79dec8f6a5cc6acc">C3D_FrameSync</a> (void)</td></tr>
|
||||
<tr class="separator:a41442453dd910a4c79dec8f6a5cc6acc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ef85bebbc2a8a98a409a4c24a05fee6"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a5ef85bebbc2a8a98a409a4c24a05fee6">C3D_FrameCounter</a> (int id)</td></tr>
|
||||
<tr class="separator:a5ef85bebbc2a8a98a409a4c24a05fee6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a765ddd29aa58ce4598429750d3f692a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a765ddd29aa58ce4598429750d3f692a5">C3Di_RenderQueueEnableVBlank</a> (void)</td></tr>
|
||||
<tr class="separator:a765ddd29aa58ce4598429750d3f692a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73b8cdfbcd16488c7a6a54dade6ae470"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a73b8cdfbcd16488c7a6a54dade6ae470">C3Di_RenderQueueDisableVBlank</a> (void)</td></tr>
|
||||
<tr class="separator:a73b8cdfbcd16488c7a6a54dade6ae470"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15d6ad6f422fcb523ff7ddf6808f959c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a15d6ad6f422fcb523ff7ddf6808f959c">C3Di_RenderQueueInit</a> (void)</td></tr>
|
||||
<tr class="separator:a15d6ad6f422fcb523ff7ddf6808f959c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa8202fe4deb317840c5ca9516d7813f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#aa8202fe4deb317840c5ca9516d7813f2">C3Di_RenderQueueExit</a> (void)</td></tr>
|
||||
<tr class="separator:aa8202fe4deb317840c5ca9516d7813f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7cde967201bd3128dc49b7cc7d065ff4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a7cde967201bd3128dc49b7cc7d065ff4">C3Di_RenderQueueWaitDone</a> (void)</td></tr>
|
||||
<tr class="separator:a7cde967201bd3128dc49b7cc7d065ff4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ce9a686ea3cd4f8703b8d3cb815af06"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a9ce9a686ea3cd4f8703b8d3cb815af06">C3D_FrameRate</a> (float fps)</td></tr>
|
||||
<tr class="separator:a9ce9a686ea3cd4f8703b8d3cb815af06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7675742b59d3b6718f68179bbe31e78b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a7675742b59d3b6718f68179bbe31e78b">C3D_FrameBegin</a> (u8 flags)</td></tr>
|
||||
<tr class="separator:a7675742b59d3b6718f68179bbe31e78b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1cf7de15e6026508e2502dd8a938a554"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a1cf7de15e6026508e2502dd8a938a554">C3D_FrameDrawOn</a> (C3D_RenderTarget *target)</td></tr>
|
||||
<tr class="separator:a1cf7de15e6026508e2502dd8a938a554"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a30d22d0f997fa9d49f58a9e0cd51d433"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a30d22d0f997fa9d49f58a9e0cd51d433">C3D_FrameSplit</a> (u8 flags)</td></tr>
|
||||
<tr class="separator:a30d22d0f997fa9d49f58a9e0cd51d433"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afff1197369155052b5ad89eca13fbb34"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#afff1197369155052b5ad89eca13fbb34">C3D_FrameEnd</a> (u8 flags)</td></tr>
|
||||
<tr class="separator:afff1197369155052b5ad89eca13fbb34"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0fbf711434a86cf52247197bdd18d03d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a0fbf711434a86cf52247197bdd18d03d">C3D_FrameEndHook</a> (void(*hook)(void *), void *param)</td></tr>
|
||||
<tr class="separator:a0fbf711434a86cf52247197bdd18d03d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4d5d9a58ee65c08aac17d819e072d8d1"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a4d5d9a58ee65c08aac17d819e072d8d1">C3D_GetDrawingTime</a> (void)</td></tr>
|
||||
<tr class="separator:a4d5d9a58ee65c08aac17d819e072d8d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a42255e0c2c469fc7ef4ce52115390fa4"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a42255e0c2c469fc7ef4ce52115390fa4">C3D_GetProcessingTime</a> (void)</td></tr>
|
||||
<tr class="separator:a42255e0c2c469fc7ef4ce52115390fa4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a716ffff33be46fe13a0b66b13de4e5f8"><td class="memItemLeft" align="right" valign="top">C3D_RenderTarget * </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a716ffff33be46fe13a0b66b13de4e5f8">C3D_RenderTargetCreate</a> (int width, int height, GPU_COLORBUF colorFmt, C3D_DEPTHTYPE depthFmt)</td></tr>
|
||||
<tr class="separator:a716ffff33be46fe13a0b66b13de4e5f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a31e0a8da75cf659a9ff59f8e51a42f34"><td class="memItemLeft" align="right" valign="top">C3D_RenderTarget * </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a31e0a8da75cf659a9ff59f8e51a42f34">C3D_RenderTargetCreateFromTex</a> (C3D_Tex *tex, GPU_TEXFACE face, int level, C3D_DEPTHTYPE depthFmt)</td></tr>
|
||||
<tr class="separator:a31e0a8da75cf659a9ff59f8e51a42f34"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa76b60e45b1a19fa44136a880c311ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#afa76b60e45b1a19fa44136a880c311ef">C3D_RenderTargetDelete</a> (C3D_RenderTarget *target)</td></tr>
|
||||
<tr class="separator:afa76b60e45b1a19fa44136a880c311ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa44d9c7acd33a35026292cb0481b4ebf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#aa44d9c7acd33a35026292cb0481b4ebf">C3D_RenderTargetSetOutput</a> (C3D_RenderTarget *target, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)</td></tr>
|
||||
<tr class="separator:aa44d9c7acd33a35026292cb0481b4ebf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae463bfd7d3676c3bcc56869f2e17ecf1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#ae463bfd7d3676c3bcc56869f2e17ecf1">C3D_SyncDisplayTransfer</a> (u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 flags)</td></tr>
|
||||
<tr class="separator:ae463bfd7d3676c3bcc56869f2e17ecf1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40706d596256234e2655707ebdcacb32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a40706d596256234e2655707ebdcacb32">C3D_SyncTextureCopy</a> (u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 size, u32 flags)</td></tr>
|
||||
<tr class="separator:a40706d596256234e2655707ebdcacb32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a87d66e53af7a8267f4be0e7283c4ce9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="renderqueue_8c.html#a87d66e53af7a8267f4be0e7283c4ce9c">C3D_SyncMemoryFill</a> (u32 *buf0a, u32 buf0v, u32 *buf0e, u16 control0, u32 *buf1a, u32 buf1v, u32 *buf1e, u16 control1)</td></tr>
|
||||
<tr class="separator:a87d66e53af7a8267f4be0e7283c4ce9c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a7675742b59d3b6718f68179bbe31e78b" name="a7675742b59d3b6718f68179bbe31e78b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7675742b59d3b6718f68179bbe31e78b">◆ </a></span>C3D_FrameBegin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool C3D_FrameBegin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"><em>flags</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00163">163</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ef85bebbc2a8a98a409a4c24a05fee6" name="a5ef85bebbc2a8a98a409a4c24a05fee6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ef85bebbc2a8a98a409a4c24a05fee6">◆ </a></span>C3D_FrameCounter()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 C3D_FrameCounter </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00087">87</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1cf7de15e6026508e2502dd8a938a554" name="a1cf7de15e6026508e2502dd8a938a554"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1cf7de15e6026508e2502dd8a938a554">◆ </a></span>C3D_FrameDrawOn()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool C3D_FrameDrawOn </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_RenderTarget * </td>
|
||||
<td class="paramname"><em>target</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00179">179</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afff1197369155052b5ad89eca13fbb34" name="afff1197369155052b5ad89eca13fbb34"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afff1197369155052b5ad89eca13fbb34">◆ </a></span>C3D_FrameEnd()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameEnd </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"><em>flags</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00197">197</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0fbf711434a86cf52247197bdd18d03d" name="a0fbf711434a86cf52247197bdd18d03d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0fbf711434a86cf52247197bdd18d03d">◆ </a></span>C3D_FrameEndHook()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameEndHook </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void(*)(void *) </td>
|
||||
<td class="paramname"><em>hook</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>param</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00243">243</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9ce9a686ea3cd4f8703b8d3cb815af06" name="a9ce9a686ea3cd4f8703b8d3cb815af06"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ce9a686ea3cd4f8703b8d3cb815af06">◆ </a></span>C3D_FrameRate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float C3D_FrameRate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"><em>fps</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00151">151</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a30d22d0f997fa9d49f58a9e0cd51d433" name="a30d22d0f997fa9d49f58a9e0cd51d433"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a30d22d0f997fa9d49f58a9e0cd51d433">◆ </a></span>C3D_FrameSplit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameSplit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"><em>flags</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00189">189</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a41442453dd910a4c79dec8f6a5cc6acc" name="a41442453dd910a4c79dec8f6a5cc6acc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a41442453dd910a4c79dec8f6a5cc6acc">◆ </a></span>C3D_FrameSync()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_FrameSync </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00075">75</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4d5d9a58ee65c08aac17d819e072d8d1" name="a4d5d9a58ee65c08aac17d819e072d8d1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4d5d9a58ee65c08aac17d819e072d8d1">◆ </a></span>C3D_GetDrawingTime()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float C3D_GetDrawingTime </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00249">249</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a42255e0c2c469fc7ef4ce52115390fa4" name="a42255e0c2c469fc7ef4ce52115390fa4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a42255e0c2c469fc7ef4ce52115390fa4">◆ </a></span>C3D_GetProcessingTime()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float C3D_GetProcessingTime </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00254">254</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a716ffff33be46fe13a0b66b13de4e5f8" name="a716ffff33be46fe13a0b66b13de4e5f8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a716ffff33be46fe13a0b66b13de4e5f8">◆ </a></span>C3D_RenderTargetCreate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_RenderTarget * C3D_RenderTargetCreate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>width</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>height</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_COLORBUF </td>
|
||||
<td class="paramname"><em>colorFmt</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_DEPTHTYPE </td>
|
||||
<td class="paramname"><em>depthFmt</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00278">278</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a31e0a8da75cf659a9ff59f8e51a42f34" name="a31e0a8da75cf659a9ff59f8e51a42f34"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a31e0a8da75cf659a9ff59f8e51a42f34">◆ </a></span>C3D_RenderTargetCreateFromTex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">C3D_RenderTarget * C3D_RenderTargetCreateFromTex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_Tex * </td>
|
||||
<td class="paramname"><em>tex</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GPU_TEXFACE </td>
|
||||
<td class="paramname"><em>face</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>level</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">C3D_DEPTHTYPE </td>
|
||||
<td class="paramname"><em>depthFmt</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00317">317</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afa76b60e45b1a19fa44136a880c311ef" name="afa76b60e45b1a19fa44136a880c311ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afa76b60e45b1a19fa44136a880c311ef">◆ </a></span>C3D_RenderTargetDelete()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_RenderTargetDelete </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_RenderTarget * </td>
|
||||
<td class="paramname"><em>target</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00361">361</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa44d9c7acd33a35026292cb0481b4ebf" name="aa44d9c7acd33a35026292cb0481b4ebf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa44d9c7acd33a35026292cb0481b4ebf">◆ </a></span>C3D_RenderTargetSetOutput()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_RenderTargetSetOutput </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">C3D_RenderTarget * </td>
|
||||
<td class="paramname"><em>target</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">gfxScreen_t </td>
|
||||
<td class="paramname"><em>screen</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">gfx3dSide_t </td>
|
||||
<td class="paramname"><em>side</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>transferFlags</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00372">372</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae463bfd7d3676c3bcc56869f2e17ecf1" name="ae463bfd7d3676c3bcc56869f2e17ecf1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae463bfd7d3676c3bcc56869f2e17ecf1">◆ </a></span>C3D_SyncDisplayTransfer()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SyncDisplayTransfer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>inadr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>indim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>outadr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>outdim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>flags</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00417">417</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a87d66e53af7a8267f4be0e7283c4ce9c" name="a87d66e53af7a8267f4be0e7283c4ce9c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a87d66e53af7a8267f4be0e7283c4ce9c">◆ </a></span>C3D_SyncMemoryFill()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SyncMemoryFill </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>buf0a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>buf0v</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>buf0e</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u16 </td>
|
||||
<td class="paramname"><em>control0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>buf1a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>buf1v</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>buf1e</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u16 </td>
|
||||
<td class="paramname"><em>control1</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00443">443</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a40706d596256234e2655707ebdcacb32" name="a40706d596256234e2655707ebdcacb32"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40706d596256234e2655707ebdcacb32">◆ </a></span>C3D_SyncTextureCopy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3D_SyncTextureCopy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>inadr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>indim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 * </td>
|
||||
<td class="paramname"><em>outadr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>outdim</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>size</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"><em>flags</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00430">430</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a73b8cdfbcd16488c7a6a54dade6ae470" name="a73b8cdfbcd16488c7a6a54dade6ae470"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73b8cdfbcd16488c7a6a54dade6ae470">◆ </a></span>C3Di_RenderQueueDisableVBlank()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueDisableVBlank </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00108">108</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a765ddd29aa58ce4598429750d3f692a5" name="a765ddd29aa58ce4598429750d3f692a5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a765ddd29aa58ce4598429750d3f692a5">◆ </a></span>C3Di_RenderQueueEnableVBlank()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueEnableVBlank </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00102">102</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa8202fe4deb317840c5ca9516d7813f2" name="aa8202fe4deb317840c5ca9516d7813f2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa8202fe4deb317840c5ca9516d7813f2">◆ </a></span>C3Di_RenderQueueExit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueExit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00125">125</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a15d6ad6f422fcb523ff7ddf6808f959c" name="a15d6ad6f422fcb523ff7ddf6808f959c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a15d6ad6f422fcb523ff7ddf6808f959c">◆ </a></span>C3Di_RenderQueueInit()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueInit </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00114">114</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7cde967201bd3128dc49b7cc7d065ff4" name="a7cde967201bd3128dc49b7cc7d065ff4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7cde967201bd3128dc49b7cc7d065ff4">◆ </a></span>C3Di_RenderQueueWaitDone()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void C3Di_RenderQueueWaitDone </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="renderqueue_8c_source.html#l00146">146</a> of file <a class="el" href="renderqueue_8c_source.html">renderqueue.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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="renderqueue_8c.html">renderqueue.c</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>
|