Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed

/* This may look like C code, but it is really -*- C++ -*-  */
/* $Id: tr_commands.h,v 1.1 2003-02-28 11:54:35 pj Exp $ */

/*
 * DebugGL
 * Version:  1.0
 *
 * Copyright (C) 1999-2000  Bernd Kreimeier, Loki Entertainment
 * All Rights Reserved.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */



#ifndef TR_COMMANDS_H
#define TR_COMMANDS_H


/**
 * Enumeration of GL commands, for metafile format
 *  and networking protocol. Has to be re-indexed
 *  if (ever) used as GLX stream. This uses the
 *  Mesa internal values.
 */


#define CMD_NEWLIST                                            0
#define CMD_ENDLIST                                            1
#define CMD_CALLLIST                                           2
#define CMD_CALLLISTS                                          3
#define CMD_DELETELISTS                                        4
#define CMD_GENLISTS                                           5
#define CMD_LISTBASE                                           6
#define CMD_BEGIN                                              7
#define CMD_BITMAP                                             8
#define CMD_COLOR3B                                            9
#define CMD_COLOR3BV                                          10
#define CMD_COLOR3D                                           11
#define CMD_COLOR3DV                                          12
#define CMD_COLOR3F                                           13
#define CMD_COLOR3FV                                          14
#define CMD_COLOR3I                                           15
#define CMD_COLOR3IV                                          16
#define CMD_COLOR3S                                           17
#define CMD_COLOR3SV                                          18
#define CMD_COLOR3UB                                          19
#define CMD_COLOR3UBV                                         20
#define CMD_COLOR3UI                                          21
#define CMD_COLOR3UIV                                         22
#define CMD_COLOR3US                                          23
#define CMD_COLOR3USV                                         24
#define CMD_COLOR4B                                           25
#define CMD_COLOR4BV                                          26
#define CMD_COLOR4D                                           27
#define CMD_COLOR4DV                                          28
#define CMD_COLOR4F                                           29
#define CMD_COLOR4FV                                          30
#define CMD_COLOR4I                                           31
#define CMD_COLOR4IV                                          32
#define CMD_COLOR4S                                           33
#define CMD_COLOR4SV                                          34
#define CMD_COLOR4UB                                          35
#define CMD_COLOR4UBV                                         36
#define CMD_COLOR4UI                                          37
#define CMD_COLOR4UIV                                         38
#define CMD_COLOR4US                                          39
#define CMD_COLOR4USV                                         40
#define CMD_EDGEFLAG                                          41
#define CMD_EDGEFLAGV                                         42
#define CMD_END                                               43
#define CMD_INDEXD                                            44
#define CMD_INDEXDV                                           45
#define CMD_INDEXF                                            46
#define CMD_INDEXFV                                           47
#define CMD_INDEXI                                            48
#define CMD_INDEXIV                                           49
#define CMD_INDEXS                                            50
#define CMD_INDEXSV                                           51
#define CMD_NORMAL3B                                          52
#define CMD_NORMAL3BV                                         53
#define CMD_NORMAL3D                                          54
#define CMD_NORMAL3DV                                         55
#define CMD_NORMAL3F                                          56
#define CMD_NORMAL3FV                                         57
#define CMD_NORMAL3I                                          58
#define CMD_NORMAL3IV                                         59
#define CMD_NORMAL3S                                          60
#define CMD_NORMAL3SV                                         61
#define CMD_RASTERPOS2D                                       62
#define CMD_RASTERPOS2DV                                      63
#define CMD_RASTERPOS2F                                       64
#define CMD_RASTERPOS2FV                                      65
#define CMD_RASTERPOS2I                                       66
#define CMD_RASTERPOS2IV                                      67
#define CMD_RASTERPOS2S                                       68
#define CMD_RASTERPOS2SV                                      69
#define CMD_RASTERPOS3D                                       70
#define CMD_RASTERPOS3DV                                      71
#define CMD_RASTERPOS3F                                       72
#define CMD_RASTERPOS3FV                                      73
#define CMD_RASTERPOS3I                                       74
#define CMD_RASTERPOS3IV                                      75
#define CMD_RASTERPOS3S                                       76
#define CMD_RASTERPOS3SV                                      77
#define CMD_RASTERPOS4D                                       78
#define CMD_RASTERPOS4DV                                      79
#define CMD_RASTERPOS4F                                       80
#define CMD_RASTERPOS4FV                                      81
#define CMD_RASTERPOS4I                                       82
#define CMD_RASTERPOS4IV                                      83
#define CMD_RASTERPOS4S                                       84
#define CMD_RASTERPOS4SV                                      85
#define CMD_RECTD                                             86
#define CMD_RECTDV                                            87
#define CMD_RECTF                                             88
#define CMD_RECTFV                                            89
#define CMD_RECTI                                             90
#define CMD_RECTIV                                            91
#define CMD_RECTS                                             92
#define CMD_RECTSV                                            93
#define CMD_TEXCOORD1D                                        94
#define CMD_TEXCOORD1DV                                       95
#define CMD_TEXCOORD1F                                        96
#define CMD_TEXCOORD1FV                                       97
#define CMD_TEXCOORD1I                                        98
#define CMD_TEXCOORD1IV                                       99
#define CMD_TEXCOORD1S                                       100
#define CMD_TEXCOORD1SV                                      101
#define CMD_TEXCOORD2D                                       102
#define CMD_TEXCOORD2DV                                      103
#define CMD_TEXCOORD2F                                       104
#define CMD_TEXCOORD2FV                                      105
#define CMD_TEXCOORD2I                                       106
#define CMD_TEXCOORD2IV                                      107
#define CMD_TEXCOORD2S                                       108
#define CMD_TEXCOORD2SV                                      109
#define CMD_TEXCOORD3D                                       110
#define CMD_TEXCOORD3DV                                      111
#define CMD_TEXCOORD3F                                       112
#define CMD_TEXCOORD3FV                                      113
#define CMD_TEXCOORD3I                                       114
#define CMD_TEXCOORD3IV                                      115
#define CMD_TEXCOORD3S                                       116
#define CMD_TEXCOORD3SV                                      117
#define CMD_TEXCOORD4D                                       118
#define CMD_TEXCOORD4DV                                      119
#define CMD_TEXCOORD4F                                       120
#define CMD_TEXCOORD4FV                                      121
#define CMD_TEXCOORD4I                                       122
#define CMD_TEXCOORD4IV                                      123
#define CMD_TEXCOORD4S                                       124
#define CMD_TEXCOORD4SV                                      125
#define CMD_VERTEX2D                                         126
#define CMD_VERTEX2DV                                        127
#define CMD_VERTEX2F                                         128
#define CMD_VERTEX2FV                                        129
#define CMD_VERTEX2I                                         130
#define CMD_VERTEX2IV                                        131
#define CMD_VERTEX2S                                         132
#define CMD_VERTEX2SV                                        133
#define CMD_VERTEX3D                                         134
#define CMD_VERTEX3DV                                        135
#define CMD_VERTEX3F                                         136
#define CMD_VERTEX3FV                                        137
#define CMD_VERTEX3I                                         138
#define CMD_VERTEX3IV                                        139
#define CMD_VERTEX3S                                         140
#define CMD_VERTEX3SV                                        141
#define CMD_VERTEX4D                                         142
#define CMD_VERTEX4DV                                        143
#define CMD_VERTEX4F                                         144
#define CMD_VERTEX4FV                                        145
#define CMD_VERTEX4I                                         146
#define CMD_VERTEX4IV                                        147
#define CMD_VERTEX4S                                         148
#define CMD_VERTEX4SV                                        149
#define CMD_CLIPPLANE                                        150
#define CMD_COLORMATERIAL                                    151
#define CMD_CULLFACE                                         152
#define CMD_FOGF                                             153
#define CMD_FOGFV                                            154
#define CMD_FOGI                                             155
#define CMD_FOGIV                                            156
#define CMD_FRONTFACE                                        157
#define CMD_HINT                                             158
#define CMD_LIGHTF                                           159
#define CMD_LIGHTFV                                          160
#define CMD_LIGHTI                                           161
#define CMD_LIGHTIV                                          162
#define CMD_LIGHTMODELF                                      163
#define CMD_LIGHTMODELFV                                     164
#define CMD_LIGHTMODELI                                      165
#define CMD_LIGHTMODELIV                                     166
#define CMD_LINESTIPPLE                                      167
#define CMD_LINEWIDTH                                        168
#define CMD_MATERIALF                                        169
#define CMD_MATERIALFV                                       170
#define CMD_MATERIALI                                        171
#define CMD_MATERIALIV                                       172
#define CMD_POINTSIZE                                        173
#define CMD_POLYGONMODE                                      174
#define CMD_POLYGONSTIPPLE                                   175
#define CMD_SCISSOR                                          176
#define CMD_SHADEMODEL                                       177
#define CMD_TEXPARAMETERF                                    178
#define CMD_TEXPARAMETERFV                                   179
#define CMD_TEXPARAMETERI                                    180
#define CMD_TEXPARAMETERIV                                   181
#define CMD_TEXIMAGE1D                                       182
#define CMD_TEXIMAGE2D                                       183
#define CMD_TEXENVF                                          184
#define CMD_TEXENVFV                                         185
#define CMD_TEXENVI                                          186
#define CMD_TEXENVIV                                         187
#define CMD_TEXGEND                                          188
#define CMD_TEXGENDV                                         189
#define CMD_TEXGENF                                          190
#define CMD_TEXGENFV                                         191
#define CMD_TEXGENI                                          192
#define CMD_TEXGENIV                                         193
#define CMD_FEEDBACKBUFFER                                   194
#define CMD_SELECTBUFFER                                     195
#define CMD_RENDERMODE                                       196
#define CMD_INITNAMES                                        197
#define CMD_LOADNAME                                         198
#define CMD_PASSTHROUGH                                      199
#define CMD_POPNAME                                          200
#define CMD_PUSHNAME                                         201
#define CMD_DRAWBUFFER                                       202
#define CMD_CLEAR                                            203
#define CMD_CLEARACCUM                                       204
#define CMD_CLEARINDEX                                       205
#define CMD_CLEARCOLOR                                       206
#define CMD_CLEARSTENCIL                                     207
#define CMD_CLEARDEPTH                                       208
#define CMD_STENCILMASK                                      209
#define CMD_COLORMASK                                        210
#define CMD_DEPTHMASK                                        211
#define CMD_INDEXMASK                                        212
#define CMD_ACCUM                                            213
#define CMD_DISABLE                                          214
#define CMD_ENABLE                                           215
#define CMD_FINISH                                           216
#define CMD_FLUSH                                            217
#define CMD_POPATTRIB                                        218
#define CMD_PUSHATTRIB                                       219
#define CMD_MAP1D                                            220
#define CMD_MAP1F                                            221
#define CMD_MAP2D                                            222
#define CMD_MAP2F                                            223
#define CMD_MAPGRID1D                                        224
#define CMD_MAPGRID1F                                        225
#define CMD_MAPGRID2D                                        226
#define CMD_MAPGRID2F                                        227
#define CMD_EVALCOORD1D                                      228
#define CMD_EVALCOORD1DV                                     229
#define CMD_EVALCOORD1F                                      230
#define CMD_EVALCOORD1FV                                     231
#define CMD_EVALCOORD2D                                      232
#define CMD_EVALCOORD2DV                                     233
#define CMD_EVALCOORD2F                                      234
#define CMD_EVALCOORD2FV                                     235
#define CMD_EVALMESH1                                        236
#define CMD_EVALPOINT1                                       237
#define CMD_EVALMESH2                                        238
#define CMD_EVALPOINT2                                       239
#define CMD_ALPHAFUNC                                        240
#define CMD_BLENDFUNC                                        241
#define CMD_LOGICOP                                          242
#define CMD_STENCILFUNC                                      243
#define CMD_STENCILOP                                        244
#define CMD_DEPTHFUNC                                        245
#define CMD_PIXELZOOM                                        246
#define CMD_PIXELTRANSFERF                                   247
#define CMD_PIXELTRANSFERI                                   248
#define CMD_PIXELSTOREF                                      249
#define CMD_PIXELSTOREI                                      250
#define CMD_PIXELMAPFV                                       251
#define CMD_PIXELMAPUIV                                      252
#define CMD_PIXELMAPUSV                                      253
#define CMD_READBUFFER                                       254
#define CMD_COPYPIXELS                                       255
#define CMD_READPIXELS                                       256
#define CMD_DRAWPIXELS                                       257
#define CMD_GETBOOLEANV                                      258
#define CMD_GETCLIPPLANE                                     259
#define CMD_GETDOUBLEV                                       260
#define CMD_GETERROR                                         261
#define CMD_GETFLOATV                                        262
#define CMD_GETINTEGERV                                      263
#define CMD_GETLIGHTFV                                       264
#define CMD_GETLIGHTIV                                       265
#define CMD_GETMAPDV                                         266
#define CMD_GETMAPFV                                         267
#define CMD_GETMAPIV                                         268
#define CMD_GETMATERIALFV                                    269
#define CMD_GETMATERIALIV                                    270
#define CMD_GETPIXELMAPFV                                    271
#define CMD_GETPIXELMAPUIV                                   272
#define CMD_GETPIXELMAPUSV                                   273
#define CMD_GETPOLYGONSTIPPLE                                274
#define CMD_GETSTRING                                        275
#define CMD_GETTEXENVFV                                      276
#define CMD_GETTEXENVIV                                      277
#define CMD_GETTEXGENDV                                      278
#define CMD_GETTEXGENFV                                      279
#define CMD_GETTEXGENIV                                      280
#define CMD_GETTEXIMAGE                                      281
#define CMD_GETTEXPARAMETERFV                                282
#define CMD_GETTEXPARAMETERIV                                283
#define CMD_GETTEXLEVELPARAMETERFV                           284
#define CMD_GETTEXLEVELPARAMETERIV                           285
#define CMD_ISENABLED                                        286
#define CMD_ISLIST                                           287
#define CMD_DEPTHRANGE                                       288
#define CMD_FRUSTUM                                          289
#define CMD_LOADIDENTITY                                     290
#define CMD_LOADMATRIXF                                      291
#define CMD_LOADMATRIXD                                      292
#define CMD_MATRIXMODE                                       293
#define CMD_MULTMATRIXF                                      294
#define CMD_MULTMATRIXD                                      295
#define CMD_ORTHO                                            296
#define CMD_POPMATRIX                                        297
#define CMD_PUSHMATRIX                                       298
#define CMD_ROTATED                                          299
#define CMD_ROTATEF                                          300
#define CMD_SCALED                                           301
#define CMD_SCALEF                                           302
#define CMD_TRANSLATED                                       303
#define CMD_TRANSLATEF                                       304
#define CMD_VIEWPORT                                         305
#define CMD_ARRAYELEMENT                                     306
#define CMD_BINDTEXTURE                                      307
#define CMD_COLORPOINTER                                     308
#define CMD_DISABLECLIENTSTATE                               309
#define CMD_DRAWARRAYS                                       310
#define CMD_DRAWELEMENTS                                     311
#define CMD_EDGEFLAGPOINTER                                  312
#define CMD_ENABLECLIENTSTATE                                313
#define CMD_INDEXPOINTER                                     314
#define CMD_INDEXUB                                          315
#define CMD_INDEXUBV                                         316
#define CMD_INTERLEAVEDARRAYS                                317
#define CMD_NORMALPOINTER                                    318
#define CMD_POLYGONOFFSET                                    319
#define CMD_TEXCOORDPOINTER                                  320
#define CMD_VERTEXPOINTER                                    321
#define CMD_ARETEXTURESRESIDENT                              322
#define CMD_COPYTEXIMAGE1D                                   323
#define CMD_COPYTEXIMAGE2D                                   324
#define CMD_COPYTEXSUBIMAGE1D                                325
#define CMD_COPYTEXSUBIMAGE2D                                326
#define CMD_DELETETEXTURES                                   327
#define CMD_GENTEXTURES                                      328
#define CMD_GETPOINTERV                                      329
#define CMD_ISTEXTURE                                        330
#define CMD_PRIORITIZETEXTURES                               331
#define CMD_TEXSUBIMAGE1D                                    332
#define CMD_TEXSUBIMAGE2D                                    333
#define CMD_POPCLIENTATTRIB                                  334
#define CMD_PUSHCLIENTATTRIB                                 335
#define CMD_BLENDCOLOR                                       336
#define CMD_BLENDEQUATION                                    337
#define CMD_DRAWRANGEELEMENTS                                338
#define CMD_COLORTABLE                                       339
#define CMD_COLORTABLEPARAMETERFV                            340
#define CMD_COLORTABLEPARAMETERIV                            341
#define CMD_COPYCOLORTABLE                                   342
#define CMD_GETCOLORTABLE                                    343
#define CMD_GETCOLORTABLEPARAMETERFV                         344
#define CMD_GETCOLORTABLEPARAMETERIV                         345
#define CMD_COLORSUBTABLE                                    346
#define CMD_COPYCOLORSUBTABLE                                347
#define CMD_CONVOLUTIONFILTER1D                              348
#define CMD_CONVOLUTIONFILTER2D                              349
#define CMD_CONVOLUTIONPARAMETERF                            350
#define CMD_CONVOLUTIONPARAMETERFV                           351
#define CMD_CONVOLUTIONPARAMETERI                            352
#define CMD_CONVOLUTIONPARAMETERIV                           353
#define CMD_COPYCONVOLUTIONFILTER1D                          354
#define CMD_COPYCONVOLUTIONFILTER2D                          355
#define CMD_GETCONVOLUTIONFILTER                             356
#define CMD_GETCONVOLUTIONPARAMETERFV                        357
#define CMD_GETCONVOLUTIONPARAMETERIV                        358
#define CMD_GETSEPARABLEFILTER                               359
#define CMD_SEPARABLEFILTER2D                                360
#define CMD_GETHISTOGRAM                                     361
#define CMD_GETHISTOGRAMPARAMETERFV                          362
#define CMD_GETHISTOGRAMPARAMETERIV                          363
#define CMD_GETMINMAX                                        364
#define CMD_GETMINMAXPARAMETERFV                             365
#define CMD_GETMINMAXPARAMETERIV                             366
#define CMD_HISTOGRAM                                        367
#define CMD_MINMAX                                           368
#define CMD_RESETHISTOGRAM                                   369
#define CMD_RESETMINMAX                                      370
#define CMD_TEXIMAGE3D                                       371
#define CMD_TEXSUBIMAGE3D                                    372
#define CMD_COPYTEXSUBIMAGE3D                                373
#define CMD_ACTIVETEXTUREARB                                 374
#define CMD_CLIENTACTIVETEXTUREARB                           375
#define CMD_MULTITEXCOORD1DARB                               376
#define CMD_MULTITEXCOORD1DVARB                              377
#define CMD_MULTITEXCOORD1FARB                               378
#define CMD_MULTITEXCOORD1FVARB                              379
#define CMD_MULTITEXCOORD1IARB                               380
#define CMD_MULTITEXCOORD1IVARB                              381
#define CMD_MULTITEXCOORD1SARB                               382
#define CMD_MULTITEXCOORD1SVARB                              383
#define CMD_MULTITEXCOORD2DARB                               384
#define CMD_MULTITEXCOORD2DVARB                              385
#define CMD_MULTITEXCOORD2FARB                               386
#define CMD_MULTITEXCOORD2FVARB                              387
#define CMD_MULTITEXCOORD2IARB                               388
#define CMD_MULTITEXCOORD2IVARB                              389
#define CMD_MULTITEXCOORD2SARB                               390
#define CMD_MULTITEXCOORD2SVARB                              391
#define CMD_MULTITEXCOORD3DARB                               392
#define CMD_MULTITEXCOORD3DVARB                              393
#define CMD_MULTITEXCOORD3FARB                               394
#define CMD_MULTITEXCOORD3FVARB                              395
#define CMD_MULTITEXCOORD3IARB                               396
#define CMD_MULTITEXCOORD3IVARB                              397
#define CMD_MULTITEXCOORD3SARB                               398
#define CMD_MULTITEXCOORD3SVARB                              399
#define CMD_MULTITEXCOORD4DARB                               400
#define CMD_MULTITEXCOORD4DVARB                              401
#define CMD_MULTITEXCOORD4FARB                               402
#define CMD_MULTITEXCOORD4FVARB                              403
#define CMD_MULTITEXCOORD4IARB                               404
#define CMD_MULTITEXCOORD4IVARB                              405
#define CMD_MULTITEXCOORD4SARB                               406
#define CMD_MULTITEXCOORD4SVARB                              407
#define CMD_LOADTRANSPOSEMATRIXFARB                          408
#define CMD_LOADTRANSPOSEMATRIXDARB                          409
#define CMD_MULTTRANSPOSEMATRIXFARB                          410
#define CMD_MULTTRANSPOSEMATRIXDARB                          411
#define CMD_SAMPLECOVERAGEARB                                412
#define CMD_SAMPLEPASSARB                                    413
#define CMD_POLYGONOFFSETEXT                                 414
#define CMD_GETTEXFILTERFUNCSGIS                             415
#define CMD_TEXFILTERFUNCSGIS                                416
#define CMD_GETHISTOGRAMEXT                                  417
#define CMD_GETHISTOGRAMPARAMETERFVEXT                       418
#define CMD_GETHISTOGRAMPARAMETERIVEXT                       419
#define CMD_GETMINMAXEXT                                     420
#define CMD_GETMINMAXPARAMETERFVEXT                          421
#define CMD_GETMINMAXPARAMETERIVEXT                          422
#define CMD_GETCONVOLUTIONFILTEREXT                          423
#define CMD_GETCONVOLUTIONPARAMETERFVEXT                     424
#define CMD_GETCONVOLUTIONPARAMETERIVEXT                     425
#define CMD_GETSEPARABLEFILTEREXT                            426
#define CMD_GETCOLORTABLESGI                                 427
#define CMD_GETCOLORTABLEPARAMETERFVSGI                      428
#define CMD_GETCOLORTABLEPARAMETERIVSGI                      429
#define CMD_PIXELTEXGENSGIX                                  430
#define CMD_PIXELTEXGENPARAMETERISGIS                        431
#define CMD_PIXELTEXGENPARAMETERIVSGIS                       432
#define CMD_PIXELTEXGENPARAMETERFSGIS                        433
#define CMD_PIXELTEXGENPARAMETERFVSGIS                       434
#define CMD_GETPIXELTexGenPARAMETERIVSGIS                    435
#define CMD_GETPIXELTexGenPARAMETERFVSGIS                    436
#define CMD_TEXIMAGE4DSGIS                                   437
#define CMD_TEXSUBIMAGE4DSGIS                                438
#define CMD_ARETEXTURESRESIDENTEXT                           439
#define CMD_GENTEXTURESEXT                                   440
#define CMD_ISTEXTUREEXT                                     441
#define CMD_DETAILTEXFUNCSGIS                                442
#define CMD_GETDETAILTEXFUNCSGIS                             443
#define CMD_SHARPENTEXFUNCSGIS                               444
#define CMD_GETSHARPENTEXFUNCSGIS                            445
#define CMD_SAMPLEMASKSGIS                                   446
#define CMD_SAMPLEPATTERNSGIS                                447
#define CMD_COLORPOINTEREXT                                  448
#define CMD_EDGEFLAGPOINTEREXT                               449
#define CMD_INDEXPOINTEREXT                                  450
#define CMD_NORMALPOINTEREXT                                 451
#define CMD_TEXCOORDPOINTEREXT                               452
#define CMD_VERTEXPOINTEREXT                                 453
#define CMD_SPRITEPARAMETERFSGIX                             454
#define CMD_SPRITEPARAMETERFVSGIX                            455
#define CMD_SPRITEPARAMETERISGIX                             456
#define CMD_SPRITEPARAMETERIVSGIX                            457
#define CMD_POINTPARAMETERFEXT                               458
#define CMD_POINTPARAMETERFVEXT                              459
#define CMD_GETINSTRUMENTSSGIX                               460
#define CMD_INSTRUMENTSBUFFERSGIX                            461
#define CMD_POLLINSTRUMENTSSGIX                              462
#define CMD_READINSTRUMENTSSGIX                              463
#define CMD_STARTINSTRUMENTSSGIX                             464
#define CMD_STOPINSTRUMENTSSGIX                              465
#define CMD_FRAMEZOOMSGIX                                    466
#define CMD_TAGSAMPLEBUFFERSGIX                              467
#define CMD_REFERENCEPLANESGIX                               468
#define CMD_FLUSHRASTERSGIX                                  469
#define CMD_GETLISTPARAMETERFVSGIX                           470
#define CMD_GETLISTPARAMETERIVSGIX                           471
#define CMD_LISTPARAMETERFSGIX                               472
#define CMD_LISTPARAMETERFVSGIX                              473
#define CMD_LISTPARAMETERISGIX                               474
#define CMD_LISTPARAMETERIVSGIX                              475
#define CMD_FRAGMENTCOLORMATERIALSGIX                        476
#define CMD_FRAGMENTLIGHTFSGIX                               477
#define CMD_FRAGMENTLIGHTFVSGIX                              478
#define CMD_FRAGMENTLIGHTISGIX                               479
#define CMD_FRAGMENTLIGHTIVSGIX                              480
#define CMD_FRAGMENTLIGHTMODELFSGIX                          481
#define CMD_FRAGMENTLIGHTMODELFVSGIX                         482
#define CMD_FRAGMENTLIGHTMODELISGIX                          483
#define CMD_FRAGMENTLIGHTMODELIVSGIX                         484
#define CMD_FRAGMENTMATERIALFSGIX                            485
#define CMD_FRAGMENTMATERIALFVSGIX                           486
#define CMD_FRAGMENTMATERIALISGIX                            487
#define CMD_FRAGMENTMATERIALIVSGIX                           488
#define CMD_GETFRAGMENTLIGHTFVSGIX                           489
#define CMD_GETFRAGMENTLIGHTIVSGIX                           490
#define CMD_GETFRAGMENTMATERIALFVSGIX                        491
#define CMD_GETFRAGMENTMATERIALIVSGIX                        492
#define CMD_LIGHTENVISGIX                                    493
#define CMD_VERTEXWEIGHTFEXT                                 494
#define CMD_VERTEXWEIGHTFVEXT                                495
#define CMD_VERTEXWEIGHTPOINTEREXT                           496
#define CMD_FLUSHVERTEXARRAYRANGENV                          497
#define CMD_VERTEXARRAYRANGENV                               498
#define CMD_COMBINERPARAMETERFVNV                            499
#define CMD_COMBINERPARAMETERFNV                             500
#define CMD_COMBINERPARAMETERIVNV                            501
#define CMD_COMBINERPARAMETERINV                             502
#define CMD_COMBINERINPUTNV                                  503
#define CMD_COMBINEROUTPUTNV                                 504
#define CMD_FINALCOMBINERINPUTNV                             505
#define CMD_GETCOMBINERINPUTPARAMETERFVNV                    506
#define CMD_GETCOMBINERINPUTPARAMETERIVNV                    507
#define CMD_GETCOMBINEROUTPUTPARAMETERFVNV                   508
#define CMD_GETCOMBINEROUTPUTPARAMETERIVNV                   509
#define CMD_GETFINALCOMBINERINPUTPARAMETERFVNV               510
#define CMD_GETFINALCOMBINERINPUTPARAMETERIVNV               511
#define CMD_RESIZEBUFFERSMESA                                512
#define CMD_WINDOWPOS2DMESA                                  513
#define CMD_WINDOWPOS2DVMESA                                 514
#define CMD_WINDOWPOS2FMESA                                  515
#define CMD_WINDOWPOS2FVMESA                                 516
#define CMD_WINDOWPOS2IMESA                                  517
#define CMD_WINDOWPOS2IVMESA                                 518
#define CMD_WINDOWPOS2SMESA                                  519
#define CMD_WINDOWPOS2SVMESA                                 520
#define CMD_WINDOWPOS3DMESA                                  521
#define CMD_WINDOWPOS3DVMESA                                 522
#define CMD_WINDOWPOS3FMESA                                  523
#define CMD_WINDOWPOS3FVMESA                                 524
#define CMD_WINDOWPOS3IMESA                                  525
#define CMD_WINDOWPOS3IVMESA                                 526
#define CMD_WINDOWPOS3SMESA                                  527
#define CMD_WINDOWPOS3SVMESA                                 528
#define CMD_WINDOWPOS4DMESA                                  529
#define CMD_WINDOWPOS4DVMESA                                 530
#define CMD_WINDOWPOS4FMESA                                  531
#define CMD_WINDOWPOS4FVMESA                                 532
#define CMD_WINDOWPOS4IMESA                                  533
#define CMD_WINDOWPOS4IVMESA                                 534
#define CMD_WINDOWPOS4SMESA                                  535
#define CMD_WINDOWPOS4SVMESA                                 536
#define CMD_BLENDFUNCSEPARATEEXT                             537
#define CMD_INDEXMATERIALEXT                                 538
#define CMD_INDEXFUNCEXT                                     539
#define CMD_LOCKARRAYSEXT                                    540
#define CMD_UNLOCKARRAYSEXT                                  541
#define CMD_CULLPARAMETERDVEXT                               542
#define CMD_CULLPARAMETERFVEXT                               543
#define CMD_HINTPGI                                          544
#define CMD_FOGCOORDFEXT                                     545
#define CMD_FOGCOORDFVEXT                                    546
#define CMD_FOGCOORDDEXT                                     547
#define CMD_FOGCOORDDVEXT                                    548
#define CMD_FOGCOORDPOINTEREXT                               549
#define CMD_GETCOLORTABLEEXT                                 550
#define CMD_GETCOLORTABLEPARAMETERIVEXT                      551
#define CMD_GETCOLORTABLEPARAMETERFVEXT                      552        


