412 lines
22 KiB
HTML
412 lines
22 KiB
HTML
<!-- HTML header for doxygen 1.10.0-->
|
|
<!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.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Mario Kart 64: src/racing/framebuffer_effects.c File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
|
<link href="docs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
</script>
|
|
</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">Mario Kart 64
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<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">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @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',true);
|
|
$(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 */
|
|
$(function(){initNavTree('framebuffer__effects_8c.html',''); initResizable(true); });
|
|
/* @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">framebuffer_effects.c File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <libultraship.h></code><br />
|
|
<code>#include "<a class="el" href="framebuffer__effects_8h_source.html">framebuffer_effects.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="mk64_8h_source.html">mk64.h</a>"</code><br />
|
|
<code>#include <<a class="el" href="models_2common__data_8h_source.html">assets/models/common_data.h</a>></code><br />
|
|
<code>#include "<a class="el" href="Engine_8h_source.html">port/Engine.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="matrix_8h_source.html">port/interpolation/matrix.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="math__util_8h_source.html">math_util.h</a>"</code><br />
|
|
<code>#include <<a class="el" href="stdio_8h_source.html">stdio.h</a>></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for framebuffer_effects.c:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c__incl.svg" width="100%" height="514"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
</div><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:a2f1c2e5501c8eb00e81301658dc63137" id="r_a2f1c2e5501c8eb00e81301658dc63137"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f1c2e5501c8eb00e81301658dc63137">gfx_create_framebuffer</a> (uint32_t width, uint32_t height, uint32_t native_width, uint32_t native_height, uint8_t resize)</td></tr>
|
|
<tr class="separator:a2f1c2e5501c8eb00e81301658dc63137"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add01871503d7596b1eefdbba66c20a04" id="r_add01871503d7596b1eefdbba66c20a04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#add01871503d7596b1eefdbba66c20a04">FB_CreateFramebuffers</a> (void)</td></tr>
|
|
<tr class="separator:add01871503d7596b1eefdbba66c20a04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a071a1a399ee05aa8ce9016470c0eb8a7" id="r_a071a1a399ee05aa8ce9016470c0eb8a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a071a1a399ee05aa8ce9016470c0eb8a7">FB_CopyToFramebuffer</a> (Gfx **gfxP, s32 fb_src, s32 fb_dest, u8 oncePerFrame, u8 *hasCopied)</td></tr>
|
|
<tr class="separator:a071a1a399ee05aa8ce9016470c0eb8a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71b68b58779ff9a29542a67e601bf244" id="r_a71b68b58779ff9a29542a67e601bf244"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a71b68b58779ff9a29542a67e601bf244">FB_WriteFramebufferSliceToCPU</a> (Gfx **gfxP, void *buffer, u8 byteSwap)</td></tr>
|
|
<tr class="separator:a71b68b58779ff9a29542a67e601bf244"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19e51830646dc03e41d8903e83266b8c" id="r_a19e51830646dc03e41d8903e83266b8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a19e51830646dc03e41d8903e83266b8c">FB_DrawFromFramebuffer</a> (Gfx **gfxP, s32 fb, u8 alpha)</td></tr>
|
|
<tr class="separator:a19e51830646dc03e41d8903e83266b8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa4d316ed9e33dffa400bc6f60a4056a" id="r_aaa4d316ed9e33dffa400bc6f60a4056a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa4d316ed9e33dffa400bc6f60a4056a">FB_DrawFromFramebufferScaled</a> (Gfx **gfxP, s32 fb, u8 alpha, float scaleX, float scaleY)</td></tr>
|
|
<tr class="separator:aaa4d316ed9e33dffa400bc6f60a4056a"><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:aef1318b65c7cb307a60254a0be2af06c" id="r_aef1318b65c7cb307a60254a0be2af06c"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef1318b65c7cb307a60254a0be2af06c">gReusableFrameBuffer</a> = -1</td></tr>
|
|
<tr class="separator:aef1318b65c7cb307a60254a0be2af06c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c36e4c07d98a7906b27ffdf8d902bb8" id="r_a6c36e4c07d98a7906b27ffdf8d902bb8"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c36e4c07d98a7906b27ffdf8d902bb8">gN64ResFrameBuffer</a> = -1</td></tr>
|
|
<tr class="separator:a6c36e4c07d98a7906b27ffdf8d902bb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a071a1a399ee05aa8ce9016470c0eb8a7" name="a071a1a399ee05aa8ce9016470c0eb8a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a071a1a399ee05aa8ce9016470c0eb8a7">◆ </a></span>FB_CopyToFramebuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FB_CopyToFramebuffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx **</td> <td class="paramname"><span class="paramname"><em>gfxP</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>fb_src</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>fb_dest</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8</td> <td class="paramname"><span class="paramname"><em>oncePerFrame</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>hasCopied</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Copies the current texture data from the source frame buffer to the destination frame buffer Setting oncePerFrame ensures that the copy will only happen once every game frame. This is important for effects that could be affected by increased frame interpolation (like motion blur). A pointer to a boolean is passed to the render for the render to set once the copy has been performed. This function uses opcodes from f3dex2 but may be called when s2dex is loaded, such as during shrink window. Make sure f3dex2 is loaded before this function is called. </p>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_a071a1a399ee05aa8ce9016470c0eb8a7_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add01871503d7596b1eefdbba66c20a04" name="add01871503d7596b1eefdbba66c20a04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add01871503d7596b1eefdbba66c20a04">◆ </a></span>FB_CreateFramebuffers()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FB_CreateFramebuffers </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_add01871503d7596b1eefdbba66c20a04_cgraph.svg" width="408" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_add01871503d7596b1eefdbba66c20a04_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19e51830646dc03e41d8903e83266b8c" name="a19e51830646dc03e41d8903e83266b8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19e51830646dc03e41d8903e83266b8c">◆ </a></span>FB_DrawFromFramebuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FB_DrawFromFramebuffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx **</td> <td class="paramname"><span class="paramname"><em>gfxP</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>fb</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8</td> <td class="paramname"><span class="paramname"><em>alpha</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Draws the texture data from the specified frame buffer as a full screen image </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_a19e51830646dc03e41d8903e83266b8c_cgraph.svg" width="100%" height="440"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa4d316ed9e33dffa400bc6f60a4056a" name="aaa4d316ed9e33dffa400bc6f60a4056a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa4d316ed9e33dffa400bc6f60a4056a">◆ </a></span>FB_DrawFromFramebufferScaled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FB_DrawFromFramebufferScaled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx **</td> <td class="paramname"><span class="paramname"><em>gfxP</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>fb</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8</td> <td class="paramname"><span class="paramname"><em>alpha</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>scaleX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>scaleY</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Similar to FB_DrawFromFramebuffer, but scales the image relative to the center of the screen. This function uses opcodes from f3dex2 but may be called when s2dex is loaded, such as during shrink window. Make sure f3dex2 is loaded before this function is called. </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_aaa4d316ed9e33dffa400bc6f60a4056a_cgraph.svg" width="100%" height="440"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71b68b58779ff9a29542a67e601bf244" name="a71b68b58779ff9a29542a67e601bf244"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71b68b58779ff9a29542a67e601bf244">◆ </a></span>FB_WriteFramebufferSliceToCPU()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FB_WriteFramebufferSliceToCPU </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx **</td> <td class="paramname"><span class="paramname"><em>gfxP</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8</td> <td class="paramname"><span class="paramname"><em>byteSwap</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Copies a 4:3 slice of the current framebuffer scaled down to 320x240 to a CPU buffer address. The buffer output will be in <a class="el" href="structRGBA16.html">RGBA16</a> format. Specify the byteswap flag to force the buffer data to be written as BigEndian, which is required if the buffer is being used as a texture in F3D. </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_a71b68b58779ff9a29542a67e601bf244_cgraph.svg" width="612" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_a71b68b58779ff9a29542a67e601bf244_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f1c2e5501c8eb00e81301658dc63137" name="a2f1c2e5501c8eb00e81301658dc63137"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f1c2e5501c8eb00e81301658dc63137">◆ </a></span>gfx_create_framebuffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int gfx_create_framebuffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>width</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>height</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>native_width</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>native_height</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>resize</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="framebuffer__effects_8c_a2f1c2e5501c8eb00e81301658dc63137_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a6c36e4c07d98a7906b27ffdf8d902bb8" name="a6c36e4c07d98a7906b27ffdf8d902bb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c36e4c07d98a7906b27ffdf8d902bb8">◆ </a></span>gN64ResFrameBuffer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 gN64ResFrameBuffer = -1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef1318b65c7cb307a60254a0be2af06c" name="aef1318b65c7cb307a60254a0be2af06c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef1318b65c7cb307a60254a0be2af06c">◆ </a></span>gReusableFrameBuffer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 gReusableFrameBuffer = -1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b624d86e5671d82a613a73eb9566e66f.html">racing</a></li><li class="navelem"><a class="el" href="framebuffer__effects_8c.html">framebuffer_effects.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.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|