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    <style type="text/css">
8      <!--
9      span.static_style
10      {
11        font-size			: 8pt;
12        color				: white;
13        font-weight			: bold;
14        background			: #44f;
15        border-left			: solid 1px #aaf;
16        border-top			: solid 1px #aaf;
17        border-right		: solid 1px #00c;
18        border-bottom		: solid 1px #00c;
19        padding-left		: 2px;
20        padding-right		: 2px;
21      }
22
23      span.virtual_style
24      {
25        font-size			 : 8pt;
26        color				 : white;
27        font-weight			: bold;
28        background			: #0a0;
29        border-left			: solid 1px #0f0;
30        border-top			: solid 1px #0f0;
31        border-right		: solid 1px #060;
32        border-bottom		: solid 1px #060;
33        padding-left		: 2px;
34        padding-right		: 2px;
35      }
36
37      span.protected_style
38      {
39        font-size			 : 8pt;
40        color				 : white;
41        font-weight			: bold;
42        background			: #444;
43        border-left			: solid 1px #ccc;
44        border-top			: solid 1px #ccc;
45        border-right		: solid 1px #222;
46        border-bottom		: solid 1px #222;
47        padding-left		: 2px;
48        padding-right		: 2px;
49      }
50      table.table, table.table td, table.table th
51      {
52        border-collapse: collapse;
53        background-color: white;
54      }
55
56      table.table
57      {
58        width: auto;
59        margin: 1em;
60        position	: static;
61        font-family	: Arial;
62      }
63
64      table.table td, table.table th
65      {
66        padding: 0.2em;
67      }
68
69      table.table td.number, table.table th.number
70      {
71        text-align: right;
72      }
73
74      table.table tbody tr th
75      {
76        text-align: left;
77        font-weight: normal;
78        width: auto;
79      }
80
81      table.table thead tr th,
82      table.table tbody tr th.category
83      {
84        padding: 0 0.2em;
85      }
86
87      table.table caption
88      {
89        font-weight: bold;
90        padding: 0.4em;
91      }
92      table.table th
93      {
94        font-weight			: bold;
95        background			: #acf;
96      }
97        -->
98    </style>
99<title>nngx API Error Codes</title>
100  </head>
101  <body>
102<h1>nngx API Error Codes</h1>
103    <div class="section">
104      <p>
105Errors generated by <CODE>nngx</CODE> API functions can be obtained using the <CODE>glGetError</CODE> function.<br />Below is the list of error codes.
106        <table>
107          <tr>
108<th>Error Code</th>
109<th>Error-Generating Function</th>
110<th>Cause of Error</th>
111          </tr>
112<tr><td>GL_ERROR_8000_DMP</td>
113<td><a href="../nn_gx/nngxGenCmdlists.html"><CODE>nngxGenCmdlists</CODE></a></td>
114<td>A negative value was specified for <SPAN class="argument">n</SPAN>.</td></tr>
115<tr><td>GL_ERROR_8001_DMP</td>
116<td><a href="../nn_gx/nngxGenCmdlists.html"><CODE>nngxGenCmdlists</CODE></a></td>
117<td>Failed to allocate memory in management region.</td></tr>
118<tr><td>GL_ERROR_8002_DMP</td>
119<td><a href="../nn_gx/nngxDeleteCmdlists.html"><CODE>nngxDeleteCmdlists</CODE></a></td>
120<td>A negative value was specified for <SPAN class="argument">n</SPAN>.</td></tr>
121<tr><td>GL_ERROR_8003_DMP</td>
122<td><a href="../nn_gx/nngxDeleteCmdlists.html"><CODE>nngxDeleteCmdlists</CODE></a></td>
123<td>Running command-list object was deleted.</td></tr>
124<tr><td>GL_ERROR_8004_DMP</td>
125<td><a href="../nn_gx/nngxBindCmdlist.html"><CODE>nngxBindCmdlist</CODE></a></td>
126<td>Failed to allocate memory in management region.</td></tr>
127<tr><td>GL_ERROR_8005_DMP</td>
128<td><a href="../nn_gx/nngxBindCmdlist.html"><CODE>nngxBindCmdlist</CODE></a></td>
129<td>Function was called while saving a command list.</td></tr>
130<tr><td>GL_ERROR_8006_DMP</td>
131<td><a href="../nn_gx/nngxCmdlistStorage.html"><CODE>nngxCmdlistStorage</CODE></a></td>
132<td>Failed to allocate region for command buffer or command requests.</td></tr>
133<tr><td>GL_ERROR_8007_DMP</td>
134<td><a href="../nn_gx/nngxCmdlistStorage.html"><CODE>nngxCmdlistStorage</CODE></a></td>
135<td>Function was called on a running command list.</td></tr>
136<tr><td>GL_ERROR_8008_DMP</td>
137<td><a href="../nn_gx/nngxCmdlistStorage.html"><CODE>nngxCmdlistStorage</CODE></a></td>
138<td>A negative value was specified for <SPAN class="argument">bufsize</SPAN> or <SPAN class="argument">requestcount</SPAN>.</td></tr>
139<tr><td>GL_ERROR_8009_DMP</td>
140<td><a href="../nn_gx/nngxRunCmdlist.html"><CODE>nngxRunCmdlist</CODE></a></td>
141<td>The bound command list does not have a region allocated for command buffer and command requests.</td></tr>
142<tr><td>GL_ERROR_800A_DMP</td>
143<td><a href="../nn_gx/nngxReserveStopCmdlist.html"><CODE>nngxReserveStopCmdlist</CODE></a></td>
144<td>Function was called on a running command list.</td></tr>
145<tr><td>GL_ERROR_800B_DMP</td>
146<td><a href="../nn_gx/nngxReserveStopCmdlist.html"><CODE>nngxReserveStopCmdlist</CODE></a></td>
147<td>The <SPAN class="argument">id</SPAN> is set to 0, a negative value, or a value exceeding the maximum number of command requests.</td></tr>
148<tr><td>GL_ERROR_800C_DMP</td>
149<td><a href="../nn_gx/nngxSplitDrawCmdlist.html"><CODE>nngxSplitDrawCmdlist</CODE></a></td>
150<td><CODE>0</CODE> is bound to the current command list.</td></tr>
151<tr><td>GL_ERROR_800D_DMP</td>
152<td><a href="../nn_gx/nngxSplitDrawCmdlist.html"><CODE>nngxSplitDrawCmdlist</CODE></a></td>
153<td>The number of accumulated command requests has reached the maximum number of command requests.</td></tr>
154<tr><td>GL_ERROR_800E_DMP</td>
155<td><a href="../nn_gx/nngxSplitDrawCmdlist.html"><CODE>nngxSplitDrawCmdlist</CODE></a></td>
156<td>The capacity of the command buffer is exceeded when the command to &quot;complete the loading of 3D commands&quot; is added to the accumulated 3D command buffer.</td></tr>
157<tr><td>GL_ERROR_800F_DMP</td>
158<td><a href="../nn_gx/nngxClearCmdlist.html"><CODE>nngxClearCmdlist</CODE></a></td>
159<td>Function was called on a running command list.</td></tr>
160<tr><td>GL_ERROR_8010_DMP</td>
161<td><a href="../nn_gx/nngxSetCmdlistCallback.html"><CODE>nngxSetCmdlistCallback</CODE></a></td>
162<td>Function was called on a running command list.</td></tr>
163<tr><td>GL_ERROR_8012_DMP</td>
164<td><a href="../nn_gx/nngxEnableCmdlistCallback.html"><CODE>nngxEnableCmdlistCallback</CODE></a></td>
165<td>The <SPAN class="argument">id</SPAN> is set to 0, a negative value other than <CODE>-1</CODE>, or a value exceeding the maximum number of command requests.</td></tr>
166<tr><td>GL_ERROR_8014_DMP</td>
167<td><a href="../nn_gx/nngxDisableCmdlistCallback.html"><CODE>nngxDisableCmdlistCallback</CODE></a></td>
168<td>The <SPAN class="argument">id</SPAN> is set to 0, a negative value other than <CODE>-1</CODE>, or a value exceeding the maximum number of command requests.</td></tr>
169<tr><td>GL_ERROR_8015_DMP</td>
170<td><a href="../nn_gx/nngxSetCmdlistParameteri.html"><CODE>nngxSetCmdlistParameteri</CODE></a></td>
171<td>Function was called on a running command list.</td></tr>
172<tr><td>GL_ERROR_8016_DMP</td>
173<td><a href="../nn_gx/nngxSetCmdlistParameteri.html"><CODE>nngxSetCmdlistParameteri</CODE></a></td>
174<td>An invalid value was specified for <SPAN class="argument">pname</SPAN> or <SPAN class="argument">param</SPAN>.</td></tr>
175<tr><td>GL_ERROR_8017_DMP</td>
176<td><a href="../nn_gx/nngxGetCmdlistParameteri.html"><CODE>nngxGetCmdlistParameteri</CODE></a></td>
177<td>An invalid value was specified for <SPAN class="argument">pname</SPAN>.</td></tr>
178<tr><td>GL_ERROR_8018_DMP</td>
179<td><a href="../nn_gx/nngxGetCmdlistParameteri.html"><CODE>nngxGetCmdlistParameteri</CODE></a></td>
180<td>The bound command list is <CODE>0</CODE>, and something other than NN_GX_CMDLIST_BINDING was specified for <SPAN class="argument">pname</SPAN>.</td></tr>
181<tr><td>GL_ERROR_8019_DMP</td>
182<td><a href="../nn_gx/nngxCheckVSync.html"><CODE>nngxCheckVSync</CODE></a></td>
183<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
184<tr><td>GL_ERROR_801A_DMP</td>
185<td><a href="../nn_gx/nngxWaitVSync.html"><CODE>nngxWaitVSync</CODE></a></td>
186<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
187<tr><td>GL_ERROR_801B_DMP</td>
188<td><a href="../nn_gx/nngxSetVSyncCallback.html"><CODE>nngxSetVSyncCallback</CODE></a></td>
189<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
190<tr><td>GL_ERROR_801C_DMP</td>
191<td><a href="../nn_gx/nngxGenDisplaybuffers.html"><CODE>nngxGenDisplaybuffers</CODE></a></td>
192<td>A negative value was specified for <SPAN class="argument">n</SPAN>.</td></tr>
193<tr><td>GL_ERROR_801D_DMP</td>
194<td><a href="../nn_gx/nngxGenDisplaybuffers.html"><CODE>nngxGenDisplaybuffers</CODE></a></td>
195<td>Failed to allocate memory in management region.</td></tr>
196<tr><td>GL_ERROR_801E_DMP</td>
197<td><a href="../nn_gx/nngxDeleteDisplaybuffers.html"><CODE>nngxDeleteDisplaybuffers</CODE></a></td>
198<td>A negative value was specified for <SPAN class="argument">n</SPAN>.</td></tr>
199<tr><td>GL_ERROR_801F_DMP</td>
200<td><a href="../nn_gx/nngxActiveDisplay.html"><CODE>nngxActiveDisplay</CODE></a></td>
201<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
202<tr><td>GL_ERROR_8020_DMP</td>
203<td><a href="../nn_gx/nngxBindDisplaybuffer.html"><CODE>nngxBindDisplaybuffer</CODE></a></td>
204<td>Failed to allocate memory in management region.</td></tr>
205<tr><td>GL_ERROR_8021_DMP</td>
206<td><a href="../nn_gx/nngxDisplaybufferStorage.html"><CODE>nngxDisplaybufferStorage</CODE></a></td>
207<td><CODE>0</CODE> is bound to the display target.</td></tr>
208<tr><td>GL_ERROR_8022_DMP</td>
209<td><a href="../nn_gx/nngxDisplaybufferStorage.html"><CODE>nngxDisplaybufferStorage</CODE></a></td>
210<td>An invalid value was set for <SPAN class="argument">width</SPAN>, <SPAN class="argument">height</SPAN>.</td></tr>
211<tr><td>GL_ERROR_8023_DMP</td>
212<td><a href="../nn_gx/nngxDisplaybufferStorage.html"><CODE>nngxDisplaybufferStorage</CODE></a></td>
213<td>An invalid value was specified for <SPAN class="argument">format</SPAN>.</td></tr>
214<tr><td>GL_ERROR_8024_DMP</td>
215<td><a href="../nn_gx/nngxDisplaybufferStorage.html"><CODE>nngxDisplaybufferStorage</CODE></a></td>
216<td>An invalid value was specified for <SPAN class="argument">area</SPAN>.</td></tr>
217<tr><td>GL_ERROR_8025_DMP</td>
218<td><a href="../nn_gx/nngxDisplaybufferStorage.html"><CODE>nngxDisplaybufferStorage</CODE></a></td>
219<td>Failed to allocate memory region for display buffer.</td></tr>
220<tr><td>GL_ERROR_8026_DMP</td>
221<td><a href="../nn_gx/nngxDisplayEnv.html"><CODE>nngxDisplayEnv</CODE></a></td>
222<td>A negative value was specified for <SPAN class="argument">displayx</SPAN> or <SPAN class="argument">displayy</SPAN>.</td></tr>
223<tr><td>GL_ERROR_8027_DMP</td>
224<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
225<td><CODE>0</CODE> is bound to the current command list.</td></tr>
226<tr><td>GL_ERROR_8028_DMP</td>
227<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
228<td>The maximum number of command requests has accumulated in the current command list.</td></tr>
229<tr><td>GL_ERROR_8029_DMP</td>
230<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
231<td>An invalid value was set for <SPAN class="argument">buffer</SPAN>. The object name is wrong, or no region has been allocated for the display buffer.</td></tr>
232<tr><td>GL_ERROR_802A_DMP</td>
233<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
234<td>The current color buffer is invalid. No render buffer is attached, or no region has been allocated for the render buffer.</td></tr>
235<tr><td>GL_ERROR_802B_DMP</td>
236<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
237<td>An invalid value was specified for <SPAN class="argument">mode</SPAN>.</td></tr>
238<tr><td>GL_ERROR_802C_DMP</td>
239<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
240<td>The resolution of the color buffer is lower than the resolution of the display buffer to which data is being transferred.</td></tr>
241<tr><td>GL_ERROR_802D_DMP</td>
242<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
243<td>An invalid value was specified for <SPAN class="argument">colorx</SPAN> or <SPAN class="argument">colory</SPAN>.</td></tr>
244<tr><td>GL_ERROR_802E_DMP</td>
245<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
246<td>The size in pixels of the display buffer to which data is being transferred is larger than color buffer from where data is being sent.</td></tr>
247<tr><td>GL_ERROR_802F_DMP</td>
248<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
249<td>A split command cannot be added because the command buffer is full.</td></tr>
250<tr><td>GL_ERROR_8030_DMP</td>
251<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
252<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
253<tr><td>GL_ERROR_8031_DMP</td>
254<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
255<td>Either <CODE>0</CODE> is bound to the current display buffer, or no memory has been allocated for the display buffer.</td></tr>
256<tr><td>GL_ERROR_8031_DMP</td>
257<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
258<td>The display region specified by <a href="../nn_gx/nngxDisplayEnv.html"><CODE>nngxDisplayEnv</CODE></a> indicates an area outside the display buffer.</td></tr>
259<tr><td>GL_ERROR_8033_DMP</td>
260<td><a href="../nn_gx/nngxGetDisplaybufferParameteri.html"><CODE>nngxGetDisplaybufferParameteri</CODE></a></td>
261<td>An invalid value was specified for <CODE>pname</CODE>.</td></tr>
262<tr><td>GL_ERROR_8034_DMP</td>
263<td><a href="../nn_gx/nngxStartCmdlistSave.html"><CODE>nngxStartCmdlistSave</CODE></a></td>
264<td>This function was still in the process of saving commands and was not yet finished when it was called again.</td></tr>
265<tr><td>GL_ERROR_8035_DMP</td>
266<td><a href="../nn_gx/nngxStartCmdlistSave.html"><CODE>nngxStartCmdlistSave</CODE></a></td>
267<td><CODE>0</CODE> is bound to the current command list.</td></tr>
268<tr><td>GL_ERROR_8036_DMP</td>
269<td><a href="../nn_gx/nngxStopCmdlistSave.html"><CODE>nngxStopCmdlistSave</CODE></a></td>
270<td>Saving of command list has not started.</td></tr>
271<tr><td>GL_ERROR_8037_DMP</td>
272<td><a href="../nn_gx/nngxUseSavedCmdlist.html"><CODE>nngxUseSavedCmdlist</CODE></a></td>
273<td><CODE>0</CODE> is bound to the current command list.</td></tr>
274<tr><td>GL_ERROR_8038_DMP</td>
275<td><a href="../nn_gx/nngxUseSavedCmdlist.html"><CODE>nngxUseSavedCmdlist</CODE></a></td>
276<td>An invalid object name was specified for <SPAN class="argument">cmdlist</SPAN>.</td></tr>
277<tr><td>GL_ERROR_803A_DMP</td>
278<td><a href="../nn_gx/nngxUseSavedCmdlist.html"><CODE>nngxUseSavedCmdlist</CODE></a></td>
279<td>Adding the command exceeds the maximum size for the 3D command buffer or for saving command requests.</td></tr>
280<tr><td>GL_ERROR_803B_DMP</td>
281<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
282<td>An invalid value was specified for <SPAN class="argument">cmdlist</SPAN>.</td></tr>
283<tr><td>GL_ERROR_803C_DMP</td>
284<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
285<td>A value smaller than the size of data being exported was specified for <SPAN class="argument">datasize</SPAN>.</td></tr>
286<tr><td>GL_ERROR_803D_DMP</td>
287<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
288<td>A region without any accumulated commands was specified for <SPAN class="argument">bufferoffset</SPAN>, <SPAN class="argument">buffersize</SPAN>, <SPAN class="argument">requestid</SPAN>, <SPAN class="argument">requestsize</SPAN>.</td></tr>
289<tr><td>GL_ERROR_803E_DMP</td>
290<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
291<td>A value not aligned to 8 bytes was specified for <SPAN class="argument">bufferoffset</SPAN>, <SPAN class="argument">buffersize</SPAN>.</td></tr>
292<tr><td>GL_ERROR_803F_DMP</td>
293<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
294<td>An attempt was made to export 3D execution commands that were added using <a href="../nn_gx/nngxUseSavedCmdlist.html"><CODE>nngxUseSavedCmdlist</CODE></a> without copying the 3D command buffer.</td></tr>
295<tr><td>GL_ERROR_8040_DMP</td>
296<td><a href="../nn_gx/nngxExportCmdlist.html"><CODE>nngxExportCmdlist</CODE></a></td>
297<td>The 3D command buffer which is executed by a render command request being exported has not been specified correctly by <SPAN class="argument">bufferoffset</SPAN>, <SPAN class="argument">buffersize</SPAN>.</td></tr>
298<tr><td>GL_ERROR_8041_DMP</td>
299<td><a href="../nn_gx/nngxImportCmdlist.html"><CODE>nngxImportCmdlist</CODE></a></td>
300<td>An invalid value was specified for <SPAN class="argument">cmdlist</SPAN>.</td></tr>
301<tr><td>GL_ERROR_8042_DMP</td>
302<td><a href="../nn_gx/nngxImportCmdlist.html"><CODE>nngxImportCmdlist</CODE></a></td>
303<td>A pointer to invalid data has been specified for <SPAN class="argument">data</SPAN>.</td></tr>
304<tr><td>GL_ERROR_8043_DMP</td>
305<td><a href="../nn_gx/nngxImportCmdlist.html"><CODE>nngxImportCmdlist</CODE></a></td>
306<td><SPAN class="argument">datasize</SPAN> does not match size of exported data.</td></tr>
307<tr><td>GL_ERROR_8044_DMP</td>
308<td><a href="../nn_gx/nngxImportCmdlist.html"><CODE>nngxImportCmdlist</CODE></a></td>
309<td>Adding the imported command exceeds the maximum size for the 3D command buffer or for command requests.</td></tr>
310<tr><td>GL_ERROR_8045_DMP</td>
311<td><a href="../nn_gx/nngxImportCmdlist.html"><CODE>nngxImportCmdlist</CODE></a></td>
312<td>Imported the data where the first command request is not a render command request when the 3D command buffer of the destination command list has not been split. </td></tr>
313<tr><td>GL_ERROR_8046_DMP</td>
314<td><a href="../nn_gx/nngxGetExportedCmdlistInfo.html"><CODE>nngxGetExportedCmdlistInfo</CODE></a></td>
315<td>A pointer to invalid data has been specified for <SPAN class="argument">data</SPAN>.</td></tr>
316<tr><td>GL_ERROR_8047_DMP</td>
317<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
318<td>The current command list was specified for <SPAN class="argument">dcmdlist</SPAN>.</td></tr>
319<tr><td>GL_ERROR_8048_DMP</td>
320<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
321<td>An invalid value was specified for <SPAN class="argument">scmdlist</SPAN>.</td></tr>
322<tr><td>GL_ERROR_8049_DMP</td>
323<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
324<td>An invalid value was specified for <SPAN class="argument">dcmdlist</SPAN>.</td></tr>
325<tr><td>GL_ERROR_804A_DMP</td>
326<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
327<td>The same value was specified for both <SPAN class="argument">scmdlist</SPAN> and <SPAN class="argument">dcmdlist</SPAN>.</td></tr>
328<tr><td>GL_ERROR_804B_DMP</td>
329<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
330<td>The running command list was specified for <SPAN class="argument">dcmdlist</SPAN>.</td></tr>
331<tr><td>GL_ERROR_804C_DMP</td>
332<td><a href="../nn_gx/nngxCopyCmdlist.html"><CODE>nngxCopyCmdlist</CODE></a></td>
333<td>The size of commands accumulated in <SPAN class="argument">scmdlist</SPAN> exceeds the maximum size for the <SPAN class="argument">dcmdlist</SPAN> 3D command buffer and command requests.</td></tr>
334<tr><td>GL_ERROR_804D_DMP</td>
335<td><a href="../nn_gx/nngxSetCommandGenerationMode.html"><CODE>nngxSetCommandGenerationMode</CODE></a></td>
336<td>An invalid value was specified for <SPAN class="argument">mode</SPAN>.</td></tr>
337<tr><td>GL_ERROR_804E_DMP</td>
338<td><a href="../nn_gx/nngxAdd3DCommand.html"><CODE>nngxAdd3DCommand</CODE></a></td>
339<td><CODE>0</CODE> is bound to the current command list.</td></tr>
340<tr><td>GL_ERROR_804F_DMP</td>
341<td><a href="../nn_gx/nngxAdd3DCommand.html"><CODE>nngxAdd3DCommand</CODE></a></td>
342<td>An invalid value was specified for <SPAN class="argument">buffersize</SPAN>.</td></tr>
343<tr><td>GL_ERROR_8050_DMP</td>
344<td><a href="../nn_gx/nngxAdd3DCommand.html"><CODE>nngxAdd3DCommand</CODE></a></td>
345<td><SPAN class="argument">copycmd</SPAN> is GL_TRUE and the size of the 3D command buffer exceeds the maximum size.</td></tr>
346<tr><td>GL_ERROR_8051_DMP</td>
347<td><a href="../nn_gx/nngxAdd3DCommand.html"><CODE>nngxAdd3DCommand</CODE></a></td>
348<td><SPAN class="argument">copycmd</SPAN> is GL_FALSE and the size for command requests exceeds the maximum size.</td></tr>
349<tr><td>GL_ERROR_8052_DMP</td>
350<td><a href="../nn_gx/nngxAdd3DCommand.html"><CODE>nngxAdd3DCommand</CODE></a></td>
351<td>A value that is not a multiple of 16 has been specified for <SPAN class="argument">bufferaddr</SPAN>.</td></tr>
352<tr><td>GL_ERROR_8053_DMP</td>
353<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
354<td>The display buffer address is not aligned to 16 bytes.</td></tr>
355<tr><td>GL_ERROR_8054_DMP</td>
356<td><a href="../nn_gx/nngxAddCmdlist.html"><CODE>nngxAddCmdlist</CODE></a></td>
357<td>An invalid value was specified for <SPAN class="argument">cmdlist</SPAN>. </td></tr>
358<tr><td>GL_ERROR_8055_DMP</td>
359<td><a href="../nn_gx/nngxAddCmdlist.html"><CODE>nngxAddCmdlist</CODE></a></td>
360<td>The command list is not currently bound.</td></tr>
361<tr><td>GL_ERROR_8056_DMP</td>
362<td><a href="../nn_gx/nngxAddCmdlist.html"><CODE>nngxAddCmdlist</CODE></a></td>
363<td>The current command list is specified for <SPAN class="argument">cmdlist</SPAN>.</td></tr>
364<tr><td>GL_ERROR_8057_DMP</td>
365<td><a href="../nn_gx/nngxAddCmdlist.html"><CODE>nngxAddCmdlist</CODE></a></td>
366<td>The current command list is running.</td></tr>
367<tr><td>GL_ERROR_8058_DMP</td>
368<td><a href="../nn_gx/nngxAddCmdlist.html"><CODE>nngxAddCmdlist</CODE></a></td>
369<td>Insufficient memory for command buffer or command requests.</td></tr>
370<tr><td>GL_ERROR_8059_DMP</td>
371<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
372<td>The block format is set to 32 blocks, but the width/height is not a multiple of 32 for either the transfer source color buffer or the transfer destination display buffer.</td></tr>
373<tr><td>GL_ERROR_805A_DMP</td>
374<td><a href="../nn_gx/nngxTransferRenderImage.html"><CODE>nngxTransferRenderImage</CODE></a></td>
375<td>When the transfer destination display buffer is set for 24-bit pixels and an 8-block format, the width must be a multiple of 16 for either the transfer source color buffer or the transfer destination display buffer.</td></tr>
376<tr><td>GL_ERROR_805B_DMP</td>
377<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
378<td><CODE>0</CODE> is bound to the current command list.</td></tr>
379<tr><td>GL_ERROR_805C_DMP</td>
380<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
381<td>The current command list has already accumulated the maximum number of command requests.</td></tr>
382<tr><td>GL_ERROR_805D_DMP</td>
383<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
384<td>The current 3D command buffer is too small.</td></tr>
385<tr><td>GL_ERROR_805E_DMP</td>
386<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
387<td>The object specified in <SPAN class="argument">dstid</SPAN> does not exist, or a data address has not been allocated.</td></tr>
388<tr><td>GL_ERROR_805F_DMP</td>
389<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
390<td>The width/height of the transfer destination render buffer is invalid.</td></tr>
391<tr><td>GL_ERROR_8060_DMP</td>
392<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
393<td><SPAN class="argument">target</SPAN> is invalid.</td></tr>
394<tr><td>GL_ERROR_8061_DMP</td>
395<td><a href="../nn_gx/nngxMoveCommandbufferPointer.html"><CODE>nngxMoveCommandbufferPointer</CODE></a></td>
396<td>The command buffer is not currently bound, or <SPAN class="argument">offset</SPAN> is specified to move outside the buffer region.</td></tr>
397<tr><td>GL_ERROR_8062_DMP</td>
398<td><a href="../nn_gx/nngxAddVramDmaCommand.html"><CODE>nngxAddVramDmaCommand</CODE></a></td>
399<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
400<tr><td>GL_ERROR_8064_DMP</td>
401<td><a href="../nn_gx/nngxAddVramDmaCommand.html"><CODE>nngxAddVramDmaCommand</CODE></a></td>
402<td>A negative value was specified for <SPAN class="argument">size</SPAN>.</td></tr>
403<tr><td>GL_ERROR_8065_DMP</td>
404<td><a href="../nn_gx/nngxClearFillCmdlist.html"><CODE>nngxClearFillCmdlist</CODE></a></td>
405<td>Function was called on a running command list.</td></tr>
406<tr><td>GL_ERROR_8066_DMP</td>
407<td><a href="../nn_gx/nngxValidateState.html"><CODE>nngxValidateState</CODE></a></td>
408<td>3D command buffer overflow.</td></tr>
409<tr><td>GL_ERROR_8067_DMP</td>
410<td><a href="../nn_gx/nngxTransferLinearImage.html"><CODE>nngxTransferLinearImage</CODE></a></td>
411<td>Invalid pixel size for texture or for render buffer to which data are being transferred.</td></tr>
412<tr><td>GL_ERROR_8068_DMP</td>
413<td><a href="../nn_gx/nngxFilterBlockImage.html"><CODE>nngxFilterBlockImage</CODE></a></td>
414<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
415<tr><td>GL_ERROR_8069_DMP</td>
416<td><a href="../nn_gx/nngxFilterBlockImage.html"><CODE>nngxFilterBlockImage</CODE></a></td>
417<td><SPAN class="argument">srcaddr</SPAN> or <SPAN class="argument">dstaddr</SPAN> is not 8-byte aligned.</td></tr>
418<tr><td>GL_ERROR_806A_DMP</td>
419<td><a href="../nn_gx/nngxFilterBlockImage.html"><CODE>nngxFilterBlockImage</CODE></a></td>
420<td>An invalid value was specified for <SPAN class="argument">width</SPAN> or <SPAN class="argument">height</SPAN>.</td></tr>
421<tr><td>GL_ERROR_806B_DMP</td>
422<td><a href="../nn_gx/nngxFilterBlockImage.html"><CODE>nngxFilterBlockImage</CODE></a></td>
423<td>An invalid value was specified for <SPAN class="argument">format</SPAN>.</td></tr>
424<tr><td>GL_ERROR_806C_DMP</td>
425<td><a href="../nn_gx/nngxValidateState.html"><CODE>nngxValidateState</CODE></a></td>
426<td>An error occurred during validation.</td></tr>
427<tr><td>GL_ERROR_806D_DMP</td>
428<td><a href="../nn_gx/nngxSetGasAutoAccumulationUpdate.html"><CODE>nngxSetGasAutoAccumulationUpdate</CODE></a></td>
429<td><CODE>0</CODE> is bound to the current command list.</td></tr>
430<tr><td>GL_ERROR_806E_DMP</td>
431<td><a href="../nn_gx/nngxSetGasAutoAccumulationUpdate.html"><CODE>nngxSetGasAutoAccumulationUpdate</CODE></a></td>
432<td>An invalid value was specified for <SPAN class="argument">id</SPAN>.</td></tr>
433<tr><td>GL_ERROR_806F_DMP</td>
434<td><a href="../nn_gx/nngxAddL2BTransferCommand.html"><CODE>nngxAddL2BTransferCommand</CODE></a></td>
435<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
436<tr><td>GL_ERROR_8070_DMP</td>
437<td><a href="../nn_gx/nngxAddL2BTransferCommand.html"><CODE>nngxAddL2BTransferCommand</CODE></a></td>
438<td>Invalid alignment for <SPAN class="argument">srcaddr</SPAN> or <SPAN class="argument">dstaddr</SPAN>.</td></tr>
439<tr><td>GL_ERROR_8071_DMP</td>
440<td><a href="../nn_gx/nngxAddL2BTransferCommand.html"><CODE>nngxAddL2BTransferCommand</CODE></a></td>
441<td><SPAN class="argument">blocksize</SPAN> is invalid.</td></tr>
442<tr><td>GL_ERROR_8072_DMP</td>
443<td><a href="../nn_gx/nngxAddL2BTransferCommand.html"><CODE>nngxAddL2BTransferCommand</CODE></a></td>
444<td>Value for either <SPAN class="argument">width</SPAN> or <SPAN class="argument">height</SPAN> is invalid.</td></tr>
445<tr><td>GL_ERROR_8073_DMP</td>
446<td><a href="../nn_gx/nngxAddL2BTransferCommand.html"><CODE>nngxAddL2BTransferCommand</CODE></a></td>
447<td><SPAN class="argument">format</SPAN> is invalid.</td></tr>
448<tr><td>GL_ERROR_8074_DMP</td>
449<td><a href="../nn_gx/nngxAddBlockImageCopyCommand.html"><CODE>nngxAddBlockImageCopyCommand</CODE></a></td>
450<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
451<tr><td>GL_ERROR_8075_DMP</td>
452<td><a href="../nn_gx/nngxAddBlockImageCopyCommand.html"><CODE>nngxAddBlockImageCopyCommand</CODE></a></td>
453<td>Invalid alignment for <SPAN class="argument">srcaddr</SPAN> or <SPAN class="argument">dstaddr</SPAN>.</td></tr>
454<tr><td>GL_ERROR_8076_DMP</td>
455<td><a href="../nn_gx/nngxAddBlockImageCopyCommand.html"><CODE>nngxAddBlockImageCopyCommand</CODE></a></td>
456<td><SPAN class="argument">totalsize</SPAN> is invalid.</td></tr>
457<tr><td>GL_ERROR_8077_DMP</td>
458<td><a href="../nn_gx/nngxAddBlockImageCopyCommand.html"><CODE>nngxAddBlockImageCopyCommand</CODE></a></td>
459<td>Invalid value for <SPAN class="argument">srcunit</SPAN>, <SPAN class="argument">srcinterval</SPAN>, <SPAN class="argument">dstunit</SPAN>, or <SPAN class="argument">dstinterval</SPAN>.</td></tr>
460<tr><td>GL_ERROR_8078_DMP</td>
461<td><a href="../nn_gx/nngxAddMemoryFillCommand.html"><CODE>nngxAddMemoryFillCommand</CODE></a></td>
462<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
463<tr><td>GL_ERROR_8079_DMP</td>
464<td><a href="../nn_gx/nngxAddMemoryFillCommand.html"><CODE>nngxAddMemoryFillCommand</CODE></a></td>
465<td>Invalid alignment for <SPAN class="argument">startaddr0</SPAN> or <SPAN class="argument">startaddr1</SPAN>.</td></tr>
466<tr><td>GL_ERROR_807A_DMP</td>
467<td><a href="../nn_gx/nngxAddMemoryFillCommand.html"><CODE>nngxAddMemoryFillCommand</CODE></a></td>
468<td><SPAN class="argument">size0</SPAN> or <SPAN class="argument">size1</SPAN> is invalid.</td></tr>
469<tr><td>GL_ERROR_807B_DMP</td>
470<td><a href="../nn_gx/nngxAddMemoryFillCommand.html"><CODE>nngxAddMemoryFillCommand</CODE></a></td>
471<td><SPAN class="argument">width0</SPAN> or <SPAN class="argument">width1</SPAN> is invalid.</td></tr>
472<tr><td>GL_ERROR_807C_DMP</td>
473<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
474<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
475<tr><td>GL_ERROR_807D_DMP</td>
476<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
477<td>Invalid alignment for <SPAN class="argument">srcaddr</SPAN> or <SPAN class="argument">dstaddr</SPAN>.</td></tr>
478<tr><td>GL_ERROR_807E_DMP</td>
479<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
480<td><SPAN class="argument">blocksize</SPAN> is invalid.</td></tr>
481<tr><td>GL_ERROR_807F_DMP</td>
482<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
483<td><SPAN class="argument">aamode</SPAN> is invalid.</td></tr>
484<tr><td>GL_ERROR_8080_DMP</td>
485<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
486<td>Value for either <SPAN class="argument">srcformat</SPAN> or <SPAN class="argument">dstformat</SPAN> is invalid.</td></tr>
487<tr><td>GL_ERROR_8081_DMP</td>
488<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
489<td>The pixel size for the transferred image is larger than that for the original image.</td></tr>
490<tr><td>GL_ERROR_8082_DMP</td>
491<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
492<td>Invalid value for <SPAN class="argument">srcwidth</SPAN>, <SPAN class="argument">srcheight</SPAN>, <SPAN class="argument">dstwidth</SPAN>, or <SPAN class="argument">dstheight</SPAN>.</td></tr>
493<tr><td>GL_ERROR_8083_DMP</td>
494<td><a href="../nn_gx/nngxAddB2LTransferCommand.html"><CODE>nngxAddB2LTransferCommand</CODE></a></td>
495<td>The number of pixels for the width or height of the transferred image is larger than that for the original image.</td></tr>
496<tr><td>GL_ERROR_8084_DMP</td>
497<td><a href="../nn_gx/nngxFlush3DCommand.html"><CODE>nngxFlush3DCommand</CODE></a></td>
498<td><CODE>0</CODE> is bound to the current command list.</td></tr>
499<tr><td>GL_ERROR_8085_DMP</td>
500<td><a href="../nn_gx/nngxFlush3DCommand.html"><CODE>nngxFlush3DCommand</CODE></a></td>
501<td>The number of accumulated command requests has reached the maximum number of command requests.</td></tr>
502<tr><td>GL_ERROR_8086_DMP</td>
503<td><a href="../nn_gx/nngxFlush3DCommand.html"><CODE>nngxFlush3DCommand</CODE></a></td>
504<td>The capacity of the command buffer is exceeded when the command to &quot;complete the loading of 3D commands&quot; is added to the accumulated 3D command buffer.</td></tr>
505<tr><td>GL_ERROR_8087_DMP</td>
506<td><a href="../nn_gx/nngxSwapBuffersByAddress.html"><CODE>nngxSwapBuffersByAddress</CODE></a></td>
507<td>An invalid value was specified for <SPAN class="argument">display</SPAN>.</td></tr>
508<tr><td>GL_ERROR_8088_DMP</td>
509<td><a href="../nn_gx/nngxSwapBuffersByAddress.html"><CODE>nngxSwapBuffersByAddress</CODE></a></td>
510<td>An invalid value was specified for <SPAN class="argument">addr</SPAN>.</td></tr>
511<tr><td>GL_ERROR_8089_DMP</td>
512<td><a href="../nn_gx/nngxSwapBuffersByAddress.html"><CODE>nngxSwapBuffersByAddress</CODE></a></td>
513<td>An invalid value was specified for <SPAN class="argument">addrB</SPAN>.</td></tr>
514<tr><td>GL_ERROR_808A_DMP</td>
515<td><a href="../nn_gx/nngxSwapBuffersByAddress.html"><CODE>nngxSwapBuffersByAddress</CODE></a></td>
516<td>An invalid value was specified for <SPAN class="argument">width</SPAN>.</td></tr>
517<tr><td>GL_ERROR_808B_DMP</td>
518<td><a href="../nn_gx/nngxSwapBuffersByAddress.html"><CODE>nngxSwapBuffersByAddress</CODE></a></td>
519<td>An invalid value was specified for <SPAN class="argument">format</SPAN>.</td></tr>
520<tr><td>GL_ERROR_808C_DMP</td>
521<td><a href="../nn_gx/nngxAdd3DCommandNoCacheFlush.html"><CODE>nngxAdd3DCommandNoCacheFlush</CODE></a></td>
522<td><CODE>0</CODE> is bound to the current command list.</td></tr>
523<tr><td>GL_ERROR_808D_DMP</td>
524<td><a href="../nn_gx/nngxAdd3DCommandNoCacheFlush.html"><CODE>nngxAdd3DCommandNoCacheFlush</CODE></a></td>
525<td>An invalid value was specified for <SPAN class="argument">buffersize</SPAN>.</td></tr>
526<tr><td>GL_ERROR_808E_DMP</td>
527<td><a href="../nn_gx/nngxAdd3DCommandNoCacheFlush.html"><CODE>nngxAdd3DCommandNoCacheFlush</CODE></a></td>
528<td>A value that is not a multiple of 16 has been specified for <SPAN class="argument">bufferaddr</SPAN>.</td></tr>
529<tr><td>GL_ERROR_808F_DMP</td>
530<td><a href="../nn_gx/nngxAdd3DCommandNoCacheFlush.html"><CODE>nngxAdd3DCommandNoCacheFlush</CODE></a></td>
531<td>The command request size exceeds the maximum size.</td></tr>
532<tr><td>GL_ERROR_8090_DMP</td>
533<td><a href="../nn_gx/nngxAddVramDmaCommandNoCacheFlush.html"><CODE>nngxAddVramDmaCommandNoCacheFlush</CODE></a></td>
534<td>A valid command list object is not currently bound. Alternately, the size of the current command request queue is too small.</td></tr>
535<tr><td>GL_ERROR_8091_DMP</td>
536<td><a href="../nn_gx/nngxAddVramDmaCommandNoCacheFlush.html"><CODE>nngxAddVramDmaCommandNoCacheFlush</CODE></a></td>
537<td>A negative value was specified for <SPAN class="argument">size</SPAN>.</td></tr>
538<tr><td>GL_ERROR_8092_DMP</td>
539<td><a href="../nn_gx/nngxUseSavedCmdlistNoCacheFlush.html"><CODE>nngxUseSavedCmdlistNoCacheFlush</CODE></a></td>
540<td><CODE>0</CODE> is bound to the current command list.</td></tr>
541<tr><td>GL_ERROR_8093_DMP</td>
542<td><a href="../nn_gx/nngxUseSavedCmdlistNoCacheFlush.html"><CODE>nngxUseSavedCmdlistNoCacheFlush</CODE></a></td>
543<td>An invalid object name was specified for <SPAN class="argument">cmdlist</SPAN>.</td></tr>
544<tr><td>GL_ERROR_8095_DMP</td>
545<td><a href="../nn_gx/nngxUseSavedCmdlistNoCacheFlush.html"><CODE>nngxUseSavedCmdlistNoCacheFlush</CODE></a></td>
546<td>Adding the command exceeds the maximum size for the 3D command buffer or for saving command requests.</td></tr>
547<tr><td>GL_ERROR_8096_DMP</td>
548<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
549<td><CODE>0</CODE> is bound to the current command list.</td></tr>
550<tr><td>GL_ERROR_8097_DMP</td>
551<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
552<td>A value of <CODE>0</CODE> or less was specified for <SPAN class="argument">buffersize</SPAN>.</td></tr>
553<tr><td>GL_ERROR_8098_DMP</td>
554<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
555<td><SPAN class="argument">buffersize</SPAN> is not a multiple of 16.</td></tr>
556<tr><td>GL_ERROR_8099_DMP</td>
557<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
558<td><SPAN class="argument">bufferaddr</SPAN> is not a multiple of 16.</td></tr>
559<tr><td>GL_ERROR_809A_DMP</td>
560<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
561<td>The current 3D command buffer was just flushed.</td></tr>
562<tr><td>GL_ERROR_809B_DMP</td>
563<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
564<td>Adding the command exceeds the maximum size for the command requests.</td></tr>
565<tr><td>GL_ERROR_809C_DMP</td>
566<td><a href="../nn_gx/nngxAddJumpCommand.html"><CODE>nngxAddJumpCommand</CODE></a></td>
567<td>Adding the command exceeds the maximum size for the 3D command buffer.</td></tr>
568<tr><td>GL_ERROR_809D_DMP</td>
569<td><a href="../nn_gx/nngxAddSubroutineCommand.html"><CODE>nngxAddSubroutineCommand</CODE></a></td>
570<td><CODE>0</CODE> is bound to the current command list.</td></tr>
571<tr><td>GL_ERROR_809E_DMP</td>
572<td><a href="../nn_gx/nngxAddSubroutineCommand.html"><CODE>nngxAddSubroutineCommand</CODE></a></td>
573<td>A value of <CODE>0</CODE> or less was specified for <SPAN class="argument">buffersize</SPAN>.</td></tr>
574<tr><td>GL_ERROR_809F_DMP</td>
575<td><a href="../nn_gx/nngxAddSubroutineCommand.html"><CODE>nngxAddSubroutineCommand</CODE></a></td>
576<td><SPAN class="argument">buffersize</SPAN> is not a multiple of 16.</td></tr>
577<tr><td>GL_ERROR_80A0_DMP</td>
578<td><a href="../nn_gx/nngxAddSubroutineCommand.html"><CODE>nngxAddSubroutineCommand</CODE></a></td>
579<td><SPAN class="argument">bufferaddr</SPAN> is not a multiple of 16.</td></tr>
580<tr><td>GL_ERROR_80A1_DMP</td>
581<td><a href="../nn_gx/nngxAddSubroutineCommand.html"><CODE>nngxAddSubroutineCommand</CODE></a></td>
582<td>Adding the command exceeds the maximum size for the 3D command buffer.</td></tr>
583<tr><td>GL_ERROR_80A2_DMP</td>
584<td><a href="../nn_gx/nngxStartProfiling.html"><CODE>nngxStartProfiling</CODE></a></td>
585<td>An invalid value was specified for <SPAN class="argument">item</SPAN>.</td></tr>
586<tr><td>GL_ERROR_80A3_DMP</td>
587<td><a href="../nn_gx/nngxStopProfiling.html"><CODE>nngxStopProfiling</CODE></a></td>
588<td>An invalid value was specified for <SPAN class="argument">item</SPAN>.</td></tr>
589<tr><td>GL_ERROR_80A4_DMP</td>
590<td><a href="../nn_gx/nngxGetProfilingResult.html"><CODE>nngxGetProfilingResult</CODE></a></td>
591<td>An invalid value was specified for <SPAN class="argument">item</SPAN>.</td></tr>
592<tr><td>GL_ERROR_80A5_DMP</td>
593<td><a href="../nn_gx/nngxSetProfilingParameter.html"><CODE>nngxSetProfilingParameter</CODE></a></td>
594<td>An invalid value was specified for <CODE>pname</CODE>.</td></tr>
595<tr><td>GL_ERROR_80A6_DMP</td>
596<td><a href="../nn_gx/nngxSetProfilingParameter.html"><CODE>nngxSetProfilingParameter</CODE></a></td>
597<td>An invalid value was specified for <SPAN class="argument">param</SPAN>.</td></tr>
598<tr><td>GL_ERROR_80A9_DMP</td>
599<td><a href="../nn_gx/nngxFlush3DCommandPartially.html"><CODE>nngxFlush3DCommandPartially</CODE></a></td>
600<td><CODE>0</CODE> is bound to the current command list.</td></tr>
601<tr><td>GL_ERROR_80AA_DMP</td>
602<td><a href="../nn_gx/nngxFlush3DCommandPartially.html"><CODE>nngxFlush3DCommandPartially</CODE></a></td>
603<td>The number of accumulated command requests has reached the maximum number of command requests.</td></tr>
604<tr><td>GL_ERROR_80AB_DMP</td>
605<td><a href="../nn_gx/nngxFlush3DCommandPartially.html"><CODE>nngxFlush3DCommandPartially</CODE></a></td>
606<td>The capacity of the command buffer is exceeded when the command to &quot;complete the loading of 3D commands&quot; is added to the accumulated 3D command buffer.</td></tr>
607<tr><td>GL_ERROR_80AC_DMP</td>
608<td><a href="../nn_gx/nngxFlush3DCommandPartially.html"><CODE>nngxFlush3DCommandPartially</CODE></a></td>
609<td>A value of <CODE>0</CODE> or less, or a value that is not a multiple of 16 was specified for <SPAN class="argument">buffersize</SPAN>.</td></tr>
610<tr><td>GL_ERROR_80AD_DMP</td>
611<td><a href="../nn_gx/nngxFlush3DCommandPartially.html"><CODE>nngxFlush3DCommandPartially</CODE></a></td>
612<td>The current command list is running.</td></tr>
613<tr><td>GL_ERROR_80AE_DMP</td>
614<td><a href="../nn_gx/nngxFlush3DCommandNoCacheFlush.html"><CODE>nngxFlush3DCommandNoCacheFlush</CODE></a></td>
615<td><CODE>0</CODE> is bound to the current command list.</td></tr>
616<tr><td>GL_ERROR_80AF_DMP</td>
617<td><a href="../nn_gx/nngxFlush3DCommandNoCacheFlush.html"><CODE>nngxFlush3DCommandNoCacheFlush</CODE></a></td>
618<td>The number of accumulated command requests has reached the maximum number of command requests.</td></tr>
619<tr><td>GL_ERROR_80B0_DMP</td>
620<td><a href="../nn_gx/nngxFlush3DCommandNoCacheFlush.html"><CODE>nngxFlush3DCommandNoCacheFlush</CODE></a></td>
621<td>The capacity of the command buffer is exceeded when the command to &quot;complete the loading of 3D commands&quot; is added to the accumulated 3D command buffer.</td></tr>
622<tr><td>GL_ERROR_80B1_DMP</td>
623<td><a href="../nn_gx/nngxRunCmdlistByID.html"><CODE>nngxRunCmdlistByID</CODE></a></td>
624<td>The command list specified by <SPAN class="argument">cmdlist</SPAN> does not have a region allocated for command buffer and command requests.</td></tr>
625<tr><td>GL_ERROR_80B2_DMP</td>
626<td><a href="../nn_gx/nngxValidateState.html">nngxValidateState</a></td>
627<td>3D command buffer not configured (command list not bound).</td></tr>
628<tr><td><CODE>GL_ERROR_80B3_DMP</CODE> </td>
629<td><a href="../nn_gx/nngxValidateState.html"><CODE>nngxValidateState</CODE> </a></td>
630<td>When an attempt is made to validate a state related to a program object, in a state where a program object has not been set.</td></tr>
631<tr><td><CODE>GL_ERROR_80B4_DMP</CODE> </td>
632<td><a href="../nn_gx/nngxGetInitializationCommand.html"><CODE>nngxGetInitializationCommand</CODE> </a></td>
633<td>When <CODE>datasize</CODE> is smaller than the obtained command size.</td></tr>
634<tr><td>GL_ERROR_9000_DMP</td>
635<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
636<td>When display mode is set to NN_GX_DISPLAYMODE_STEREO, either <CODE>0</CODE> is bound to NN_GX_DISPLAY0_EXT or no memory has been allocated for the display buffer.</td></tr>
637<tr><td>GL_ERROR_9001_DMP</td>
638<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
639<td>When display mode is set to NN_GX_DISPLAYMODE_STEREO, the display region specified by <CODE>nngxDisplayEnv</CODE> lies outside the display buffer.</td></tr>
640<tr><td>GL_ERROR_9002_DMP</td>
641<td><a href="../nn_gx/nngxSwapBuffers.html"><CODE>nngxSwapBuffers</CODE></a></td>
642<td>When the display mode is set to NN_GX_DISPLAYMODE_STEREO, the display buffer resolutions, formats, and memory regions bound to NN_GX_DISPLAY0 and NN_GX_DISPLAY0_EXT are different.</td></tr>
643<tr><td>GL_ERROR_9003_DMP</td>
644<td><a href="../nn_gx/nngxSetDisplayMode.html"><CODE>nngxSetDisplayMode</CODE></a></td>
645<td>An invalid value was specified for <SPAN class="argument">mode</SPAN>.</td></tr>
646        </table>
647      </p>
648    </div>
649
650<h2>Revision History</h2>
651    <div class="section">
652      <dl class="history">
653        <dt>2012/05/25</dt>
654<dd>Added <CODE>GL_ERROR_80B3_DMP</CODE> and <CODE>GL_ERROR_80B4_DMP</CODE>.<br /></dd>
655        <dt>2012/04/27</dt>
656<dd>Added GL_ERROR_80B2_DMP<br /></dd>
657        <dt>2012/02/03</dt>
658<dd>Initial version.<br /></dd>
659      </dl>
660    </div>
661  <hr><p>CONFIDENTIAL</p></body>
662</html>