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>nngxSplitDrawCmdlist</title> 8 </head> 9 <body> 10<h1><CODE>nngxSplitDrawCmdlist</CODE> Function</h1> 11<h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14NNGX_APICALL void NNGX_APIENTRY nngxSplitDrawCmdlist( 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>Splits the 3D command buffer for the current command list.</p><P> 28By splitting the 3D command buffer, you can stop the command list and invoke an interrupt handler when execution has finished up to the split point. If commands are run as they are accumulated, the 3D commands accumulated up to the split point set using this function are run. 29 </P><P> 30This function invariably adds a command to complete the loading of 3D commands and a 3D execution command, even if no commands have accumulated in the 3D command buffer. The <CODE>nngxFlush3DCommand</CODE> function only adds the command to complete the loading of 3D commands and a 3D execution command when commands have accumulated in the 3D command buffer. We thus recommend you use <CODE>nngxFlush3DCommand</CODE> rather than this function so there is no unintentional adding of unnecessary commands. 31 </P><P> 32This function generates the following errors. 33<TABLE><TR><TH>GL_ERROR_800C_DMP</TH><TD>0 is bound to the current command list.</TD></TR><TR><TH>GL_ERROR_800D_DMP</TH><TD>The number of accumulated command requests has reached the maximum number of command requests.</TD></TR><TR><TH>GL_ERROR_800E_DMP</TH><TD>The command buffer exceeded its capacity when a "loading completion command" for 3D commands was added to the accumulated 3D command buffer.</TD></TR></TABLE></P></div> 34<h2>Revision History</h2> 35 <div class="section"> 36 <dl class="history"> 37 <dt>2010/10/07</dt> 38<dd>Added an explanation about the <CODE>nngxFlush3DCommand</CODE> function. 39 </dd> 40 <dt>2010/03/12</dt> 41<dd>Added extended error code(s).<br /> 42 </dd> 43 <dt>2010/01/07</dt> 44<dd>Initial version.<br /> 45 </dd> 46 </dl> 47 </div> 48 <hr><p>CONFIDENTIAL</p></body> 49</html>