/* FIXME: Trace Extension itself - not yet defined. */
#define CMD_NEWTRACEMESA                                     666
#define CMD_ENDTRACEMESA                                     667
#define CMD_TRACECOMMENTMESA                                 668



/**
 * Enumeration of non-GL entries in trace stream.
 * This is (static) variable and "various" data,
 *  some of which optional. All these values are
 *  negative.
 */

#define VAR_VERSION                                           -1 /* Metafile version. Mandatory. */
#define VAR_CYCLES                                            -2 /* Profiling, CPU cycles. Optional. */
#define VAR_CONTEXT                                           -3 /* Context ID. Optional. */    
#define VAR_THREAD                                            -4 /* Thread ID. Optional. */
#define VAR_STRING                                            -5 /* Internally generated. Optional. */

#define VAR_COLORELEMENT                                      -6
#define VAR_EDGEFLAGELEMENT                                   -7
#define VAR_INDEXELEMENT                                      -8
#define VAR_NORMALELEMENT                                     -9
#define VAR_TEXCOORDELEMENT                                   -10
#define VAR_VERTEXELEMENT                                     -11 /* Dereferenced Vertex Array Data. */


/* FIXME: more VAR_ as needed. */
/*
 * Mindbender - The following two vars are needed to surround the queries
 *              performed when the trace context is in a half initialized
 *              state.
 */

#define VAR_OOBBEGIN                                          -14
#define VAR_OOBEND                                            -15

/*
 * Mindbender - These are needed when the pointer changes through one of the
 *              XXXPointer calls.  Change these as needed.
 */

#define VAR_COLORPOINTER                                      -8
#define VAR_EDGEFLAGPOINTER                                   -9
#define VAR_INDEXPOINTER                                      -10
#define VAR_NORMALPOINTER                                     -11
#define VAR_TEXCOORDPOINTER                                   -12
#define VAR_VERTEXPOINTER                                     -13


#endif