wut/group__gx2__surface.html
2016-01-08 17:08:40 +00:00

1034 lines
76 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>WUT: Surface</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="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="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Surface<div class="ingroups"><a class="el" href="group__gx2.html">gx2</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga0a525a812190463f25e00b9b860258cc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_g_x2_surface.html">GX2Surface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga0a525a812190463f25e00b9b860258cc">GX2Surface</a></td></tr>
<tr class="separator:ga0a525a812190463f25e00b9b860258cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa125c2ccb0d7127fb875eb5930f505f6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gaa125c2ccb0d7127fb875eb5930f505f6">GX2DepthBuffer</a></td></tr>
<tr class="separator:gaa125c2ccb0d7127fb875eb5930f505f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92a99fded66d9af61379faa83de1ee94"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga92a99fded66d9af61379faa83de1ee94">GX2ColorBuffer</a></td></tr>
<tr class="separator:ga92a99fded66d9af61379faa83de1ee94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e93d2f8a2bb7466cd2516bfa173c23c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a">GX2AAMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga4e93d2f8a2bb7466cd2516bfa173c23c">GX2AAMode</a></td></tr>
<tr class="separator:ga4e93d2f8a2bb7466cd2516bfa173c23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9581057e2e523f7ad52186e6601532e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114">GX2SurfaceUse</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gac9581057e2e523f7ad52186e6601532e">GX2SurfaceUse</a></td></tr>
<tr class="separator:gac9581057e2e523f7ad52186e6601532e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07e765b17ebee95441466567a81df652"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985">GX2RResourceFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga07e765b17ebee95441466567a81df652">GX2RResourceFlags</a></td></tr>
<tr class="separator:ga07e765b17ebee95441466567a81df652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga720e5958081f8363bf05930fad5a30f0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1">GX2TileMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga720e5958081f8363bf05930fad5a30f0">GX2TileMode</a></td></tr>
<tr class="separator:ga720e5958081f8363bf05930fad5a30f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06c77c47199878f34d8e50cad9f5b309"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga06c77c47199878f34d8e50cad9f5b309">GX2RenderTarget</a></td></tr>
<tr class="separator:ga06c77c47199878f34d8e50cad9f5b309"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gabedadb9f5051baad71365a011a02618e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gabedadb9f5051baad71365a011a02618e">GX2SurfaceDim</a> { <br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea748c013244e11cd5b784d993a382cf60">GX2_SURFACE_DIM_TEXTURE_1D</a> = 0,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea71d06fe6f845baeda2f74e293ccd7037">GX2_SURFACE_DIM_TEXTURE_2D</a> = 1,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea359c28d083c7ab4449bf999c94575068">GX2_SURFACE_DIM_TEXTURE_3D</a> = 2,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea0b610ad5188e4aa07a0baca57b41041f">GX2_SURFACE_DIM_TEXTURE_CUBE</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea38c3bd8140742da68d63b5120126ab1c">GX2_SURFACE_DIM_TEXTURE_1D_ARRAY</a> = 4,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618eaf5e0bf0c722b7e60cf7c1e229efd1e93">GX2_SURFACE_DIM_TEXTURE_2D_ARRAY</a> = 5,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea8bf5c1884479335ec7d005f485712dba">GX2_SURFACE_DIM_TEXTURE_2D_MSAA</a> = 6,
<a class="el" href="group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea75536456d108a60e26c6a685f404279d">GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY</a> = 7
<br />
}<tr class="separator:gabedadb9f5051baad71365a011a02618e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:ga4bdfe0b311093741c7cb8271cc5a67cb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga4bdfe0b311093741c7cb8271cc5a67cb">GX2SurfaceFormat</a> { <br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba718632e56f488dd71e39adc7dc10e5fb">GX2_SURFACE_FORMAT_INVALID</a> = 0x00,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba901444538788785a40ffbe771d65ddea">GX2_SURFACE_FORMAT_UNORM_R4_G4</a> = 0x02,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaea6b99c88564b103a32d06a3d4190dd7">GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4</a> = 0x0b,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba411ace8d20991d4611d1727813669f0a">GX2_SURFACE_FORMAT_UNORM_R8</a> = 0x01,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75f8f5271022016f3badd02db4587bfb">GX2_SURFACE_FORMAT_UNORM_R8_G8</a> = 0x07,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba205264574f2a27985dec42054e9dc7d3">GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8</a> = 0x01a,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba9d6b9708b5c4d758480f5ab61ce540a5">GX2_SURFACE_FORMAT_UNORM_R16</a> = 0x05,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf6d7dc19ace952d3b64c657e20f42f26">GX2_SURFACE_FORMAT_UNORM_R16_G16</a> = 0x0f,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf72d601684fe699048e51a59df3f4eb9">GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16</a> = 0x01f,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba71afb0e037cf0b668d580cae348ab124">GX2_SURFACE_FORMAT_UNORM_R5_G6_B5</a> = 0x08,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0550827ea807fc9429d4a90eca22a63e">GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1</a> = 0x0a,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2516fef84f82a0bc4b682c8683b9404a">GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5</a> = 0x0c,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaa00f29bcc1260a8a8008ab2da4d48116">GX2_SURFACE_FORMAT_UNORM_R24_X8</a> = 0x011,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba23f71b8f6eabb1c8cfe6ecd0433fa5d6">GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10</a> = 0x01b,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaae976b192df4b4472a9aa1f9a7ffccc">GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2</a> = 0x019,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6cf2bfa99c9caa4948a809430175677b">GX2_SURFACE_FORMAT_UNORM_BC1</a> = 0x031,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0744814da8dfe43a33fb219b4f9b62c6">GX2_SURFACE_FORMAT_UNORM_BC2</a> = 0x032,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0dce2338502889884bea87098ab44f88">GX2_SURFACE_FORMAT_UNORM_BC3</a> = 0x033,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba92e18a55db77f57149e73bb07784f818">GX2_SURFACE_FORMAT_UNORM_BC4</a> = 0x034,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf0031dfda13917f67457f07c679ddf5f">GX2_SURFACE_FORMAT_UNORM_BC5</a> = 0x035,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba609fc06e02302cff4478319901142b3a">GX2_SURFACE_FORMAT_UNORM_NV12</a> = 0x081,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa12c67b79f412fc1b34210814326d54">GX2_SURFACE_FORMAT_UINT_R8</a> = 0x101,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba3e18569b897e2b7a377eb60cba6bf3b3">GX2_SURFACE_FORMAT_UINT_R8_G8</a> = 0x107,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa0dd31fa6aca9ab441b6f66bf9a1859">GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8</a> = 0x11a,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba7c74ef2604078baf14be34ac6da4ed21">GX2_SURFACE_FORMAT_UINT_R16</a> = 0x105,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaac94fbe7f46e5efefbb05820acb9f430">GX2_SURFACE_FORMAT_UINT_R16_G16</a> = 0x10f,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbafbfff3ef9cb9ced6ad6f30eee17425cc">GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16</a> = 0x11f,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbacb0c48841a96b4402f04e85e12934645">GX2_SURFACE_FORMAT_UINT_R32</a> = 0x10d,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba04c89d4b27687679f7d53a386e29b2f2">GX2_SURFACE_FORMAT_UINT_R32_G32</a> = 0x11d,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba21afe6cbafc87003fc2d21172b93f770">GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32</a> = 0x122,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac6233b60feca1d14ac86204c1c1adcf7">GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10</a> = 0x11b,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba3d6ec66d4c047db11d8ad3f0d941c615">GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2</a> = 0x119,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6e472278cac6f27f2d755aceb16672fd">GX2_SURFACE_FORMAT_UINT_X24_G8</a> = 0x111,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae569f18af8e771b94e1eff6f725134f8">GX2_SURFACE_FORMAT_UINT_G8_X24</a> = 0x11c,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac5931852d43d94dfd598188f26b271e7">GX2_SURFACE_FORMAT_SNORM_R8</a> = 0x201,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba73f01a40b8e82bfeab25cfa8941df31f">GX2_SURFACE_FORMAT_SNORM_R8_G8</a> = 0x207,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75eabbe4d11417115141a1c0d842ebd8">GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8</a> = 0x21a,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaac2b96a023b71f95260a7713c51813ba">GX2_SURFACE_FORMAT_SNORM_R16</a> = 0x205,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba208ad1feea4be5563df05ec6ff24a632">GX2_SURFACE_FORMAT_SNORM_R16_G16</a> = 0x20f,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2fa0bd2ba8e0b978cd4789a29c1d571b">GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16</a> = 0x21f,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba73d3385899f47bd70580cae5f6275f71">GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2</a> = 0x219,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae065f7d09db84a173a03f32eb59f92e9">GX2_SURFACE_FORMAT_SNORM_BC4</a> = 0x234,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba243ffc88c378088ff9474a72eab9071d">GX2_SURFACE_FORMAT_SNORM_BC5</a> = 0x235,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae50c846d03f6403970a31c1698b9bd0f">GX2_SURFACE_FORMAT_SINT_R8</a> = 0x301,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8b533fc0051511035ff0e44409ac5c83">GX2_SURFACE_FORMAT_SINT_R8_G8</a> = 0x307,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba392e8993716a594cf2ed615b7f590db4">GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8</a> = 0x31a,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8453bf4be58292cfc9c4a8a97e0ca0fd">GX2_SURFACE_FORMAT_SINT_R16</a> = 0x305,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba10e1c6c8ced172b61514208d4f24a4bd">GX2_SURFACE_FORMAT_SINT_R16_G16</a> = 0x30f,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2e9f0cb10f9713a5362204e172b53a19">GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16</a> = 0x31f,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbad6bd8450c2c6a1d2c95eb17a7c32ff5f">GX2_SURFACE_FORMAT_SINT_R32</a> = 0x30d,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75141ac4df1409d534391a1a6c73b8c3">GX2_SURFACE_FORMAT_SINT_R32_G32</a> = 0x31d,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba79793610b5712a3f3b545f72e862d6f7">GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32</a> = 0x322,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba480a2f18fff813ce96dfe1754b31f1f5">GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2</a> = 0x319,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba876ebacff2763c23a547a2d9427b4ceb">GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8</a> = 0x41a,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf6f6de197d573179200886db825bfdd9">GX2_SURFACE_FORMAT_SRGB_BC1</a> = 0x431,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbab4390582090c286b860c3a948de6bb39">GX2_SURFACE_FORMAT_SRGB_BC2</a> = 0x432,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba42dc764ba381c1145c54a546800697d0">GX2_SURFACE_FORMAT_SRGB_BC3</a> = 0x433,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbab2a9ea8b6bf578d0e786cbd5d1a94edd">GX2_SURFACE_FORMAT_FLOAT_R32</a> = 0x80e,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaab0e879ce70bf144c16abaf6b082e105">GX2_SURFACE_FORMAT_FLOAT_R32_G32</a> = 0x81e,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba537bf591d9f5ebea99d16a6521561511">GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32</a> = 0x823,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba62e5744b006917b89d4990efbb0f9460">GX2_SURFACE_FORMAT_FLOAT_R16</a> = 0x806,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac7225a549058fc653d89dcb0639e886f">GX2_SURFACE_FORMAT_FLOAT_R16_G16</a> = 0x810,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa21cea0b5105bb068b6b76d53909d47">GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16</a> = 0x820,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba26daa771fb09f6b6239182aa2835345a">GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10</a> = 0x816,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8e7eda39d0f1c6272abf32ebb5bf2046">GX2_SURFACE_FORMAT_FLOAT_D24_S8</a> = 0x811,
<a class="el" href="group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6fb1f4f53cb1502a6cb951231b3d88b2">GX2_SURFACE_FORMAT_FLOAT_X8_X24</a> = 0x81c
<br />
}<tr class="separator:ga4bdfe0b311093741c7cb8271cc5a67cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:ga257ea04f4dd1b538f7a518af11f4897a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a">GX2AAMode</a> { <a class="el" href="group__gx2__surface.html#gga257ea04f4dd1b538f7a518af11f4897aaf1aedccdf312db7e24b6120eb969d3d7">GX2_AA_MODE1X</a> = 0
}<tr class="separator:ga257ea04f4dd1b538f7a518af11f4897a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:gafe1ebff6752df098313c3a3c587e3114"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114">GX2SurfaceUse</a> { <a class="el" href="group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114af44bb5ec14f5bf8867285a7069419943">GX2_SURFACE_USE_TEXTURE</a> = 1 &lt;&lt; 0,
<a class="el" href="group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114ae6fe0c8cc1662f93d57fecf1cd9ab77f">GX2_SURFACE_USE_COLOR_BUFFER</a> = 1 &lt;&lt; 1,
<a class="el" href="group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114acbc16c81bd2ec3330b397542e6ed11de">GX2_SURFACE_USE_DEPTH_BUFFER</a> = 1 &lt;&lt; 2,
<a class="el" href="group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114ae5bc089ccdea5b16aee02a80f843711f">GX2_SURFACE_USE_SCAN_BUFFER</a> = 1 &lt;&lt; 3
}<tr class="separator:gafe1ebff6752df098313c3a3c587e3114"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:ga5038cc0d0ddfb9c5997bc24c25374985"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985">GX2RResourceFlags</a> { <br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a450db22b4ee039abdfe8ce116da1f1a6">GX2R_RESOURCE_FLAGS_BIND_TEXTURE</a> = 1 &lt;&lt; 0,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ae18862f5cde7d0187011061aa4476578">GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER</a> = 1 &lt;&lt; 1,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a77931c658ee04f2b020ec2bf985c9008">GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER</a> = 1 &lt;&lt; 2,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985afaa880929cc2367cd6764294e6155e3d">GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a2ae87f22f60e98b44e69d5c62e6189d7">GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER</a> = 1 &lt;&lt; 4,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985afbbd4c12fc6795acd4411a288cc1208a">GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER</a> = 1 &lt;&lt; 5,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aef58a31189db6bf076a1a0108a7ae1f1">GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK</a> = 1 &lt;&lt; 6,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a9bf338debd7b9fc4069d17edaa34cfea">GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM</a> = 1 &lt;&lt; 7,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a71a7f6816ac32f313a71fffffe22bb41">GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT</a> = 1 &lt;&lt; 8,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a4ef1e758deb265e78c88f49e24e9eaf9">GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST</a> = 1 &lt;&lt; 9,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a817ff3abc305f8114a7608df53bc8f3b">GX2R_RESOURCE_FLAGS_BIND_GS_RING</a> = 1 &lt;&lt; 10,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985acd0a22c039a0864455690ba628c6ccfb">GX2R_RESOURCE_FLAGS_USAGE_CPU_READ</a> = 1 &lt;&lt; 11,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aa44402acc6b23c5c5d863380071d6b19">GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE</a> = 1 &lt;&lt; 12,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a10fecf37e17f5d09a6a20de5bf904861">GX2R_RESOURCE_FLAGS_USAGE_GPU_READ</a> = 1 &lt;&lt; 13,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ac6111889f17841519d11bdf1b0def3dd">GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE</a> = 1 &lt;&lt; 14,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aa8ba1944b9970c3863e9288ef82bbd96">GX2R_RESOURCE_FLAGS_USAGE_DMA_READ</a> = 1 &lt;&lt; 15,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ad753ccd66540c1050ab394671e95f3a4">GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE</a> = 1 &lt;&lt; 16,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a44a5188f576c9c0fa4099db04fa3db70">GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1</a> = 1 &lt;&lt; 17,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a2ef731dc0a6e265d397c372bbc59d386">GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2</a> = 1 &lt;&lt; 18,
<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a4cc3da0a07e0e5795d7fbd0c78a69180">GX2R_RESOURCE_FLAGS_USER_MEMORY</a> = 1 &lt;&lt; 29,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a54cb8f8b58acfa1708ce9ffa68935651">GX2R_RESOURCE_FLAGS_LOCKED</a> = 1 &lt;&lt; 30
<br />
}<tr class="separator:ga5038cc0d0ddfb9c5997bc24c25374985"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:gaf27a80e22355f92a687c0452642fd4c1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1">GX2TileMode</a> { <br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1aadfdce03e768516eeb173ef679e87d1f">GX2_TILE_MODE_DEFAULT</a> = 0,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a6d931663af78b3bdfd74f74c6faca1ce">GX2_TILE_MODE_LINEAR_ALIGNED</a> = 1,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1af1f6c2dfb28c6ddf9f6eb4960ac889fa">GX2_TILE_MODE_TILED_1D_THIN1</a> = 2,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a503f969f18d61cf54c6400e27627ed96">GX2_TILE_MODE_TILED_1D_THICK</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a15bac2947322d98a5494e355293b6566">GX2_TILE_MODE_TILED_2D_THIN1</a> = 4,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1abdd5303e4886019ef8d9f18d3f0d9b53">GX2_TILE_MODE_TILED_2D_THIN2</a> = 5,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a92715482d3a598cec54e5057b5aee6f9">GX2_TILE_MODE_TILED_2D_THIN4</a> = 6,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a24fc94b4f48de83bdc9cde0a647560e2">GX2_TILE_MODE_TILED_2D_THICK</a> = 7,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1adc90be6ca14e816fc4f813fc9aa1e9ac">GX2_TILE_MODE_TILED_2B_THIN1</a> = 8,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a76b58b06a58ad876d96dc8d6981bc310">GX2_TILE_MODE_TILED_2B_THIN2</a> = 9,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a0df0a2c5afa30f91a34c205385e52ac2">GX2_TILE_MODE_TILED_2B_THIN4</a> = 10,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a803cac2a2a8e081437449db40adec73a">GX2_TILE_MODE_TILED_2B_THICK</a> = 11,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a3231597675d0049513ebac85fac1370e">GX2_TILE_MODE_TILED_3D_THIN1</a> = 12,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1ad8b652973554edf8af33c5ebe9e6c6e3">GX2_TILE_MODE_TILED_3D_THICK</a> = 13,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1ae46808c26d38fc3de4a85e273ed202de">GX2_TILE_MODE_TILED_3B_THIN1</a> = 14,
<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a8d6a1e4df1038bc68ca0d5edc21404c1">GX2_TILE_MODE_TILED_3B_THICK</a> = 15,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1aeaac5f103fa226e18ff10e737435fcba">GX2_TILE_MODE_LINEAR_SPECIAL</a> = 16
<br />
}<tr class="separator:gaf27a80e22355f92a687c0452642fd4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:ga2ae8a9611caa8061334586d5c7f48c8a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a> { <br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aab837e32822ffc3adfe5feb77f3cd1d79">GX2_RENDER_TARGET_0</a> = 0,
<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa4a136feb70e2a1b4a48209d88d4d35b9">GX2_RENDER_TARGET_1</a> = 1,
<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa3a7e40f141c19ab39fd729a38adb0769">GX2_RENDER_TARGET_2</a> = 2,
<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa0fbc6b514cecf825137e1ca53ebc1202">GX2_RENDER_TARGET_3</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aaee84409b20958e49d9fd6b07cbe4bfce">GX2_RENDER_TARGET_4</a> = 4,
<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa3e00f385ba1a29ff833f0f116c496d25">GX2_RENDER_TARGET_5</a> = 5,
<a class="el" href="group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa4c419d8bde3086b2539e2c6d73ee83e7">GX2_RENDER_TARGET_6</a> = 6
<br />
}<tr class="separator:ga2ae8a9611caa8061334586d5c7f48c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gabd4ef28e2cd937910bc5cf67f9dcb7e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gabd4ef28e2cd937910bc5cf67f9dcb7e6">GX2CalcSurfaceSizeAndAlignment</a> (<a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *surface)</td></tr>
<tr class="separator:gabd4ef28e2cd937910bc5cf67f9dcb7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga764ff52d79bf50c706789be04699ee25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga764ff52d79bf50c706789be04699ee25">GX2CalcDepthBufferHiZInfo</a> (<a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *depthBuffer, uint32_t *outSize, uint32_t *outAlignment)</td></tr>
<tr class="separator:ga764ff52d79bf50c706789be04699ee25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae86bf7fe897077914d7d23549c1883a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gae86bf7fe897077914d7d23549c1883a3">GX2SetColorBuffer</a> (<a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a> *colorBuffer, <a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a> target)</td></tr>
<tr class="separator:gae86bf7fe897077914d7d23549c1883a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e45381f4b4a7709bfaf9c50318be714"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga6e45381f4b4a7709bfaf9c50318be714">GX2SetDepthBuffer</a> (<a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *depthBuffer)</td></tr>
<tr class="separator:ga6e45381f4b4a7709bfaf9c50318be714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0898a1a6f4a1157927c6003fa0ddf8c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga0898a1a6f4a1157927c6003fa0ddf8c8">GX2InitColorBufferRegs</a> (<a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a> *colorBuffer)</td></tr>
<tr class="separator:ga0898a1a6f4a1157927c6003fa0ddf8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3534f51cf1caaa3309de03694b117708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga3534f51cf1caaa3309de03694b117708">GX2InitDepthBufferRegs</a> (<a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *depthBuffer)</td></tr>
<tr class="separator:ga3534f51cf1caaa3309de03694b117708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa563893bdbd9713c718b066327e3fbec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gaa563893bdbd9713c718b066327e3fbec">GX2InitDepthBufferHiZEnable</a> (<a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *depthBuffer, <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> enable)</td></tr>
<tr class="separator:gaa563893bdbd9713c718b066327e3fbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8756112cf6426088bfa57a92ce7bc2a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gab8756112cf6426088bfa57a92ce7bc2a">GX2GetSurfaceSwizzle</a> (<a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *surface)</td></tr>
<tr class="separator:gab8756112cf6426088bfa57a92ce7bc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2a3dfd93a944086cfd2132de6f7f0a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#gaa2a3dfd93a944086cfd2132de6f7f0a3">GX2SetSurfaceSwizzle</a> (<a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *surface, uint32_t swizzle)</td></tr>
<tr class="separator:gaa2a3dfd93a944086cfd2132de6f7f0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ab61f987b771bd3302a8e68fddd0eee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gx2__surface.html#ga0ab61f987b771bd3302a8e68fddd0eee">GX2CopySurface</a> (<a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *src, uint32_t srcLevel, uint32_t srcDepth, <a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *dst, uint32_t dstLevel, uint32_t dstDepth)</td></tr>
<tr class="separator:ga0ab61f987b771bd3302a8e68fddd0eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga4e93d2f8a2bb7466cd2516bfa173c23c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a">GX2AAMode</a> <a class="el" href="group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a">GX2AAMode</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga92a99fded66d9af61379faa83de1ee94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a> <a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="surface_8h_source.html#l00016">16</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaa125c2ccb0d7127fb875eb5930f505f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> <a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="surface_8h_source.html#l00015">15</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga06c77c47199878f34d8e50cad9f5b309"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a> <a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga07e765b17ebee95441466567a81df652"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985">GX2RResourceFlags</a> <a class="el" href="group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985">GX2RResourceFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga0a525a812190463f25e00b9b860258cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_g_x2_surface.html">GX2Surface</a> <a class="el" href="struct_g_x2_surface.html">GX2Surface</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="surface_8h_source.html#l00014">14</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="gac9581057e2e523f7ad52186e6601532e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114">GX2SurfaceUse</a> <a class="el" href="group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114">GX2SurfaceUse</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga720e5958081f8363bf05930fad5a30f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1">GX2TileMode</a> <a class="el" href="group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1">GX2TileMode</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga257ea04f4dd1b538f7a518af11f4897a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a">GX2AAMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga257ea04f4dd1b538f7a518af11f4897aaf1aedccdf312db7e24b6120eb969d3d7"></a>GX2_AA_MODE1X&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00105">105</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga2ae8a9611caa8061334586d5c7f48c8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aab837e32822ffc3adfe5feb77f3cd1d79"></a>GX2_RENDER_TARGET_0&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aa4a136feb70e2a1b4a48209d88d4d35b9"></a>GX2_RENDER_TARGET_1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aa3a7e40f141c19ab39fd729a38adb0769"></a>GX2_RENDER_TARGET_2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aa0fbc6b514cecf825137e1ca53ebc1202"></a>GX2_RENDER_TARGET_3&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aaee84409b20958e49d9fd6b07cbe4bfce"></a>GX2_RENDER_TARGET_4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aa3e00f385ba1a29ff833f0f116c496d25"></a>GX2_RENDER_TARGET_5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2ae8a9611caa8061334586d5c7f48c8aa4c419d8bde3086b2539e2c6d73ee83e7"></a>GX2_RENDER_TARGET_6&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00164">164</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga5038cc0d0ddfb9c5997bc24c25374985"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985">GX2RResourceFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a450db22b4ee039abdfe8ce116da1f1a6"></a>GX2R_RESOURCE_FLAGS_BIND_TEXTURE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985ae18862f5cde7d0187011061aa4476578"></a>GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a77931c658ee04f2b020ec2bf985c9008"></a>GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985afaa880929cc2367cd6764294e6155e3d"></a>GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a2ae87f22f60e98b44e69d5c62e6189d7"></a>GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985afbbd4c12fc6795acd4411a288cc1208a"></a>GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985aef58a31189db6bf076a1a0108a7ae1f1"></a>GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a9bf338debd7b9fc4069d17edaa34cfea"></a>GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a71a7f6816ac32f313a71fffffe22bb41"></a>GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a4ef1e758deb265e78c88f49e24e9eaf9"></a>GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a817ff3abc305f8114a7608df53bc8f3b"></a>GX2R_RESOURCE_FLAGS_BIND_GS_RING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985acd0a22c039a0864455690ba628c6ccfb"></a>GX2R_RESOURCE_FLAGS_USAGE_CPU_READ&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985aa44402acc6b23c5c5d863380071d6b19"></a>GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a10fecf37e17f5d09a6a20de5bf904861"></a>GX2R_RESOURCE_FLAGS_USAGE_GPU_READ&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985ac6111889f17841519d11bdf1b0def3dd"></a>GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985aa8ba1944b9970c3863e9288ef82bbd96"></a>GX2R_RESOURCE_FLAGS_USAGE_DMA_READ&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985ad753ccd66540c1050ab394671e95f3a4"></a>GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a44a5188f576c9c0fa4099db04fa3db70"></a>GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a2ef731dc0a6e265d397c372bbc59d386"></a>GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a4cc3da0a07e0e5795d7fbd0c78a69180"></a>GX2R_RESOURCE_FLAGS_USER_MEMORY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga5038cc0d0ddfb9c5997bc24c25374985a54cb8f8b58acfa1708ce9ffa68935651"></a>GX2R_RESOURCE_FLAGS_LOCKED&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00118">118</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="gabedadb9f5051baad71365a011a02618e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#gabedadb9f5051baad71365a011a02618e">GX2SurfaceDim</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea748c013244e11cd5b784d993a382cf60"></a>GX2_SURFACE_DIM_TEXTURE_1D&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea71d06fe6f845baeda2f74e293ccd7037"></a>GX2_SURFACE_DIM_TEXTURE_2D&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea359c28d083c7ab4449bf999c94575068"></a>GX2_SURFACE_DIM_TEXTURE_3D&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea0b610ad5188e4aa07a0baca57b41041f"></a>GX2_SURFACE_DIM_TEXTURE_CUBE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea38c3bd8140742da68d63b5120126ab1c"></a>GX2_SURFACE_DIM_TEXTURE_1D_ARRAY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618eaf5e0bf0c722b7e60cf7c1e229efd1e93"></a>GX2_SURFACE_DIM_TEXTURE_2D_ARRAY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea8bf5c1884479335ec7d005f485712dba"></a>GX2_SURFACE_DIM_TEXTURE_2D_MSAA&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggabedadb9f5051baad71365a011a02618ea75536456d108a60e26c6a685f404279d"></a>GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00018">18</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga4bdfe0b311093741c7cb8271cc5a67cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#ga4bdfe0b311093741c7cb8271cc5a67cb">GX2SurfaceFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba718632e56f488dd71e39adc7dc10e5fb"></a>GX2_SURFACE_FORMAT_INVALID&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba901444538788785a40ffbe771d65ddea"></a>GX2_SURFACE_FORMAT_UNORM_R4_G4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaea6b99c88564b103a32d06a3d4190dd7"></a>GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba411ace8d20991d4611d1727813669f0a"></a>GX2_SURFACE_FORMAT_UNORM_R8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba75f8f5271022016f3badd02db4587bfb"></a>GX2_SURFACE_FORMAT_UNORM_R8_G8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba205264574f2a27985dec42054e9dc7d3"></a>GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba9d6b9708b5c4d758480f5ab61ce540a5"></a>GX2_SURFACE_FORMAT_UNORM_R16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaf6d7dc19ace952d3b64c657e20f42f26"></a>GX2_SURFACE_FORMAT_UNORM_R16_G16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaf72d601684fe699048e51a59df3f4eb9"></a>GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba71afb0e037cf0b668d580cae348ab124"></a>GX2_SURFACE_FORMAT_UNORM_R5_G6_B5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba0550827ea807fc9429d4a90eca22a63e"></a>GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba2516fef84f82a0bc4b682c8683b9404a"></a>GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaa00f29bcc1260a8a8008ab2da4d48116"></a>GX2_SURFACE_FORMAT_UNORM_R24_X8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba23f71b8f6eabb1c8cfe6ecd0433fa5d6"></a>GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaaae976b192df4b4472a9aa1f9a7ffccc"></a>GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba6cf2bfa99c9caa4948a809430175677b"></a>GX2_SURFACE_FORMAT_UNORM_BC1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba0744814da8dfe43a33fb219b4f9b62c6"></a>GX2_SURFACE_FORMAT_UNORM_BC2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba0dce2338502889884bea87098ab44f88"></a>GX2_SURFACE_FORMAT_UNORM_BC3&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba92e18a55db77f57149e73bb07784f818"></a>GX2_SURFACE_FORMAT_UNORM_BC4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaf0031dfda13917f67457f07c679ddf5f"></a>GX2_SURFACE_FORMAT_UNORM_BC5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba609fc06e02302cff4478319901142b3a"></a>GX2_SURFACE_FORMAT_UNORM_NV12&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaaa12c67b79f412fc1b34210814326d54"></a>GX2_SURFACE_FORMAT_UINT_R8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba3e18569b897e2b7a377eb60cba6bf3b3"></a>GX2_SURFACE_FORMAT_UINT_R8_G8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaaa0dd31fa6aca9ab441b6f66bf9a1859"></a>GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba7c74ef2604078baf14be34ac6da4ed21"></a>GX2_SURFACE_FORMAT_UINT_R16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaac94fbe7f46e5efefbb05820acb9f430"></a>GX2_SURFACE_FORMAT_UINT_R16_G16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbafbfff3ef9cb9ced6ad6f30eee17425cc"></a>GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbacb0c48841a96b4402f04e85e12934645"></a>GX2_SURFACE_FORMAT_UINT_R32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba04c89d4b27687679f7d53a386e29b2f2"></a>GX2_SURFACE_FORMAT_UINT_R32_G32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba21afe6cbafc87003fc2d21172b93f770"></a>GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbac6233b60feca1d14ac86204c1c1adcf7"></a>GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba3d6ec66d4c047db11d8ad3f0d941c615"></a>GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba6e472278cac6f27f2d755aceb16672fd"></a>GX2_SURFACE_FORMAT_UINT_X24_G8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbae569f18af8e771b94e1eff6f725134f8"></a>GX2_SURFACE_FORMAT_UINT_G8_X24&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbac5931852d43d94dfd598188f26b271e7"></a>GX2_SURFACE_FORMAT_SNORM_R8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba73f01a40b8e82bfeab25cfa8941df31f"></a>GX2_SURFACE_FORMAT_SNORM_R8_G8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba75eabbe4d11417115141a1c0d842ebd8"></a>GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaac2b96a023b71f95260a7713c51813ba"></a>GX2_SURFACE_FORMAT_SNORM_R16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba208ad1feea4be5563df05ec6ff24a632"></a>GX2_SURFACE_FORMAT_SNORM_R16_G16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba2fa0bd2ba8e0b978cd4789a29c1d571b"></a>GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba73d3385899f47bd70580cae5f6275f71"></a>GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbae065f7d09db84a173a03f32eb59f92e9"></a>GX2_SURFACE_FORMAT_SNORM_BC4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba243ffc88c378088ff9474a72eab9071d"></a>GX2_SURFACE_FORMAT_SNORM_BC5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbae50c846d03f6403970a31c1698b9bd0f"></a>GX2_SURFACE_FORMAT_SINT_R8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba8b533fc0051511035ff0e44409ac5c83"></a>GX2_SURFACE_FORMAT_SINT_R8_G8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba392e8993716a594cf2ed615b7f590db4"></a>GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba8453bf4be58292cfc9c4a8a97e0ca0fd"></a>GX2_SURFACE_FORMAT_SINT_R16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba10e1c6c8ced172b61514208d4f24a4bd"></a>GX2_SURFACE_FORMAT_SINT_R16_G16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba2e9f0cb10f9713a5362204e172b53a19"></a>GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbad6bd8450c2c6a1d2c95eb17a7c32ff5f"></a>GX2_SURFACE_FORMAT_SINT_R32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba75141ac4df1409d534391a1a6c73b8c3"></a>GX2_SURFACE_FORMAT_SINT_R32_G32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba79793610b5712a3f3b545f72e862d6f7"></a>GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba480a2f18fff813ce96dfe1754b31f1f5"></a>GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba876ebacff2763c23a547a2d9427b4ceb"></a>GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaf6f6de197d573179200886db825bfdd9"></a>GX2_SURFACE_FORMAT_SRGB_BC1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbab4390582090c286b860c3a948de6bb39"></a>GX2_SURFACE_FORMAT_SRGB_BC2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba42dc764ba381c1145c54a546800697d0"></a>GX2_SURFACE_FORMAT_SRGB_BC3&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbab2a9ea8b6bf578d0e786cbd5d1a94edd"></a>GX2_SURFACE_FORMAT_FLOAT_R32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaab0e879ce70bf144c16abaf6b082e105"></a>GX2_SURFACE_FORMAT_FLOAT_R32_G32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba537bf591d9f5ebea99d16a6521561511"></a>GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba62e5744b006917b89d4990efbb0f9460"></a>GX2_SURFACE_FORMAT_FLOAT_R16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbac7225a549058fc653d89dcb0639e886f"></a>GX2_SURFACE_FORMAT_FLOAT_R16_G16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cbaaa21cea0b5105bb068b6b76d53909d47"></a>GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba26daa771fb09f6b6239182aa2835345a"></a>GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba8e7eda39d0f1c6272abf32ebb5bf2046"></a>GX2_SURFACE_FORMAT_FLOAT_D24_S8&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga4bdfe0b311093741c7cb8271cc5a67cba6fb1f4f53cb1502a6cb951231b3d88b2"></a>GX2_SURFACE_FORMAT_FLOAT_X8_X24&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00030">30</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="gafe1ebff6752df098313c3a3c587e3114"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114">GX2SurfaceUse</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggafe1ebff6752df098313c3a3c587e3114af44bb5ec14f5bf8867285a7069419943"></a>GX2_SURFACE_USE_TEXTURE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggafe1ebff6752df098313c3a3c587e3114ae6fe0c8cc1662f93d57fecf1cd9ab77f"></a>GX2_SURFACE_USE_COLOR_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggafe1ebff6752df098313c3a3c587e3114acbc16c81bd2ec3330b397542e6ed11de"></a>GX2_SURFACE_USE_DEPTH_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggafe1ebff6752df098313c3a3c587e3114ae5bc089ccdea5b16aee02a80f843711f"></a>GX2_SURFACE_USE_SCAN_BUFFER&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00110">110</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaf27a80e22355f92a687c0452642fd4c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1">GX2TileMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1aadfdce03e768516eeb173ef679e87d1f"></a>GX2_TILE_MODE_DEFAULT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a6d931663af78b3bdfd74f74c6faca1ce"></a>GX2_TILE_MODE_LINEAR_ALIGNED&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1af1f6c2dfb28c6ddf9f6eb4960ac889fa"></a>GX2_TILE_MODE_TILED_1D_THIN1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a503f969f18d61cf54c6400e27627ed96"></a>GX2_TILE_MODE_TILED_1D_THICK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a15bac2947322d98a5494e355293b6566"></a>GX2_TILE_MODE_TILED_2D_THIN1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1abdd5303e4886019ef8d9f18d3f0d9b53"></a>GX2_TILE_MODE_TILED_2D_THIN2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a92715482d3a598cec54e5057b5aee6f9"></a>GX2_TILE_MODE_TILED_2D_THIN4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a24fc94b4f48de83bdc9cde0a647560e2"></a>GX2_TILE_MODE_TILED_2D_THICK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1adc90be6ca14e816fc4f813fc9aa1e9ac"></a>GX2_TILE_MODE_TILED_2B_THIN1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a76b58b06a58ad876d96dc8d6981bc310"></a>GX2_TILE_MODE_TILED_2B_THIN2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a0df0a2c5afa30f91a34c205385e52ac2"></a>GX2_TILE_MODE_TILED_2B_THIN4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a803cac2a2a8e081437449db40adec73a"></a>GX2_TILE_MODE_TILED_2B_THICK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a3231597675d0049513ebac85fac1370e"></a>GX2_TILE_MODE_TILED_3D_THIN1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1ad8b652973554edf8af33c5ebe9e6c6e3"></a>GX2_TILE_MODE_TILED_3D_THICK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1ae46808c26d38fc3de4a85e273ed202de"></a>GX2_TILE_MODE_TILED_3B_THIN1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1a8d6a1e4df1038bc68ca0d5edc21404c1"></a>GX2_TILE_MODE_TILED_3B_THICK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf27a80e22355f92a687c0452642fd4c1aeaac5f103fa226e18ff10e737435fcba"></a>GX2_TILE_MODE_LINEAR_SPECIAL&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="surface_8h_source.html#l00143">143</a> of file <a class="el" href="surface_8h_source.html">surface.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga764ff52d79bf50c706789be04699ee25"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2CalcDepthBufferHiZInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *&#160;</td>
<td class="paramname"><em>depthBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>outSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>outAlignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gabd4ef28e2cd937910bc5cf67f9dcb7e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2CalcSurfaceSizeAndAlignment </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *&#160;</td>
<td class="paramname"><em>surface</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga0ab61f987b771bd3302a8e68fddd0eee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2CopySurface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>srcLevel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>srcDepth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>dstLevel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>dstDepth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gab8756112cf6426088bfa57a92ce7bc2a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t GX2GetSurfaceSwizzle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *&#160;</td>
<td class="paramname"><em>surface</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga0898a1a6f4a1157927c6003fa0ddf8c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2InitColorBufferRegs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a> *&#160;</td>
<td class="paramname"><em>colorBuffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa563893bdbd9713c718b066327e3fbec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2InitDepthBufferHiZEnable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *&#160;</td>
<td class="paramname"><em>depthBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td>
<td class="paramname"><em>enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3534f51cf1caaa3309de03694b117708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2InitDepthBufferRegs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *&#160;</td>
<td class="paramname"><em>depthBuffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae86bf7fe897077914d7d23549c1883a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2SetColorBuffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_color_buffer.html">GX2ColorBuffer</a> *&#160;</td>
<td class="paramname"><em>colorBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a">GX2RenderTarget</a>&#160;</td>
<td class="paramname"><em>target</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga6e45381f4b4a7709bfaf9c50318be714"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2SetDepthBuffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_depth_buffer.html">GX2DepthBuffer</a> *&#160;</td>
<td class="paramname"><em>depthBuffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa2a3dfd93a944086cfd2132de6f7f0a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GX2SetSurfaceSwizzle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_g_x2_surface.html">GX2Surface</a> *&#160;</td>
<td class="paramname"><em>surface</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>swizzle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>