1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../css/manpage.css" type="text/css" /> 7 <title>nngxFlush3DCommandNoCacheFlush</title> 8 </head> 9 <body> 10 <h1>nngxFlush3DCommandNoCacheFlush Function</h1> 11 <h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14NNGX_APICALL void NNGX_APIENTRY nngxFlush3DCommandNoCacheFlush( 15 void 16); 17</pre> 18 </div> 19 <h2>Arguments</h2> 20 <div class="section"> 21 <p>None.</p> 22 </div> 23 <h2>Return Values</h2> 24 <div class="section">No values are returned. </div> 25 <h2>Description</h2> 26 <div class="section"> 27 <p>Issues a render command request and flushes the accumulated 3D command buffer. (It does not flush the CPU cache.)</p><P> 28 A command to complete the loading of 3D commands is added to the 3D command buffer of the bound command list object, and a render command request is queued to the command requests. If this function is called while commands are accumulating, all 3D commands up the split point created by this function are run. 29 </P><P> 30 If, after the last splitting of the 3D command buffer, there are no accumulated 3D commands, then neither the command to complete the loading of 3D commands nor the render command request is added. 31 </P><P> 32 This function performs the same operations as the <CODE><a href="../nn_gx/nngxFlush3DCommand.html">nngxFlush3DCommand</a></CODE> function, except that it does not perform a CPU cache flush on the command buffer. 33 </P><P> 34 The 3D command buffer must have at its end a command to complete the loading of 3D commands. This command completes the loading of 3D commands even when functions that require interruption of the 3D command buffer are called, such as <CODE>glCopyTexImage2D</CODE> or <CODE>glClear</CODE>. 35 </P><P> 36 This function generates the following errors. 37 <TABLE><TR><TH>GL_ERROR_80AE_DMP</TH><TD><CODE>0</CODE> is bound to the current command list.</TD></TR><TR><TH>GL_ERROR_80AF_DMP</TH><TD>The number of accumulated command requests has reached the maximum number of command requests.</TD></TR><TR><TH>GL_ERROR_80B0_DMP</TH><TD>The accumulated 3D command buffer would exceed its maximum size if the command to complete the loading of 3D commands were added to the buffer.</TD></TR></TABLE></P></div> 38 <h2>See Also</h2> 39 <div class="section"> 40 <p class="reference"><a href="../nn_gx/nngxFlush3DCommand.html"><CODE>nngxFlush3DCommand</CODE></a><br /> </p> 41 </div> 42 <h2>Revision History</h2> 43 <div class="section"> 44 <dl class="history"> 45 <dt>2011/12/12</dt> 46 <dd>Initial version.<br /> 47 </dd> 48 </dl> 49 </div> 50 <hr><p>CONFIDENTIAL</p></body> 51</html> 52