1 /* 2 * -- DO NOT EDIT -- 3 * Generated by dyngl.pl from ./tools/glfuncs.h 4 */ 5 6 case NFOSMESA_GLACCUM: 7 D(funcname = "glAccum"); 8 if (GL_ISAVAILABLE(glAccum)) 9 nfglAccum( 10 getStackedParameter(0), /* GLenum op */ 11 getStackedFloat(1) /* GLfloat value */); 12 break; 13 case NFOSMESA_GLACCUMXOES: 14 D(funcname = "glAccumxOES"); 15 if (GL_ISAVAILABLE(glAccumxOES)) 16 nfglAccumxOES( 17 getStackedParameter(0), /* GLenum op */ 18 getStackedParameter(1) /* GLfixed value */); 19 break; 20 case NFOSMESA_GLACQUIREKEYEDMUTEXWIN32EXT: 21 D(funcname = "glAcquireKeyedMutexWin32EXT"); 22 if (GL_ISAVAILABLE(glAcquireKeyedMutexWin32EXT)) 23 ret = nfglAcquireKeyedMutexWin32EXT( 24 getStackedParameter(0), /* GLuint memory */ 25 getStackedParameter64(1), /* GLuint64 key */ 26 getStackedParameter(3) /* GLuint timeout */); 27 break; 28 case NFOSMESA_GLACTIVEPROGRAMEXT: 29 D(funcname = "glActiveProgramEXT"); 30 if (GL_ISAVAILABLE(glActiveProgramEXT)) 31 nfglActiveProgramEXT( 32 getStackedParameter(0) /* GLuint program */); 33 break; 34 case NFOSMESA_GLACTIVESHADERPROGRAM: 35 D(funcname = "glActiveShaderProgram"); 36 if (GL_ISAVAILABLE(glActiveShaderProgram)) 37 nfglActiveShaderProgram( 38 getStackedParameter(0), /* GLuint pipeline */ 39 getStackedParameter(1) /* GLuint program */); 40 break; 41 case NFOSMESA_GLACTIVESTENCILFACEEXT: 42 D(funcname = "glActiveStencilFaceEXT"); 43 if (GL_ISAVAILABLE(glActiveStencilFaceEXT)) 44 nfglActiveStencilFaceEXT( 45 getStackedParameter(0) /* GLenum face */); 46 break; 47 case NFOSMESA_GLACTIVETEXTURE: 48 D(funcname = "glActiveTexture"); 49 if (GL_ISAVAILABLE(glActiveTexture)) 50 nfglActiveTexture( 51 getStackedParameter(0) /* GLenum texture */); 52 break; 53 case NFOSMESA_GLACTIVETEXTUREARB: 54 D(funcname = "glActiveTextureARB"); 55 if (GL_ISAVAILABLE(glActiveTextureARB)) 56 nfglActiveTextureARB( 57 getStackedParameter(0) /* GLenum texture */); 58 break; 59 case NFOSMESA_GLACTIVEVARYINGNV: 60 D(funcname = "glActiveVaryingNV"); 61 if (GL_ISAVAILABLE(glActiveVaryingNV)) 62 nfglActiveVaryingNV( 63 getStackedParameter(0), /* GLuint program */ 64 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 65 break; 66 case NFOSMESA_GLADDSWAPHINTRECTWIN: 67 D(funcname = "glAddSwapHintRectWIN"); 68 if (GL_ISAVAILABLE(glAddSwapHintRectWIN)) 69 nfglAddSwapHintRectWIN( 70 getStackedParameter(0), /* GLint x */ 71 getStackedParameter(1), /* GLint y */ 72 getStackedParameter(2), /* GLsizei width */ 73 getStackedParameter(3) /* GLsizei height */); 74 break; 75 case NFOSMESA_GLALPHAFRAGMENTOP1ATI: 76 D(funcname = "glAlphaFragmentOp1ATI"); 77 if (GL_ISAVAILABLE(glAlphaFragmentOp1ATI)) 78 nfglAlphaFragmentOp1ATI( 79 getStackedParameter(0), /* GLenum op */ 80 getStackedParameter(1), /* GLuint dst */ 81 getStackedParameter(2), /* GLuint dstMod */ 82 getStackedParameter(3), /* GLuint arg1 */ 83 getStackedParameter(4), /* GLuint arg1Rep */ 84 getStackedParameter(5) /* GLuint arg1Mod */); 85 break; 86 case NFOSMESA_GLALPHAFRAGMENTOP2ATI: 87 D(funcname = "glAlphaFragmentOp2ATI"); 88 if (GL_ISAVAILABLE(glAlphaFragmentOp2ATI)) 89 nfglAlphaFragmentOp2ATI( 90 getStackedParameter(0), /* GLenum op */ 91 getStackedParameter(1), /* GLuint dst */ 92 getStackedParameter(2), /* GLuint dstMod */ 93 getStackedParameter(3), /* GLuint arg1 */ 94 getStackedParameter(4), /* GLuint arg1Rep */ 95 getStackedParameter(5), /* GLuint arg1Mod */ 96 getStackedParameter(6), /* GLuint arg2 */ 97 getStackedParameter(7), /* GLuint arg2Rep */ 98 getStackedParameter(8) /* GLuint arg2Mod */); 99 break; 100 case NFOSMESA_GLALPHAFRAGMENTOP3ATI: 101 D(funcname = "glAlphaFragmentOp3ATI"); 102 if (GL_ISAVAILABLE(glAlphaFragmentOp3ATI)) 103 nfglAlphaFragmentOp3ATI( 104 getStackedParameter(0), /* GLenum op */ 105 getStackedParameter(1), /* GLuint dst */ 106 getStackedParameter(2), /* GLuint dstMod */ 107 getStackedParameter(3), /* GLuint arg1 */ 108 getStackedParameter(4), /* GLuint arg1Rep */ 109 getStackedParameter(5), /* GLuint arg1Mod */ 110 getStackedParameter(6), /* GLuint arg2 */ 111 getStackedParameter(7), /* GLuint arg2Rep */ 112 getStackedParameter(8), /* GLuint arg2Mod */ 113 getStackedParameter(9), /* GLuint arg3 */ 114 getStackedParameter(10), /* GLuint arg3Rep */ 115 getStackedParameter(11) /* GLuint arg3Mod */); 116 break; 117 case NFOSMESA_GLALPHAFUNC: 118 D(funcname = "glAlphaFunc"); 119 if (GL_ISAVAILABLE(glAlphaFunc)) 120 nfglAlphaFunc( 121 getStackedParameter(0), /* GLenum func */ 122 getStackedFloat(1) /* GLclampf ref */); 123 break; 124 case NFOSMESA_GLALPHAFUNCXOES: 125 D(funcname = "glAlphaFuncxOES"); 126 if (GL_ISAVAILABLE(glAlphaFuncxOES)) 127 nfglAlphaFuncxOES( 128 getStackedParameter(0), /* GLenum func */ 129 getStackedParameter(1) /* GLfixed ref */); 130 break; 131 case NFOSMESA_GLALPHATOCOVERAGEDITHERCONTROLNV: 132 D(funcname = "glAlphaToCoverageDitherControlNV"); 133 if (GL_ISAVAILABLE(glAlphaToCoverageDitherControlNV)) 134 nfglAlphaToCoverageDitherControlNV( 135 getStackedParameter(0) /* GLenum mode */); 136 break; 137 case NFOSMESA_GLAPPLYFRAMEBUFFERATTACHMENTCMAAINTEL: 138 D(funcname = "glApplyFramebufferAttachmentCMAAINTEL"); 139 if (GL_ISAVAILABLE(glApplyFramebufferAttachmentCMAAINTEL)) 140 nfglApplyFramebufferAttachmentCMAAINTEL(); 141 break; 142 case NFOSMESA_GLAPPLYTEXTUREEXT: 143 D(funcname = "glApplyTextureEXT"); 144 if (GL_ISAVAILABLE(glApplyTextureEXT)) 145 nfglApplyTextureEXT( 146 getStackedParameter(0) /* GLenum mode */); 147 break; 148 case NFOSMESA_GLAREPROGRAMSRESIDENTNV: 149 D(funcname = "glAreProgramsResidentNV"); 150 if (GL_ISAVAILABLE(glAreProgramsResidentNV)) 151 ret = nfglAreProgramsResidentNV( 152 getStackedParameter(0), /* GLsizei n */ 153 getStackedPointer(1, const GLuint *), /* const GLuint *programs */ 154 getStackedPointer(2, GLboolean *) /* GLboolean *residences */); 155 break; 156 case NFOSMESA_GLARETEXTURESRESIDENT: 157 D(funcname = "glAreTexturesResident"); 158 if (GL_ISAVAILABLE(glAreTexturesResident)) 159 ret = nfglAreTexturesResident( 160 getStackedParameter(0), /* GLsizei n */ 161 getStackedPointer(1, const GLuint *), /* const GLuint *textures */ 162 getStackedPointer(2, GLboolean *) /* GLboolean *residences */); 163 break; 164 case NFOSMESA_GLARETEXTURESRESIDENTEXT: 165 D(funcname = "glAreTexturesResidentEXT"); 166 if (GL_ISAVAILABLE(glAreTexturesResidentEXT)) 167 ret = nfglAreTexturesResidentEXT( 168 getStackedParameter(0), /* GLsizei n */ 169 getStackedPointer(1, const GLuint *), /* const GLuint *textures */ 170 getStackedPointer(2, GLboolean *) /* GLboolean *residences */); 171 break; 172 case NFOSMESA_GLARRAYELEMENT: 173 D(funcname = "glArrayElement"); 174 if (GL_ISAVAILABLE(glArrayElement)) 175 nfglArrayElement( 176 getStackedParameter(0) /* GLint i */); 177 break; 178 case NFOSMESA_GLARRAYELEMENTEXT: 179 D(funcname = "glArrayElementEXT"); 180 if (GL_ISAVAILABLE(glArrayElementEXT)) 181 nfglArrayElementEXT( 182 getStackedParameter(0) /* GLint i */); 183 break; 184 case NFOSMESA_GLARRAYOBJECTATI: 185 D(funcname = "glArrayObjectATI"); 186 if (GL_ISAVAILABLE(glArrayObjectATI)) 187 nfglArrayObjectATI( 188 getStackedParameter(0), /* GLenum array */ 189 getStackedParameter(1), /* GLint size */ 190 getStackedParameter(2), /* GLenum type */ 191 getStackedParameter(3), /* GLsizei stride */ 192 getStackedParameter(4), /* GLuint buffer */ 193 getStackedParameter(5) /* GLuint offset */); 194 break; 195 case NFOSMESA_GLASYNCMARKERSGIX: 196 D(funcname = "glAsyncMarkerSGIX"); 197 if (GL_ISAVAILABLE(glAsyncMarkerSGIX)) 198 nfglAsyncMarkerSGIX( 199 getStackedParameter(0) /* GLuint marker */); 200 break; 201 case NFOSMESA_GLATTACHOBJECTARB: 202 D(funcname = "glAttachObjectARB"); 203 if (GL_ISAVAILABLE(glAttachObjectARB)) 204 nfglAttachObjectARB( 205 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB containerObj */ 206 (GLhandleARB)(uintptr_t)getStackedParameter(1) /* GLhandleARB obj */); 207 break; 208 case NFOSMESA_GLATTACHSHADER: 209 D(funcname = "glAttachShader"); 210 if (GL_ISAVAILABLE(glAttachShader)) 211 nfglAttachShader( 212 getStackedParameter(0), /* GLuint program */ 213 getStackedParameter(1) /* GLuint shader */); 214 break; 215 case NFOSMESA_GLBEGIN: 216 D(funcname = "glBegin"); 217 if (GL_ISAVAILABLE(glBegin)) 218 nfglBegin( 219 getStackedParameter(0) /* GLenum mode */); 220 break; 221 case NFOSMESA_GLBEGINCONDITIONALRENDER: 222 D(funcname = "glBeginConditionalRender"); 223 if (GL_ISAVAILABLE(glBeginConditionalRender)) 224 nfglBeginConditionalRender( 225 getStackedParameter(0), /* GLuint id */ 226 getStackedParameter(1) /* GLenum mode */); 227 break; 228 case NFOSMESA_GLBEGINCONDITIONALRENDERNV: 229 D(funcname = "glBeginConditionalRenderNV"); 230 if (GL_ISAVAILABLE(glBeginConditionalRenderNV)) 231 nfglBeginConditionalRenderNV( 232 getStackedParameter(0), /* GLuint id */ 233 getStackedParameter(1) /* GLenum mode */); 234 break; 235 case NFOSMESA_GLBEGINCONDITIONALRENDERNVX: 236 D(funcname = "glBeginConditionalRenderNVX"); 237 if (GL_ISAVAILABLE(glBeginConditionalRenderNVX)) 238 nfglBeginConditionalRenderNVX( 239 getStackedParameter(0) /* GLuint id */); 240 break; 241 case NFOSMESA_GLBEGINFRAGMENTSHADERATI: 242 D(funcname = "glBeginFragmentShaderATI"); 243 if (GL_ISAVAILABLE(glBeginFragmentShaderATI)) 244 nfglBeginFragmentShaderATI(); 245 break; 246 case NFOSMESA_GLBEGINOCCLUSIONQUERYNV: 247 D(funcname = "glBeginOcclusionQueryNV"); 248 if (GL_ISAVAILABLE(glBeginOcclusionQueryNV)) 249 nfglBeginOcclusionQueryNV( 250 getStackedParameter(0) /* GLuint id */); 251 break; 252 case NFOSMESA_GLBEGINPERFMONITORAMD: 253 D(funcname = "glBeginPerfMonitorAMD"); 254 if (GL_ISAVAILABLE(glBeginPerfMonitorAMD)) 255 nfglBeginPerfMonitorAMD( 256 getStackedParameter(0) /* GLuint monitor */); 257 break; 258 case NFOSMESA_GLBEGINPERFQUERYINTEL: 259 D(funcname = "glBeginPerfQueryINTEL"); 260 if (GL_ISAVAILABLE(glBeginPerfQueryINTEL)) 261 nfglBeginPerfQueryINTEL( 262 getStackedParameter(0) /* GLuint queryHandle */); 263 break; 264 case NFOSMESA_GLBEGINQUERY: 265 D(funcname = "glBeginQuery"); 266 if (GL_ISAVAILABLE(glBeginQuery)) 267 nfglBeginQuery( 268 getStackedParameter(0), /* GLenum target */ 269 getStackedParameter(1) /* GLuint id */); 270 break; 271 case NFOSMESA_GLBEGINQUERYARB: 272 D(funcname = "glBeginQueryARB"); 273 if (GL_ISAVAILABLE(glBeginQueryARB)) 274 nfglBeginQueryARB( 275 getStackedParameter(0), /* GLenum target */ 276 getStackedParameter(1) /* GLuint id */); 277 break; 278 case NFOSMESA_GLBEGINQUERYINDEXED: 279 D(funcname = "glBeginQueryIndexed"); 280 if (GL_ISAVAILABLE(glBeginQueryIndexed)) 281 nfglBeginQueryIndexed( 282 getStackedParameter(0), /* GLenum target */ 283 getStackedParameter(1), /* GLuint index */ 284 getStackedParameter(2) /* GLuint id */); 285 break; 286 case NFOSMESA_GLBEGINTRANSFORMFEEDBACK: 287 D(funcname = "glBeginTransformFeedback"); 288 if (GL_ISAVAILABLE(glBeginTransformFeedback)) 289 nfglBeginTransformFeedback( 290 getStackedParameter(0) /* GLenum primitiveMode */); 291 break; 292 case NFOSMESA_GLBEGINTRANSFORMFEEDBACKEXT: 293 D(funcname = "glBeginTransformFeedbackEXT"); 294 if (GL_ISAVAILABLE(glBeginTransformFeedbackEXT)) 295 nfglBeginTransformFeedbackEXT( 296 getStackedParameter(0) /* GLenum primitiveMode */); 297 break; 298 case NFOSMESA_GLBEGINTRANSFORMFEEDBACKNV: 299 D(funcname = "glBeginTransformFeedbackNV"); 300 if (GL_ISAVAILABLE(glBeginTransformFeedbackNV)) 301 nfglBeginTransformFeedbackNV( 302 getStackedParameter(0) /* GLenum primitiveMode */); 303 break; 304 case NFOSMESA_GLBEGINVERTEXSHADEREXT: 305 D(funcname = "glBeginVertexShaderEXT"); 306 if (GL_ISAVAILABLE(glBeginVertexShaderEXT)) 307 nfglBeginVertexShaderEXT(); 308 break; 309 case NFOSMESA_GLBEGINVIDEOCAPTURENV: 310 D(funcname = "glBeginVideoCaptureNV"); 311 if (GL_ISAVAILABLE(glBeginVideoCaptureNV)) 312 nfglBeginVideoCaptureNV( 313 getStackedParameter(0) /* GLuint video_capture_slot */); 314 break; 315 case NFOSMESA_GLBINDATTRIBLOCATION: 316 D(funcname = "glBindAttribLocation"); 317 if (GL_ISAVAILABLE(glBindAttribLocation)) 318 nfglBindAttribLocation( 319 getStackedParameter(0), /* GLuint program */ 320 getStackedParameter(1), /* GLuint index */ 321 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 322 break; 323 case NFOSMESA_GLBINDATTRIBLOCATIONARB: 324 D(funcname = "glBindAttribLocationARB"); 325 if (GL_ISAVAILABLE(glBindAttribLocationARB)) 326 nfglBindAttribLocationARB( 327 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 328 getStackedParameter(1), /* GLuint index */ 329 getStackedPointer(2, const GLcharARB *) /* const GLcharARB *name */); 330 break; 331 case NFOSMESA_GLBINDBUFFER: 332 D(funcname = "glBindBuffer"); 333 if (GL_ISAVAILABLE(glBindBuffer)) 334 nfglBindBuffer( 335 getStackedParameter(0), /* GLenum target */ 336 getStackedParameter(1) /* GLuint buffer */); 337 break; 338 case NFOSMESA_GLBINDBUFFERARB: 339 D(funcname = "glBindBufferARB"); 340 if (GL_ISAVAILABLE(glBindBufferARB)) 341 nfglBindBufferARB( 342 getStackedParameter(0), /* GLenum target */ 343 getStackedParameter(1) /* GLuint buffer */); 344 break; 345 case NFOSMESA_GLBINDBUFFERBASE: 346 D(funcname = "glBindBufferBase"); 347 if (GL_ISAVAILABLE(glBindBufferBase)) 348 nfglBindBufferBase( 349 getStackedParameter(0), /* GLenum target */ 350 getStackedParameter(1), /* GLuint index */ 351 getStackedParameter(2) /* GLuint buffer */); 352 break; 353 case NFOSMESA_GLBINDBUFFERBASEEXT: 354 D(funcname = "glBindBufferBaseEXT"); 355 if (GL_ISAVAILABLE(glBindBufferBaseEXT)) 356 nfglBindBufferBaseEXT( 357 getStackedParameter(0), /* GLenum target */ 358 getStackedParameter(1), /* GLuint index */ 359 getStackedParameter(2) /* GLuint buffer */); 360 break; 361 case NFOSMESA_GLBINDBUFFERBASENV: 362 D(funcname = "glBindBufferBaseNV"); 363 if (GL_ISAVAILABLE(glBindBufferBaseNV)) 364 nfglBindBufferBaseNV( 365 getStackedParameter(0), /* GLenum target */ 366 getStackedParameter(1), /* GLuint index */ 367 getStackedParameter(2) /* GLuint buffer */); 368 break; 369 case NFOSMESA_GLBINDBUFFEROFFSETEXT: 370 D(funcname = "glBindBufferOffsetEXT"); 371 if (GL_ISAVAILABLE(glBindBufferOffsetEXT)) 372 nfglBindBufferOffsetEXT( 373 getStackedParameter(0), /* GLenum target */ 374 getStackedParameter(1), /* GLuint index */ 375 getStackedParameter(2), /* GLuint buffer */ 376 getStackedParameter(3) /* GLintptr offset */); 377 break; 378 case NFOSMESA_GLBINDBUFFEROFFSETNV: 379 D(funcname = "glBindBufferOffsetNV"); 380 if (GL_ISAVAILABLE(glBindBufferOffsetNV)) 381 nfglBindBufferOffsetNV( 382 getStackedParameter(0), /* GLenum target */ 383 getStackedParameter(1), /* GLuint index */ 384 getStackedParameter(2), /* GLuint buffer */ 385 getStackedParameter(3) /* GLintptr offset */); 386 break; 387 case NFOSMESA_GLBINDBUFFERRANGE: 388 D(funcname = "glBindBufferRange"); 389 if (GL_ISAVAILABLE(glBindBufferRange)) 390 nfglBindBufferRange( 391 getStackedParameter(0), /* GLenum target */ 392 getStackedParameter(1), /* GLuint index */ 393 getStackedParameter(2), /* GLuint buffer */ 394 getStackedParameter(3), /* GLintptr offset */ 395 getStackedParameter(4) /* GLsizeiptr size */); 396 break; 397 case NFOSMESA_GLBINDBUFFERRANGEEXT: 398 D(funcname = "glBindBufferRangeEXT"); 399 if (GL_ISAVAILABLE(glBindBufferRangeEXT)) 400 nfglBindBufferRangeEXT( 401 getStackedParameter(0), /* GLenum target */ 402 getStackedParameter(1), /* GLuint index */ 403 getStackedParameter(2), /* GLuint buffer */ 404 getStackedParameter(3), /* GLintptr offset */ 405 getStackedParameter(4) /* GLsizeiptr size */); 406 break; 407 case NFOSMESA_GLBINDBUFFERRANGENV: 408 D(funcname = "glBindBufferRangeNV"); 409 if (GL_ISAVAILABLE(glBindBufferRangeNV)) 410 nfglBindBufferRangeNV( 411 getStackedParameter(0), /* GLenum target */ 412 getStackedParameter(1), /* GLuint index */ 413 getStackedParameter(2), /* GLuint buffer */ 414 getStackedParameter(3), /* GLintptr offset */ 415 getStackedParameter(4) /* GLsizeiptr size */); 416 break; 417 case NFOSMESA_GLBINDBUFFERSBASE: 418 D(funcname = "glBindBuffersBase"); 419 if (GL_ISAVAILABLE(glBindBuffersBase)) 420 nfglBindBuffersBase( 421 getStackedParameter(0), /* GLenum target */ 422 getStackedParameter(1), /* GLuint first */ 423 getStackedParameter(2), /* GLsizei count */ 424 getStackedPointer(3, const GLuint *) /* const GLuint *buffers */); 425 break; 426 case NFOSMESA_GLBINDBUFFERSRANGE: 427 D(funcname = "glBindBuffersRange"); 428 if (GL_ISAVAILABLE(glBindBuffersRange)) 429 nfglBindBuffersRange( 430 getStackedParameter(0), /* GLenum target */ 431 getStackedParameter(1), /* GLuint first */ 432 getStackedParameter(2), /* GLsizei count */ 433 getStackedPointer(3, const GLuint *), /* const GLuint *buffers */ 434 getStackedPointer(4, const GLintptr *), /* const GLintptr *offsets */ 435 getStackedPointer(5, const GLsizeiptr *) /* const GLsizeiptr *sizes */); 436 break; 437 case NFOSMESA_GLBINDFRAGDATALOCATION: 438 D(funcname = "glBindFragDataLocation"); 439 if (GL_ISAVAILABLE(glBindFragDataLocation)) 440 nfglBindFragDataLocation( 441 getStackedParameter(0), /* GLuint program */ 442 getStackedParameter(1), /* GLuint color */ 443 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 444 break; 445 case NFOSMESA_GLBINDFRAGDATALOCATIONEXT: 446 D(funcname = "glBindFragDataLocationEXT"); 447 if (GL_ISAVAILABLE(glBindFragDataLocationEXT)) 448 nfglBindFragDataLocationEXT( 449 getStackedParameter(0), /* GLuint program */ 450 getStackedParameter(1), /* GLuint color */ 451 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 452 break; 453 case NFOSMESA_GLBINDFRAGDATALOCATIONINDEXED: 454 D(funcname = "glBindFragDataLocationIndexed"); 455 if (GL_ISAVAILABLE(glBindFragDataLocationIndexed)) 456 nfglBindFragDataLocationIndexed( 457 getStackedParameter(0), /* GLuint program */ 458 getStackedParameter(1), /* GLuint colorNumber */ 459 getStackedParameter(2), /* GLuint index */ 460 getStackedPointer(3, const GLchar *) /* const GLchar *name */); 461 break; 462 case NFOSMESA_GLBINDFRAGMENTSHADERATI: 463 D(funcname = "glBindFragmentShaderATI"); 464 if (GL_ISAVAILABLE(glBindFragmentShaderATI)) 465 nfglBindFragmentShaderATI( 466 getStackedParameter(0) /* GLuint id */); 467 break; 468 case NFOSMESA_GLBINDFRAMEBUFFER: 469 D(funcname = "glBindFramebuffer"); 470 if (GL_ISAVAILABLE(glBindFramebuffer)) 471 nfglBindFramebuffer( 472 getStackedParameter(0), /* GLenum target */ 473 getStackedParameter(1) /* GLuint framebuffer */); 474 break; 475 case NFOSMESA_GLBINDFRAMEBUFFEREXT: 476 D(funcname = "glBindFramebufferEXT"); 477 if (GL_ISAVAILABLE(glBindFramebufferEXT)) 478 nfglBindFramebufferEXT( 479 getStackedParameter(0), /* GLenum target */ 480 getStackedParameter(1) /* GLuint framebuffer */); 481 break; 482 case NFOSMESA_GLBINDIMAGETEXTURE: 483 D(funcname = "glBindImageTexture"); 484 if (GL_ISAVAILABLE(glBindImageTexture)) 485 nfglBindImageTexture( 486 getStackedParameter(0), /* GLuint unit */ 487 getStackedParameter(1), /* GLuint texture */ 488 getStackedParameter(2), /* GLint level */ 489 getStackedParameter(3), /* GLboolean32 layered */ 490 getStackedParameter(4), /* GLint layer */ 491 getStackedParameter(5), /* GLenum access */ 492 getStackedParameter(6) /* GLenum format */); 493 break; 494 case NFOSMESA_GLBINDIMAGETEXTUREEXT: 495 D(funcname = "glBindImageTextureEXT"); 496 if (GL_ISAVAILABLE(glBindImageTextureEXT)) 497 nfglBindImageTextureEXT( 498 getStackedParameter(0), /* GLuint index */ 499 getStackedParameter(1), /* GLuint texture */ 500 getStackedParameter(2), /* GLint level */ 501 getStackedParameter(3), /* GLboolean32 layered */ 502 getStackedParameter(4), /* GLint layer */ 503 getStackedParameter(5), /* GLenum access */ 504 getStackedParameter(6) /* GLint format */); 505 break; 506 case NFOSMESA_GLBINDIMAGETEXTURES: 507 D(funcname = "glBindImageTextures"); 508 if (GL_ISAVAILABLE(glBindImageTextures)) 509 nfglBindImageTextures( 510 getStackedParameter(0), /* GLuint first */ 511 getStackedParameter(1), /* GLsizei count */ 512 getStackedPointer(2, const GLuint *) /* const GLuint *textures */); 513 break; 514 case NFOSMESA_GLBINDLIGHTPARAMETEREXT: 515 D(funcname = "glBindLightParameterEXT"); 516 if (GL_ISAVAILABLE(glBindLightParameterEXT)) 517 ret = nfglBindLightParameterEXT( 518 getStackedParameter(0), /* GLenum light */ 519 getStackedParameter(1) /* GLenum value */); 520 break; 521 case NFOSMESA_GLBINDMATERIALPARAMETEREXT: 522 D(funcname = "glBindMaterialParameterEXT"); 523 if (GL_ISAVAILABLE(glBindMaterialParameterEXT)) 524 ret = nfglBindMaterialParameterEXT( 525 getStackedParameter(0), /* GLenum face */ 526 getStackedParameter(1) /* GLenum value */); 527 break; 528 case NFOSMESA_GLBINDMULTITEXTUREEXT: 529 D(funcname = "glBindMultiTextureEXT"); 530 if (GL_ISAVAILABLE(glBindMultiTextureEXT)) 531 nfglBindMultiTextureEXT( 532 getStackedParameter(0), /* GLenum texunit */ 533 getStackedParameter(1), /* GLenum target */ 534 getStackedParameter(2) /* GLuint texture */); 535 break; 536 case NFOSMESA_GLBINDPARAMETEREXT: 537 D(funcname = "glBindParameterEXT"); 538 if (GL_ISAVAILABLE(glBindParameterEXT)) 539 ret = nfglBindParameterEXT( 540 getStackedParameter(0) /* GLenum value */); 541 break; 542 case NFOSMESA_GLBINDPROGRAMARB: 543 D(funcname = "glBindProgramARB"); 544 if (GL_ISAVAILABLE(glBindProgramARB)) 545 nfglBindProgramARB( 546 getStackedParameter(0), /* GLenum target */ 547 getStackedParameter(1) /* GLuint program */); 548 break; 549 case NFOSMESA_GLBINDPROGRAMNV: 550 D(funcname = "glBindProgramNV"); 551 if (GL_ISAVAILABLE(glBindProgramNV)) 552 nfglBindProgramNV( 553 getStackedParameter(0), /* GLenum target */ 554 getStackedParameter(1) /* GLuint id */); 555 break; 556 case NFOSMESA_GLBINDPROGRAMPIPELINE: 557 D(funcname = "glBindProgramPipeline"); 558 if (GL_ISAVAILABLE(glBindProgramPipeline)) 559 nfglBindProgramPipeline( 560 getStackedParameter(0) /* GLuint pipeline */); 561 break; 562 case NFOSMESA_GLBINDRENDERBUFFER: 563 D(funcname = "glBindRenderbuffer"); 564 if (GL_ISAVAILABLE(glBindRenderbuffer)) 565 nfglBindRenderbuffer( 566 getStackedParameter(0), /* GLenum target */ 567 getStackedParameter(1) /* GLuint renderbuffer */); 568 break; 569 case NFOSMESA_GLBINDRENDERBUFFEREXT: 570 D(funcname = "glBindRenderbufferEXT"); 571 if (GL_ISAVAILABLE(glBindRenderbufferEXT)) 572 nfglBindRenderbufferEXT( 573 getStackedParameter(0), /* GLenum target */ 574 getStackedParameter(1) /* GLuint renderbuffer */); 575 break; 576 case NFOSMESA_GLBINDSAMPLER: 577 D(funcname = "glBindSampler"); 578 if (GL_ISAVAILABLE(glBindSampler)) 579 nfglBindSampler( 580 getStackedParameter(0), /* GLuint unit */ 581 getStackedParameter(1) /* GLuint sampler */); 582 break; 583 case NFOSMESA_GLBINDSAMPLERS: 584 D(funcname = "glBindSamplers"); 585 if (GL_ISAVAILABLE(glBindSamplers)) 586 nfglBindSamplers( 587 getStackedParameter(0), /* GLuint first */ 588 getStackedParameter(1), /* GLsizei count */ 589 getStackedPointer(2, const GLuint *) /* const GLuint *samplers */); 590 break; 591 case NFOSMESA_GLBINDTEXGENPARAMETEREXT: 592 D(funcname = "glBindTexGenParameterEXT"); 593 if (GL_ISAVAILABLE(glBindTexGenParameterEXT)) 594 ret = nfglBindTexGenParameterEXT( 595 getStackedParameter(0), /* GLenum unit */ 596 getStackedParameter(1), /* GLenum coord */ 597 getStackedParameter(2) /* GLenum value */); 598 break; 599 case NFOSMESA_GLBINDTEXTURE: 600 D(funcname = "glBindTexture"); 601 if (GL_ISAVAILABLE(glBindTexture)) 602 nfglBindTexture( 603 getStackedParameter(0), /* GLenum target */ 604 getStackedParameter(1) /* GLuint texture */); 605 break; 606 case NFOSMESA_GLBINDTEXTUREEXT: 607 D(funcname = "glBindTextureEXT"); 608 if (GL_ISAVAILABLE(glBindTextureEXT)) 609 nfglBindTextureEXT( 610 getStackedParameter(0), /* GLenum target */ 611 getStackedParameter(1) /* GLuint texture */); 612 break; 613 case NFOSMESA_GLBINDTEXTUREUNIT: 614 D(funcname = "glBindTextureUnit"); 615 if (GL_ISAVAILABLE(glBindTextureUnit)) 616 nfglBindTextureUnit( 617 getStackedParameter(0), /* GLuint unit */ 618 getStackedParameter(1) /* GLuint texture */); 619 break; 620 case NFOSMESA_GLBINDTEXTUREUNITPARAMETEREXT: 621 D(funcname = "glBindTextureUnitParameterEXT"); 622 if (GL_ISAVAILABLE(glBindTextureUnitParameterEXT)) 623 ret = nfglBindTextureUnitParameterEXT( 624 getStackedParameter(0), /* GLenum unit */ 625 getStackedParameter(1) /* GLenum value */); 626 break; 627 case NFOSMESA_GLBINDTEXTURES: 628 D(funcname = "glBindTextures"); 629 if (GL_ISAVAILABLE(glBindTextures)) 630 nfglBindTextures( 631 getStackedParameter(0), /* GLuint first */ 632 getStackedParameter(1), /* GLsizei count */ 633 getStackedPointer(2, const GLuint *) /* const GLuint *textures */); 634 break; 635 case NFOSMESA_GLBINDTRANSFORMFEEDBACK: 636 D(funcname = "glBindTransformFeedback"); 637 if (GL_ISAVAILABLE(glBindTransformFeedback)) 638 nfglBindTransformFeedback( 639 getStackedParameter(0), /* GLenum target */ 640 getStackedParameter(1) /* GLuint id */); 641 break; 642 case NFOSMESA_GLBINDTRANSFORMFEEDBACKNV: 643 D(funcname = "glBindTransformFeedbackNV"); 644 if (GL_ISAVAILABLE(glBindTransformFeedbackNV)) 645 nfglBindTransformFeedbackNV( 646 getStackedParameter(0), /* GLenum target */ 647 getStackedParameter(1) /* GLuint id */); 648 break; 649 case NFOSMESA_GLBINDVERTEXARRAY: 650 D(funcname = "glBindVertexArray"); 651 if (GL_ISAVAILABLE(glBindVertexArray)) 652 nfglBindVertexArray( 653 getStackedParameter(0) /* GLuint array */); 654 break; 655 case NFOSMESA_GLBINDVERTEXARRAYAPPLE: 656 D(funcname = "glBindVertexArrayAPPLE"); 657 if (GL_ISAVAILABLE(glBindVertexArrayAPPLE)) 658 nfglBindVertexArrayAPPLE( 659 getStackedParameter(0) /* GLuint array */); 660 break; 661 case NFOSMESA_GLBINDVERTEXBUFFER: 662 D(funcname = "glBindVertexBuffer"); 663 if (GL_ISAVAILABLE(glBindVertexBuffer)) 664 nfglBindVertexBuffer( 665 getStackedParameter(0), /* GLuint bindingindex */ 666 getStackedParameter(1), /* GLuint buffer */ 667 getStackedParameter(2), /* GLintptr offset */ 668 getStackedParameter(3) /* GLsizei stride */); 669 break; 670 case NFOSMESA_GLBINDVERTEXBUFFERS: 671 D(funcname = "glBindVertexBuffers"); 672 if (GL_ISAVAILABLE(glBindVertexBuffers)) 673 nfglBindVertexBuffers( 674 getStackedParameter(0), /* GLuint first */ 675 getStackedParameter(1), /* GLsizei count */ 676 getStackedPointer(2, const GLuint *), /* const GLuint *buffers */ 677 getStackedPointer(3, const GLintptr *), /* const GLintptr *offsets */ 678 getStackedPointer(4, const GLsizei *) /* const GLsizei *strides */); 679 break; 680 case NFOSMESA_GLBINDVERTEXSHADEREXT: 681 D(funcname = "glBindVertexShaderEXT"); 682 if (GL_ISAVAILABLE(glBindVertexShaderEXT)) 683 nfglBindVertexShaderEXT( 684 getStackedParameter(0) /* GLuint id */); 685 break; 686 case NFOSMESA_GLBINDVIDEOCAPTURESTREAMBUFFERNV: 687 D(funcname = "glBindVideoCaptureStreamBufferNV"); 688 if (GL_ISAVAILABLE(glBindVideoCaptureStreamBufferNV)) 689 nfglBindVideoCaptureStreamBufferNV( 690 getStackedParameter(0), /* GLuint video_capture_slot */ 691 getStackedParameter(1), /* GLuint stream */ 692 getStackedParameter(2), /* GLenum frame_region */ 693 getStackedParameter(3) /* GLintptrARB offset */); 694 break; 695 case NFOSMESA_GLBINDVIDEOCAPTURESTREAMTEXTURENV: 696 D(funcname = "glBindVideoCaptureStreamTextureNV"); 697 if (GL_ISAVAILABLE(glBindVideoCaptureStreamTextureNV)) 698 nfglBindVideoCaptureStreamTextureNV( 699 getStackedParameter(0), /* GLuint video_capture_slot */ 700 getStackedParameter(1), /* GLuint stream */ 701 getStackedParameter(2), /* GLenum frame_region */ 702 getStackedParameter(3), /* GLenum target */ 703 getStackedParameter(4) /* GLuint texture */); 704 break; 705 case NFOSMESA_GLBINORMAL3BEXT: 706 D(funcname = "glBinormal3bEXT"); 707 if (GL_ISAVAILABLE(glBinormal3bEXT)) 708 nfglBinormal3bEXT( 709 getStackedParameter(0), /* GLbyte32 bx */ 710 getStackedParameter(1), /* GLbyte32 by */ 711 getStackedParameter(2) /* GLbyte32 bz */); 712 break; 713 case NFOSMESA_GLBINORMAL3BVEXT: 714 D(funcname = "glBinormal3bvEXT"); 715 if (GL_ISAVAILABLE(glBinormal3bvEXT)) 716 nfglBinormal3bvEXT( 717 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 718 break; 719 case NFOSMESA_GLBINORMAL3DEXT: 720 D(funcname = "glBinormal3dEXT"); 721 if (GL_ISAVAILABLE(glBinormal3dEXT)) 722 nfglBinormal3dEXT( 723 getStackedDouble(0), /* GLdouble bx */ 724 getStackedDouble(2), /* GLdouble by */ 725 getStackedDouble(4) /* GLdouble bz */); 726 break; 727 case NFOSMESA_GLBINORMAL3DVEXT: 728 D(funcname = "glBinormal3dvEXT"); 729 if (GL_ISAVAILABLE(glBinormal3dvEXT)) 730 nfglBinormal3dvEXT( 731 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 732 break; 733 case NFOSMESA_GLBINORMAL3FEXT: 734 D(funcname = "glBinormal3fEXT"); 735 if (GL_ISAVAILABLE(glBinormal3fEXT)) 736 nfglBinormal3fEXT( 737 getStackedFloat(0), /* GLfloat bx */ 738 getStackedFloat(1), /* GLfloat by */ 739 getStackedFloat(2) /* GLfloat bz */); 740 break; 741 case NFOSMESA_GLBINORMAL3FVEXT: 742 D(funcname = "glBinormal3fvEXT"); 743 if (GL_ISAVAILABLE(glBinormal3fvEXT)) 744 nfglBinormal3fvEXT( 745 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 746 break; 747 case NFOSMESA_GLBINORMAL3IEXT: 748 D(funcname = "glBinormal3iEXT"); 749 if (GL_ISAVAILABLE(glBinormal3iEXT)) 750 nfglBinormal3iEXT( 751 getStackedParameter(0), /* GLint bx */ 752 getStackedParameter(1), /* GLint by */ 753 getStackedParameter(2) /* GLint bz */); 754 break; 755 case NFOSMESA_GLBINORMAL3IVEXT: 756 D(funcname = "glBinormal3ivEXT"); 757 if (GL_ISAVAILABLE(glBinormal3ivEXT)) 758 nfglBinormal3ivEXT( 759 getStackedPointer(0, const GLint *) /* const GLint *v */); 760 break; 761 case NFOSMESA_GLBINORMAL3SEXT: 762 D(funcname = "glBinormal3sEXT"); 763 if (GL_ISAVAILABLE(glBinormal3sEXT)) 764 nfglBinormal3sEXT( 765 getStackedParameter(0), /* GLshort32 bx */ 766 getStackedParameter(1), /* GLshort32 by */ 767 getStackedParameter(2) /* GLshort32 bz */); 768 break; 769 case NFOSMESA_GLBINORMAL3SVEXT: 770 D(funcname = "glBinormal3svEXT"); 771 if (GL_ISAVAILABLE(glBinormal3svEXT)) 772 nfglBinormal3svEXT( 773 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 774 break; 775 case NFOSMESA_GLBINORMALPOINTEREXT: 776 D(funcname = "glBinormalPointerEXT"); 777 if (GL_ISAVAILABLE(glBinormalPointerEXT)) 778 nfglBinormalPointerEXT( 779 getStackedParameter(0), /* GLenum type */ 780 getStackedParameter(1), /* GLsizei stride */ 781 getStackedPointer(2, const void *) /* const void *pointer */); 782 break; 783 case NFOSMESA_GLBITMAP: 784 D(funcname = "glBitmap"); 785 if (GL_ISAVAILABLE(glBitmap)) 786 nfglBitmap( 787 getStackedParameter(0), /* GLsizei width */ 788 getStackedParameter(1), /* GLsizei height */ 789 getStackedFloat(2), /* GLfloat xorig */ 790 getStackedFloat(3), /* GLfloat yorig */ 791 getStackedFloat(4), /* GLfloat xmove */ 792 getStackedFloat(5), /* GLfloat ymove */ 793 getStackedPointer(6, const GLubyte *) /* const GLubyte *bitmap */); 794 break; 795 case NFOSMESA_GLBITMAPXOES: 796 D(funcname = "glBitmapxOES"); 797 if (GL_ISAVAILABLE(glBitmapxOES)) 798 nfglBitmapxOES( 799 getStackedParameter(0), /* GLsizei width */ 800 getStackedParameter(1), /* GLsizei height */ 801 getStackedParameter(2), /* GLfixed xorig */ 802 getStackedParameter(3), /* GLfixed yorig */ 803 getStackedParameter(4), /* GLfixed xmove */ 804 getStackedParameter(5), /* GLfixed ymove */ 805 getStackedPointer(6, const GLubyte *) /* const GLubyte *bitmap */); 806 break; 807 case NFOSMESA_GLBLENDBARRIERKHR: 808 D(funcname = "glBlendBarrierKHR"); 809 if (GL_ISAVAILABLE(glBlendBarrierKHR)) 810 nfglBlendBarrierKHR(); 811 break; 812 case NFOSMESA_GLBLENDBARRIERNV: 813 D(funcname = "glBlendBarrierNV"); 814 if (GL_ISAVAILABLE(glBlendBarrierNV)) 815 nfglBlendBarrierNV(); 816 break; 817 case NFOSMESA_GLBLENDCOLOR: 818 D(funcname = "glBlendColor"); 819 if (GL_ISAVAILABLE(glBlendColor)) 820 nfglBlendColor( 821 getStackedFloat(0), /* GLfloat red */ 822 getStackedFloat(1), /* GLfloat green */ 823 getStackedFloat(2), /* GLfloat blue */ 824 getStackedFloat(3) /* GLfloat alpha */); 825 break; 826 case NFOSMESA_GLBLENDCOLOREXT: 827 D(funcname = "glBlendColorEXT"); 828 if (GL_ISAVAILABLE(glBlendColorEXT)) 829 nfglBlendColorEXT( 830 getStackedFloat(0), /* GLfloat red */ 831 getStackedFloat(1), /* GLfloat green */ 832 getStackedFloat(2), /* GLfloat blue */ 833 getStackedFloat(3) /* GLfloat alpha */); 834 break; 835 case NFOSMESA_GLBLENDCOLORXOES: 836 D(funcname = "glBlendColorxOES"); 837 if (GL_ISAVAILABLE(glBlendColorxOES)) 838 nfglBlendColorxOES( 839 getStackedParameter(0), /* GLfixed red */ 840 getStackedParameter(1), /* GLfixed green */ 841 getStackedParameter(2), /* GLfixed blue */ 842 getStackedParameter(3) /* GLfixed alpha */); 843 break; 844 case NFOSMESA_GLBLENDEQUATION: 845 D(funcname = "glBlendEquation"); 846 if (GL_ISAVAILABLE(glBlendEquation)) 847 nfglBlendEquation( 848 getStackedParameter(0) /* GLenum mode */); 849 break; 850 case NFOSMESA_GLBLENDEQUATIONEXT: 851 D(funcname = "glBlendEquationEXT"); 852 if (GL_ISAVAILABLE(glBlendEquationEXT)) 853 nfglBlendEquationEXT( 854 getStackedParameter(0) /* GLenum mode */); 855 break; 856 case NFOSMESA_GLBLENDEQUATIONINDEXEDAMD: 857 D(funcname = "glBlendEquationIndexedAMD"); 858 if (GL_ISAVAILABLE(glBlendEquationIndexedAMD)) 859 nfglBlendEquationIndexedAMD( 860 getStackedParameter(0), /* GLuint buf */ 861 getStackedParameter(1) /* GLenum mode */); 862 break; 863 case NFOSMESA_GLBLENDEQUATIONSEPARATE: 864 D(funcname = "glBlendEquationSeparate"); 865 if (GL_ISAVAILABLE(glBlendEquationSeparate)) 866 nfglBlendEquationSeparate( 867 getStackedParameter(0), /* GLenum modeRGB */ 868 getStackedParameter(1) /* GLenum modeAlpha */); 869 break; 870 case NFOSMESA_GLBLENDEQUATIONSEPARATEATI: 871 D(funcname = "glBlendEquationSeparateATI"); 872 if (GL_ISAVAILABLE(glBlendEquationSeparateATI)) 873 nfglBlendEquationSeparateATI( 874 getStackedParameter(0), /* GLenum equationRGB */ 875 getStackedParameter(1) /* GLenum equationAlpha */); 876 break; 877 case NFOSMESA_GLBLENDEQUATIONSEPARATEEXT: 878 D(funcname = "glBlendEquationSeparateEXT"); 879 if (GL_ISAVAILABLE(glBlendEquationSeparateEXT)) 880 nfglBlendEquationSeparateEXT( 881 getStackedParameter(0), /* GLenum modeRGB */ 882 getStackedParameter(1) /* GLenum modeAlpha */); 883 break; 884 case NFOSMESA_GLBLENDEQUATIONSEPARATEINDEXEDAMD: 885 D(funcname = "glBlendEquationSeparateIndexedAMD"); 886 if (GL_ISAVAILABLE(glBlendEquationSeparateIndexedAMD)) 887 nfglBlendEquationSeparateIndexedAMD( 888 getStackedParameter(0), /* GLuint buf */ 889 getStackedParameter(1), /* GLenum modeRGB */ 890 getStackedParameter(2) /* GLenum modeAlpha */); 891 break; 892 case NFOSMESA_GLBLENDEQUATIONSEPARATEI: 893 D(funcname = "glBlendEquationSeparatei"); 894 if (GL_ISAVAILABLE(glBlendEquationSeparatei)) 895 nfglBlendEquationSeparatei( 896 getStackedParameter(0), /* GLuint buf */ 897 getStackedParameter(1), /* GLenum modeRGB */ 898 getStackedParameter(2) /* GLenum modeAlpha */); 899 break; 900 case NFOSMESA_GLBLENDEQUATIONSEPARATEIARB: 901 D(funcname = "glBlendEquationSeparateiARB"); 902 if (GL_ISAVAILABLE(glBlendEquationSeparateiARB)) 903 nfglBlendEquationSeparateiARB( 904 getStackedParameter(0), /* GLuint buf */ 905 getStackedParameter(1), /* GLenum modeRGB */ 906 getStackedParameter(2) /* GLenum modeAlpha */); 907 break; 908 case NFOSMESA_GLBLENDEQUATIONI: 909 D(funcname = "glBlendEquationi"); 910 if (GL_ISAVAILABLE(glBlendEquationi)) 911 nfglBlendEquationi( 912 getStackedParameter(0), /* GLuint buf */ 913 getStackedParameter(1) /* GLenum mode */); 914 break; 915 case NFOSMESA_GLBLENDEQUATIONIARB: 916 D(funcname = "glBlendEquationiARB"); 917 if (GL_ISAVAILABLE(glBlendEquationiARB)) 918 nfglBlendEquationiARB( 919 getStackedParameter(0), /* GLuint buf */ 920 getStackedParameter(1) /* GLenum mode */); 921 break; 922 case NFOSMESA_GLBLENDFUNC: 923 D(funcname = "glBlendFunc"); 924 if (GL_ISAVAILABLE(glBlendFunc)) 925 nfglBlendFunc( 926 getStackedParameter(0), /* GLenum sfactor */ 927 getStackedParameter(1) /* GLenum dfactor */); 928 break; 929 case NFOSMESA_GLBLENDFUNCINDEXEDAMD: 930 D(funcname = "glBlendFuncIndexedAMD"); 931 if (GL_ISAVAILABLE(glBlendFuncIndexedAMD)) 932 nfglBlendFuncIndexedAMD( 933 getStackedParameter(0), /* GLuint buf */ 934 getStackedParameter(1), /* GLenum src */ 935 getStackedParameter(2) /* GLenum dst */); 936 break; 937 case NFOSMESA_GLBLENDFUNCSEPARATE: 938 D(funcname = "glBlendFuncSeparate"); 939 if (GL_ISAVAILABLE(glBlendFuncSeparate)) 940 nfglBlendFuncSeparate( 941 getStackedParameter(0), /* GLenum sfactorRGB */ 942 getStackedParameter(1), /* GLenum dfactorRGB */ 943 getStackedParameter(2), /* GLenum sfactorAlpha */ 944 getStackedParameter(3) /* GLenum dfactorAlpha */); 945 break; 946 case NFOSMESA_GLBLENDFUNCSEPARATEEXT: 947 D(funcname = "glBlendFuncSeparateEXT"); 948 if (GL_ISAVAILABLE(glBlendFuncSeparateEXT)) 949 nfglBlendFuncSeparateEXT( 950 getStackedParameter(0), /* GLenum sfactorRGB */ 951 getStackedParameter(1), /* GLenum dfactorRGB */ 952 getStackedParameter(2), /* GLenum sfactorAlpha */ 953 getStackedParameter(3) /* GLenum dfactorAlpha */); 954 break; 955 case NFOSMESA_GLBLENDFUNCSEPARATEINGR: 956 D(funcname = "glBlendFuncSeparateINGR"); 957 if (GL_ISAVAILABLE(glBlendFuncSeparateINGR)) 958 nfglBlendFuncSeparateINGR( 959 getStackedParameter(0), /* GLenum sfactorRGB */ 960 getStackedParameter(1), /* GLenum dfactorRGB */ 961 getStackedParameter(2), /* GLenum sfactorAlpha */ 962 getStackedParameter(3) /* GLenum dfactorAlpha */); 963 break; 964 case NFOSMESA_GLBLENDFUNCSEPARATEINDEXEDAMD: 965 D(funcname = "glBlendFuncSeparateIndexedAMD"); 966 if (GL_ISAVAILABLE(glBlendFuncSeparateIndexedAMD)) 967 nfglBlendFuncSeparateIndexedAMD( 968 getStackedParameter(0), /* GLuint buf */ 969 getStackedParameter(1), /* GLenum srcRGB */ 970 getStackedParameter(2), /* GLenum dstRGB */ 971 getStackedParameter(3), /* GLenum srcAlpha */ 972 getStackedParameter(4) /* GLenum dstAlpha */); 973 break; 974 case NFOSMESA_GLBLENDFUNCSEPARATEI: 975 D(funcname = "glBlendFuncSeparatei"); 976 if (GL_ISAVAILABLE(glBlendFuncSeparatei)) 977 nfglBlendFuncSeparatei( 978 getStackedParameter(0), /* GLuint buf */ 979 getStackedParameter(1), /* GLenum srcRGB */ 980 getStackedParameter(2), /* GLenum dstRGB */ 981 getStackedParameter(3), /* GLenum srcAlpha */ 982 getStackedParameter(4) /* GLenum dstAlpha */); 983 break; 984 case NFOSMESA_GLBLENDFUNCSEPARATEIARB: 985 D(funcname = "glBlendFuncSeparateiARB"); 986 if (GL_ISAVAILABLE(glBlendFuncSeparateiARB)) 987 nfglBlendFuncSeparateiARB( 988 getStackedParameter(0), /* GLuint buf */ 989 getStackedParameter(1), /* GLenum srcRGB */ 990 getStackedParameter(2), /* GLenum dstRGB */ 991 getStackedParameter(3), /* GLenum srcAlpha */ 992 getStackedParameter(4) /* GLenum dstAlpha */); 993 break; 994 case NFOSMESA_GLBLENDFUNCI: 995 D(funcname = "glBlendFunci"); 996 if (GL_ISAVAILABLE(glBlendFunci)) 997 nfglBlendFunci( 998 getStackedParameter(0), /* GLuint buf */ 999 getStackedParameter(1), /* GLenum src */ 1000 getStackedParameter(2) /* GLenum dst */); 1001 break; 1002 case NFOSMESA_GLBLENDFUNCIARB: 1003 D(funcname = "glBlendFunciARB"); 1004 if (GL_ISAVAILABLE(glBlendFunciARB)) 1005 nfglBlendFunciARB( 1006 getStackedParameter(0), /* GLuint buf */ 1007 getStackedParameter(1), /* GLenum src */ 1008 getStackedParameter(2) /* GLenum dst */); 1009 break; 1010 case NFOSMESA_GLBLENDPARAMETERINV: 1011 D(funcname = "glBlendParameteriNV"); 1012 if (GL_ISAVAILABLE(glBlendParameteriNV)) 1013 nfglBlendParameteriNV( 1014 getStackedParameter(0), /* GLenum pname */ 1015 getStackedParameter(1) /* GLint value */); 1016 break; 1017 case NFOSMESA_GLBLITFRAMEBUFFER: 1018 D(funcname = "glBlitFramebuffer"); 1019 if (GL_ISAVAILABLE(glBlitFramebuffer)) 1020 nfglBlitFramebuffer( 1021 getStackedParameter(0), /* GLint srcX0 */ 1022 getStackedParameter(1), /* GLint srcY0 */ 1023 getStackedParameter(2), /* GLint srcX1 */ 1024 getStackedParameter(3), /* GLint srcY1 */ 1025 getStackedParameter(4), /* GLint dstX0 */ 1026 getStackedParameter(5), /* GLint dstY0 */ 1027 getStackedParameter(6), /* GLint dstX1 */ 1028 getStackedParameter(7), /* GLint dstY1 */ 1029 getStackedParameter(8), /* GLbitfield mask */ 1030 getStackedParameter(9) /* GLenum filter */); 1031 break; 1032 case NFOSMESA_GLBLITFRAMEBUFFEREXT: 1033 D(funcname = "glBlitFramebufferEXT"); 1034 if (GL_ISAVAILABLE(glBlitFramebufferEXT)) 1035 nfglBlitFramebufferEXT( 1036 getStackedParameter(0), /* GLint srcX0 */ 1037 getStackedParameter(1), /* GLint srcY0 */ 1038 getStackedParameter(2), /* GLint srcX1 */ 1039 getStackedParameter(3), /* GLint srcY1 */ 1040 getStackedParameter(4), /* GLint dstX0 */ 1041 getStackedParameter(5), /* GLint dstY0 */ 1042 getStackedParameter(6), /* GLint dstX1 */ 1043 getStackedParameter(7), /* GLint dstY1 */ 1044 getStackedParameter(8), /* GLbitfield mask */ 1045 getStackedParameter(9) /* GLenum filter */); 1046 break; 1047 case NFOSMESA_GLBLITNAMEDFRAMEBUFFER: 1048 D(funcname = "glBlitNamedFramebuffer"); 1049 if (GL_ISAVAILABLE(glBlitNamedFramebuffer)) 1050 nfglBlitNamedFramebuffer( 1051 getStackedParameter(0), /* GLuint readFramebuffer */ 1052 getStackedParameter(1), /* GLuint drawFramebuffer */ 1053 getStackedParameter(2), /* GLint srcX0 */ 1054 getStackedParameter(3), /* GLint srcY0 */ 1055 getStackedParameter(4), /* GLint srcX1 */ 1056 getStackedParameter(5), /* GLint srcY1 */ 1057 getStackedParameter(6), /* GLint dstX0 */ 1058 getStackedParameter(7), /* GLint dstY0 */ 1059 getStackedParameter(8), /* GLint dstX1 */ 1060 getStackedParameter(9), /* GLint dstY1 */ 1061 getStackedParameter(10), /* GLbitfield mask */ 1062 getStackedParameter(11) /* GLenum filter */); 1063 break; 1064 case NFOSMESA_GLBUFFERADDRESSRANGENV: 1065 D(funcname = "glBufferAddressRangeNV"); 1066 if (GL_ISAVAILABLE(glBufferAddressRangeNV)) 1067 nfglBufferAddressRangeNV( 1068 getStackedParameter(0), /* GLenum pname */ 1069 getStackedParameter(1), /* GLuint index */ 1070 getStackedParameter64(2), /* GLuint64EXT address */ 1071 getStackedParameter(4) /* GLsizeiptr length */); 1072 break; 1073 case NFOSMESA_GLBUFFERDATA: 1074 D(funcname = "glBufferData"); 1075 if (GL_ISAVAILABLE(glBufferData)) 1076 nfglBufferData( 1077 getStackedParameter(0), /* GLenum target */ 1078 getStackedParameter(1), /* GLsizeiptr size */ 1079 getStackedPointer(2, const void *), /* const void *data */ 1080 getStackedParameter(3) /* GLenum usage */); 1081 break; 1082 case NFOSMESA_GLBUFFERDATAARB: 1083 D(funcname = "glBufferDataARB"); 1084 if (GL_ISAVAILABLE(glBufferDataARB)) 1085 nfglBufferDataARB( 1086 getStackedParameter(0), /* GLenum target */ 1087 getStackedParameter(1), /* GLsizeiptrARB size */ 1088 getStackedPointer(2, const void *), /* const void *data */ 1089 getStackedParameter(3) /* GLenum usage */); 1090 break; 1091 case NFOSMESA_GLBUFFERPAGECOMMITMENTARB: 1092 D(funcname = "glBufferPageCommitmentARB"); 1093 if (GL_ISAVAILABLE(glBufferPageCommitmentARB)) 1094 nfglBufferPageCommitmentARB( 1095 getStackedParameter(0), /* GLenum target */ 1096 getStackedParameter(1), /* GLintptr offset */ 1097 getStackedParameter(2), /* GLsizeiptr size */ 1098 getStackedParameter(3) /* GLboolean32 commit */); 1099 break; 1100 case NFOSMESA_GLBUFFERPARAMETERIAPPLE: 1101 D(funcname = "glBufferParameteriAPPLE"); 1102 if (GL_ISAVAILABLE(glBufferParameteriAPPLE)) 1103 nfglBufferParameteriAPPLE( 1104 getStackedParameter(0), /* GLenum target */ 1105 getStackedParameter(1), /* GLenum pname */ 1106 getStackedParameter(2) /* GLint param */); 1107 break; 1108 case NFOSMESA_GLBUFFERSTORAGE: 1109 D(funcname = "glBufferStorage"); 1110 if (GL_ISAVAILABLE(glBufferStorage)) 1111 nfglBufferStorage( 1112 getStackedParameter(0), /* GLenum target */ 1113 getStackedParameter(1), /* GLsizeiptr size */ 1114 getStackedPointer(2, const void *), /* const void *data */ 1115 getStackedParameter(3) /* GLbitfield flags */); 1116 break; 1117 case NFOSMESA_GLBUFFERSTORAGEEXTERNALEXT: 1118 D(funcname = "glBufferStorageExternalEXT"); 1119 if (GL_ISAVAILABLE(glBufferStorageExternalEXT)) 1120 nfglBufferStorageExternalEXT( 1121 getStackedParameter(0), /* GLenum target */ 1122 getStackedParameter(1), /* GLintptr offset */ 1123 getStackedParameter(2), /* GLsizeiptr size */ 1124 getStackedPointer(3, GLeglClientBufferEXT ), /* GLeglClientBufferEXT clientBuffer */ 1125 getStackedParameter(4) /* GLbitfield flags */); 1126 break; 1127 case NFOSMESA_GLBUFFERSTORAGEMEMEXT: 1128 D(funcname = "glBufferStorageMemEXT"); 1129 if (GL_ISAVAILABLE(glBufferStorageMemEXT)) 1130 nfglBufferStorageMemEXT( 1131 getStackedParameter(0), /* GLenum target */ 1132 getStackedParameter(1), /* GLsizeiptr size */ 1133 getStackedParameter(2), /* GLuint memory */ 1134 getStackedParameter64(3) /* GLuint64 offset */); 1135 break; 1136 case NFOSMESA_GLBUFFERSUBDATA: 1137 D(funcname = "glBufferSubData"); 1138 if (GL_ISAVAILABLE(glBufferSubData)) 1139 nfglBufferSubData( 1140 getStackedParameter(0), /* GLenum target */ 1141 getStackedParameter(1), /* GLintptr offset */ 1142 getStackedParameter(2), /* GLsizeiptr size */ 1143 getStackedPointer(3, const void *) /* const void *data */); 1144 break; 1145 case NFOSMESA_GLBUFFERSUBDATAARB: 1146 D(funcname = "glBufferSubDataARB"); 1147 if (GL_ISAVAILABLE(glBufferSubDataARB)) 1148 nfglBufferSubDataARB( 1149 getStackedParameter(0), /* GLenum target */ 1150 getStackedParameter(1), /* GLintptrARB offset */ 1151 getStackedParameter(2), /* GLsizeiptrARB size */ 1152 getStackedPointer(3, const void *) /* const void *data */); 1153 break; 1154 case NFOSMESA_GLCALLCOMMANDLISTNV: 1155 D(funcname = "glCallCommandListNV"); 1156 if (GL_ISAVAILABLE(glCallCommandListNV)) 1157 nfglCallCommandListNV( 1158 getStackedParameter(0) /* GLuint list */); 1159 break; 1160 case NFOSMESA_GLCALLLIST: 1161 D(funcname = "glCallList"); 1162 if (GL_ISAVAILABLE(glCallList)) 1163 nfglCallList( 1164 getStackedParameter(0) /* GLuint list */); 1165 break; 1166 case NFOSMESA_GLCALLLISTS: 1167 D(funcname = "glCallLists"); 1168 if (GL_ISAVAILABLE(glCallLists)) 1169 nfglCallLists( 1170 getStackedParameter(0), /* GLsizei n */ 1171 getStackedParameter(1), /* GLenum type */ 1172 getStackedPointer(2, const GLvoid *) /* const GLvoid *lists */); 1173 break; 1174 case NFOSMESA_GLCHECKFRAMEBUFFERSTATUS: 1175 D(funcname = "glCheckFramebufferStatus"); 1176 if (GL_ISAVAILABLE(glCheckFramebufferStatus)) 1177 ret = nfglCheckFramebufferStatus( 1178 getStackedParameter(0) /* GLenum target */); 1179 break; 1180 case NFOSMESA_GLCHECKFRAMEBUFFERSTATUSEXT: 1181 D(funcname = "glCheckFramebufferStatusEXT"); 1182 if (GL_ISAVAILABLE(glCheckFramebufferStatusEXT)) 1183 ret = nfglCheckFramebufferStatusEXT( 1184 getStackedParameter(0) /* GLenum target */); 1185 break; 1186 case NFOSMESA_GLCHECKNAMEDFRAMEBUFFERSTATUS: 1187 D(funcname = "glCheckNamedFramebufferStatus"); 1188 if (GL_ISAVAILABLE(glCheckNamedFramebufferStatus)) 1189 ret = nfglCheckNamedFramebufferStatus( 1190 getStackedParameter(0), /* GLuint framebuffer */ 1191 getStackedParameter(1) /* GLenum target */); 1192 break; 1193 case NFOSMESA_GLCHECKNAMEDFRAMEBUFFERSTATUSEXT: 1194 D(funcname = "glCheckNamedFramebufferStatusEXT"); 1195 if (GL_ISAVAILABLE(glCheckNamedFramebufferStatusEXT)) 1196 ret = nfglCheckNamedFramebufferStatusEXT( 1197 getStackedParameter(0), /* GLuint framebuffer */ 1198 getStackedParameter(1) /* GLenum target */); 1199 break; 1200 case NFOSMESA_GLCLAMPCOLOR: 1201 D(funcname = "glClampColor"); 1202 if (GL_ISAVAILABLE(glClampColor)) 1203 nfglClampColor( 1204 getStackedParameter(0), /* GLenum target */ 1205 getStackedParameter(1) /* GLenum clamp */); 1206 break; 1207 case NFOSMESA_GLCLAMPCOLORARB: 1208 D(funcname = "glClampColorARB"); 1209 if (GL_ISAVAILABLE(glClampColorARB)) 1210 nfglClampColorARB( 1211 getStackedParameter(0), /* GLenum target */ 1212 getStackedParameter(1) /* GLenum clamp */); 1213 break; 1214 case NFOSMESA_GLCLEAR: 1215 D(funcname = "glClear"); 1216 if (GL_ISAVAILABLE(glClear)) 1217 nfglClear( 1218 getStackedParameter(0) /* GLbitfield mask */); 1219 break; 1220 case NFOSMESA_GLCLEARACCUM: 1221 D(funcname = "glClearAccum"); 1222 if (GL_ISAVAILABLE(glClearAccum)) 1223 nfglClearAccum( 1224 getStackedFloat(0), /* GLfloat red */ 1225 getStackedFloat(1), /* GLfloat green */ 1226 getStackedFloat(2), /* GLfloat blue */ 1227 getStackedFloat(3) /* GLfloat alpha */); 1228 break; 1229 case NFOSMESA_GLCLEARACCUMXOES: 1230 D(funcname = "glClearAccumxOES"); 1231 if (GL_ISAVAILABLE(glClearAccumxOES)) 1232 nfglClearAccumxOES( 1233 getStackedParameter(0), /* GLfixed red */ 1234 getStackedParameter(1), /* GLfixed green */ 1235 getStackedParameter(2), /* GLfixed blue */ 1236 getStackedParameter(3) /* GLfixed alpha */); 1237 break; 1238 case NFOSMESA_GLCLEARBUFFERDATA: 1239 D(funcname = "glClearBufferData"); 1240 if (GL_ISAVAILABLE(glClearBufferData)) 1241 nfglClearBufferData( 1242 getStackedParameter(0), /* GLenum target */ 1243 getStackedParameter(1), /* GLenum internalformat */ 1244 getStackedParameter(2), /* GLenum format */ 1245 getStackedParameter(3), /* GLenum type */ 1246 getStackedPointer(4, const void *) /* const void *data */); 1247 break; 1248 case NFOSMESA_GLCLEARBUFFERSUBDATA: 1249 D(funcname = "glClearBufferSubData"); 1250 if (GL_ISAVAILABLE(glClearBufferSubData)) 1251 nfglClearBufferSubData( 1252 getStackedParameter(0), /* GLenum target */ 1253 getStackedParameter(1), /* GLenum internalformat */ 1254 getStackedParameter(2), /* GLintptr offset */ 1255 getStackedParameter(3), /* GLsizeiptr size */ 1256 getStackedParameter(4), /* GLenum format */ 1257 getStackedParameter(5), /* GLenum type */ 1258 getStackedPointer(6, const void *) /* const void *data */); 1259 break; 1260 case NFOSMESA_GLCLEARBUFFERFI: 1261 D(funcname = "glClearBufferfi"); 1262 if (GL_ISAVAILABLE(glClearBufferfi)) 1263 nfglClearBufferfi( 1264 getStackedParameter(0), /* GLenum buffer */ 1265 getStackedParameter(1), /* GLint drawbuffer */ 1266 getStackedFloat(2), /* GLfloat depth */ 1267 getStackedParameter(3) /* GLint stencil */); 1268 break; 1269 case NFOSMESA_GLCLEARBUFFERFV: 1270 D(funcname = "glClearBufferfv"); 1271 if (GL_ISAVAILABLE(glClearBufferfv)) 1272 nfglClearBufferfv( 1273 getStackedParameter(0), /* GLenum buffer */ 1274 getStackedParameter(1), /* GLint drawbuffer */ 1275 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 1276 break; 1277 case NFOSMESA_GLCLEARBUFFERIV: 1278 D(funcname = "glClearBufferiv"); 1279 if (GL_ISAVAILABLE(glClearBufferiv)) 1280 nfglClearBufferiv( 1281 getStackedParameter(0), /* GLenum buffer */ 1282 getStackedParameter(1), /* GLint drawbuffer */ 1283 getStackedPointer(2, const GLint *) /* const GLint *value */); 1284 break; 1285 case NFOSMESA_GLCLEARBUFFERUIV: 1286 D(funcname = "glClearBufferuiv"); 1287 if (GL_ISAVAILABLE(glClearBufferuiv)) 1288 nfglClearBufferuiv( 1289 getStackedParameter(0), /* GLenum buffer */ 1290 getStackedParameter(1), /* GLint drawbuffer */ 1291 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 1292 break; 1293 case NFOSMESA_GLCLEARCOLOR: 1294 D(funcname = "glClearColor"); 1295 if (GL_ISAVAILABLE(glClearColor)) 1296 nfglClearColor( 1297 getStackedFloat(0), /* GLclampf red */ 1298 getStackedFloat(1), /* GLclampf green */ 1299 getStackedFloat(2), /* GLclampf blue */ 1300 getStackedFloat(3) /* GLclampf alpha */); 1301 break; 1302 case NFOSMESA_GLCLEARCOLORIIEXT: 1303 D(funcname = "glClearColorIiEXT"); 1304 if (GL_ISAVAILABLE(glClearColorIiEXT)) 1305 nfglClearColorIiEXT( 1306 getStackedParameter(0), /* GLint red */ 1307 getStackedParameter(1), /* GLint green */ 1308 getStackedParameter(2), /* GLint blue */ 1309 getStackedParameter(3) /* GLint alpha */); 1310 break; 1311 case NFOSMESA_GLCLEARCOLORIUIEXT: 1312 D(funcname = "glClearColorIuiEXT"); 1313 if (GL_ISAVAILABLE(glClearColorIuiEXT)) 1314 nfglClearColorIuiEXT( 1315 getStackedParameter(0), /* GLuint red */ 1316 getStackedParameter(1), /* GLuint green */ 1317 getStackedParameter(2), /* GLuint blue */ 1318 getStackedParameter(3) /* GLuint alpha */); 1319 break; 1320 case NFOSMESA_GLCLEARCOLORXOES: 1321 D(funcname = "glClearColorxOES"); 1322 if (GL_ISAVAILABLE(glClearColorxOES)) 1323 nfglClearColorxOES( 1324 getStackedParameter(0), /* GLfixed red */ 1325 getStackedParameter(1), /* GLfixed green */ 1326 getStackedParameter(2), /* GLfixed blue */ 1327 getStackedParameter(3) /* GLfixed alpha */); 1328 break; 1329 case NFOSMESA_GLCLEARDEBUGLOGMESA: 1330 D(funcname = "glClearDebugLogMESA"); 1331 if (GL_ISAVAILABLE(glClearDebugLogMESA)) 1332 nfglClearDebugLogMESA( 1333 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 1334 getStackedParameter(1), /* GLenum logType */ 1335 getStackedParameter(2) /* GLenum shaderType */); 1336 break; 1337 case NFOSMESA_GLCLEARDEPTH: 1338 D(funcname = "glClearDepth"); 1339 if (GL_ISAVAILABLE(glClearDepth)) 1340 nfglClearDepth( 1341 getStackedDouble(0) /* GLclampd depth */); 1342 break; 1343 case NFOSMESA_GLCLEARDEPTHDNV: 1344 D(funcname = "glClearDepthdNV"); 1345 if (GL_ISAVAILABLE(glClearDepthdNV)) 1346 nfglClearDepthdNV( 1347 getStackedDouble(0) /* GLdouble depth */); 1348 break; 1349 case NFOSMESA_GLCLEARDEPTHF: 1350 D(funcname = "glClearDepthf"); 1351 if (GL_ISAVAILABLE(glClearDepthf)) 1352 nfglClearDepthf( 1353 getStackedFloat(0) /* GLfloat d */); 1354 break; 1355 case NFOSMESA_GLCLEARDEPTHFOES: 1356 D(funcname = "glClearDepthfOES"); 1357 if (GL_ISAVAILABLE(glClearDepthfOES)) 1358 nfglClearDepthfOES( 1359 getStackedFloat(0) /* GLclampf depth */); 1360 break; 1361 case NFOSMESA_GLCLEARDEPTHXOES: 1362 D(funcname = "glClearDepthxOES"); 1363 if (GL_ISAVAILABLE(glClearDepthxOES)) 1364 nfglClearDepthxOES( 1365 getStackedParameter(0) /* GLfixed depth */); 1366 break; 1367 case NFOSMESA_GLCLEARINDEX: 1368 D(funcname = "glClearIndex"); 1369 if (GL_ISAVAILABLE(glClearIndex)) 1370 nfglClearIndex( 1371 getStackedFloat(0) /* GLfloat c */); 1372 break; 1373 case NFOSMESA_GLCLEARNAMEDBUFFERDATA: 1374 D(funcname = "glClearNamedBufferData"); 1375 if (GL_ISAVAILABLE(glClearNamedBufferData)) 1376 nfglClearNamedBufferData( 1377 getStackedParameter(0), /* GLuint buffer */ 1378 getStackedParameter(1), /* GLenum internalformat */ 1379 getStackedParameter(2), /* GLenum format */ 1380 getStackedParameter(3), /* GLenum type */ 1381 getStackedPointer(4, const void *) /* const void *data */); 1382 break; 1383 case NFOSMESA_GLCLEARNAMEDBUFFERDATAEXT: 1384 D(funcname = "glClearNamedBufferDataEXT"); 1385 if (GL_ISAVAILABLE(glClearNamedBufferDataEXT)) 1386 nfglClearNamedBufferDataEXT( 1387 getStackedParameter(0), /* GLuint buffer */ 1388 getStackedParameter(1), /* GLenum internalformat */ 1389 getStackedParameter(2), /* GLenum format */ 1390 getStackedParameter(3), /* GLenum type */ 1391 getStackedPointer(4, const void *) /* const void *data */); 1392 break; 1393 case NFOSMESA_GLCLEARNAMEDBUFFERSUBDATA: 1394 D(funcname = "glClearNamedBufferSubData"); 1395 if (GL_ISAVAILABLE(glClearNamedBufferSubData)) 1396 nfglClearNamedBufferSubData( 1397 getStackedParameter(0), /* GLuint buffer */ 1398 getStackedParameter(1), /* GLenum internalformat */ 1399 getStackedParameter(2), /* GLintptr offset */ 1400 getStackedParameter(3), /* GLsizeiptr size */ 1401 getStackedParameter(4), /* GLenum format */ 1402 getStackedParameter(5), /* GLenum type */ 1403 getStackedPointer(6, const void *) /* const void *data */); 1404 break; 1405 case NFOSMESA_GLCLEARNAMEDBUFFERSUBDATAEXT: 1406 D(funcname = "glClearNamedBufferSubDataEXT"); 1407 if (GL_ISAVAILABLE(glClearNamedBufferSubDataEXT)) 1408 nfglClearNamedBufferSubDataEXT( 1409 getStackedParameter(0), /* GLuint buffer */ 1410 getStackedParameter(1), /* GLenum internalformat */ 1411 getStackedParameter(2), /* GLsizeiptr offset */ 1412 getStackedParameter(3), /* GLsizeiptr size */ 1413 getStackedParameter(4), /* GLenum format */ 1414 getStackedParameter(5), /* GLenum type */ 1415 getStackedPointer(6, const void *) /* const void *data */); 1416 break; 1417 case NFOSMESA_GLCLEARNAMEDFRAMEBUFFERFI: 1418 D(funcname = "glClearNamedFramebufferfi"); 1419 if (GL_ISAVAILABLE(glClearNamedFramebufferfi)) 1420 nfglClearNamedFramebufferfi( 1421 getStackedParameter(0), /* GLuint framebuffer */ 1422 getStackedParameter(1), /* GLenum buffer */ 1423 getStackedParameter(2), /* GLint drawbuffer */ 1424 getStackedFloat(3), /* GLfloat depth */ 1425 getStackedParameter(4) /* GLint stencil */); 1426 break; 1427 case NFOSMESA_GLCLEARNAMEDFRAMEBUFFERFV: 1428 D(funcname = "glClearNamedFramebufferfv"); 1429 if (GL_ISAVAILABLE(glClearNamedFramebufferfv)) 1430 nfglClearNamedFramebufferfv( 1431 getStackedParameter(0), /* GLuint framebuffer */ 1432 getStackedParameter(1), /* GLenum buffer */ 1433 getStackedParameter(2), /* GLint drawbuffer */ 1434 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 1435 break; 1436 case NFOSMESA_GLCLEARNAMEDFRAMEBUFFERIV: 1437 D(funcname = "glClearNamedFramebufferiv"); 1438 if (GL_ISAVAILABLE(glClearNamedFramebufferiv)) 1439 nfglClearNamedFramebufferiv( 1440 getStackedParameter(0), /* GLuint framebuffer */ 1441 getStackedParameter(1), /* GLenum buffer */ 1442 getStackedParameter(2), /* GLint drawbuffer */ 1443 getStackedPointer(3, const GLint *) /* const GLint *value */); 1444 break; 1445 case NFOSMESA_GLCLEARNAMEDFRAMEBUFFERUIV: 1446 D(funcname = "glClearNamedFramebufferuiv"); 1447 if (GL_ISAVAILABLE(glClearNamedFramebufferuiv)) 1448 nfglClearNamedFramebufferuiv( 1449 getStackedParameter(0), /* GLuint framebuffer */ 1450 getStackedParameter(1), /* GLenum buffer */ 1451 getStackedParameter(2), /* GLint drawbuffer */ 1452 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 1453 break; 1454 case NFOSMESA_GLCLEARSTENCIL: 1455 D(funcname = "glClearStencil"); 1456 if (GL_ISAVAILABLE(glClearStencil)) 1457 nfglClearStencil( 1458 getStackedParameter(0) /* GLint s */); 1459 break; 1460 case NFOSMESA_GLCLEARTEXIMAGE: 1461 D(funcname = "glClearTexImage"); 1462 if (GL_ISAVAILABLE(glClearTexImage)) 1463 nfglClearTexImage( 1464 getStackedParameter(0), /* GLuint texture */ 1465 getStackedParameter(1), /* GLint level */ 1466 getStackedParameter(2), /* GLenum format */ 1467 getStackedParameter(3), /* GLenum type */ 1468 getStackedPointer(4, const void *) /* const void *data */); 1469 break; 1470 case NFOSMESA_GLCLEARTEXSUBIMAGE: 1471 D(funcname = "glClearTexSubImage"); 1472 if (GL_ISAVAILABLE(glClearTexSubImage)) 1473 nfglClearTexSubImage( 1474 getStackedParameter(0), /* GLuint texture */ 1475 getStackedParameter(1), /* GLint level */ 1476 getStackedParameter(2), /* GLint xoffset */ 1477 getStackedParameter(3), /* GLint yoffset */ 1478 getStackedParameter(4), /* GLint zoffset */ 1479 getStackedParameter(5), /* GLsizei width */ 1480 getStackedParameter(6), /* GLsizei height */ 1481 getStackedParameter(7), /* GLsizei depth */ 1482 getStackedParameter(8), /* GLenum format */ 1483 getStackedParameter(9), /* GLenum type */ 1484 getStackedPointer(10, const void *) /* const void *data */); 1485 break; 1486 case NFOSMESA_GLCLIENTACTIVETEXTURE: 1487 D(funcname = "glClientActiveTexture"); 1488 if (GL_ISAVAILABLE(glClientActiveTexture)) 1489 nfglClientActiveTexture( 1490 getStackedParameter(0) /* GLenum texture */); 1491 break; 1492 case NFOSMESA_GLCLIENTACTIVETEXTUREARB: 1493 D(funcname = "glClientActiveTextureARB"); 1494 if (GL_ISAVAILABLE(glClientActiveTextureARB)) 1495 nfglClientActiveTextureARB( 1496 getStackedParameter(0) /* GLenum texture */); 1497 break; 1498 case NFOSMESA_GLCLIENTACTIVEVERTEXSTREAMATI: 1499 D(funcname = "glClientActiveVertexStreamATI"); 1500 if (GL_ISAVAILABLE(glClientActiveVertexStreamATI)) 1501 nfglClientActiveVertexStreamATI( 1502 getStackedParameter(0) /* GLenum stream */); 1503 break; 1504 case NFOSMESA_GLCLIENTATTRIBDEFAULTEXT: 1505 D(funcname = "glClientAttribDefaultEXT"); 1506 if (GL_ISAVAILABLE(glClientAttribDefaultEXT)) 1507 nfglClientAttribDefaultEXT( 1508 getStackedParameter(0) /* GLbitfield mask */); 1509 break; 1510 case NFOSMESA_GLCLIENTWAITSYNC: 1511 D(funcname = "glClientWaitSync"); 1512 if (GL_ISAVAILABLE(glClientWaitSync)) 1513 ret = nfglClientWaitSync( 1514 (GLsync)(uintptr_t)getStackedParameter(0), /* GLsync sync */ 1515 getStackedParameter(1), /* GLbitfield flags */ 1516 getStackedParameter64(2) /* GLuint64 timeout */); 1517 break; 1518 case NFOSMESA_GLCLIPCONTROL: 1519 D(funcname = "glClipControl"); 1520 if (GL_ISAVAILABLE(glClipControl)) 1521 nfglClipControl( 1522 getStackedParameter(0), /* GLenum origin */ 1523 getStackedParameter(1) /* GLenum depth */); 1524 break; 1525 case NFOSMESA_GLCLIPPLANE: 1526 D(funcname = "glClipPlane"); 1527 if (GL_ISAVAILABLE(glClipPlane)) 1528 nfglClipPlane( 1529 getStackedParameter(0), /* GLenum plane */ 1530 getStackedPointer(1, const GLdouble *) /* const GLdouble *equation */); 1531 break; 1532 case NFOSMESA_GLCLIPPLANEFOES: 1533 D(funcname = "glClipPlanefOES"); 1534 if (GL_ISAVAILABLE(glClipPlanefOES)) 1535 nfglClipPlanefOES( 1536 getStackedParameter(0), /* GLenum plane */ 1537 getStackedPointer(1, const GLfloat *) /* const GLfloat *equation */); 1538 break; 1539 case NFOSMESA_GLCLIPPLANEXOES: 1540 D(funcname = "glClipPlanexOES"); 1541 if (GL_ISAVAILABLE(glClipPlanexOES)) 1542 nfglClipPlanexOES( 1543 getStackedParameter(0), /* GLenum plane */ 1544 getStackedPointer(1, const GLfixed *) /* const GLfixed *equation */); 1545 break; 1546 case NFOSMESA_GLCOLOR3B: 1547 D(funcname = "glColor3b"); 1548 if (GL_ISAVAILABLE(glColor3b)) 1549 nfglColor3b( 1550 getStackedParameter(0), /* GLbyte32 red */ 1551 getStackedParameter(1), /* GLbyte32 green */ 1552 getStackedParameter(2) /* GLbyte32 blue */); 1553 break; 1554 case NFOSMESA_GLCOLOR3BV: 1555 D(funcname = "glColor3bv"); 1556 if (GL_ISAVAILABLE(glColor3bv)) 1557 nfglColor3bv( 1558 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 1559 break; 1560 case NFOSMESA_GLCOLOR3D: 1561 D(funcname = "glColor3d"); 1562 if (GL_ISAVAILABLE(glColor3d)) 1563 nfglColor3d( 1564 getStackedDouble(0), /* GLdouble red */ 1565 getStackedDouble(2), /* GLdouble green */ 1566 getStackedDouble(4) /* GLdouble blue */); 1567 break; 1568 case NFOSMESA_GLCOLOR3DV: 1569 D(funcname = "glColor3dv"); 1570 if (GL_ISAVAILABLE(glColor3dv)) 1571 nfglColor3dv( 1572 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 1573 break; 1574 case NFOSMESA_GLCOLOR3F: 1575 D(funcname = "glColor3f"); 1576 if (GL_ISAVAILABLE(glColor3f)) 1577 nfglColor3f( 1578 getStackedFloat(0), /* GLfloat red */ 1579 getStackedFloat(1), /* GLfloat green */ 1580 getStackedFloat(2) /* GLfloat blue */); 1581 break; 1582 case NFOSMESA_GLCOLOR3FVERTEX3FSUN: 1583 D(funcname = "glColor3fVertex3fSUN"); 1584 if (GL_ISAVAILABLE(glColor3fVertex3fSUN)) 1585 nfglColor3fVertex3fSUN( 1586 getStackedFloat(0), /* GLfloat r */ 1587 getStackedFloat(1), /* GLfloat g */ 1588 getStackedFloat(2), /* GLfloat b */ 1589 getStackedFloat(3), /* GLfloat x */ 1590 getStackedFloat(4), /* GLfloat y */ 1591 getStackedFloat(5) /* GLfloat z */); 1592 break; 1593 case NFOSMESA_GLCOLOR3FVERTEX3FVSUN: 1594 D(funcname = "glColor3fVertex3fvSUN"); 1595 if (GL_ISAVAILABLE(glColor3fVertex3fvSUN)) 1596 nfglColor3fVertex3fvSUN( 1597 getStackedPointer(0, const GLfloat *), /* const GLfloat *c */ 1598 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 1599 break; 1600 case NFOSMESA_GLCOLOR3FV: 1601 D(funcname = "glColor3fv"); 1602 if (GL_ISAVAILABLE(glColor3fv)) 1603 nfglColor3fv( 1604 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 1605 break; 1606 case NFOSMESA_GLCOLOR3HNV: 1607 D(funcname = "glColor3hNV"); 1608 if (GL_ISAVAILABLE(glColor3hNV)) 1609 nfglColor3hNV( 1610 getStackedParameter(0), /* GLhalfNV32 red */ 1611 getStackedParameter(1), /* GLhalfNV32 green */ 1612 getStackedParameter(2) /* GLhalfNV32 blue */); 1613 break; 1614 case NFOSMESA_GLCOLOR3HVNV: 1615 D(funcname = "glColor3hvNV"); 1616 if (GL_ISAVAILABLE(glColor3hvNV)) 1617 nfglColor3hvNV( 1618 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 1619 break; 1620 case NFOSMESA_GLCOLOR3I: 1621 D(funcname = "glColor3i"); 1622 if (GL_ISAVAILABLE(glColor3i)) 1623 nfglColor3i( 1624 getStackedParameter(0), /* GLint red */ 1625 getStackedParameter(1), /* GLint green */ 1626 getStackedParameter(2) /* GLint blue */); 1627 break; 1628 case NFOSMESA_GLCOLOR3IV: 1629 D(funcname = "glColor3iv"); 1630 if (GL_ISAVAILABLE(glColor3iv)) 1631 nfglColor3iv( 1632 getStackedPointer(0, const GLint *) /* const GLint *v */); 1633 break; 1634 case NFOSMESA_GLCOLOR3S: 1635 D(funcname = "glColor3s"); 1636 if (GL_ISAVAILABLE(glColor3s)) 1637 nfglColor3s( 1638 getStackedParameter(0), /* GLshort32 red */ 1639 getStackedParameter(1), /* GLshort32 green */ 1640 getStackedParameter(2) /* GLshort32 blue */); 1641 break; 1642 case NFOSMESA_GLCOLOR3SV: 1643 D(funcname = "glColor3sv"); 1644 if (GL_ISAVAILABLE(glColor3sv)) 1645 nfglColor3sv( 1646 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 1647 break; 1648 case NFOSMESA_GLCOLOR3UB: 1649 D(funcname = "glColor3ub"); 1650 if (GL_ISAVAILABLE(glColor3ub)) 1651 nfglColor3ub( 1652 getStackedParameter(0), /* GLubyte32 red */ 1653 getStackedParameter(1), /* GLubyte32 green */ 1654 getStackedParameter(2) /* GLubyte32 blue */); 1655 break; 1656 case NFOSMESA_GLCOLOR3UBV: 1657 D(funcname = "glColor3ubv"); 1658 if (GL_ISAVAILABLE(glColor3ubv)) 1659 nfglColor3ubv( 1660 getStackedPointer(0, const GLubyte *) /* const GLubyte *v */); 1661 break; 1662 case NFOSMESA_GLCOLOR3UI: 1663 D(funcname = "glColor3ui"); 1664 if (GL_ISAVAILABLE(glColor3ui)) 1665 nfglColor3ui( 1666 getStackedParameter(0), /* GLuint red */ 1667 getStackedParameter(1), /* GLuint green */ 1668 getStackedParameter(2) /* GLuint blue */); 1669 break; 1670 case NFOSMESA_GLCOLOR3UIV: 1671 D(funcname = "glColor3uiv"); 1672 if (GL_ISAVAILABLE(glColor3uiv)) 1673 nfglColor3uiv( 1674 getStackedPointer(0, const GLuint *) /* const GLuint *v */); 1675 break; 1676 case NFOSMESA_GLCOLOR3US: 1677 D(funcname = "glColor3us"); 1678 if (GL_ISAVAILABLE(glColor3us)) 1679 nfglColor3us( 1680 getStackedParameter(0), /* GLushort32 red */ 1681 getStackedParameter(1), /* GLushort32 green */ 1682 getStackedParameter(2) /* GLushort32 blue */); 1683 break; 1684 case NFOSMESA_GLCOLOR3USV: 1685 D(funcname = "glColor3usv"); 1686 if (GL_ISAVAILABLE(glColor3usv)) 1687 nfglColor3usv( 1688 getStackedPointer(0, const GLushort *) /* const GLushort *v */); 1689 break; 1690 case NFOSMESA_GLCOLOR3XOES: 1691 D(funcname = "glColor3xOES"); 1692 if (GL_ISAVAILABLE(glColor3xOES)) 1693 nfglColor3xOES( 1694 getStackedParameter(0), /* GLfixed red */ 1695 getStackedParameter(1), /* GLfixed green */ 1696 getStackedParameter(2) /* GLfixed blue */); 1697 break; 1698 case NFOSMESA_GLCOLOR3XVOES: 1699 D(funcname = "glColor3xvOES"); 1700 if (GL_ISAVAILABLE(glColor3xvOES)) 1701 nfglColor3xvOES( 1702 getStackedPointer(0, const GLfixed *) /* const GLfixed *components */); 1703 break; 1704 case NFOSMESA_GLCOLOR4B: 1705 D(funcname = "glColor4b"); 1706 if (GL_ISAVAILABLE(glColor4b)) 1707 nfglColor4b( 1708 getStackedParameter(0), /* GLbyte32 red */ 1709 getStackedParameter(1), /* GLbyte32 green */ 1710 getStackedParameter(2), /* GLbyte32 blue */ 1711 getStackedParameter(3) /* GLbyte32 alpha */); 1712 break; 1713 case NFOSMESA_GLCOLOR4BV: 1714 D(funcname = "glColor4bv"); 1715 if (GL_ISAVAILABLE(glColor4bv)) 1716 nfglColor4bv( 1717 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 1718 break; 1719 case NFOSMESA_GLCOLOR4D: 1720 D(funcname = "glColor4d"); 1721 if (GL_ISAVAILABLE(glColor4d)) 1722 nfglColor4d( 1723 getStackedDouble(0), /* GLdouble red */ 1724 getStackedDouble(2), /* GLdouble green */ 1725 getStackedDouble(4), /* GLdouble blue */ 1726 getStackedDouble(6) /* GLdouble alpha */); 1727 break; 1728 case NFOSMESA_GLCOLOR4DV: 1729 D(funcname = "glColor4dv"); 1730 if (GL_ISAVAILABLE(glColor4dv)) 1731 nfglColor4dv( 1732 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 1733 break; 1734 case NFOSMESA_GLCOLOR4F: 1735 D(funcname = "glColor4f"); 1736 if (GL_ISAVAILABLE(glColor4f)) 1737 nfglColor4f( 1738 getStackedFloat(0), /* GLfloat red */ 1739 getStackedFloat(1), /* GLfloat green */ 1740 getStackedFloat(2), /* GLfloat blue */ 1741 getStackedFloat(3) /* GLfloat alpha */); 1742 break; 1743 case NFOSMESA_GLCOLOR4FNORMAL3FVERTEX3FSUN: 1744 D(funcname = "glColor4fNormal3fVertex3fSUN"); 1745 if (GL_ISAVAILABLE(glColor4fNormal3fVertex3fSUN)) 1746 nfglColor4fNormal3fVertex3fSUN( 1747 getStackedFloat(0), /* GLfloat r */ 1748 getStackedFloat(1), /* GLfloat g */ 1749 getStackedFloat(2), /* GLfloat b */ 1750 getStackedFloat(3), /* GLfloat a */ 1751 getStackedFloat(4), /* GLfloat nx */ 1752 getStackedFloat(5), /* GLfloat ny */ 1753 getStackedFloat(6), /* GLfloat nz */ 1754 getStackedFloat(7), /* GLfloat x */ 1755 getStackedFloat(8), /* GLfloat y */ 1756 getStackedFloat(9) /* GLfloat z */); 1757 break; 1758 case NFOSMESA_GLCOLOR4FNORMAL3FVERTEX3FVSUN: 1759 D(funcname = "glColor4fNormal3fVertex3fvSUN"); 1760 if (GL_ISAVAILABLE(glColor4fNormal3fVertex3fvSUN)) 1761 nfglColor4fNormal3fVertex3fvSUN( 1762 getStackedPointer(0, const GLfloat *), /* const GLfloat *c */ 1763 getStackedPointer(1, const GLfloat *), /* const GLfloat *n */ 1764 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 1765 break; 1766 case NFOSMESA_GLCOLOR4FV: 1767 D(funcname = "glColor4fv"); 1768 if (GL_ISAVAILABLE(glColor4fv)) 1769 nfglColor4fv( 1770 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 1771 break; 1772 case NFOSMESA_GLCOLOR4HNV: 1773 D(funcname = "glColor4hNV"); 1774 if (GL_ISAVAILABLE(glColor4hNV)) 1775 nfglColor4hNV( 1776 getStackedParameter(0), /* GLhalfNV32 red */ 1777 getStackedParameter(1), /* GLhalfNV32 green */ 1778 getStackedParameter(2), /* GLhalfNV32 blue */ 1779 getStackedParameter(3) /* GLhalfNV32 alpha */); 1780 break; 1781 case NFOSMESA_GLCOLOR4HVNV: 1782 D(funcname = "glColor4hvNV"); 1783 if (GL_ISAVAILABLE(glColor4hvNV)) 1784 nfglColor4hvNV( 1785 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 1786 break; 1787 case NFOSMESA_GLCOLOR4I: 1788 D(funcname = "glColor4i"); 1789 if (GL_ISAVAILABLE(glColor4i)) 1790 nfglColor4i( 1791 getStackedParameter(0), /* GLint red */ 1792 getStackedParameter(1), /* GLint green */ 1793 getStackedParameter(2), /* GLint blue */ 1794 getStackedParameter(3) /* GLint alpha */); 1795 break; 1796 case NFOSMESA_GLCOLOR4IV: 1797 D(funcname = "glColor4iv"); 1798 if (GL_ISAVAILABLE(glColor4iv)) 1799 nfglColor4iv( 1800 getStackedPointer(0, const GLint *) /* const GLint *v */); 1801 break; 1802 case NFOSMESA_GLCOLOR4S: 1803 D(funcname = "glColor4s"); 1804 if (GL_ISAVAILABLE(glColor4s)) 1805 nfglColor4s( 1806 getStackedParameter(0), /* GLshort32 red */ 1807 getStackedParameter(1), /* GLshort32 green */ 1808 getStackedParameter(2), /* GLshort32 blue */ 1809 getStackedParameter(3) /* GLshort32 alpha */); 1810 break; 1811 case NFOSMESA_GLCOLOR4SV: 1812 D(funcname = "glColor4sv"); 1813 if (GL_ISAVAILABLE(glColor4sv)) 1814 nfglColor4sv( 1815 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 1816 break; 1817 case NFOSMESA_GLCOLOR4UB: 1818 D(funcname = "glColor4ub"); 1819 if (GL_ISAVAILABLE(glColor4ub)) 1820 nfglColor4ub( 1821 getStackedParameter(0), /* GLubyte32 red */ 1822 getStackedParameter(1), /* GLubyte32 green */ 1823 getStackedParameter(2), /* GLubyte32 blue */ 1824 getStackedParameter(3) /* GLubyte32 alpha */); 1825 break; 1826 case NFOSMESA_GLCOLOR4UBVERTEX2FSUN: 1827 D(funcname = "glColor4ubVertex2fSUN"); 1828 if (GL_ISAVAILABLE(glColor4ubVertex2fSUN)) 1829 nfglColor4ubVertex2fSUN( 1830 getStackedParameter(0), /* GLubyte32 r */ 1831 getStackedParameter(1), /* GLubyte32 g */ 1832 getStackedParameter(2), /* GLubyte32 b */ 1833 getStackedParameter(3), /* GLubyte32 a */ 1834 getStackedFloat(4), /* GLfloat x */ 1835 getStackedFloat(5) /* GLfloat y */); 1836 break; 1837 case NFOSMESA_GLCOLOR4UBVERTEX2FVSUN: 1838 D(funcname = "glColor4ubVertex2fvSUN"); 1839 if (GL_ISAVAILABLE(glColor4ubVertex2fvSUN)) 1840 nfglColor4ubVertex2fvSUN( 1841 getStackedPointer(0, const GLubyte *), /* const GLubyte *c */ 1842 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 1843 break; 1844 case NFOSMESA_GLCOLOR4UBVERTEX3FSUN: 1845 D(funcname = "glColor4ubVertex3fSUN"); 1846 if (GL_ISAVAILABLE(glColor4ubVertex3fSUN)) 1847 nfglColor4ubVertex3fSUN( 1848 getStackedParameter(0), /* GLubyte32 r */ 1849 getStackedParameter(1), /* GLubyte32 g */ 1850 getStackedParameter(2), /* GLubyte32 b */ 1851 getStackedParameter(3), /* GLubyte32 a */ 1852 getStackedFloat(4), /* GLfloat x */ 1853 getStackedFloat(5), /* GLfloat y */ 1854 getStackedFloat(6) /* GLfloat z */); 1855 break; 1856 case NFOSMESA_GLCOLOR4UBVERTEX3FVSUN: 1857 D(funcname = "glColor4ubVertex3fvSUN"); 1858 if (GL_ISAVAILABLE(glColor4ubVertex3fvSUN)) 1859 nfglColor4ubVertex3fvSUN( 1860 getStackedPointer(0, const GLubyte *), /* const GLubyte *c */ 1861 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 1862 break; 1863 case NFOSMESA_GLCOLOR4UBV: 1864 D(funcname = "glColor4ubv"); 1865 if (GL_ISAVAILABLE(glColor4ubv)) 1866 nfglColor4ubv( 1867 getStackedPointer(0, const GLubyte *) /* const GLubyte *v */); 1868 break; 1869 case NFOSMESA_GLCOLOR4UI: 1870 D(funcname = "glColor4ui"); 1871 if (GL_ISAVAILABLE(glColor4ui)) 1872 nfglColor4ui( 1873 getStackedParameter(0), /* GLuint red */ 1874 getStackedParameter(1), /* GLuint green */ 1875 getStackedParameter(2), /* GLuint blue */ 1876 getStackedParameter(3) /* GLuint alpha */); 1877 break; 1878 case NFOSMESA_GLCOLOR4UIV: 1879 D(funcname = "glColor4uiv"); 1880 if (GL_ISAVAILABLE(glColor4uiv)) 1881 nfglColor4uiv( 1882 getStackedPointer(0, const GLuint *) /* const GLuint *v */); 1883 break; 1884 case NFOSMESA_GLCOLOR4US: 1885 D(funcname = "glColor4us"); 1886 if (GL_ISAVAILABLE(glColor4us)) 1887 nfglColor4us( 1888 getStackedParameter(0), /* GLushort32 red */ 1889 getStackedParameter(1), /* GLushort32 green */ 1890 getStackedParameter(2), /* GLushort32 blue */ 1891 getStackedParameter(3) /* GLushort32 alpha */); 1892 break; 1893 case NFOSMESA_GLCOLOR4USV: 1894 D(funcname = "glColor4usv"); 1895 if (GL_ISAVAILABLE(glColor4usv)) 1896 nfglColor4usv( 1897 getStackedPointer(0, const GLushort *) /* const GLushort *v */); 1898 break; 1899 case NFOSMESA_GLCOLOR4XOES: 1900 D(funcname = "glColor4xOES"); 1901 if (GL_ISAVAILABLE(glColor4xOES)) 1902 nfglColor4xOES( 1903 getStackedParameter(0), /* GLfixed red */ 1904 getStackedParameter(1), /* GLfixed green */ 1905 getStackedParameter(2), /* GLfixed blue */ 1906 getStackedParameter(3) /* GLfixed alpha */); 1907 break; 1908 case NFOSMESA_GLCOLOR4XVOES: 1909 D(funcname = "glColor4xvOES"); 1910 if (GL_ISAVAILABLE(glColor4xvOES)) 1911 nfglColor4xvOES( 1912 getStackedPointer(0, const GLfixed *) /* const GLfixed *components */); 1913 break; 1914 case NFOSMESA_GLCOLORFORMATNV: 1915 D(funcname = "glColorFormatNV"); 1916 if (GL_ISAVAILABLE(glColorFormatNV)) 1917 nfglColorFormatNV( 1918 getStackedParameter(0), /* GLint size */ 1919 getStackedParameter(1), /* GLenum type */ 1920 getStackedParameter(2) /* GLsizei stride */); 1921 break; 1922 case NFOSMESA_GLCOLORFRAGMENTOP1ATI: 1923 D(funcname = "glColorFragmentOp1ATI"); 1924 if (GL_ISAVAILABLE(glColorFragmentOp1ATI)) 1925 nfglColorFragmentOp1ATI( 1926 getStackedParameter(0), /* GLenum op */ 1927 getStackedParameter(1), /* GLuint dst */ 1928 getStackedParameter(2), /* GLuint dstMask */ 1929 getStackedParameter(3), /* GLuint dstMod */ 1930 getStackedParameter(4), /* GLuint arg1 */ 1931 getStackedParameter(5), /* GLuint arg1Rep */ 1932 getStackedParameter(6) /* GLuint arg1Mod */); 1933 break; 1934 case NFOSMESA_GLCOLORFRAGMENTOP2ATI: 1935 D(funcname = "glColorFragmentOp2ATI"); 1936 if (GL_ISAVAILABLE(glColorFragmentOp2ATI)) 1937 nfglColorFragmentOp2ATI( 1938 getStackedParameter(0), /* GLenum op */ 1939 getStackedParameter(1), /* GLuint dst */ 1940 getStackedParameter(2), /* GLuint dstMask */ 1941 getStackedParameter(3), /* GLuint dstMod */ 1942 getStackedParameter(4), /* GLuint arg1 */ 1943 getStackedParameter(5), /* GLuint arg1Rep */ 1944 getStackedParameter(6), /* GLuint arg1Mod */ 1945 getStackedParameter(7), /* GLuint arg2 */ 1946 getStackedParameter(8), /* GLuint arg2Rep */ 1947 getStackedParameter(9) /* GLuint arg2Mod */); 1948 break; 1949 case NFOSMESA_GLCOLORFRAGMENTOP3ATI: 1950 D(funcname = "glColorFragmentOp3ATI"); 1951 if (GL_ISAVAILABLE(glColorFragmentOp3ATI)) 1952 nfglColorFragmentOp3ATI( 1953 getStackedParameter(0), /* GLenum op */ 1954 getStackedParameter(1), /* GLuint dst */ 1955 getStackedParameter(2), /* GLuint dstMask */ 1956 getStackedParameter(3), /* GLuint dstMod */ 1957 getStackedParameter(4), /* GLuint arg1 */ 1958 getStackedParameter(5), /* GLuint arg1Rep */ 1959 getStackedParameter(6), /* GLuint arg1Mod */ 1960 getStackedParameter(7), /* GLuint arg2 */ 1961 getStackedParameter(8), /* GLuint arg2Rep */ 1962 getStackedParameter(9), /* GLuint arg2Mod */ 1963 getStackedParameter(10), /* GLuint arg3 */ 1964 getStackedParameter(11), /* GLuint arg3Rep */ 1965 getStackedParameter(12) /* GLuint arg3Mod */); 1966 break; 1967 case NFOSMESA_GLCOLORMASK: 1968 D(funcname = "glColorMask"); 1969 if (GL_ISAVAILABLE(glColorMask)) 1970 nfglColorMask( 1971 getStackedParameter(0), /* GLboolean32 red */ 1972 getStackedParameter(1), /* GLboolean32 green */ 1973 getStackedParameter(2), /* GLboolean32 blue */ 1974 getStackedParameter(3) /* GLboolean32 alpha */); 1975 break; 1976 case NFOSMESA_GLCOLORMASKINDEXEDEXT: 1977 D(funcname = "glColorMaskIndexedEXT"); 1978 if (GL_ISAVAILABLE(glColorMaskIndexedEXT)) 1979 nfglColorMaskIndexedEXT( 1980 getStackedParameter(0), /* GLuint index */ 1981 getStackedParameter(1), /* GLboolean32 r */ 1982 getStackedParameter(2), /* GLboolean32 g */ 1983 getStackedParameter(3), /* GLboolean32 b */ 1984 getStackedParameter(4) /* GLboolean32 a */); 1985 break; 1986 case NFOSMESA_GLCOLORMASKI: 1987 D(funcname = "glColorMaski"); 1988 if (GL_ISAVAILABLE(glColorMaski)) 1989 nfglColorMaski( 1990 getStackedParameter(0), /* GLuint index */ 1991 getStackedParameter(1), /* GLboolean32 r */ 1992 getStackedParameter(2), /* GLboolean32 g */ 1993 getStackedParameter(3), /* GLboolean32 b */ 1994 getStackedParameter(4) /* GLboolean32 a */); 1995 break; 1996 case NFOSMESA_GLCOLORMATERIAL: 1997 D(funcname = "glColorMaterial"); 1998 if (GL_ISAVAILABLE(glColorMaterial)) 1999 nfglColorMaterial( 2000 getStackedParameter(0), /* GLenum face */ 2001 getStackedParameter(1) /* GLenum mode */); 2002 break; 2003 case NFOSMESA_GLCOLORP3UI: 2004 D(funcname = "glColorP3ui"); 2005 if (GL_ISAVAILABLE(glColorP3ui)) 2006 nfglColorP3ui( 2007 getStackedParameter(0), /* GLenum type */ 2008 getStackedParameter(1) /* GLuint color */); 2009 break; 2010 case NFOSMESA_GLCOLORP3UIV: 2011 D(funcname = "glColorP3uiv"); 2012 if (GL_ISAVAILABLE(glColorP3uiv)) 2013 nfglColorP3uiv( 2014 getStackedParameter(0), /* GLenum type */ 2015 getStackedPointer(1, const GLuint *) /* const GLuint *color */); 2016 break; 2017 case NFOSMESA_GLCOLORP4UI: 2018 D(funcname = "glColorP4ui"); 2019 if (GL_ISAVAILABLE(glColorP4ui)) 2020 nfglColorP4ui( 2021 getStackedParameter(0), /* GLenum type */ 2022 getStackedParameter(1) /* GLuint color */); 2023 break; 2024 case NFOSMESA_GLCOLORP4UIV: 2025 D(funcname = "glColorP4uiv"); 2026 if (GL_ISAVAILABLE(glColorP4uiv)) 2027 nfglColorP4uiv( 2028 getStackedParameter(0), /* GLenum type */ 2029 getStackedPointer(1, const GLuint *) /* const GLuint *color */); 2030 break; 2031 case NFOSMESA_GLCOLORPOINTER: 2032 D(funcname = "glColorPointer"); 2033 if (GL_ISAVAILABLE(glColorPointer)) 2034 nfglColorPointer( 2035 getStackedParameter(0), /* GLint size */ 2036 getStackedParameter(1), /* GLenum type */ 2037 getStackedParameter(2), /* GLsizei stride */ 2038 getStackedPointer(3, const GLvoid *) /* const GLvoid *pointer */); 2039 break; 2040 case NFOSMESA_GLCOLORPOINTEREXT: 2041 D(funcname = "glColorPointerEXT"); 2042 if (GL_ISAVAILABLE(glColorPointerEXT)) 2043 nfglColorPointerEXT( 2044 getStackedParameter(0), /* GLint size */ 2045 getStackedParameter(1), /* GLenum type */ 2046 getStackedParameter(2), /* GLsizei stride */ 2047 getStackedParameter(3), /* GLsizei count */ 2048 getStackedPointer(4, const void *) /* const void *pointer */); 2049 break; 2050 case NFOSMESA_GLCOLORPOINTERLISTIBM: 2051 D(funcname = "glColorPointerListIBM"); 2052 if (GL_ISAVAILABLE(glColorPointerListIBM)) 2053 nfglColorPointerListIBM( 2054 getStackedParameter(0), /* GLint size */ 2055 getStackedParameter(1), /* GLenum type */ 2056 getStackedParameter(2), /* GLint stride */ 2057 getStackedPointer(3, const void * *), /* const void * *pointer */ 2058 getStackedParameter(4) /* GLint ptrstride */); 2059 break; 2060 case NFOSMESA_GLCOLORPOINTERVINTEL: 2061 D(funcname = "glColorPointervINTEL"); 2062 if (GL_ISAVAILABLE(glColorPointervINTEL)) 2063 nfglColorPointervINTEL( 2064 getStackedParameter(0), /* GLint size */ 2065 getStackedParameter(1), /* GLenum type */ 2066 getStackedPointer(2, const void * *) /* const void * *pointer */); 2067 break; 2068 case NFOSMESA_GLCOLORSUBTABLE: 2069 D(funcname = "glColorSubTable"); 2070 if (GL_ISAVAILABLE(glColorSubTable)) 2071 nfglColorSubTable( 2072 getStackedParameter(0), /* GLenum target */ 2073 getStackedParameter(1), /* GLsizei start */ 2074 getStackedParameter(2), /* GLsizei count */ 2075 getStackedParameter(3), /* GLenum format */ 2076 getStackedParameter(4), /* GLenum type */ 2077 getStackedPointer(5, const void *) /* const void *data */); 2078 break; 2079 case NFOSMESA_GLCOLORSUBTABLEEXT: 2080 D(funcname = "glColorSubTableEXT"); 2081 if (GL_ISAVAILABLE(glColorSubTableEXT)) 2082 nfglColorSubTableEXT( 2083 getStackedParameter(0), /* GLenum target */ 2084 getStackedParameter(1), /* GLsizei start */ 2085 getStackedParameter(2), /* GLsizei count */ 2086 getStackedParameter(3), /* GLenum format */ 2087 getStackedParameter(4), /* GLenum type */ 2088 getStackedPointer(5, const void *) /* const void *data */); 2089 break; 2090 case NFOSMESA_GLCOLORTABLE: 2091 D(funcname = "glColorTable"); 2092 if (GL_ISAVAILABLE(glColorTable)) 2093 nfglColorTable( 2094 getStackedParameter(0), /* GLenum target */ 2095 getStackedParameter(1), /* GLenum internalformat */ 2096 getStackedParameter(2), /* GLsizei width */ 2097 getStackedParameter(3), /* GLenum format */ 2098 getStackedParameter(4), /* GLenum type */ 2099 getStackedPointer(5, const void *) /* const void *table */); 2100 break; 2101 case NFOSMESA_GLCOLORTABLEEXT: 2102 D(funcname = "glColorTableEXT"); 2103 if (GL_ISAVAILABLE(glColorTableEXT)) 2104 nfglColorTableEXT( 2105 getStackedParameter(0), /* GLenum target */ 2106 getStackedParameter(1), /* GLenum internalFormat */ 2107 getStackedParameter(2), /* GLsizei width */ 2108 getStackedParameter(3), /* GLenum format */ 2109 getStackedParameter(4), /* GLenum type */ 2110 getStackedPointer(5, const void *) /* const void *table */); 2111 break; 2112 case NFOSMESA_GLCOLORTABLEPARAMETERFV: 2113 D(funcname = "glColorTableParameterfv"); 2114 if (GL_ISAVAILABLE(glColorTableParameterfv)) 2115 nfglColorTableParameterfv( 2116 getStackedParameter(0), /* GLenum target */ 2117 getStackedParameter(1), /* GLenum pname */ 2118 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 2119 break; 2120 case NFOSMESA_GLCOLORTABLEPARAMETERFVSGI: 2121 D(funcname = "glColorTableParameterfvSGI"); 2122 if (GL_ISAVAILABLE(glColorTableParameterfvSGI)) 2123 nfglColorTableParameterfvSGI( 2124 getStackedParameter(0), /* GLenum target */ 2125 getStackedParameter(1), /* GLenum pname */ 2126 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 2127 break; 2128 case NFOSMESA_GLCOLORTABLEPARAMETERIV: 2129 D(funcname = "glColorTableParameteriv"); 2130 if (GL_ISAVAILABLE(glColorTableParameteriv)) 2131 nfglColorTableParameteriv( 2132 getStackedParameter(0), /* GLenum target */ 2133 getStackedParameter(1), /* GLenum pname */ 2134 getStackedPointer(2, const GLint *) /* const GLint *params */); 2135 break; 2136 case NFOSMESA_GLCOLORTABLEPARAMETERIVSGI: 2137 D(funcname = "glColorTableParameterivSGI"); 2138 if (GL_ISAVAILABLE(glColorTableParameterivSGI)) 2139 nfglColorTableParameterivSGI( 2140 getStackedParameter(0), /* GLenum target */ 2141 getStackedParameter(1), /* GLenum pname */ 2142 getStackedPointer(2, const GLint *) /* const GLint *params */); 2143 break; 2144 case NFOSMESA_GLCOLORTABLESGI: 2145 D(funcname = "glColorTableSGI"); 2146 if (GL_ISAVAILABLE(glColorTableSGI)) 2147 nfglColorTableSGI( 2148 getStackedParameter(0), /* GLenum target */ 2149 getStackedParameter(1), /* GLenum internalformat */ 2150 getStackedParameter(2), /* GLsizei width */ 2151 getStackedParameter(3), /* GLenum format */ 2152 getStackedParameter(4), /* GLenum type */ 2153 getStackedPointer(5, const void *) /* const void *table */); 2154 break; 2155 case NFOSMESA_GLCOMBINERINPUTNV: 2156 D(funcname = "glCombinerInputNV"); 2157 if (GL_ISAVAILABLE(glCombinerInputNV)) 2158 nfglCombinerInputNV( 2159 getStackedParameter(0), /* GLenum stage */ 2160 getStackedParameter(1), /* GLenum portion */ 2161 getStackedParameter(2), /* GLenum variable */ 2162 getStackedParameter(3), /* GLenum input */ 2163 getStackedParameter(4), /* GLenum mapping */ 2164 getStackedParameter(5) /* GLenum componentUsage */); 2165 break; 2166 case NFOSMESA_GLCOMBINEROUTPUTNV: 2167 D(funcname = "glCombinerOutputNV"); 2168 if (GL_ISAVAILABLE(glCombinerOutputNV)) 2169 nfglCombinerOutputNV( 2170 getStackedParameter(0), /* GLenum stage */ 2171 getStackedParameter(1), /* GLenum portion */ 2172 getStackedParameter(2), /* GLenum abOutput */ 2173 getStackedParameter(3), /* GLenum cdOutput */ 2174 getStackedParameter(4), /* GLenum sumOutput */ 2175 getStackedParameter(5), /* GLenum scale */ 2176 getStackedParameter(6), /* GLenum bias */ 2177 getStackedParameter(7), /* GLboolean32 abDotProduct */ 2178 getStackedParameter(8), /* GLboolean32 cdDotProduct */ 2179 getStackedParameter(9) /* GLboolean32 muxSum */); 2180 break; 2181 case NFOSMESA_GLCOMBINERPARAMETERFNV: 2182 D(funcname = "glCombinerParameterfNV"); 2183 if (GL_ISAVAILABLE(glCombinerParameterfNV)) 2184 nfglCombinerParameterfNV( 2185 getStackedParameter(0), /* GLenum pname */ 2186 getStackedFloat(1) /* GLfloat param */); 2187 break; 2188 case NFOSMESA_GLCOMBINERPARAMETERFVNV: 2189 D(funcname = "glCombinerParameterfvNV"); 2190 if (GL_ISAVAILABLE(glCombinerParameterfvNV)) 2191 nfglCombinerParameterfvNV( 2192 getStackedParameter(0), /* GLenum pname */ 2193 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 2194 break; 2195 case NFOSMESA_GLCOMBINERPARAMETERINV: 2196 D(funcname = "glCombinerParameteriNV"); 2197 if (GL_ISAVAILABLE(glCombinerParameteriNV)) 2198 nfglCombinerParameteriNV( 2199 getStackedParameter(0), /* GLenum pname */ 2200 getStackedParameter(1) /* GLint param */); 2201 break; 2202 case NFOSMESA_GLCOMBINERPARAMETERIVNV: 2203 D(funcname = "glCombinerParameterivNV"); 2204 if (GL_ISAVAILABLE(glCombinerParameterivNV)) 2205 nfglCombinerParameterivNV( 2206 getStackedParameter(0), /* GLenum pname */ 2207 getStackedPointer(1, const GLint *) /* const GLint *params */); 2208 break; 2209 case NFOSMESA_GLCOMBINERSTAGEPARAMETERFVNV: 2210 D(funcname = "glCombinerStageParameterfvNV"); 2211 if (GL_ISAVAILABLE(glCombinerStageParameterfvNV)) 2212 nfglCombinerStageParameterfvNV( 2213 getStackedParameter(0), /* GLenum stage */ 2214 getStackedParameter(1), /* GLenum pname */ 2215 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 2216 break; 2217 case NFOSMESA_GLCOMMANDLISTSEGMENTSNV: 2218 D(funcname = "glCommandListSegmentsNV"); 2219 if (GL_ISAVAILABLE(glCommandListSegmentsNV)) 2220 nfglCommandListSegmentsNV( 2221 getStackedParameter(0), /* GLuint list */ 2222 getStackedParameter(1) /* GLuint segments */); 2223 break; 2224 case NFOSMESA_GLCOMPILECOMMANDLISTNV: 2225 D(funcname = "glCompileCommandListNV"); 2226 if (GL_ISAVAILABLE(glCompileCommandListNV)) 2227 nfglCompileCommandListNV( 2228 getStackedParameter(0) /* GLuint list */); 2229 break; 2230 case NFOSMESA_GLCOMPILESHADER: 2231 D(funcname = "glCompileShader"); 2232 if (GL_ISAVAILABLE(glCompileShader)) 2233 nfglCompileShader( 2234 getStackedParameter(0) /* GLuint shader */); 2235 break; 2236 case NFOSMESA_GLCOMPILESHADERARB: 2237 D(funcname = "glCompileShaderARB"); 2238 if (GL_ISAVAILABLE(glCompileShaderARB)) 2239 nfglCompileShaderARB( 2240 (GLhandleARB)(uintptr_t)getStackedParameter(0) /* GLhandleARB shaderObj */); 2241 break; 2242 case NFOSMESA_GLCOMPILESHADERINCLUDEARB: 2243 D(funcname = "glCompileShaderIncludeARB"); 2244 if (GL_ISAVAILABLE(glCompileShaderIncludeARB)) 2245 nfglCompileShaderIncludeARB( 2246 getStackedParameter(0), /* GLuint shader */ 2247 getStackedParameter(1), /* GLsizei count */ 2248 getStackedPointer(2, const GLchar *const *), /* const GLchar *const *path */ 2249 getStackedPointer(3, const GLint *) /* const GLint *length */); 2250 break; 2251 case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE1DEXT: 2252 D(funcname = "glCompressedMultiTexImage1DEXT"); 2253 if (GL_ISAVAILABLE(glCompressedMultiTexImage1DEXT)) 2254 nfglCompressedMultiTexImage1DEXT( 2255 getStackedParameter(0), /* GLenum texunit */ 2256 getStackedParameter(1), /* GLenum target */ 2257 getStackedParameter(2), /* GLint level */ 2258 getStackedParameter(3), /* GLenum internalformat */ 2259 getStackedParameter(4), /* GLsizei width */ 2260 getStackedParameter(5), /* GLint border */ 2261 getStackedParameter(6), /* GLsizei imageSize */ 2262 getStackedPointer(7, const void *) /* const void *bits */); 2263 break; 2264 case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE2DEXT: 2265 D(funcname = "glCompressedMultiTexImage2DEXT"); 2266 if (GL_ISAVAILABLE(glCompressedMultiTexImage2DEXT)) 2267 nfglCompressedMultiTexImage2DEXT( 2268 getStackedParameter(0), /* GLenum texunit */ 2269 getStackedParameter(1), /* GLenum target */ 2270 getStackedParameter(2), /* GLint level */ 2271 getStackedParameter(3), /* GLenum internalformat */ 2272 getStackedParameter(4), /* GLsizei width */ 2273 getStackedParameter(5), /* GLsizei height */ 2274 getStackedParameter(6), /* GLint border */ 2275 getStackedParameter(7), /* GLsizei imageSize */ 2276 getStackedPointer(8, const void *) /* const void *bits */); 2277 break; 2278 case NFOSMESA_GLCOMPRESSEDMULTITEXIMAGE3DEXT: 2279 D(funcname = "glCompressedMultiTexImage3DEXT"); 2280 if (GL_ISAVAILABLE(glCompressedMultiTexImage3DEXT)) 2281 nfglCompressedMultiTexImage3DEXT( 2282 getStackedParameter(0), /* GLenum texunit */ 2283 getStackedParameter(1), /* GLenum target */ 2284 getStackedParameter(2), /* GLint level */ 2285 getStackedParameter(3), /* GLenum internalformat */ 2286 getStackedParameter(4), /* GLsizei width */ 2287 getStackedParameter(5), /* GLsizei height */ 2288 getStackedParameter(6), /* GLsizei depth */ 2289 getStackedParameter(7), /* GLint border */ 2290 getStackedParameter(8), /* GLsizei imageSize */ 2291 getStackedPointer(9, const void *) /* const void *bits */); 2292 break; 2293 case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE1DEXT: 2294 D(funcname = "glCompressedMultiTexSubImage1DEXT"); 2295 if (GL_ISAVAILABLE(glCompressedMultiTexSubImage1DEXT)) 2296 nfglCompressedMultiTexSubImage1DEXT( 2297 getStackedParameter(0), /* GLenum texunit */ 2298 getStackedParameter(1), /* GLenum target */ 2299 getStackedParameter(2), /* GLint level */ 2300 getStackedParameter(3), /* GLint xoffset */ 2301 getStackedParameter(4), /* GLsizei width */ 2302 getStackedParameter(5), /* GLenum format */ 2303 getStackedParameter(6), /* GLsizei imageSize */ 2304 getStackedPointer(7, const void *) /* const void *bits */); 2305 break; 2306 case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE2DEXT: 2307 D(funcname = "glCompressedMultiTexSubImage2DEXT"); 2308 if (GL_ISAVAILABLE(glCompressedMultiTexSubImage2DEXT)) 2309 nfglCompressedMultiTexSubImage2DEXT( 2310 getStackedParameter(0), /* GLenum texunit */ 2311 getStackedParameter(1), /* GLenum target */ 2312 getStackedParameter(2), /* GLint level */ 2313 getStackedParameter(3), /* GLint xoffset */ 2314 getStackedParameter(4), /* GLint yoffset */ 2315 getStackedParameter(5), /* GLsizei width */ 2316 getStackedParameter(6), /* GLsizei height */ 2317 getStackedParameter(7), /* GLenum format */ 2318 getStackedParameter(8), /* GLsizei imageSize */ 2319 getStackedPointer(9, const void *) /* const void *bits */); 2320 break; 2321 case NFOSMESA_GLCOMPRESSEDMULTITEXSUBIMAGE3DEXT: 2322 D(funcname = "glCompressedMultiTexSubImage3DEXT"); 2323 if (GL_ISAVAILABLE(glCompressedMultiTexSubImage3DEXT)) 2324 nfglCompressedMultiTexSubImage3DEXT( 2325 getStackedParameter(0), /* GLenum texunit */ 2326 getStackedParameter(1), /* GLenum target */ 2327 getStackedParameter(2), /* GLint level */ 2328 getStackedParameter(3), /* GLint xoffset */ 2329 getStackedParameter(4), /* GLint yoffset */ 2330 getStackedParameter(5), /* GLint zoffset */ 2331 getStackedParameter(6), /* GLsizei width */ 2332 getStackedParameter(7), /* GLsizei height */ 2333 getStackedParameter(8), /* GLsizei depth */ 2334 getStackedParameter(9), /* GLenum format */ 2335 getStackedParameter(10), /* GLsizei imageSize */ 2336 getStackedPointer(11, const void *) /* const void *bits */); 2337 break; 2338 case NFOSMESA_GLCOMPRESSEDTEXIMAGE1D: 2339 D(funcname = "glCompressedTexImage1D"); 2340 if (GL_ISAVAILABLE(glCompressedTexImage1D)) 2341 nfglCompressedTexImage1D( 2342 getStackedParameter(0), /* GLenum target */ 2343 getStackedParameter(1), /* GLint level */ 2344 getStackedParameter(2), /* GLenum internalformat */ 2345 getStackedParameter(3), /* GLsizei width */ 2346 getStackedParameter(4), /* GLint border */ 2347 getStackedParameter(5), /* GLsizei imageSize */ 2348 getStackedPointer(6, const void *) /* const void *data */); 2349 break; 2350 case NFOSMESA_GLCOMPRESSEDTEXIMAGE1DARB: 2351 D(funcname = "glCompressedTexImage1DARB"); 2352 if (GL_ISAVAILABLE(glCompressedTexImage1DARB)) 2353 nfglCompressedTexImage1DARB( 2354 getStackedParameter(0), /* GLenum target */ 2355 getStackedParameter(1), /* GLint level */ 2356 getStackedParameter(2), /* GLenum internalformat */ 2357 getStackedParameter(3), /* GLsizei width */ 2358 getStackedParameter(4), /* GLint border */ 2359 getStackedParameter(5), /* GLsizei imageSize */ 2360 getStackedPointer(6, const void *) /* const void *data */); 2361 break; 2362 case NFOSMESA_GLCOMPRESSEDTEXIMAGE2D: 2363 D(funcname = "glCompressedTexImage2D"); 2364 if (GL_ISAVAILABLE(glCompressedTexImage2D)) 2365 nfglCompressedTexImage2D( 2366 getStackedParameter(0), /* GLenum target */ 2367 getStackedParameter(1), /* GLint level */ 2368 getStackedParameter(2), /* GLenum internalformat */ 2369 getStackedParameter(3), /* GLsizei width */ 2370 getStackedParameter(4), /* GLsizei height */ 2371 getStackedParameter(5), /* GLint border */ 2372 getStackedParameter(6), /* GLsizei imageSize */ 2373 getStackedPointer(7, const void *) /* const void *data */); 2374 break; 2375 case NFOSMESA_GLCOMPRESSEDTEXIMAGE2DARB: 2376 D(funcname = "glCompressedTexImage2DARB"); 2377 if (GL_ISAVAILABLE(glCompressedTexImage2DARB)) 2378 nfglCompressedTexImage2DARB( 2379 getStackedParameter(0), /* GLenum target */ 2380 getStackedParameter(1), /* GLint level */ 2381 getStackedParameter(2), /* GLenum internalformat */ 2382 getStackedParameter(3), /* GLsizei width */ 2383 getStackedParameter(4), /* GLsizei height */ 2384 getStackedParameter(5), /* GLint border */ 2385 getStackedParameter(6), /* GLsizei imageSize */ 2386 getStackedPointer(7, const void *) /* const void *data */); 2387 break; 2388 case NFOSMESA_GLCOMPRESSEDTEXIMAGE3D: 2389 D(funcname = "glCompressedTexImage3D"); 2390 if (GL_ISAVAILABLE(glCompressedTexImage3D)) 2391 nfglCompressedTexImage3D( 2392 getStackedParameter(0), /* GLenum target */ 2393 getStackedParameter(1), /* GLint level */ 2394 getStackedParameter(2), /* GLenum internalformat */ 2395 getStackedParameter(3), /* GLsizei width */ 2396 getStackedParameter(4), /* GLsizei height */ 2397 getStackedParameter(5), /* GLsizei depth */ 2398 getStackedParameter(6), /* GLint border */ 2399 getStackedParameter(7), /* GLsizei imageSize */ 2400 getStackedPointer(8, const void *) /* const void *data */); 2401 break; 2402 case NFOSMESA_GLCOMPRESSEDTEXIMAGE3DARB: 2403 D(funcname = "glCompressedTexImage3DARB"); 2404 if (GL_ISAVAILABLE(glCompressedTexImage3DARB)) 2405 nfglCompressedTexImage3DARB( 2406 getStackedParameter(0), /* GLenum target */ 2407 getStackedParameter(1), /* GLint level */ 2408 getStackedParameter(2), /* GLenum internalformat */ 2409 getStackedParameter(3), /* GLsizei width */ 2410 getStackedParameter(4), /* GLsizei height */ 2411 getStackedParameter(5), /* GLsizei depth */ 2412 getStackedParameter(6), /* GLint border */ 2413 getStackedParameter(7), /* GLsizei imageSize */ 2414 getStackedPointer(8, const void *) /* const void *data */); 2415 break; 2416 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE1D: 2417 D(funcname = "glCompressedTexSubImage1D"); 2418 if (GL_ISAVAILABLE(glCompressedTexSubImage1D)) 2419 nfglCompressedTexSubImage1D( 2420 getStackedParameter(0), /* GLenum target */ 2421 getStackedParameter(1), /* GLint level */ 2422 getStackedParameter(2), /* GLint xoffset */ 2423 getStackedParameter(3), /* GLsizei width */ 2424 getStackedParameter(4), /* GLenum format */ 2425 getStackedParameter(5), /* GLsizei imageSize */ 2426 getStackedPointer(6, const void *) /* const void *data */); 2427 break; 2428 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE1DARB: 2429 D(funcname = "glCompressedTexSubImage1DARB"); 2430 if (GL_ISAVAILABLE(glCompressedTexSubImage1DARB)) 2431 nfglCompressedTexSubImage1DARB( 2432 getStackedParameter(0), /* GLenum target */ 2433 getStackedParameter(1), /* GLint level */ 2434 getStackedParameter(2), /* GLint xoffset */ 2435 getStackedParameter(3), /* GLsizei width */ 2436 getStackedParameter(4), /* GLenum format */ 2437 getStackedParameter(5), /* GLsizei imageSize */ 2438 getStackedPointer(6, const void *) /* const void *data */); 2439 break; 2440 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE2D: 2441 D(funcname = "glCompressedTexSubImage2D"); 2442 if (GL_ISAVAILABLE(glCompressedTexSubImage2D)) 2443 nfglCompressedTexSubImage2D( 2444 getStackedParameter(0), /* GLenum target */ 2445 getStackedParameter(1), /* GLint level */ 2446 getStackedParameter(2), /* GLint xoffset */ 2447 getStackedParameter(3), /* GLint yoffset */ 2448 getStackedParameter(4), /* GLsizei width */ 2449 getStackedParameter(5), /* GLsizei height */ 2450 getStackedParameter(6), /* GLenum format */ 2451 getStackedParameter(7), /* GLsizei imageSize */ 2452 getStackedPointer(8, const void *) /* const void *data */); 2453 break; 2454 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE2DARB: 2455 D(funcname = "glCompressedTexSubImage2DARB"); 2456 if (GL_ISAVAILABLE(glCompressedTexSubImage2DARB)) 2457 nfglCompressedTexSubImage2DARB( 2458 getStackedParameter(0), /* GLenum target */ 2459 getStackedParameter(1), /* GLint level */ 2460 getStackedParameter(2), /* GLint xoffset */ 2461 getStackedParameter(3), /* GLint yoffset */ 2462 getStackedParameter(4), /* GLsizei width */ 2463 getStackedParameter(5), /* GLsizei height */ 2464 getStackedParameter(6), /* GLenum format */ 2465 getStackedParameter(7), /* GLsizei imageSize */ 2466 getStackedPointer(8, const void *) /* const void *data */); 2467 break; 2468 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE3D: 2469 D(funcname = "glCompressedTexSubImage3D"); 2470 if (GL_ISAVAILABLE(glCompressedTexSubImage3D)) 2471 nfglCompressedTexSubImage3D( 2472 getStackedParameter(0), /* GLenum target */ 2473 getStackedParameter(1), /* GLint level */ 2474 getStackedParameter(2), /* GLint xoffset */ 2475 getStackedParameter(3), /* GLint yoffset */ 2476 getStackedParameter(4), /* GLint zoffset */ 2477 getStackedParameter(5), /* GLsizei width */ 2478 getStackedParameter(6), /* GLsizei height */ 2479 getStackedParameter(7), /* GLsizei depth */ 2480 getStackedParameter(8), /* GLenum format */ 2481 getStackedParameter(9), /* GLsizei imageSize */ 2482 getStackedPointer(10, const void *) /* const void *data */); 2483 break; 2484 case NFOSMESA_GLCOMPRESSEDTEXSUBIMAGE3DARB: 2485 D(funcname = "glCompressedTexSubImage3DARB"); 2486 if (GL_ISAVAILABLE(glCompressedTexSubImage3DARB)) 2487 nfglCompressedTexSubImage3DARB( 2488 getStackedParameter(0), /* GLenum target */ 2489 getStackedParameter(1), /* GLint level */ 2490 getStackedParameter(2), /* GLint xoffset */ 2491 getStackedParameter(3), /* GLint yoffset */ 2492 getStackedParameter(4), /* GLint zoffset */ 2493 getStackedParameter(5), /* GLsizei width */ 2494 getStackedParameter(6), /* GLsizei height */ 2495 getStackedParameter(7), /* GLsizei depth */ 2496 getStackedParameter(8), /* GLenum format */ 2497 getStackedParameter(9), /* GLsizei imageSize */ 2498 getStackedPointer(10, const void *) /* const void *data */); 2499 break; 2500 case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE1DEXT: 2501 D(funcname = "glCompressedTextureImage1DEXT"); 2502 if (GL_ISAVAILABLE(glCompressedTextureImage1DEXT)) 2503 nfglCompressedTextureImage1DEXT( 2504 getStackedParameter(0), /* GLuint texture */ 2505 getStackedParameter(1), /* GLenum target */ 2506 getStackedParameter(2), /* GLint level */ 2507 getStackedParameter(3), /* GLenum internalformat */ 2508 getStackedParameter(4), /* GLsizei width */ 2509 getStackedParameter(5), /* GLint border */ 2510 getStackedParameter(6), /* GLsizei imageSize */ 2511 getStackedPointer(7, const void *) /* const void *bits */); 2512 break; 2513 case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE2DEXT: 2514 D(funcname = "glCompressedTextureImage2DEXT"); 2515 if (GL_ISAVAILABLE(glCompressedTextureImage2DEXT)) 2516 nfglCompressedTextureImage2DEXT( 2517 getStackedParameter(0), /* GLuint texture */ 2518 getStackedParameter(1), /* GLenum target */ 2519 getStackedParameter(2), /* GLint level */ 2520 getStackedParameter(3), /* GLenum internalformat */ 2521 getStackedParameter(4), /* GLsizei width */ 2522 getStackedParameter(5), /* GLsizei height */ 2523 getStackedParameter(6), /* GLint border */ 2524 getStackedParameter(7), /* GLsizei imageSize */ 2525 getStackedPointer(8, const void *) /* const void *bits */); 2526 break; 2527 case NFOSMESA_GLCOMPRESSEDTEXTUREIMAGE3DEXT: 2528 D(funcname = "glCompressedTextureImage3DEXT"); 2529 if (GL_ISAVAILABLE(glCompressedTextureImage3DEXT)) 2530 nfglCompressedTextureImage3DEXT( 2531 getStackedParameter(0), /* GLuint texture */ 2532 getStackedParameter(1), /* GLenum target */ 2533 getStackedParameter(2), /* GLint level */ 2534 getStackedParameter(3), /* GLenum internalformat */ 2535 getStackedParameter(4), /* GLsizei width */ 2536 getStackedParameter(5), /* GLsizei height */ 2537 getStackedParameter(6), /* GLsizei depth */ 2538 getStackedParameter(7), /* GLint border */ 2539 getStackedParameter(8), /* GLsizei imageSize */ 2540 getStackedPointer(9, const void *) /* const void *bits */); 2541 break; 2542 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE1D: 2543 D(funcname = "glCompressedTextureSubImage1D"); 2544 if (GL_ISAVAILABLE(glCompressedTextureSubImage1D)) 2545 nfglCompressedTextureSubImage1D( 2546 getStackedParameter(0), /* GLuint texture */ 2547 getStackedParameter(1), /* GLint level */ 2548 getStackedParameter(2), /* GLint xoffset */ 2549 getStackedParameter(3), /* GLsizei width */ 2550 getStackedParameter(4), /* GLenum format */ 2551 getStackedParameter(5), /* GLsizei imageSize */ 2552 getStackedPointer(6, const void *) /* const void *data */); 2553 break; 2554 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE1DEXT: 2555 D(funcname = "glCompressedTextureSubImage1DEXT"); 2556 if (GL_ISAVAILABLE(glCompressedTextureSubImage1DEXT)) 2557 nfglCompressedTextureSubImage1DEXT( 2558 getStackedParameter(0), /* GLuint texture */ 2559 getStackedParameter(1), /* GLenum target */ 2560 getStackedParameter(2), /* GLint level */ 2561 getStackedParameter(3), /* GLint xoffset */ 2562 getStackedParameter(4), /* GLsizei width */ 2563 getStackedParameter(5), /* GLenum format */ 2564 getStackedParameter(6), /* GLsizei imageSize */ 2565 getStackedPointer(7, const void *) /* const void *bits */); 2566 break; 2567 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE2D: 2568 D(funcname = "glCompressedTextureSubImage2D"); 2569 if (GL_ISAVAILABLE(glCompressedTextureSubImage2D)) 2570 nfglCompressedTextureSubImage2D( 2571 getStackedParameter(0), /* GLuint texture */ 2572 getStackedParameter(1), /* GLint level */ 2573 getStackedParameter(2), /* GLint xoffset */ 2574 getStackedParameter(3), /* GLint yoffset */ 2575 getStackedParameter(4), /* GLsizei width */ 2576 getStackedParameter(5), /* GLsizei height */ 2577 getStackedParameter(6), /* GLenum format */ 2578 getStackedParameter(7), /* GLsizei imageSize */ 2579 getStackedPointer(8, const void *) /* const void *data */); 2580 break; 2581 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE2DEXT: 2582 D(funcname = "glCompressedTextureSubImage2DEXT"); 2583 if (GL_ISAVAILABLE(glCompressedTextureSubImage2DEXT)) 2584 nfglCompressedTextureSubImage2DEXT( 2585 getStackedParameter(0), /* GLuint texture */ 2586 getStackedParameter(1), /* GLenum target */ 2587 getStackedParameter(2), /* GLint level */ 2588 getStackedParameter(3), /* GLint xoffset */ 2589 getStackedParameter(4), /* GLint yoffset */ 2590 getStackedParameter(5), /* GLsizei width */ 2591 getStackedParameter(6), /* GLsizei height */ 2592 getStackedParameter(7), /* GLenum format */ 2593 getStackedParameter(8), /* GLsizei imageSize */ 2594 getStackedPointer(9, const void *) /* const void *bits */); 2595 break; 2596 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE3D: 2597 D(funcname = "glCompressedTextureSubImage3D"); 2598 if (GL_ISAVAILABLE(glCompressedTextureSubImage3D)) 2599 nfglCompressedTextureSubImage3D( 2600 getStackedParameter(0), /* GLuint texture */ 2601 getStackedParameter(1), /* GLint level */ 2602 getStackedParameter(2), /* GLint xoffset */ 2603 getStackedParameter(3), /* GLint yoffset */ 2604 getStackedParameter(4), /* GLint zoffset */ 2605 getStackedParameter(5), /* GLsizei width */ 2606 getStackedParameter(6), /* GLsizei height */ 2607 getStackedParameter(7), /* GLsizei depth */ 2608 getStackedParameter(8), /* GLenum format */ 2609 getStackedParameter(9), /* GLsizei imageSize */ 2610 getStackedPointer(10, const void *) /* const void *data */); 2611 break; 2612 case NFOSMESA_GLCOMPRESSEDTEXTURESUBIMAGE3DEXT: 2613 D(funcname = "glCompressedTextureSubImage3DEXT"); 2614 if (GL_ISAVAILABLE(glCompressedTextureSubImage3DEXT)) 2615 nfglCompressedTextureSubImage3DEXT( 2616 getStackedParameter(0), /* GLuint texture */ 2617 getStackedParameter(1), /* GLenum target */ 2618 getStackedParameter(2), /* GLint level */ 2619 getStackedParameter(3), /* GLint xoffset */ 2620 getStackedParameter(4), /* GLint yoffset */ 2621 getStackedParameter(5), /* GLint zoffset */ 2622 getStackedParameter(6), /* GLsizei width */ 2623 getStackedParameter(7), /* GLsizei height */ 2624 getStackedParameter(8), /* GLsizei depth */ 2625 getStackedParameter(9), /* GLenum format */ 2626 getStackedParameter(10), /* GLsizei imageSize */ 2627 getStackedPointer(11, const void *) /* const void *bits */); 2628 break; 2629 case NFOSMESA_GLCONSERVATIVERASTERPARAMETERFNV: 2630 D(funcname = "glConservativeRasterParameterfNV"); 2631 if (GL_ISAVAILABLE(glConservativeRasterParameterfNV)) 2632 nfglConservativeRasterParameterfNV( 2633 getStackedParameter(0), /* GLenum pname */ 2634 getStackedFloat(1) /* GLfloat value */); 2635 break; 2636 case NFOSMESA_GLCONSERVATIVERASTERPARAMETERINV: 2637 D(funcname = "glConservativeRasterParameteriNV"); 2638 if (GL_ISAVAILABLE(glConservativeRasterParameteriNV)) 2639 nfglConservativeRasterParameteriNV( 2640 getStackedParameter(0), /* GLenum pname */ 2641 getStackedParameter(1) /* GLint param */); 2642 break; 2643 case NFOSMESA_GLCONVOLUTIONFILTER1D: 2644 D(funcname = "glConvolutionFilter1D"); 2645 if (GL_ISAVAILABLE(glConvolutionFilter1D)) 2646 nfglConvolutionFilter1D( 2647 getStackedParameter(0), /* GLenum target */ 2648 getStackedParameter(1), /* GLenum internalformat */ 2649 getStackedParameter(2), /* GLsizei width */ 2650 getStackedParameter(3), /* GLenum format */ 2651 getStackedParameter(4), /* GLenum type */ 2652 getStackedPointer(5, const void *) /* const void *image */); 2653 break; 2654 case NFOSMESA_GLCONVOLUTIONFILTER1DEXT: 2655 D(funcname = "glConvolutionFilter1DEXT"); 2656 if (GL_ISAVAILABLE(glConvolutionFilter1DEXT)) 2657 nfglConvolutionFilter1DEXT( 2658 getStackedParameter(0), /* GLenum target */ 2659 getStackedParameter(1), /* GLenum internalformat */ 2660 getStackedParameter(2), /* GLsizei width */ 2661 getStackedParameter(3), /* GLenum format */ 2662 getStackedParameter(4), /* GLenum type */ 2663 getStackedPointer(5, const void *) /* const void *image */); 2664 break; 2665 case NFOSMESA_GLCONVOLUTIONFILTER2D: 2666 D(funcname = "glConvolutionFilter2D"); 2667 if (GL_ISAVAILABLE(glConvolutionFilter2D)) 2668 nfglConvolutionFilter2D( 2669 getStackedParameter(0), /* GLenum target */ 2670 getStackedParameter(1), /* GLenum internalformat */ 2671 getStackedParameter(2), /* GLsizei width */ 2672 getStackedParameter(3), /* GLsizei height */ 2673 getStackedParameter(4), /* GLenum format */ 2674 getStackedParameter(5), /* GLenum type */ 2675 getStackedPointer(6, const void *) /* const void *image */); 2676 break; 2677 case NFOSMESA_GLCONVOLUTIONFILTER2DEXT: 2678 D(funcname = "glConvolutionFilter2DEXT"); 2679 if (GL_ISAVAILABLE(glConvolutionFilter2DEXT)) 2680 nfglConvolutionFilter2DEXT( 2681 getStackedParameter(0), /* GLenum target */ 2682 getStackedParameter(1), /* GLenum internalformat */ 2683 getStackedParameter(2), /* GLsizei width */ 2684 getStackedParameter(3), /* GLsizei height */ 2685 getStackedParameter(4), /* GLenum format */ 2686 getStackedParameter(5), /* GLenum type */ 2687 getStackedPointer(6, const void *) /* const void *image */); 2688 break; 2689 case NFOSMESA_GLCONVOLUTIONPARAMETERF: 2690 D(funcname = "glConvolutionParameterf"); 2691 if (GL_ISAVAILABLE(glConvolutionParameterf)) 2692 nfglConvolutionParameterf( 2693 getStackedParameter(0), /* GLenum target */ 2694 getStackedParameter(1), /* GLenum pname */ 2695 getStackedFloat(2) /* GLfloat params */); 2696 break; 2697 case NFOSMESA_GLCONVOLUTIONPARAMETERFEXT: 2698 D(funcname = "glConvolutionParameterfEXT"); 2699 if (GL_ISAVAILABLE(glConvolutionParameterfEXT)) 2700 nfglConvolutionParameterfEXT( 2701 getStackedParameter(0), /* GLenum target */ 2702 getStackedParameter(1), /* GLenum pname */ 2703 getStackedFloat(2) /* GLfloat params */); 2704 break; 2705 case NFOSMESA_GLCONVOLUTIONPARAMETERFV: 2706 D(funcname = "glConvolutionParameterfv"); 2707 if (GL_ISAVAILABLE(glConvolutionParameterfv)) 2708 nfglConvolutionParameterfv( 2709 getStackedParameter(0), /* GLenum target */ 2710 getStackedParameter(1), /* GLenum pname */ 2711 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 2712 break; 2713 case NFOSMESA_GLCONVOLUTIONPARAMETERFVEXT: 2714 D(funcname = "glConvolutionParameterfvEXT"); 2715 if (GL_ISAVAILABLE(glConvolutionParameterfvEXT)) 2716 nfglConvolutionParameterfvEXT( 2717 getStackedParameter(0), /* GLenum target */ 2718 getStackedParameter(1), /* GLenum pname */ 2719 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 2720 break; 2721 case NFOSMESA_GLCONVOLUTIONPARAMETERI: 2722 D(funcname = "glConvolutionParameteri"); 2723 if (GL_ISAVAILABLE(glConvolutionParameteri)) 2724 nfglConvolutionParameteri( 2725 getStackedParameter(0), /* GLenum target */ 2726 getStackedParameter(1), /* GLenum pname */ 2727 getStackedParameter(2) /* GLint params */); 2728 break; 2729 case NFOSMESA_GLCONVOLUTIONPARAMETERIEXT: 2730 D(funcname = "glConvolutionParameteriEXT"); 2731 if (GL_ISAVAILABLE(glConvolutionParameteriEXT)) 2732 nfglConvolutionParameteriEXT( 2733 getStackedParameter(0), /* GLenum target */ 2734 getStackedParameter(1), /* GLenum pname */ 2735 getStackedParameter(2) /* GLint params */); 2736 break; 2737 case NFOSMESA_GLCONVOLUTIONPARAMETERIV: 2738 D(funcname = "glConvolutionParameteriv"); 2739 if (GL_ISAVAILABLE(glConvolutionParameteriv)) 2740 nfglConvolutionParameteriv( 2741 getStackedParameter(0), /* GLenum target */ 2742 getStackedParameter(1), /* GLenum pname */ 2743 getStackedPointer(2, const GLint *) /* const GLint *params */); 2744 break; 2745 case NFOSMESA_GLCONVOLUTIONPARAMETERIVEXT: 2746 D(funcname = "glConvolutionParameterivEXT"); 2747 if (GL_ISAVAILABLE(glConvolutionParameterivEXT)) 2748 nfglConvolutionParameterivEXT( 2749 getStackedParameter(0), /* GLenum target */ 2750 getStackedParameter(1), /* GLenum pname */ 2751 getStackedPointer(2, const GLint *) /* const GLint *params */); 2752 break; 2753 case NFOSMESA_GLCONVOLUTIONPARAMETERXOES: 2754 D(funcname = "glConvolutionParameterxOES"); 2755 if (GL_ISAVAILABLE(glConvolutionParameterxOES)) 2756 nfglConvolutionParameterxOES( 2757 getStackedParameter(0), /* GLenum target */ 2758 getStackedParameter(1), /* GLenum pname */ 2759 getStackedParameter(2) /* GLfixed param */); 2760 break; 2761 case NFOSMESA_GLCONVOLUTIONPARAMETERXVOES: 2762 D(funcname = "glConvolutionParameterxvOES"); 2763 if (GL_ISAVAILABLE(glConvolutionParameterxvOES)) 2764 nfglConvolutionParameterxvOES( 2765 getStackedParameter(0), /* GLenum target */ 2766 getStackedParameter(1), /* GLenum pname */ 2767 getStackedPointer(2, const GLfixed *) /* const GLfixed *params */); 2768 break; 2769 case NFOSMESA_GLCOPYBUFFERSUBDATA: 2770 D(funcname = "glCopyBufferSubData"); 2771 if (GL_ISAVAILABLE(glCopyBufferSubData)) 2772 nfglCopyBufferSubData( 2773 getStackedParameter(0), /* GLenum readTarget */ 2774 getStackedParameter(1), /* GLenum writeTarget */ 2775 getStackedParameter(2), /* GLintptr readOffset */ 2776 getStackedParameter(3), /* GLintptr writeOffset */ 2777 getStackedParameter(4) /* GLsizeiptr size */); 2778 break; 2779 case NFOSMESA_GLCOPYCOLORSUBTABLE: 2780 D(funcname = "glCopyColorSubTable"); 2781 if (GL_ISAVAILABLE(glCopyColorSubTable)) 2782 nfglCopyColorSubTable( 2783 getStackedParameter(0), /* GLenum target */ 2784 getStackedParameter(1), /* GLsizei start */ 2785 getStackedParameter(2), /* GLint x */ 2786 getStackedParameter(3), /* GLint y */ 2787 getStackedParameter(4) /* GLsizei width */); 2788 break; 2789 case NFOSMESA_GLCOPYCOLORSUBTABLEEXT: 2790 D(funcname = "glCopyColorSubTableEXT"); 2791 if (GL_ISAVAILABLE(glCopyColorSubTableEXT)) 2792 nfglCopyColorSubTableEXT( 2793 getStackedParameter(0), /* GLenum target */ 2794 getStackedParameter(1), /* GLsizei start */ 2795 getStackedParameter(2), /* GLint x */ 2796 getStackedParameter(3), /* GLint y */ 2797 getStackedParameter(4) /* GLsizei width */); 2798 break; 2799 case NFOSMESA_GLCOPYCOLORTABLE: 2800 D(funcname = "glCopyColorTable"); 2801 if (GL_ISAVAILABLE(glCopyColorTable)) 2802 nfglCopyColorTable( 2803 getStackedParameter(0), /* GLenum target */ 2804 getStackedParameter(1), /* GLenum internalformat */ 2805 getStackedParameter(2), /* GLint x */ 2806 getStackedParameter(3), /* GLint y */ 2807 getStackedParameter(4) /* GLsizei width */); 2808 break; 2809 case NFOSMESA_GLCOPYCOLORTABLESGI: 2810 D(funcname = "glCopyColorTableSGI"); 2811 if (GL_ISAVAILABLE(glCopyColorTableSGI)) 2812 nfglCopyColorTableSGI( 2813 getStackedParameter(0), /* GLenum target */ 2814 getStackedParameter(1), /* GLenum internalformat */ 2815 getStackedParameter(2), /* GLint x */ 2816 getStackedParameter(3), /* GLint y */ 2817 getStackedParameter(4) /* GLsizei width */); 2818 break; 2819 case NFOSMESA_GLCOPYCONVOLUTIONFILTER1D: 2820 D(funcname = "glCopyConvolutionFilter1D"); 2821 if (GL_ISAVAILABLE(glCopyConvolutionFilter1D)) 2822 nfglCopyConvolutionFilter1D( 2823 getStackedParameter(0), /* GLenum target */ 2824 getStackedParameter(1), /* GLenum internalformat */ 2825 getStackedParameter(2), /* GLint x */ 2826 getStackedParameter(3), /* GLint y */ 2827 getStackedParameter(4) /* GLsizei width */); 2828 break; 2829 case NFOSMESA_GLCOPYCONVOLUTIONFILTER1DEXT: 2830 D(funcname = "glCopyConvolutionFilter1DEXT"); 2831 if (GL_ISAVAILABLE(glCopyConvolutionFilter1DEXT)) 2832 nfglCopyConvolutionFilter1DEXT( 2833 getStackedParameter(0), /* GLenum target */ 2834 getStackedParameter(1), /* GLenum internalformat */ 2835 getStackedParameter(2), /* GLint x */ 2836 getStackedParameter(3), /* GLint y */ 2837 getStackedParameter(4) /* GLsizei width */); 2838 break; 2839 case NFOSMESA_GLCOPYCONVOLUTIONFILTER2D: 2840 D(funcname = "glCopyConvolutionFilter2D"); 2841 if (GL_ISAVAILABLE(glCopyConvolutionFilter2D)) 2842 nfglCopyConvolutionFilter2D( 2843 getStackedParameter(0), /* GLenum target */ 2844 getStackedParameter(1), /* GLenum internalformat */ 2845 getStackedParameter(2), /* GLint x */ 2846 getStackedParameter(3), /* GLint y */ 2847 getStackedParameter(4), /* GLsizei width */ 2848 getStackedParameter(5) /* GLsizei height */); 2849 break; 2850 case NFOSMESA_GLCOPYCONVOLUTIONFILTER2DEXT: 2851 D(funcname = "glCopyConvolutionFilter2DEXT"); 2852 if (GL_ISAVAILABLE(glCopyConvolutionFilter2DEXT)) 2853 nfglCopyConvolutionFilter2DEXT( 2854 getStackedParameter(0), /* GLenum target */ 2855 getStackedParameter(1), /* GLenum internalformat */ 2856 getStackedParameter(2), /* GLint x */ 2857 getStackedParameter(3), /* GLint y */ 2858 getStackedParameter(4), /* GLsizei width */ 2859 getStackedParameter(5) /* GLsizei height */); 2860 break; 2861 case NFOSMESA_GLCOPYIMAGESUBDATA: 2862 D(funcname = "glCopyImageSubData"); 2863 if (GL_ISAVAILABLE(glCopyImageSubData)) 2864 nfglCopyImageSubData( 2865 getStackedParameter(0), /* GLuint srcName */ 2866 getStackedParameter(1), /* GLenum srcTarget */ 2867 getStackedParameter(2), /* GLint srcLevel */ 2868 getStackedParameter(3), /* GLint srcX */ 2869 getStackedParameter(4), /* GLint srcY */ 2870 getStackedParameter(5), /* GLint srcZ */ 2871 getStackedParameter(6), /* GLuint dstName */ 2872 getStackedParameter(7), /* GLenum dstTarget */ 2873 getStackedParameter(8), /* GLint dstLevel */ 2874 getStackedParameter(9), /* GLint dstX */ 2875 getStackedParameter(10), /* GLint dstY */ 2876 getStackedParameter(11), /* GLint dstZ */ 2877 getStackedParameter(12), /* GLsizei srcWidth */ 2878 getStackedParameter(13), /* GLsizei srcHeight */ 2879 getStackedParameter(14) /* GLsizei srcDepth */); 2880 break; 2881 case NFOSMESA_GLCOPYIMAGESUBDATANV: 2882 D(funcname = "glCopyImageSubDataNV"); 2883 if (GL_ISAVAILABLE(glCopyImageSubDataNV)) 2884 nfglCopyImageSubDataNV( 2885 getStackedParameter(0), /* GLuint srcName */ 2886 getStackedParameter(1), /* GLenum srcTarget */ 2887 getStackedParameter(2), /* GLint srcLevel */ 2888 getStackedParameter(3), /* GLint srcX */ 2889 getStackedParameter(4), /* GLint srcY */ 2890 getStackedParameter(5), /* GLint srcZ */ 2891 getStackedParameter(6), /* GLuint dstName */ 2892 getStackedParameter(7), /* GLenum dstTarget */ 2893 getStackedParameter(8), /* GLint dstLevel */ 2894 getStackedParameter(9), /* GLint dstX */ 2895 getStackedParameter(10), /* GLint dstY */ 2896 getStackedParameter(11), /* GLint dstZ */ 2897 getStackedParameter(12), /* GLsizei width */ 2898 getStackedParameter(13), /* GLsizei height */ 2899 getStackedParameter(14) /* GLsizei depth */); 2900 break; 2901 case NFOSMESA_GLCOPYMULTITEXIMAGE1DEXT: 2902 D(funcname = "glCopyMultiTexImage1DEXT"); 2903 if (GL_ISAVAILABLE(glCopyMultiTexImage1DEXT)) 2904 nfglCopyMultiTexImage1DEXT( 2905 getStackedParameter(0), /* GLenum texunit */ 2906 getStackedParameter(1), /* GLenum target */ 2907 getStackedParameter(2), /* GLint level */ 2908 getStackedParameter(3), /* GLenum internalformat */ 2909 getStackedParameter(4), /* GLint x */ 2910 getStackedParameter(5), /* GLint y */ 2911 getStackedParameter(6), /* GLsizei width */ 2912 getStackedParameter(7) /* GLint border */); 2913 break; 2914 case NFOSMESA_GLCOPYMULTITEXIMAGE2DEXT: 2915 D(funcname = "glCopyMultiTexImage2DEXT"); 2916 if (GL_ISAVAILABLE(glCopyMultiTexImage2DEXT)) 2917 nfglCopyMultiTexImage2DEXT( 2918 getStackedParameter(0), /* GLenum texunit */ 2919 getStackedParameter(1), /* GLenum target */ 2920 getStackedParameter(2), /* GLint level */ 2921 getStackedParameter(3), /* GLenum internalformat */ 2922 getStackedParameter(4), /* GLint x */ 2923 getStackedParameter(5), /* GLint y */ 2924 getStackedParameter(6), /* GLsizei width */ 2925 getStackedParameter(7), /* GLsizei height */ 2926 getStackedParameter(8) /* GLint border */); 2927 break; 2928 case NFOSMESA_GLCOPYMULTITEXSUBIMAGE1DEXT: 2929 D(funcname = "glCopyMultiTexSubImage1DEXT"); 2930 if (GL_ISAVAILABLE(glCopyMultiTexSubImage1DEXT)) 2931 nfglCopyMultiTexSubImage1DEXT( 2932 getStackedParameter(0), /* GLenum texunit */ 2933 getStackedParameter(1), /* GLenum target */ 2934 getStackedParameter(2), /* GLint level */ 2935 getStackedParameter(3), /* GLint xoffset */ 2936 getStackedParameter(4), /* GLint x */ 2937 getStackedParameter(5), /* GLint y */ 2938 getStackedParameter(6) /* GLsizei width */); 2939 break; 2940 case NFOSMESA_GLCOPYMULTITEXSUBIMAGE2DEXT: 2941 D(funcname = "glCopyMultiTexSubImage2DEXT"); 2942 if (GL_ISAVAILABLE(glCopyMultiTexSubImage2DEXT)) 2943 nfglCopyMultiTexSubImage2DEXT( 2944 getStackedParameter(0), /* GLenum texunit */ 2945 getStackedParameter(1), /* GLenum target */ 2946 getStackedParameter(2), /* GLint level */ 2947 getStackedParameter(3), /* GLint xoffset */ 2948 getStackedParameter(4), /* GLint yoffset */ 2949 getStackedParameter(5), /* GLint x */ 2950 getStackedParameter(6), /* GLint y */ 2951 getStackedParameter(7), /* GLsizei width */ 2952 getStackedParameter(8) /* GLsizei height */); 2953 break; 2954 case NFOSMESA_GLCOPYMULTITEXSUBIMAGE3DEXT: 2955 D(funcname = "glCopyMultiTexSubImage3DEXT"); 2956 if (GL_ISAVAILABLE(glCopyMultiTexSubImage3DEXT)) 2957 nfglCopyMultiTexSubImage3DEXT( 2958 getStackedParameter(0), /* GLenum texunit */ 2959 getStackedParameter(1), /* GLenum target */ 2960 getStackedParameter(2), /* GLint level */ 2961 getStackedParameter(3), /* GLint xoffset */ 2962 getStackedParameter(4), /* GLint yoffset */ 2963 getStackedParameter(5), /* GLint zoffset */ 2964 getStackedParameter(6), /* GLint x */ 2965 getStackedParameter(7), /* GLint y */ 2966 getStackedParameter(8), /* GLsizei width */ 2967 getStackedParameter(9) /* GLsizei height */); 2968 break; 2969 case NFOSMESA_GLCOPYNAMEDBUFFERSUBDATA: 2970 D(funcname = "glCopyNamedBufferSubData"); 2971 if (GL_ISAVAILABLE(glCopyNamedBufferSubData)) 2972 nfglCopyNamedBufferSubData( 2973 getStackedParameter(0), /* GLuint readBuffer */ 2974 getStackedParameter(1), /* GLuint writeBuffer */ 2975 getStackedParameter(2), /* GLintptr readOffset */ 2976 getStackedParameter(3), /* GLintptr writeOffset */ 2977 getStackedParameter(4) /* GLsizeiptr size */); 2978 break; 2979 case NFOSMESA_GLCOPYPATHNV: 2980 D(funcname = "glCopyPathNV"); 2981 if (GL_ISAVAILABLE(glCopyPathNV)) 2982 nfglCopyPathNV( 2983 getStackedParameter(0), /* GLuint resultPath */ 2984 getStackedParameter(1) /* GLuint srcPath */); 2985 break; 2986 case NFOSMESA_GLCOPYPIXELS: 2987 D(funcname = "glCopyPixels"); 2988 if (GL_ISAVAILABLE(glCopyPixels)) 2989 nfglCopyPixels( 2990 getStackedParameter(0), /* GLint x */ 2991 getStackedParameter(1), /* GLint y */ 2992 getStackedParameter(2), /* GLsizei width */ 2993 getStackedParameter(3), /* GLsizei height */ 2994 getStackedParameter(4) /* GLenum type */); 2995 break; 2996 case NFOSMESA_GLCOPYTEXIMAGE1D: 2997 D(funcname = "glCopyTexImage1D"); 2998 if (GL_ISAVAILABLE(glCopyTexImage1D)) 2999 nfglCopyTexImage1D( 3000 getStackedParameter(0), /* GLenum target */ 3001 getStackedParameter(1), /* GLint level */ 3002 getStackedParameter(2), /* GLenum internalformat */ 3003 getStackedParameter(3), /* GLint x */ 3004 getStackedParameter(4), /* GLint y */ 3005 getStackedParameter(5), /* GLsizei width */ 3006 getStackedParameter(6) /* GLint border */); 3007 break; 3008 case NFOSMESA_GLCOPYTEXIMAGE1DEXT: 3009 D(funcname = "glCopyTexImage1DEXT"); 3010 if (GL_ISAVAILABLE(glCopyTexImage1DEXT)) 3011 nfglCopyTexImage1DEXT( 3012 getStackedParameter(0), /* GLenum target */ 3013 getStackedParameter(1), /* GLint level */ 3014 getStackedParameter(2), /* GLenum internalformat */ 3015 getStackedParameter(3), /* GLint x */ 3016 getStackedParameter(4), /* GLint y */ 3017 getStackedParameter(5), /* GLsizei width */ 3018 getStackedParameter(6) /* GLint border */); 3019 break; 3020 case NFOSMESA_GLCOPYTEXIMAGE2D: 3021 D(funcname = "glCopyTexImage2D"); 3022 if (GL_ISAVAILABLE(glCopyTexImage2D)) 3023 nfglCopyTexImage2D( 3024 getStackedParameter(0), /* GLenum target */ 3025 getStackedParameter(1), /* GLint level */ 3026 getStackedParameter(2), /* GLenum internalformat */ 3027 getStackedParameter(3), /* GLint x */ 3028 getStackedParameter(4), /* GLint y */ 3029 getStackedParameter(5), /* GLsizei width */ 3030 getStackedParameter(6), /* GLsizei height */ 3031 getStackedParameter(7) /* GLint border */); 3032 break; 3033 case NFOSMESA_GLCOPYTEXIMAGE2DEXT: 3034 D(funcname = "glCopyTexImage2DEXT"); 3035 if (GL_ISAVAILABLE(glCopyTexImage2DEXT)) 3036 nfglCopyTexImage2DEXT( 3037 getStackedParameter(0), /* GLenum target */ 3038 getStackedParameter(1), /* GLint level */ 3039 getStackedParameter(2), /* GLenum internalformat */ 3040 getStackedParameter(3), /* GLint x */ 3041 getStackedParameter(4), /* GLint y */ 3042 getStackedParameter(5), /* GLsizei width */ 3043 getStackedParameter(6), /* GLsizei height */ 3044 getStackedParameter(7) /* GLint border */); 3045 break; 3046 case NFOSMESA_GLCOPYTEXSUBIMAGE1D: 3047 D(funcname = "glCopyTexSubImage1D"); 3048 if (GL_ISAVAILABLE(glCopyTexSubImage1D)) 3049 nfglCopyTexSubImage1D( 3050 getStackedParameter(0), /* GLenum target */ 3051 getStackedParameter(1), /* GLint level */ 3052 getStackedParameter(2), /* GLint xoffset */ 3053 getStackedParameter(3), /* GLint x */ 3054 getStackedParameter(4), /* GLint y */ 3055 getStackedParameter(5) /* GLsizei width */); 3056 break; 3057 case NFOSMESA_GLCOPYTEXSUBIMAGE1DEXT: 3058 D(funcname = "glCopyTexSubImage1DEXT"); 3059 if (GL_ISAVAILABLE(glCopyTexSubImage1DEXT)) 3060 nfglCopyTexSubImage1DEXT( 3061 getStackedParameter(0), /* GLenum target */ 3062 getStackedParameter(1), /* GLint level */ 3063 getStackedParameter(2), /* GLint xoffset */ 3064 getStackedParameter(3), /* GLint x */ 3065 getStackedParameter(4), /* GLint y */ 3066 getStackedParameter(5) /* GLsizei width */); 3067 break; 3068 case NFOSMESA_GLCOPYTEXSUBIMAGE2D: 3069 D(funcname = "glCopyTexSubImage2D"); 3070 if (GL_ISAVAILABLE(glCopyTexSubImage2D)) 3071 nfglCopyTexSubImage2D( 3072 getStackedParameter(0), /* GLenum target */ 3073 getStackedParameter(1), /* GLint level */ 3074 getStackedParameter(2), /* GLint xoffset */ 3075 getStackedParameter(3), /* GLint yoffset */ 3076 getStackedParameter(4), /* GLint x */ 3077 getStackedParameter(5), /* GLint y */ 3078 getStackedParameter(6), /* GLsizei width */ 3079 getStackedParameter(7) /* GLsizei height */); 3080 break; 3081 case NFOSMESA_GLCOPYTEXSUBIMAGE2DEXT: 3082 D(funcname = "glCopyTexSubImage2DEXT"); 3083 if (GL_ISAVAILABLE(glCopyTexSubImage2DEXT)) 3084 nfglCopyTexSubImage2DEXT( 3085 getStackedParameter(0), /* GLenum target */ 3086 getStackedParameter(1), /* GLint level */ 3087 getStackedParameter(2), /* GLint xoffset */ 3088 getStackedParameter(3), /* GLint yoffset */ 3089 getStackedParameter(4), /* GLint x */ 3090 getStackedParameter(5), /* GLint y */ 3091 getStackedParameter(6), /* GLsizei width */ 3092 getStackedParameter(7) /* GLsizei height */); 3093 break; 3094 case NFOSMESA_GLCOPYTEXSUBIMAGE3D: 3095 D(funcname = "glCopyTexSubImage3D"); 3096 if (GL_ISAVAILABLE(glCopyTexSubImage3D)) 3097 nfglCopyTexSubImage3D( 3098 getStackedParameter(0), /* GLenum target */ 3099 getStackedParameter(1), /* GLint level */ 3100 getStackedParameter(2), /* GLint xoffset */ 3101 getStackedParameter(3), /* GLint yoffset */ 3102 getStackedParameter(4), /* GLint zoffset */ 3103 getStackedParameter(5), /* GLint x */ 3104 getStackedParameter(6), /* GLint y */ 3105 getStackedParameter(7), /* GLsizei width */ 3106 getStackedParameter(8) /* GLsizei height */); 3107 break; 3108 case NFOSMESA_GLCOPYTEXSUBIMAGE3DEXT: 3109 D(funcname = "glCopyTexSubImage3DEXT"); 3110 if (GL_ISAVAILABLE(glCopyTexSubImage3DEXT)) 3111 nfglCopyTexSubImage3DEXT( 3112 getStackedParameter(0), /* GLenum target */ 3113 getStackedParameter(1), /* GLint level */ 3114 getStackedParameter(2), /* GLint xoffset */ 3115 getStackedParameter(3), /* GLint yoffset */ 3116 getStackedParameter(4), /* GLint zoffset */ 3117 getStackedParameter(5), /* GLint x */ 3118 getStackedParameter(6), /* GLint y */ 3119 getStackedParameter(7), /* GLsizei width */ 3120 getStackedParameter(8) /* GLsizei height */); 3121 break; 3122 case NFOSMESA_GLCOPYTEXTUREIMAGE1DEXT: 3123 D(funcname = "glCopyTextureImage1DEXT"); 3124 if (GL_ISAVAILABLE(glCopyTextureImage1DEXT)) 3125 nfglCopyTextureImage1DEXT( 3126 getStackedParameter(0), /* GLuint texture */ 3127 getStackedParameter(1), /* GLenum target */ 3128 getStackedParameter(2), /* GLint level */ 3129 getStackedParameter(3), /* GLenum internalformat */ 3130 getStackedParameter(4), /* GLint x */ 3131 getStackedParameter(5), /* GLint y */ 3132 getStackedParameter(6), /* GLsizei width */ 3133 getStackedParameter(7) /* GLint border */); 3134 break; 3135 case NFOSMESA_GLCOPYTEXTUREIMAGE2DEXT: 3136 D(funcname = "glCopyTextureImage2DEXT"); 3137 if (GL_ISAVAILABLE(glCopyTextureImage2DEXT)) 3138 nfglCopyTextureImage2DEXT( 3139 getStackedParameter(0), /* GLuint texture */ 3140 getStackedParameter(1), /* GLenum target */ 3141 getStackedParameter(2), /* GLint level */ 3142 getStackedParameter(3), /* GLenum internalformat */ 3143 getStackedParameter(4), /* GLint x */ 3144 getStackedParameter(5), /* GLint y */ 3145 getStackedParameter(6), /* GLsizei width */ 3146 getStackedParameter(7), /* GLsizei height */ 3147 getStackedParameter(8) /* GLint border */); 3148 break; 3149 case NFOSMESA_GLCOPYTEXTURESUBIMAGE1D: 3150 D(funcname = "glCopyTextureSubImage1D"); 3151 if (GL_ISAVAILABLE(glCopyTextureSubImage1D)) 3152 nfglCopyTextureSubImage1D( 3153 getStackedParameter(0), /* GLuint texture */ 3154 getStackedParameter(1), /* GLint level */ 3155 getStackedParameter(2), /* GLint xoffset */ 3156 getStackedParameter(3), /* GLint x */ 3157 getStackedParameter(4), /* GLint y */ 3158 getStackedParameter(5) /* GLsizei width */); 3159 break; 3160 case NFOSMESA_GLCOPYTEXTURESUBIMAGE1DEXT: 3161 D(funcname = "glCopyTextureSubImage1DEXT"); 3162 if (GL_ISAVAILABLE(glCopyTextureSubImage1DEXT)) 3163 nfglCopyTextureSubImage1DEXT( 3164 getStackedParameter(0), /* GLuint texture */ 3165 getStackedParameter(1), /* GLenum target */ 3166 getStackedParameter(2), /* GLint level */ 3167 getStackedParameter(3), /* GLint xoffset */ 3168 getStackedParameter(4), /* GLint x */ 3169 getStackedParameter(5), /* GLint y */ 3170 getStackedParameter(6) /* GLsizei width */); 3171 break; 3172 case NFOSMESA_GLCOPYTEXTURESUBIMAGE2D: 3173 D(funcname = "glCopyTextureSubImage2D"); 3174 if (GL_ISAVAILABLE(glCopyTextureSubImage2D)) 3175 nfglCopyTextureSubImage2D( 3176 getStackedParameter(0), /* GLuint texture */ 3177 getStackedParameter(1), /* GLint level */ 3178 getStackedParameter(2), /* GLint xoffset */ 3179 getStackedParameter(3), /* GLint yoffset */ 3180 getStackedParameter(4), /* GLint x */ 3181 getStackedParameter(5), /* GLint y */ 3182 getStackedParameter(6), /* GLsizei width */ 3183 getStackedParameter(7) /* GLsizei height */); 3184 break; 3185 case NFOSMESA_GLCOPYTEXTURESUBIMAGE2DEXT: 3186 D(funcname = "glCopyTextureSubImage2DEXT"); 3187 if (GL_ISAVAILABLE(glCopyTextureSubImage2DEXT)) 3188 nfglCopyTextureSubImage2DEXT( 3189 getStackedParameter(0), /* GLuint texture */ 3190 getStackedParameter(1), /* GLenum target */ 3191 getStackedParameter(2), /* GLint level */ 3192 getStackedParameter(3), /* GLint xoffset */ 3193 getStackedParameter(4), /* GLint yoffset */ 3194 getStackedParameter(5), /* GLint x */ 3195 getStackedParameter(6), /* GLint y */ 3196 getStackedParameter(7), /* GLsizei width */ 3197 getStackedParameter(8) /* GLsizei height */); 3198 break; 3199 case NFOSMESA_GLCOPYTEXTURESUBIMAGE3D: 3200 D(funcname = "glCopyTextureSubImage3D"); 3201 if (GL_ISAVAILABLE(glCopyTextureSubImage3D)) 3202 nfglCopyTextureSubImage3D( 3203 getStackedParameter(0), /* GLuint texture */ 3204 getStackedParameter(1), /* GLint level */ 3205 getStackedParameter(2), /* GLint xoffset */ 3206 getStackedParameter(3), /* GLint yoffset */ 3207 getStackedParameter(4), /* GLint zoffset */ 3208 getStackedParameter(5), /* GLint x */ 3209 getStackedParameter(6), /* GLint y */ 3210 getStackedParameter(7), /* GLsizei width */ 3211 getStackedParameter(8) /* GLsizei height */); 3212 break; 3213 case NFOSMESA_GLCOPYTEXTURESUBIMAGE3DEXT: 3214 D(funcname = "glCopyTextureSubImage3DEXT"); 3215 if (GL_ISAVAILABLE(glCopyTextureSubImage3DEXT)) 3216 nfglCopyTextureSubImage3DEXT( 3217 getStackedParameter(0), /* GLuint texture */ 3218 getStackedParameter(1), /* GLenum target */ 3219 getStackedParameter(2), /* GLint level */ 3220 getStackedParameter(3), /* GLint xoffset */ 3221 getStackedParameter(4), /* GLint yoffset */ 3222 getStackedParameter(5), /* GLint zoffset */ 3223 getStackedParameter(6), /* GLint x */ 3224 getStackedParameter(7), /* GLint y */ 3225 getStackedParameter(8), /* GLsizei width */ 3226 getStackedParameter(9) /* GLsizei height */); 3227 break; 3228 case NFOSMESA_GLCOVERFILLPATHINSTANCEDNV: 3229 D(funcname = "glCoverFillPathInstancedNV"); 3230 if (GL_ISAVAILABLE(glCoverFillPathInstancedNV)) 3231 nfglCoverFillPathInstancedNV( 3232 getStackedParameter(0), /* GLsizei numPaths */ 3233 getStackedParameter(1), /* GLenum pathNameType */ 3234 getStackedPointer(2, const void *), /* const void *paths */ 3235 getStackedParameter(3), /* GLuint pathBase */ 3236 getStackedParameter(4), /* GLenum coverMode */ 3237 getStackedParameter(5), /* GLenum transformType */ 3238 getStackedPointer(6, const GLfloat *) /* const GLfloat *transformValues */); 3239 break; 3240 case NFOSMESA_GLCOVERFILLPATHNV: 3241 D(funcname = "glCoverFillPathNV"); 3242 if (GL_ISAVAILABLE(glCoverFillPathNV)) 3243 nfglCoverFillPathNV( 3244 getStackedParameter(0), /* GLuint path */ 3245 getStackedParameter(1) /* GLenum coverMode */); 3246 break; 3247 case NFOSMESA_GLCOVERSTROKEPATHINSTANCEDNV: 3248 D(funcname = "glCoverStrokePathInstancedNV"); 3249 if (GL_ISAVAILABLE(glCoverStrokePathInstancedNV)) 3250 nfglCoverStrokePathInstancedNV( 3251 getStackedParameter(0), /* GLsizei numPaths */ 3252 getStackedParameter(1), /* GLenum pathNameType */ 3253 getStackedPointer(2, const void *), /* const void *paths */ 3254 getStackedParameter(3), /* GLuint pathBase */ 3255 getStackedParameter(4), /* GLenum coverMode */ 3256 getStackedParameter(5), /* GLenum transformType */ 3257 getStackedPointer(6, const GLfloat *) /* const GLfloat *transformValues */); 3258 break; 3259 case NFOSMESA_GLCOVERSTROKEPATHNV: 3260 D(funcname = "glCoverStrokePathNV"); 3261 if (GL_ISAVAILABLE(glCoverStrokePathNV)) 3262 nfglCoverStrokePathNV( 3263 getStackedParameter(0), /* GLuint path */ 3264 getStackedParameter(1) /* GLenum coverMode */); 3265 break; 3266 case NFOSMESA_GLCOVERAGEMODULATIONNV: 3267 D(funcname = "glCoverageModulationNV"); 3268 if (GL_ISAVAILABLE(glCoverageModulationNV)) 3269 nfglCoverageModulationNV( 3270 getStackedParameter(0) /* GLenum components */); 3271 break; 3272 case NFOSMESA_GLCOVERAGEMODULATIONTABLENV: 3273 D(funcname = "glCoverageModulationTableNV"); 3274 if (GL_ISAVAILABLE(glCoverageModulationTableNV)) 3275 nfglCoverageModulationTableNV( 3276 getStackedParameter(0), /* GLsizei n */ 3277 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 3278 break; 3279 case NFOSMESA_GLCREATEBUFFERS: 3280 D(funcname = "glCreateBuffers"); 3281 if (GL_ISAVAILABLE(glCreateBuffers)) 3282 nfglCreateBuffers( 3283 getStackedParameter(0), /* GLsizei n */ 3284 getStackedPointer(1, GLuint *) /* GLuint *buffers */); 3285 break; 3286 case NFOSMESA_GLCREATECOMMANDLISTSNV: 3287 D(funcname = "glCreateCommandListsNV"); 3288 if (GL_ISAVAILABLE(glCreateCommandListsNV)) 3289 nfglCreateCommandListsNV( 3290 getStackedParameter(0), /* GLsizei n */ 3291 getStackedPointer(1, GLuint *) /* GLuint *lists */); 3292 break; 3293 case NFOSMESA_GLCREATEDEBUGOBJECTMESA: 3294 D(funcname = "glCreateDebugObjectMESA"); 3295 if (GL_ISAVAILABLE(glCreateDebugObjectMESA)) 3296 ret = (uint32)(uintptr_t)nfglCreateDebugObjectMESA(); 3297 break; 3298 case NFOSMESA_GLCREATEFRAMEBUFFERS: 3299 D(funcname = "glCreateFramebuffers"); 3300 if (GL_ISAVAILABLE(glCreateFramebuffers)) 3301 nfglCreateFramebuffers( 3302 getStackedParameter(0), /* GLsizei n */ 3303 getStackedPointer(1, GLuint *) /* GLuint *framebuffers */); 3304 break; 3305 case NFOSMESA_GLCREATEMEMORYOBJECTSEXT: 3306 D(funcname = "glCreateMemoryObjectsEXT"); 3307 if (GL_ISAVAILABLE(glCreateMemoryObjectsEXT)) 3308 nfglCreateMemoryObjectsEXT( 3309 getStackedParameter(0), /* GLsizei n */ 3310 getStackedPointer(1, GLuint *) /* GLuint *memoryObjects */); 3311 break; 3312 case NFOSMESA_GLCREATEPERFQUERYINTEL: 3313 D(funcname = "glCreatePerfQueryINTEL"); 3314 if (GL_ISAVAILABLE(glCreatePerfQueryINTEL)) 3315 nfglCreatePerfQueryINTEL( 3316 getStackedParameter(0), /* GLuint queryId */ 3317 getStackedPointer(1, GLuint *) /* GLuint *queryHandle */); 3318 break; 3319 case NFOSMESA_GLCREATEPROGRAM: 3320 D(funcname = "glCreateProgram"); 3321 if (GL_ISAVAILABLE(glCreateProgram)) 3322 ret = nfglCreateProgram(); 3323 break; 3324 case NFOSMESA_GLCREATEPROGRAMOBJECTARB: 3325 D(funcname = "glCreateProgramObjectARB"); 3326 if (GL_ISAVAILABLE(glCreateProgramObjectARB)) 3327 ret = (uint32)(uintptr_t)nfglCreateProgramObjectARB(); 3328 break; 3329 case NFOSMESA_GLCREATEPROGRAMPIPELINES: 3330 D(funcname = "glCreateProgramPipelines"); 3331 if (GL_ISAVAILABLE(glCreateProgramPipelines)) 3332 nfglCreateProgramPipelines( 3333 getStackedParameter(0), /* GLsizei n */ 3334 getStackedPointer(1, GLuint *) /* GLuint *pipelines */); 3335 break; 3336 case NFOSMESA_GLCREATEQUERIES: 3337 D(funcname = "glCreateQueries"); 3338 if (GL_ISAVAILABLE(glCreateQueries)) 3339 nfglCreateQueries( 3340 getStackedParameter(0), /* GLenum target */ 3341 getStackedParameter(1), /* GLsizei n */ 3342 getStackedPointer(2, GLuint *) /* GLuint *ids */); 3343 break; 3344 case NFOSMESA_GLCREATERENDERBUFFERS: 3345 D(funcname = "glCreateRenderbuffers"); 3346 if (GL_ISAVAILABLE(glCreateRenderbuffers)) 3347 nfglCreateRenderbuffers( 3348 getStackedParameter(0), /* GLsizei n */ 3349 getStackedPointer(1, GLuint *) /* GLuint *renderbuffers */); 3350 break; 3351 case NFOSMESA_GLCREATESAMPLERS: 3352 D(funcname = "glCreateSamplers"); 3353 if (GL_ISAVAILABLE(glCreateSamplers)) 3354 nfglCreateSamplers( 3355 getStackedParameter(0), /* GLsizei n */ 3356 getStackedPointer(1, GLuint *) /* GLuint *samplers */); 3357 break; 3358 case NFOSMESA_GLCREATESHADER: 3359 D(funcname = "glCreateShader"); 3360 if (GL_ISAVAILABLE(glCreateShader)) 3361 ret = nfglCreateShader( 3362 getStackedParameter(0) /* GLenum type */); 3363 break; 3364 case NFOSMESA_GLCREATESHADEROBJECTARB: 3365 D(funcname = "glCreateShaderObjectARB"); 3366 if (GL_ISAVAILABLE(glCreateShaderObjectARB)) 3367 ret = (uint32)(uintptr_t)nfglCreateShaderObjectARB( 3368 getStackedParameter(0) /* GLenum shaderType */); 3369 break; 3370 case NFOSMESA_GLCREATESHADERPROGRAMEXT: 3371 D(funcname = "glCreateShaderProgramEXT"); 3372 if (GL_ISAVAILABLE(glCreateShaderProgramEXT)) 3373 ret = nfglCreateShaderProgramEXT( 3374 getStackedParameter(0), /* GLenum type */ 3375 getStackedPointer(1, const GLchar *) /* const GLchar *string */); 3376 break; 3377 case NFOSMESA_GLCREATESHADERPROGRAMV: 3378 D(funcname = "glCreateShaderProgramv"); 3379 if (GL_ISAVAILABLE(glCreateShaderProgramv)) 3380 ret = nfglCreateShaderProgramv( 3381 getStackedParameter(0), /* GLenum type */ 3382 getStackedParameter(1), /* GLsizei count */ 3383 getStackedPointer(2, const GLchar *const *) /* const GLchar *const *strings */); 3384 break; 3385 case NFOSMESA_GLCREATESTATESNV: 3386 D(funcname = "glCreateStatesNV"); 3387 if (GL_ISAVAILABLE(glCreateStatesNV)) 3388 nfglCreateStatesNV( 3389 getStackedParameter(0), /* GLsizei n */ 3390 getStackedPointer(1, GLuint *) /* GLuint *states */); 3391 break; 3392 #if 0 3393 case NFOSMESA_GLCREATESYNCFROMCLEVENTARB: 3394 D(funcname = "glCreateSyncFromCLeventARB"); 3395 if (GL_ISAVAILABLE(glCreateSyncFromCLeventARB)) 3396 ret = (uint32)(uintptr_t)nfglCreateSyncFromCLeventARB( 3397 getStackedPointer(0, struct _cl_context *), /* struct _cl_context *context */ 3398 getStackedPointer(1, struct _cl_event *), /* struct _cl_event *event */ 3399 getStackedParameter(2) /* GLbitfield flags */); 3400 break; 3401 #endif 3402 case NFOSMESA_GLCREATETEXTURES: 3403 D(funcname = "glCreateTextures"); 3404 if (GL_ISAVAILABLE(glCreateTextures)) 3405 nfglCreateTextures( 3406 getStackedParameter(0), /* GLenum target */ 3407 getStackedParameter(1), /* GLsizei n */ 3408 getStackedPointer(2, GLuint *) /* GLuint *textures */); 3409 break; 3410 case NFOSMESA_GLCREATETRANSFORMFEEDBACKS: 3411 D(funcname = "glCreateTransformFeedbacks"); 3412 if (GL_ISAVAILABLE(glCreateTransformFeedbacks)) 3413 nfglCreateTransformFeedbacks( 3414 getStackedParameter(0), /* GLsizei n */ 3415 getStackedPointer(1, GLuint *) /* GLuint *ids */); 3416 break; 3417 case NFOSMESA_GLCREATEVERTEXARRAYS: 3418 D(funcname = "glCreateVertexArrays"); 3419 if (GL_ISAVAILABLE(glCreateVertexArrays)) 3420 nfglCreateVertexArrays( 3421 getStackedParameter(0), /* GLsizei n */ 3422 getStackedPointer(1, GLuint *) /* GLuint *arrays */); 3423 break; 3424 case NFOSMESA_GLCULLFACE: 3425 D(funcname = "glCullFace"); 3426 if (GL_ISAVAILABLE(glCullFace)) 3427 nfglCullFace( 3428 getStackedParameter(0) /* GLenum mode */); 3429 break; 3430 case NFOSMESA_GLCULLPARAMETERDVEXT: 3431 D(funcname = "glCullParameterdvEXT"); 3432 if (GL_ISAVAILABLE(glCullParameterdvEXT)) 3433 nfglCullParameterdvEXT( 3434 getStackedParameter(0), /* GLenum pname */ 3435 getStackedPointer(1, GLdouble *) /* GLdouble *params */); 3436 break; 3437 case NFOSMESA_GLCULLPARAMETERFVEXT: 3438 D(funcname = "glCullParameterfvEXT"); 3439 if (GL_ISAVAILABLE(glCullParameterfvEXT)) 3440 nfglCullParameterfvEXT( 3441 getStackedParameter(0), /* GLenum pname */ 3442 getStackedPointer(1, GLfloat *) /* GLfloat *params */); 3443 break; 3444 case NFOSMESA_GLCURRENTPALETTEMATRIXARB: 3445 D(funcname = "glCurrentPaletteMatrixARB"); 3446 if (GL_ISAVAILABLE(glCurrentPaletteMatrixARB)) 3447 nfglCurrentPaletteMatrixARB( 3448 getStackedParameter(0) /* GLint index */); 3449 break; 3450 #if 0 3451 case NFOSMESA_GLDEBUGMESSAGECALLBACK: 3452 D(funcname = "glDebugMessageCallback"); 3453 if (GL_ISAVAILABLE(glDebugMessageCallback)) 3454 nfglDebugMessageCallback( 3455 getStackedPointer(0, GLDEBUGPROC ), /* GLDEBUGPROC callback */ 3456 getStackedPointer(1, const void *) /* const void *userParam */); 3457 break; 3458 #endif 3459 #if 0 3460 case NFOSMESA_GLDEBUGMESSAGECALLBACKAMD: 3461 D(funcname = "glDebugMessageCallbackAMD"); 3462 if (GL_ISAVAILABLE(glDebugMessageCallbackAMD)) 3463 nfglDebugMessageCallbackAMD( 3464 getStackedPointer(0, GLDEBUGPROCAMD ), /* GLDEBUGPROCAMD callback */ 3465 getStackedPointer(1, void *) /* void *userParam */); 3466 break; 3467 #endif 3468 #if 0 3469 case NFOSMESA_GLDEBUGMESSAGECALLBACKARB: 3470 D(funcname = "glDebugMessageCallbackARB"); 3471 if (GL_ISAVAILABLE(glDebugMessageCallbackARB)) 3472 nfglDebugMessageCallbackARB( 3473 getStackedPointer(0, GLDEBUGPROCARB ), /* GLDEBUGPROCARB callback */ 3474 getStackedPointer(1, const void *) /* const void *userParam */); 3475 break; 3476 #endif 3477 case NFOSMESA_GLDEBUGMESSAGECONTROL: 3478 D(funcname = "glDebugMessageControl"); 3479 if (GL_ISAVAILABLE(glDebugMessageControl)) 3480 nfglDebugMessageControl( 3481 getStackedParameter(0), /* GLenum source */ 3482 getStackedParameter(1), /* GLenum type */ 3483 getStackedParameter(2), /* GLenum severity */ 3484 getStackedParameter(3), /* GLsizei count */ 3485 getStackedPointer(4, const GLuint *), /* const GLuint *ids */ 3486 getStackedParameter(5) /* GLboolean32 enabled */); 3487 break; 3488 case NFOSMESA_GLDEBUGMESSAGECONTROLARB: 3489 D(funcname = "glDebugMessageControlARB"); 3490 if (GL_ISAVAILABLE(glDebugMessageControlARB)) 3491 nfglDebugMessageControlARB( 3492 getStackedParameter(0), /* GLenum source */ 3493 getStackedParameter(1), /* GLenum type */ 3494 getStackedParameter(2), /* GLenum severity */ 3495 getStackedParameter(3), /* GLsizei count */ 3496 getStackedPointer(4, const GLuint *), /* const GLuint *ids */ 3497 getStackedParameter(5) /* GLboolean32 enabled */); 3498 break; 3499 case NFOSMESA_GLDEBUGMESSAGEENABLEAMD: 3500 D(funcname = "glDebugMessageEnableAMD"); 3501 if (GL_ISAVAILABLE(glDebugMessageEnableAMD)) 3502 nfglDebugMessageEnableAMD( 3503 getStackedParameter(0), /* GLenum category */ 3504 getStackedParameter(1), /* GLenum severity */ 3505 getStackedParameter(2), /* GLsizei count */ 3506 getStackedPointer(3, const GLuint *), /* const GLuint *ids */ 3507 getStackedParameter(4) /* GLboolean32 enabled */); 3508 break; 3509 case NFOSMESA_GLDEBUGMESSAGEINSERT: 3510 D(funcname = "glDebugMessageInsert"); 3511 if (GL_ISAVAILABLE(glDebugMessageInsert)) 3512 nfglDebugMessageInsert( 3513 getStackedParameter(0), /* GLenum source */ 3514 getStackedParameter(1), /* GLenum type */ 3515 getStackedParameter(2), /* GLuint id */ 3516 getStackedParameter(3), /* GLenum severity */ 3517 getStackedParameter(4), /* GLsizei length */ 3518 getStackedPointer(5, const GLchar *) /* const GLchar *buf */); 3519 break; 3520 case NFOSMESA_GLDEBUGMESSAGEINSERTAMD: 3521 D(funcname = "glDebugMessageInsertAMD"); 3522 if (GL_ISAVAILABLE(glDebugMessageInsertAMD)) 3523 nfglDebugMessageInsertAMD( 3524 getStackedParameter(0), /* GLenum category */ 3525 getStackedParameter(1), /* GLenum severity */ 3526 getStackedParameter(2), /* GLuint id */ 3527 getStackedParameter(3), /* GLsizei length */ 3528 getStackedPointer(4, const GLchar *) /* const GLchar *buf */); 3529 break; 3530 case NFOSMESA_GLDEBUGMESSAGEINSERTARB: 3531 D(funcname = "glDebugMessageInsertARB"); 3532 if (GL_ISAVAILABLE(glDebugMessageInsertARB)) 3533 nfglDebugMessageInsertARB( 3534 getStackedParameter(0), /* GLenum source */ 3535 getStackedParameter(1), /* GLenum type */ 3536 getStackedParameter(2), /* GLuint id */ 3537 getStackedParameter(3), /* GLenum severity */ 3538 getStackedParameter(4), /* GLsizei length */ 3539 getStackedPointer(5, const GLchar *) /* const GLchar *buf */); 3540 break; 3541 case NFOSMESA_GLDEFORMSGIX: 3542 D(funcname = "glDeformSGIX"); 3543 if (GL_ISAVAILABLE(glDeformSGIX)) 3544 nfglDeformSGIX( 3545 getStackedParameter(0) /* GLbitfield mask */); 3546 break; 3547 case NFOSMESA_GLDEFORMATIONMAP3DSGIX: 3548 D(funcname = "glDeformationMap3dSGIX"); 3549 if (GL_ISAVAILABLE(glDeformationMap3dSGIX)) 3550 nfglDeformationMap3dSGIX( 3551 getStackedParameter(0), /* GLenum target */ 3552 getStackedDouble(1), /* GLdouble u1 */ 3553 getStackedDouble(3), /* GLdouble u2 */ 3554 getStackedParameter(5), /* GLint ustride */ 3555 getStackedParameter(6), /* GLint uorder */ 3556 getStackedDouble(7), /* GLdouble v1 */ 3557 getStackedDouble(9), /* GLdouble v2 */ 3558 getStackedParameter(11), /* GLint vstride */ 3559 getStackedParameter(12), /* GLint vorder */ 3560 getStackedDouble(13), /* GLdouble w1 */ 3561 getStackedDouble(15), /* GLdouble w2 */ 3562 getStackedParameter(17), /* GLint wstride */ 3563 getStackedParameter(18), /* GLint worder */ 3564 getStackedPointer(19, const GLdouble *) /* const GLdouble *points */); 3565 break; 3566 case NFOSMESA_GLDEFORMATIONMAP3FSGIX: 3567 D(funcname = "glDeformationMap3fSGIX"); 3568 if (GL_ISAVAILABLE(glDeformationMap3fSGIX)) 3569 nfglDeformationMap3fSGIX( 3570 getStackedParameter(0), /* GLenum target */ 3571 getStackedFloat(1), /* GLfloat u1 */ 3572 getStackedFloat(2), /* GLfloat u2 */ 3573 getStackedParameter(3), /* GLint ustride */ 3574 getStackedParameter(4), /* GLint uorder */ 3575 getStackedFloat(5), /* GLfloat v1 */ 3576 getStackedFloat(6), /* GLfloat v2 */ 3577 getStackedParameter(7), /* GLint vstride */ 3578 getStackedParameter(8), /* GLint vorder */ 3579 getStackedFloat(9), /* GLfloat w1 */ 3580 getStackedFloat(10), /* GLfloat w2 */ 3581 getStackedParameter(11), /* GLint wstride */ 3582 getStackedParameter(12), /* GLint worder */ 3583 getStackedPointer(13, const GLfloat *) /* const GLfloat *points */); 3584 break; 3585 case NFOSMESA_GLDELETEASYNCMARKERSSGIX: 3586 D(funcname = "glDeleteAsyncMarkersSGIX"); 3587 if (GL_ISAVAILABLE(glDeleteAsyncMarkersSGIX)) 3588 nfglDeleteAsyncMarkersSGIX( 3589 getStackedParameter(0), /* GLuint marker */ 3590 getStackedParameter(1) /* GLsizei range */); 3591 break; 3592 case NFOSMESA_GLDELETEBUFFERS: 3593 D(funcname = "glDeleteBuffers"); 3594 if (GL_ISAVAILABLE(glDeleteBuffers)) 3595 nfglDeleteBuffers( 3596 getStackedParameter(0), /* GLsizei n */ 3597 getStackedPointer(1, const GLuint *) /* const GLuint *buffers */); 3598 break; 3599 case NFOSMESA_GLDELETEBUFFERSARB: 3600 D(funcname = "glDeleteBuffersARB"); 3601 if (GL_ISAVAILABLE(glDeleteBuffersARB)) 3602 nfglDeleteBuffersARB( 3603 getStackedParameter(0), /* GLsizei n */ 3604 getStackedPointer(1, const GLuint *) /* const GLuint *buffers */); 3605 break; 3606 case NFOSMESA_GLDELETECOMMANDLISTSNV: 3607 D(funcname = "glDeleteCommandListsNV"); 3608 if (GL_ISAVAILABLE(glDeleteCommandListsNV)) 3609 nfglDeleteCommandListsNV( 3610 getStackedParameter(0), /* GLsizei n */ 3611 getStackedPointer(1, const GLuint *) /* const GLuint *lists */); 3612 break; 3613 case NFOSMESA_GLDELETEFENCESAPPLE: 3614 D(funcname = "glDeleteFencesAPPLE"); 3615 if (GL_ISAVAILABLE(glDeleteFencesAPPLE)) 3616 nfglDeleteFencesAPPLE( 3617 getStackedParameter(0), /* GLsizei n */ 3618 getStackedPointer(1, const GLuint *) /* const GLuint *fences */); 3619 break; 3620 case NFOSMESA_GLDELETEFENCESNV: 3621 D(funcname = "glDeleteFencesNV"); 3622 if (GL_ISAVAILABLE(glDeleteFencesNV)) 3623 nfglDeleteFencesNV( 3624 getStackedParameter(0), /* GLsizei n */ 3625 getStackedPointer(1, const GLuint *) /* const GLuint *fences */); 3626 break; 3627 case NFOSMESA_GLDELETEFRAGMENTSHADERATI: 3628 D(funcname = "glDeleteFragmentShaderATI"); 3629 if (GL_ISAVAILABLE(glDeleteFragmentShaderATI)) 3630 nfglDeleteFragmentShaderATI( 3631 getStackedParameter(0) /* GLuint id */); 3632 break; 3633 case NFOSMESA_GLDELETEFRAMEBUFFERS: 3634 D(funcname = "glDeleteFramebuffers"); 3635 if (GL_ISAVAILABLE(glDeleteFramebuffers)) 3636 nfglDeleteFramebuffers( 3637 getStackedParameter(0), /* GLsizei n */ 3638 getStackedPointer(1, const GLuint *) /* const GLuint *framebuffers */); 3639 break; 3640 case NFOSMESA_GLDELETEFRAMEBUFFERSEXT: 3641 D(funcname = "glDeleteFramebuffersEXT"); 3642 if (GL_ISAVAILABLE(glDeleteFramebuffersEXT)) 3643 nfglDeleteFramebuffersEXT( 3644 getStackedParameter(0), /* GLsizei n */ 3645 getStackedPointer(1, const GLuint *) /* const GLuint *framebuffers */); 3646 break; 3647 case NFOSMESA_GLDELETELISTS: 3648 D(funcname = "glDeleteLists"); 3649 if (GL_ISAVAILABLE(glDeleteLists)) 3650 nfglDeleteLists( 3651 getStackedParameter(0), /* GLuint list */ 3652 getStackedParameter(1) /* GLsizei range */); 3653 break; 3654 case NFOSMESA_GLDELETEMEMORYOBJECTSEXT: 3655 D(funcname = "glDeleteMemoryObjectsEXT"); 3656 if (GL_ISAVAILABLE(glDeleteMemoryObjectsEXT)) 3657 nfglDeleteMemoryObjectsEXT( 3658 getStackedParameter(0), /* GLsizei n */ 3659 getStackedPointer(1, const GLuint *) /* const GLuint *memoryObjects */); 3660 break; 3661 case NFOSMESA_GLDELETENAMEDSTRINGARB: 3662 D(funcname = "glDeleteNamedStringARB"); 3663 if (GL_ISAVAILABLE(glDeleteNamedStringARB)) 3664 nfglDeleteNamedStringARB( 3665 getStackedParameter(0), /* GLint namelen */ 3666 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 3667 break; 3668 case NFOSMESA_GLDELETENAMESAMD: 3669 D(funcname = "glDeleteNamesAMD"); 3670 if (GL_ISAVAILABLE(glDeleteNamesAMD)) 3671 nfglDeleteNamesAMD( 3672 getStackedParameter(0), /* GLenum identifier */ 3673 getStackedParameter(1), /* GLuint num */ 3674 getStackedPointer(2, const GLuint *) /* const GLuint *names */); 3675 break; 3676 case NFOSMESA_GLDELETEOBJECTARB: 3677 D(funcname = "glDeleteObjectARB"); 3678 if (GL_ISAVAILABLE(glDeleteObjectARB)) 3679 nfglDeleteObjectARB( 3680 (GLhandleARB)(uintptr_t)getStackedParameter(0) /* GLhandleARB obj */); 3681 break; 3682 case NFOSMESA_GLDELETEOBJECTBUFFERATI: 3683 D(funcname = "glDeleteObjectBufferATI"); 3684 if (GL_ISAVAILABLE(glDeleteObjectBufferATI)) 3685 nfglDeleteObjectBufferATI( 3686 getStackedParameter(0) /* GLuint buffer */); 3687 break; 3688 case NFOSMESA_GLDELETEOCCLUSIONQUERIESNV: 3689 D(funcname = "glDeleteOcclusionQueriesNV"); 3690 if (GL_ISAVAILABLE(glDeleteOcclusionQueriesNV)) 3691 nfglDeleteOcclusionQueriesNV( 3692 getStackedParameter(0), /* GLsizei n */ 3693 getStackedPointer(1, const GLuint *) /* const GLuint *ids */); 3694 break; 3695 case NFOSMESA_GLDELETEPATHSNV: 3696 D(funcname = "glDeletePathsNV"); 3697 if (GL_ISAVAILABLE(glDeletePathsNV)) 3698 nfglDeletePathsNV( 3699 getStackedParameter(0), /* GLuint path */ 3700 getStackedParameter(1) /* GLsizei range */); 3701 break; 3702 case NFOSMESA_GLDELETEPERFMONITORSAMD: 3703 D(funcname = "glDeletePerfMonitorsAMD"); 3704 if (GL_ISAVAILABLE(glDeletePerfMonitorsAMD)) 3705 nfglDeletePerfMonitorsAMD( 3706 getStackedParameter(0), /* GLsizei n */ 3707 getStackedPointer(1, GLuint *) /* GLuint *monitors */); 3708 break; 3709 case NFOSMESA_GLDELETEPERFQUERYINTEL: 3710 D(funcname = "glDeletePerfQueryINTEL"); 3711 if (GL_ISAVAILABLE(glDeletePerfQueryINTEL)) 3712 nfglDeletePerfQueryINTEL( 3713 getStackedParameter(0) /* GLuint queryHandle */); 3714 break; 3715 case NFOSMESA_GLDELETEPROGRAM: 3716 D(funcname = "glDeleteProgram"); 3717 if (GL_ISAVAILABLE(glDeleteProgram)) 3718 nfglDeleteProgram( 3719 getStackedParameter(0) /* GLuint program */); 3720 break; 3721 case NFOSMESA_GLDELETEPROGRAMPIPELINES: 3722 D(funcname = "glDeleteProgramPipelines"); 3723 if (GL_ISAVAILABLE(glDeleteProgramPipelines)) 3724 nfglDeleteProgramPipelines( 3725 getStackedParameter(0), /* GLsizei n */ 3726 getStackedPointer(1, const GLuint *) /* const GLuint *pipelines */); 3727 break; 3728 case NFOSMESA_GLDELETEPROGRAMSARB: 3729 D(funcname = "glDeleteProgramsARB"); 3730 if (GL_ISAVAILABLE(glDeleteProgramsARB)) 3731 nfglDeleteProgramsARB( 3732 getStackedParameter(0), /* GLsizei n */ 3733 getStackedPointer(1, const GLuint *) /* const GLuint *programs */); 3734 break; 3735 case NFOSMESA_GLDELETEPROGRAMSNV: 3736 D(funcname = "glDeleteProgramsNV"); 3737 if (GL_ISAVAILABLE(glDeleteProgramsNV)) 3738 nfglDeleteProgramsNV( 3739 getStackedParameter(0), /* GLsizei n */ 3740 getStackedPointer(1, const GLuint *) /* const GLuint *programs */); 3741 break; 3742 case NFOSMESA_GLDELETEQUERIES: 3743 D(funcname = "glDeleteQueries"); 3744 if (GL_ISAVAILABLE(glDeleteQueries)) 3745 nfglDeleteQueries( 3746 getStackedParameter(0), /* GLsizei n */ 3747 getStackedPointer(1, const GLuint *) /* const GLuint *ids */); 3748 break; 3749 case NFOSMESA_GLDELETEQUERIESARB: 3750 D(funcname = "glDeleteQueriesARB"); 3751 if (GL_ISAVAILABLE(glDeleteQueriesARB)) 3752 nfglDeleteQueriesARB( 3753 getStackedParameter(0), /* GLsizei n */ 3754 getStackedPointer(1, const GLuint *) /* const GLuint *ids */); 3755 break; 3756 case NFOSMESA_GLDELETEQUERYRESOURCETAGNV: 3757 D(funcname = "glDeleteQueryResourceTagNV"); 3758 if (GL_ISAVAILABLE(glDeleteQueryResourceTagNV)) 3759 nfglDeleteQueryResourceTagNV( 3760 getStackedParameter(0), /* GLsizei n */ 3761 getStackedPointer(1, const GLint *) /* const GLint *tagIds */); 3762 break; 3763 case NFOSMESA_GLDELETERENDERBUFFERS: 3764 D(funcname = "glDeleteRenderbuffers"); 3765 if (GL_ISAVAILABLE(glDeleteRenderbuffers)) 3766 nfglDeleteRenderbuffers( 3767 getStackedParameter(0), /* GLsizei n */ 3768 getStackedPointer(1, const GLuint *) /* const GLuint *renderbuffers */); 3769 break; 3770 case NFOSMESA_GLDELETERENDERBUFFERSEXT: 3771 D(funcname = "glDeleteRenderbuffersEXT"); 3772 if (GL_ISAVAILABLE(glDeleteRenderbuffersEXT)) 3773 nfglDeleteRenderbuffersEXT( 3774 getStackedParameter(0), /* GLsizei n */ 3775 getStackedPointer(1, const GLuint *) /* const GLuint *renderbuffers */); 3776 break; 3777 case NFOSMESA_GLDELETESAMPLERS: 3778 D(funcname = "glDeleteSamplers"); 3779 if (GL_ISAVAILABLE(glDeleteSamplers)) 3780 nfglDeleteSamplers( 3781 getStackedParameter(0), /* GLsizei count */ 3782 getStackedPointer(1, const GLuint *) /* const GLuint *samplers */); 3783 break; 3784 case NFOSMESA_GLDELETESEMAPHORESEXT: 3785 D(funcname = "glDeleteSemaphoresEXT"); 3786 if (GL_ISAVAILABLE(glDeleteSemaphoresEXT)) 3787 nfglDeleteSemaphoresEXT( 3788 getStackedParameter(0), /* GLsizei n */ 3789 getStackedPointer(1, const GLuint *) /* const GLuint *semaphores */); 3790 break; 3791 case NFOSMESA_GLDELETESHADER: 3792 D(funcname = "glDeleteShader"); 3793 if (GL_ISAVAILABLE(glDeleteShader)) 3794 nfglDeleteShader( 3795 getStackedParameter(0) /* GLuint shader */); 3796 break; 3797 case NFOSMESA_GLDELETESTATESNV: 3798 D(funcname = "glDeleteStatesNV"); 3799 if (GL_ISAVAILABLE(glDeleteStatesNV)) 3800 nfglDeleteStatesNV( 3801 getStackedParameter(0), /* GLsizei n */ 3802 getStackedPointer(1, const GLuint *) /* const GLuint *states */); 3803 break; 3804 case NFOSMESA_GLDELETESYNC: 3805 D(funcname = "glDeleteSync"); 3806 if (GL_ISAVAILABLE(glDeleteSync)) 3807 nfglDeleteSync( 3808 (GLsync)(uintptr_t)getStackedParameter(0) /* GLsync sync */); 3809 break; 3810 case NFOSMESA_GLDELETETEXTURES: 3811 D(funcname = "glDeleteTextures"); 3812 if (GL_ISAVAILABLE(glDeleteTextures)) 3813 nfglDeleteTextures( 3814 getStackedParameter(0), /* GLsizei n */ 3815 getStackedPointer(1, const GLuint *) /* const GLuint *textures */); 3816 break; 3817 case NFOSMESA_GLDELETETEXTURESEXT: 3818 D(funcname = "glDeleteTexturesEXT"); 3819 if (GL_ISAVAILABLE(glDeleteTexturesEXT)) 3820 nfglDeleteTexturesEXT( 3821 getStackedParameter(0), /* GLsizei n */ 3822 getStackedPointer(1, const GLuint *) /* const GLuint *textures */); 3823 break; 3824 case NFOSMESA_GLDELETETRANSFORMFEEDBACKS: 3825 D(funcname = "glDeleteTransformFeedbacks"); 3826 if (GL_ISAVAILABLE(glDeleteTransformFeedbacks)) 3827 nfglDeleteTransformFeedbacks( 3828 getStackedParameter(0), /* GLsizei n */ 3829 getStackedPointer(1, const GLuint *) /* const GLuint *ids */); 3830 break; 3831 case NFOSMESA_GLDELETETRANSFORMFEEDBACKSNV: 3832 D(funcname = "glDeleteTransformFeedbacksNV"); 3833 if (GL_ISAVAILABLE(glDeleteTransformFeedbacksNV)) 3834 nfglDeleteTransformFeedbacksNV( 3835 getStackedParameter(0), /* GLsizei n */ 3836 getStackedPointer(1, const GLuint *) /* const GLuint *ids */); 3837 break; 3838 case NFOSMESA_GLDELETEVERTEXARRAYS: 3839 D(funcname = "glDeleteVertexArrays"); 3840 if (GL_ISAVAILABLE(glDeleteVertexArrays)) 3841 nfglDeleteVertexArrays( 3842 getStackedParameter(0), /* GLsizei n */ 3843 getStackedPointer(1, const GLuint *) /* const GLuint *arrays */); 3844 break; 3845 case NFOSMESA_GLDELETEVERTEXARRAYSAPPLE: 3846 D(funcname = "glDeleteVertexArraysAPPLE"); 3847 if (GL_ISAVAILABLE(glDeleteVertexArraysAPPLE)) 3848 nfglDeleteVertexArraysAPPLE( 3849 getStackedParameter(0), /* GLsizei n */ 3850 getStackedPointer(1, const GLuint *) /* const GLuint *arrays */); 3851 break; 3852 case NFOSMESA_GLDELETEVERTEXSHADEREXT: 3853 D(funcname = "glDeleteVertexShaderEXT"); 3854 if (GL_ISAVAILABLE(glDeleteVertexShaderEXT)) 3855 nfglDeleteVertexShaderEXT( 3856 getStackedParameter(0) /* GLuint id */); 3857 break; 3858 case NFOSMESA_GLDEPTHBOUNDSEXT: 3859 D(funcname = "glDepthBoundsEXT"); 3860 if (GL_ISAVAILABLE(glDepthBoundsEXT)) 3861 nfglDepthBoundsEXT( 3862 getStackedDouble(0), /* GLclampd zmin */ 3863 getStackedDouble(2) /* GLclampd zmax */); 3864 break; 3865 case NFOSMESA_GLDEPTHBOUNDSDNV: 3866 D(funcname = "glDepthBoundsdNV"); 3867 if (GL_ISAVAILABLE(glDepthBoundsdNV)) 3868 nfglDepthBoundsdNV( 3869 getStackedDouble(0), /* GLdouble zmin */ 3870 getStackedDouble(2) /* GLdouble zmax */); 3871 break; 3872 case NFOSMESA_GLDEPTHFUNC: 3873 D(funcname = "glDepthFunc"); 3874 if (GL_ISAVAILABLE(glDepthFunc)) 3875 nfglDepthFunc( 3876 getStackedParameter(0) /* GLenum func */); 3877 break; 3878 case NFOSMESA_GLDEPTHMASK: 3879 D(funcname = "glDepthMask"); 3880 if (GL_ISAVAILABLE(glDepthMask)) 3881 nfglDepthMask( 3882 getStackedParameter(0) /* GLboolean32 flag */); 3883 break; 3884 case NFOSMESA_GLDEPTHRANGE: 3885 D(funcname = "glDepthRange"); 3886 if (GL_ISAVAILABLE(glDepthRange)) 3887 nfglDepthRange( 3888 getStackedDouble(0), /* GLclampd zNear */ 3889 getStackedDouble(2) /* GLclampd zFar */); 3890 break; 3891 case NFOSMESA_GLDEPTHRANGEARRAYV: 3892 D(funcname = "glDepthRangeArrayv"); 3893 if (GL_ISAVAILABLE(glDepthRangeArrayv)) 3894 nfglDepthRangeArrayv( 3895 getStackedParameter(0), /* GLuint first */ 3896 getStackedParameter(1), /* GLsizei count */ 3897 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 3898 break; 3899 case NFOSMESA_GLDEPTHRANGEINDEXED: 3900 D(funcname = "glDepthRangeIndexed"); 3901 if (GL_ISAVAILABLE(glDepthRangeIndexed)) 3902 nfglDepthRangeIndexed( 3903 getStackedParameter(0), /* GLuint index */ 3904 getStackedDouble(1), /* GLdouble n */ 3905 getStackedDouble(3) /* GLdouble f */); 3906 break; 3907 case NFOSMESA_GLDEPTHRANGEDNV: 3908 D(funcname = "glDepthRangedNV"); 3909 if (GL_ISAVAILABLE(glDepthRangedNV)) 3910 nfglDepthRangedNV( 3911 getStackedDouble(0), /* GLdouble zNear */ 3912 getStackedDouble(2) /* GLdouble zFar */); 3913 break; 3914 case NFOSMESA_GLDEPTHRANGEF: 3915 D(funcname = "glDepthRangef"); 3916 if (GL_ISAVAILABLE(glDepthRangef)) 3917 nfglDepthRangef( 3918 getStackedFloat(0), /* GLfloat n */ 3919 getStackedFloat(1) /* GLfloat f */); 3920 break; 3921 case NFOSMESA_GLDEPTHRANGEFOES: 3922 D(funcname = "glDepthRangefOES"); 3923 if (GL_ISAVAILABLE(glDepthRangefOES)) 3924 nfglDepthRangefOES( 3925 getStackedFloat(0), /* GLclampf n */ 3926 getStackedFloat(1) /* GLclampf f */); 3927 break; 3928 case NFOSMESA_GLDEPTHRANGEXOES: 3929 D(funcname = "glDepthRangexOES"); 3930 if (GL_ISAVAILABLE(glDepthRangexOES)) 3931 nfglDepthRangexOES( 3932 getStackedParameter(0), /* GLfixed n */ 3933 getStackedParameter(1) /* GLfixed f */); 3934 break; 3935 case NFOSMESA_GLDETACHOBJECTARB: 3936 D(funcname = "glDetachObjectARB"); 3937 if (GL_ISAVAILABLE(glDetachObjectARB)) 3938 nfglDetachObjectARB( 3939 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB containerObj */ 3940 (GLhandleARB)(uintptr_t)getStackedParameter(1) /* GLhandleARB attachedObj */); 3941 break; 3942 case NFOSMESA_GLDETACHSHADER: 3943 D(funcname = "glDetachShader"); 3944 if (GL_ISAVAILABLE(glDetachShader)) 3945 nfglDetachShader( 3946 getStackedParameter(0), /* GLuint program */ 3947 getStackedParameter(1) /* GLuint shader */); 3948 break; 3949 case NFOSMESA_GLDETAILTEXFUNCSGIS: 3950 D(funcname = "glDetailTexFuncSGIS"); 3951 if (GL_ISAVAILABLE(glDetailTexFuncSGIS)) 3952 nfglDetailTexFuncSGIS( 3953 getStackedParameter(0), /* GLenum target */ 3954 getStackedParameter(1), /* GLsizei n */ 3955 getStackedPointer(2, const GLfloat *) /* const GLfloat *points */); 3956 break; 3957 case NFOSMESA_GLDISABLE: 3958 D(funcname = "glDisable"); 3959 if (GL_ISAVAILABLE(glDisable)) 3960 nfglDisable( 3961 getStackedParameter(0) /* GLenum cap */); 3962 break; 3963 case NFOSMESA_GLDISABLECLIENTSTATE: 3964 D(funcname = "glDisableClientState"); 3965 if (GL_ISAVAILABLE(glDisableClientState)) 3966 nfglDisableClientState( 3967 getStackedParameter(0) /* GLenum array */); 3968 break; 3969 case NFOSMESA_GLDISABLECLIENTSTATEINDEXEDEXT: 3970 D(funcname = "glDisableClientStateIndexedEXT"); 3971 if (GL_ISAVAILABLE(glDisableClientStateIndexedEXT)) 3972 nfglDisableClientStateIndexedEXT( 3973 getStackedParameter(0), /* GLenum array */ 3974 getStackedParameter(1) /* GLuint index */); 3975 break; 3976 case NFOSMESA_GLDISABLECLIENTSTATEIEXT: 3977 D(funcname = "glDisableClientStateiEXT"); 3978 if (GL_ISAVAILABLE(glDisableClientStateiEXT)) 3979 nfglDisableClientStateiEXT( 3980 getStackedParameter(0), /* GLenum array */ 3981 getStackedParameter(1) /* GLuint index */); 3982 break; 3983 case NFOSMESA_GLDISABLEINDEXEDEXT: 3984 D(funcname = "glDisableIndexedEXT"); 3985 if (GL_ISAVAILABLE(glDisableIndexedEXT)) 3986 nfglDisableIndexedEXT( 3987 getStackedParameter(0), /* GLenum target */ 3988 getStackedParameter(1) /* GLuint index */); 3989 break; 3990 case NFOSMESA_GLDISABLETRACEMESA: 3991 D(funcname = "glDisableTraceMESA"); 3992 if (GL_ISAVAILABLE(glDisableTraceMESA)) 3993 nfglDisableTraceMESA( 3994 getStackedParameter(0) /* GLbitfield mask */); 3995 break; 3996 case NFOSMESA_GLDISABLEVARIANTCLIENTSTATEEXT: 3997 D(funcname = "glDisableVariantClientStateEXT"); 3998 if (GL_ISAVAILABLE(glDisableVariantClientStateEXT)) 3999 nfglDisableVariantClientStateEXT( 4000 getStackedParameter(0) /* GLuint id */); 4001 break; 4002 case NFOSMESA_GLDISABLEVERTEXARRAYATTRIB: 4003 D(funcname = "glDisableVertexArrayAttrib"); 4004 if (GL_ISAVAILABLE(glDisableVertexArrayAttrib)) 4005 nfglDisableVertexArrayAttrib( 4006 getStackedParameter(0), /* GLuint vaobj */ 4007 getStackedParameter(1) /* GLuint index */); 4008 break; 4009 case NFOSMESA_GLDISABLEVERTEXARRAYATTRIBEXT: 4010 D(funcname = "glDisableVertexArrayAttribEXT"); 4011 if (GL_ISAVAILABLE(glDisableVertexArrayAttribEXT)) 4012 nfglDisableVertexArrayAttribEXT( 4013 getStackedParameter(0), /* GLuint vaobj */ 4014 getStackedParameter(1) /* GLuint index */); 4015 break; 4016 case NFOSMESA_GLDISABLEVERTEXARRAYEXT: 4017 D(funcname = "glDisableVertexArrayEXT"); 4018 if (GL_ISAVAILABLE(glDisableVertexArrayEXT)) 4019 nfglDisableVertexArrayEXT( 4020 getStackedParameter(0), /* GLuint vaobj */ 4021 getStackedParameter(1) /* GLenum array */); 4022 break; 4023 case NFOSMESA_GLDISABLEVERTEXATTRIBAPPLE: 4024 D(funcname = "glDisableVertexAttribAPPLE"); 4025 if (GL_ISAVAILABLE(glDisableVertexAttribAPPLE)) 4026 nfglDisableVertexAttribAPPLE( 4027 getStackedParameter(0), /* GLuint index */ 4028 getStackedParameter(1) /* GLenum pname */); 4029 break; 4030 case NFOSMESA_GLDISABLEVERTEXATTRIBARRAY: 4031 D(funcname = "glDisableVertexAttribArray"); 4032 if (GL_ISAVAILABLE(glDisableVertexAttribArray)) 4033 nfglDisableVertexAttribArray( 4034 getStackedParameter(0) /* GLuint index */); 4035 break; 4036 case NFOSMESA_GLDISABLEVERTEXATTRIBARRAYARB: 4037 D(funcname = "glDisableVertexAttribArrayARB"); 4038 if (GL_ISAVAILABLE(glDisableVertexAttribArrayARB)) 4039 nfglDisableVertexAttribArrayARB( 4040 getStackedParameter(0) /* GLuint index */); 4041 break; 4042 case NFOSMESA_GLDISABLEI: 4043 D(funcname = "glDisablei"); 4044 if (GL_ISAVAILABLE(glDisablei)) 4045 nfglDisablei( 4046 getStackedParameter(0), /* GLenum target */ 4047 getStackedParameter(1) /* GLuint index */); 4048 break; 4049 case NFOSMESA_GLDISPATCHCOMPUTE: 4050 D(funcname = "glDispatchCompute"); 4051 if (GL_ISAVAILABLE(glDispatchCompute)) 4052 nfglDispatchCompute( 4053 getStackedParameter(0), /* GLuint num_groups_x */ 4054 getStackedParameter(1), /* GLuint num_groups_y */ 4055 getStackedParameter(2) /* GLuint num_groups_z */); 4056 break; 4057 case NFOSMESA_GLDISPATCHCOMPUTEGROUPSIZEARB: 4058 D(funcname = "glDispatchComputeGroupSizeARB"); 4059 if (GL_ISAVAILABLE(glDispatchComputeGroupSizeARB)) 4060 nfglDispatchComputeGroupSizeARB( 4061 getStackedParameter(0), /* GLuint num_groups_x */ 4062 getStackedParameter(1), /* GLuint num_groups_y */ 4063 getStackedParameter(2), /* GLuint num_groups_z */ 4064 getStackedParameter(3), /* GLuint group_size_x */ 4065 getStackedParameter(4), /* GLuint group_size_y */ 4066 getStackedParameter(5) /* GLuint group_size_z */); 4067 break; 4068 case NFOSMESA_GLDISPATCHCOMPUTEINDIRECT: 4069 D(funcname = "glDispatchComputeIndirect"); 4070 if (GL_ISAVAILABLE(glDispatchComputeIndirect)) 4071 nfglDispatchComputeIndirect( 4072 getStackedParameter(0) /* GLintptr indirect */); 4073 break; 4074 case NFOSMESA_GLDRAWARRAYS: 4075 D(funcname = "glDrawArrays"); 4076 if (GL_ISAVAILABLE(glDrawArrays)) 4077 nfglDrawArrays( 4078 getStackedParameter(0), /* GLenum mode */ 4079 getStackedParameter(1), /* GLint first */ 4080 getStackedParameter(2) /* GLsizei count */); 4081 break; 4082 case NFOSMESA_GLDRAWARRAYSEXT: 4083 D(funcname = "glDrawArraysEXT"); 4084 if (GL_ISAVAILABLE(glDrawArraysEXT)) 4085 nfglDrawArraysEXT( 4086 getStackedParameter(0), /* GLenum mode */ 4087 getStackedParameter(1), /* GLint first */ 4088 getStackedParameter(2) /* GLsizei count */); 4089 break; 4090 case NFOSMESA_GLDRAWARRAYSINDIRECT: 4091 D(funcname = "glDrawArraysIndirect"); 4092 if (GL_ISAVAILABLE(glDrawArraysIndirect)) 4093 nfglDrawArraysIndirect( 4094 getStackedParameter(0), /* GLenum mode */ 4095 getStackedPointer(1, const void *) /* const void *indirect */); 4096 break; 4097 case NFOSMESA_GLDRAWARRAYSINSTANCED: 4098 D(funcname = "glDrawArraysInstanced"); 4099 if (GL_ISAVAILABLE(glDrawArraysInstanced)) 4100 nfglDrawArraysInstanced( 4101 getStackedParameter(0), /* GLenum mode */ 4102 getStackedParameter(1), /* GLint first */ 4103 getStackedParameter(2), /* GLsizei count */ 4104 getStackedParameter(3) /* GLsizei instancecount */); 4105 break; 4106 case NFOSMESA_GLDRAWARRAYSINSTANCEDARB: 4107 D(funcname = "glDrawArraysInstancedARB"); 4108 if (GL_ISAVAILABLE(glDrawArraysInstancedARB)) 4109 nfglDrawArraysInstancedARB( 4110 getStackedParameter(0), /* GLenum mode */ 4111 getStackedParameter(1), /* GLint first */ 4112 getStackedParameter(2), /* GLsizei count */ 4113 getStackedParameter(3) /* GLsizei primcount */); 4114 break; 4115 case NFOSMESA_GLDRAWARRAYSINSTANCEDBASEINSTANCE: 4116 D(funcname = "glDrawArraysInstancedBaseInstance"); 4117 if (GL_ISAVAILABLE(glDrawArraysInstancedBaseInstance)) 4118 nfglDrawArraysInstancedBaseInstance( 4119 getStackedParameter(0), /* GLenum mode */ 4120 getStackedParameter(1), /* GLint first */ 4121 getStackedParameter(2), /* GLsizei count */ 4122 getStackedParameter(3), /* GLsizei instancecount */ 4123 getStackedParameter(4) /* GLuint baseinstance */); 4124 break; 4125 case NFOSMESA_GLDRAWARRAYSINSTANCEDEXT: 4126 D(funcname = "glDrawArraysInstancedEXT"); 4127 if (GL_ISAVAILABLE(glDrawArraysInstancedEXT)) 4128 nfglDrawArraysInstancedEXT( 4129 getStackedParameter(0), /* GLenum mode */ 4130 getStackedParameter(1), /* GLint start */ 4131 getStackedParameter(2), /* GLsizei count */ 4132 getStackedParameter(3) /* GLsizei primcount */); 4133 break; 4134 case NFOSMESA_GLDRAWBUFFER: 4135 D(funcname = "glDrawBuffer"); 4136 if (GL_ISAVAILABLE(glDrawBuffer)) 4137 nfglDrawBuffer( 4138 getStackedParameter(0) /* GLenum mode */); 4139 break; 4140 case NFOSMESA_GLDRAWBUFFERS: 4141 D(funcname = "glDrawBuffers"); 4142 if (GL_ISAVAILABLE(glDrawBuffers)) 4143 nfglDrawBuffers( 4144 getStackedParameter(0), /* GLsizei n */ 4145 getStackedPointer(1, const GLenum *) /* const GLenum *bufs */); 4146 break; 4147 case NFOSMESA_GLDRAWBUFFERSARB: 4148 D(funcname = "glDrawBuffersARB"); 4149 if (GL_ISAVAILABLE(glDrawBuffersARB)) 4150 nfglDrawBuffersARB( 4151 getStackedParameter(0), /* GLsizei n */ 4152 getStackedPointer(1, const GLenum *) /* const GLenum *bufs */); 4153 break; 4154 case NFOSMESA_GLDRAWBUFFERSATI: 4155 D(funcname = "glDrawBuffersATI"); 4156 if (GL_ISAVAILABLE(glDrawBuffersATI)) 4157 nfglDrawBuffersATI( 4158 getStackedParameter(0), /* GLsizei n */ 4159 getStackedPointer(1, const GLenum *) /* const GLenum *bufs */); 4160 break; 4161 case NFOSMESA_GLDRAWCOMMANDSADDRESSNV: 4162 D(funcname = "glDrawCommandsAddressNV"); 4163 if (GL_ISAVAILABLE(glDrawCommandsAddressNV)) 4164 nfglDrawCommandsAddressNV( 4165 getStackedParameter(0), /* GLenum primitiveMode */ 4166 getStackedPointer(1, const GLuint64 *), /* const GLuint64 *indirects */ 4167 getStackedPointer(2, const GLsizei *), /* const GLsizei *sizes */ 4168 getStackedParameter(3) /* GLuint count */); 4169 break; 4170 case NFOSMESA_GLDRAWCOMMANDSNV: 4171 D(funcname = "glDrawCommandsNV"); 4172 if (GL_ISAVAILABLE(glDrawCommandsNV)) 4173 nfglDrawCommandsNV( 4174 getStackedParameter(0), /* GLenum primitiveMode */ 4175 getStackedParameter(1), /* GLuint buffer */ 4176 getStackedPointer(2, const GLintptr *), /* const GLintptr *indirects */ 4177 getStackedPointer(3, const GLsizei *), /* const GLsizei *sizes */ 4178 getStackedParameter(4) /* GLuint count */); 4179 break; 4180 case NFOSMESA_GLDRAWCOMMANDSSTATESADDRESSNV: 4181 D(funcname = "glDrawCommandsStatesAddressNV"); 4182 if (GL_ISAVAILABLE(glDrawCommandsStatesAddressNV)) 4183 nfglDrawCommandsStatesAddressNV( 4184 getStackedPointer(0, const GLuint64 *), /* const GLuint64 *indirects */ 4185 getStackedPointer(1, const GLsizei *), /* const GLsizei *sizes */ 4186 getStackedPointer(2, const GLuint *), /* const GLuint *states */ 4187 getStackedPointer(3, const GLuint *), /* const GLuint *fbos */ 4188 getStackedParameter(4) /* GLuint count */); 4189 break; 4190 case NFOSMESA_GLDRAWCOMMANDSSTATESNV: 4191 D(funcname = "glDrawCommandsStatesNV"); 4192 if (GL_ISAVAILABLE(glDrawCommandsStatesNV)) 4193 nfglDrawCommandsStatesNV( 4194 getStackedParameter(0), /* GLuint buffer */ 4195 getStackedPointer(1, const GLintptr *), /* const GLintptr *indirects */ 4196 getStackedPointer(2, const GLsizei *), /* const GLsizei *sizes */ 4197 getStackedPointer(3, const GLuint *), /* const GLuint *states */ 4198 getStackedPointer(4, const GLuint *), /* const GLuint *fbos */ 4199 getStackedParameter(5) /* GLuint count */); 4200 break; 4201 case NFOSMESA_GLDRAWELEMENTARRAYAPPLE: 4202 D(funcname = "glDrawElementArrayAPPLE"); 4203 if (GL_ISAVAILABLE(glDrawElementArrayAPPLE)) 4204 nfglDrawElementArrayAPPLE( 4205 getStackedParameter(0), /* GLenum mode */ 4206 getStackedParameter(1), /* GLint first */ 4207 getStackedParameter(2) /* GLsizei count */); 4208 break; 4209 case NFOSMESA_GLDRAWELEMENTARRAYATI: 4210 D(funcname = "glDrawElementArrayATI"); 4211 if (GL_ISAVAILABLE(glDrawElementArrayATI)) 4212 nfglDrawElementArrayATI( 4213 getStackedParameter(0), /* GLenum mode */ 4214 getStackedParameter(1) /* GLsizei count */); 4215 break; 4216 case NFOSMESA_GLDRAWELEMENTS: 4217 D(funcname = "glDrawElements"); 4218 if (GL_ISAVAILABLE(glDrawElements)) 4219 nfglDrawElements( 4220 getStackedParameter(0), /* GLenum mode */ 4221 getStackedParameter(1), /* GLsizei count */ 4222 getStackedParameter(2), /* GLenum type */ 4223 getStackedPointer(3, const GLvoid *) /* const GLvoid *indices */); 4224 break; 4225 case NFOSMESA_GLDRAWELEMENTSBASEVERTEX: 4226 D(funcname = "glDrawElementsBaseVertex"); 4227 if (GL_ISAVAILABLE(glDrawElementsBaseVertex)) 4228 nfglDrawElementsBaseVertex( 4229 getStackedParameter(0), /* GLenum mode */ 4230 getStackedParameter(1), /* GLsizei count */ 4231 getStackedParameter(2), /* GLenum type */ 4232 getStackedPointer(3, const void *), /* const void *indices */ 4233 getStackedParameter(4) /* GLint basevertex */); 4234 break; 4235 case NFOSMESA_GLDRAWELEMENTSINDIRECT: 4236 D(funcname = "glDrawElementsIndirect"); 4237 if (GL_ISAVAILABLE(glDrawElementsIndirect)) 4238 nfglDrawElementsIndirect( 4239 getStackedParameter(0), /* GLenum mode */ 4240 getStackedParameter(1), /* GLenum type */ 4241 getStackedPointer(2, const void *) /* const void *indirect */); 4242 break; 4243 case NFOSMESA_GLDRAWELEMENTSINSTANCED: 4244 D(funcname = "glDrawElementsInstanced"); 4245 if (GL_ISAVAILABLE(glDrawElementsInstanced)) 4246 nfglDrawElementsInstanced( 4247 getStackedParameter(0), /* GLenum mode */ 4248 getStackedParameter(1), /* GLsizei count */ 4249 getStackedParameter(2), /* GLenum type */ 4250 getStackedPointer(3, const void *), /* const void *indices */ 4251 getStackedParameter(4) /* GLsizei instancecount */); 4252 break; 4253 case NFOSMESA_GLDRAWELEMENTSINSTANCEDARB: 4254 D(funcname = "glDrawElementsInstancedARB"); 4255 if (GL_ISAVAILABLE(glDrawElementsInstancedARB)) 4256 nfglDrawElementsInstancedARB( 4257 getStackedParameter(0), /* GLenum mode */ 4258 getStackedParameter(1), /* GLsizei count */ 4259 getStackedParameter(2), /* GLenum type */ 4260 getStackedPointer(3, const void *), /* const void *indices */ 4261 getStackedParameter(4) /* GLsizei primcount */); 4262 break; 4263 case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEINSTANCE: 4264 D(funcname = "glDrawElementsInstancedBaseInstance"); 4265 if (GL_ISAVAILABLE(glDrawElementsInstancedBaseInstance)) 4266 nfglDrawElementsInstancedBaseInstance( 4267 getStackedParameter(0), /* GLenum mode */ 4268 getStackedParameter(1), /* GLsizei count */ 4269 getStackedParameter(2), /* GLenum type */ 4270 getStackedPointer(3, const void *), /* const void *indices */ 4271 getStackedParameter(4), /* GLsizei instancecount */ 4272 getStackedParameter(5) /* GLuint baseinstance */); 4273 break; 4274 case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEVERTEX: 4275 D(funcname = "glDrawElementsInstancedBaseVertex"); 4276 if (GL_ISAVAILABLE(glDrawElementsInstancedBaseVertex)) 4277 nfglDrawElementsInstancedBaseVertex( 4278 getStackedParameter(0), /* GLenum mode */ 4279 getStackedParameter(1), /* GLsizei count */ 4280 getStackedParameter(2), /* GLenum type */ 4281 getStackedPointer(3, const void *), /* const void *indices */ 4282 getStackedParameter(4), /* GLsizei instancecount */ 4283 getStackedParameter(5) /* GLint basevertex */); 4284 break; 4285 case NFOSMESA_GLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCE: 4286 D(funcname = "glDrawElementsInstancedBaseVertexBaseInstance"); 4287 if (GL_ISAVAILABLE(glDrawElementsInstancedBaseVertexBaseInstance)) 4288 nfglDrawElementsInstancedBaseVertexBaseInstance( 4289 getStackedParameter(0), /* GLenum mode */ 4290 getStackedParameter(1), /* GLsizei count */ 4291 getStackedParameter(2), /* GLenum type */ 4292 getStackedPointer(3, const void *), /* const void *indices */ 4293 getStackedParameter(4), /* GLsizei instancecount */ 4294 getStackedParameter(5), /* GLint basevertex */ 4295 getStackedParameter(6) /* GLuint baseinstance */); 4296 break; 4297 case NFOSMESA_GLDRAWELEMENTSINSTANCEDEXT: 4298 D(funcname = "glDrawElementsInstancedEXT"); 4299 if (GL_ISAVAILABLE(glDrawElementsInstancedEXT)) 4300 nfglDrawElementsInstancedEXT( 4301 getStackedParameter(0), /* GLenum mode */ 4302 getStackedParameter(1), /* GLsizei count */ 4303 getStackedParameter(2), /* GLenum type */ 4304 getStackedPointer(3, const void *), /* const void *indices */ 4305 getStackedParameter(4) /* GLsizei primcount */); 4306 break; 4307 case NFOSMESA_GLDRAWMESHARRAYSSUN: 4308 D(funcname = "glDrawMeshArraysSUN"); 4309 if (GL_ISAVAILABLE(glDrawMeshArraysSUN)) 4310 nfglDrawMeshArraysSUN( 4311 getStackedParameter(0), /* GLenum mode */ 4312 getStackedParameter(1), /* GLint first */ 4313 getStackedParameter(2), /* GLsizei count */ 4314 getStackedParameter(3) /* GLsizei width */); 4315 break; 4316 case NFOSMESA_GLDRAWPIXELS: 4317 D(funcname = "glDrawPixels"); 4318 if (GL_ISAVAILABLE(glDrawPixels)) 4319 nfglDrawPixels( 4320 getStackedParameter(0), /* GLsizei width */ 4321 getStackedParameter(1), /* GLsizei height */ 4322 getStackedParameter(2), /* GLenum format */ 4323 getStackedParameter(3), /* GLenum type */ 4324 getStackedPointer(4, const GLvoid *) /* const GLvoid *pixels */); 4325 break; 4326 case NFOSMESA_GLDRAWRANGEELEMENTARRAYAPPLE: 4327 D(funcname = "glDrawRangeElementArrayAPPLE"); 4328 if (GL_ISAVAILABLE(glDrawRangeElementArrayAPPLE)) 4329 nfglDrawRangeElementArrayAPPLE( 4330 getStackedParameter(0), /* GLenum mode */ 4331 getStackedParameter(1), /* GLuint start */ 4332 getStackedParameter(2), /* GLuint end */ 4333 getStackedParameter(3), /* GLint first */ 4334 getStackedParameter(4) /* GLsizei count */); 4335 break; 4336 case NFOSMESA_GLDRAWRANGEELEMENTARRAYATI: 4337 D(funcname = "glDrawRangeElementArrayATI"); 4338 if (GL_ISAVAILABLE(glDrawRangeElementArrayATI)) 4339 nfglDrawRangeElementArrayATI( 4340 getStackedParameter(0), /* GLenum mode */ 4341 getStackedParameter(1), /* GLuint start */ 4342 getStackedParameter(2), /* GLuint end */ 4343 getStackedParameter(3) /* GLsizei count */); 4344 break; 4345 case NFOSMESA_GLDRAWRANGEELEMENTS: 4346 D(funcname = "glDrawRangeElements"); 4347 if (GL_ISAVAILABLE(glDrawRangeElements)) 4348 nfglDrawRangeElements( 4349 getStackedParameter(0), /* GLenum mode */ 4350 getStackedParameter(1), /* GLuint start */ 4351 getStackedParameter(2), /* GLuint end */ 4352 getStackedParameter(3), /* GLsizei count */ 4353 getStackedParameter(4), /* GLenum type */ 4354 getStackedPointer(5, const void *) /* const void *indices */); 4355 break; 4356 case NFOSMESA_GLDRAWRANGEELEMENTSBASEVERTEX: 4357 D(funcname = "glDrawRangeElementsBaseVertex"); 4358 if (GL_ISAVAILABLE(glDrawRangeElementsBaseVertex)) 4359 nfglDrawRangeElementsBaseVertex( 4360 getStackedParameter(0), /* GLenum mode */ 4361 getStackedParameter(1), /* GLuint start */ 4362 getStackedParameter(2), /* GLuint end */ 4363 getStackedParameter(3), /* GLsizei count */ 4364 getStackedParameter(4), /* GLenum type */ 4365 getStackedPointer(5, const void *), /* const void *indices */ 4366 getStackedParameter(6) /* GLint basevertex */); 4367 break; 4368 case NFOSMESA_GLDRAWRANGEELEMENTSEXT: 4369 D(funcname = "glDrawRangeElementsEXT"); 4370 if (GL_ISAVAILABLE(glDrawRangeElementsEXT)) 4371 nfglDrawRangeElementsEXT( 4372 getStackedParameter(0), /* GLenum mode */ 4373 getStackedParameter(1), /* GLuint start */ 4374 getStackedParameter(2), /* GLuint end */ 4375 getStackedParameter(3), /* GLsizei count */ 4376 getStackedParameter(4), /* GLenum type */ 4377 getStackedPointer(5, const void *) /* const void *indices */); 4378 break; 4379 case NFOSMESA_GLDRAWTEXTURENV: 4380 D(funcname = "glDrawTextureNV"); 4381 if (GL_ISAVAILABLE(glDrawTextureNV)) 4382 nfglDrawTextureNV( 4383 getStackedParameter(0), /* GLuint texture */ 4384 getStackedParameter(1), /* GLuint sampler */ 4385 getStackedFloat(2), /* GLfloat x0 */ 4386 getStackedFloat(3), /* GLfloat y0 */ 4387 getStackedFloat(4), /* GLfloat x1 */ 4388 getStackedFloat(5), /* GLfloat y1 */ 4389 getStackedFloat(6), /* GLfloat z */ 4390 getStackedFloat(7), /* GLfloat s0 */ 4391 getStackedFloat(8), /* GLfloat t0 */ 4392 getStackedFloat(9), /* GLfloat s1 */ 4393 getStackedFloat(10) /* GLfloat t1 */); 4394 break; 4395 case NFOSMESA_GLDRAWTRANSFORMFEEDBACK: 4396 D(funcname = "glDrawTransformFeedback"); 4397 if (GL_ISAVAILABLE(glDrawTransformFeedback)) 4398 nfglDrawTransformFeedback( 4399 getStackedParameter(0), /* GLenum mode */ 4400 getStackedParameter(1) /* GLuint id */); 4401 break; 4402 case NFOSMESA_GLDRAWTRANSFORMFEEDBACKINSTANCED: 4403 D(funcname = "glDrawTransformFeedbackInstanced"); 4404 if (GL_ISAVAILABLE(glDrawTransformFeedbackInstanced)) 4405 nfglDrawTransformFeedbackInstanced( 4406 getStackedParameter(0), /* GLenum mode */ 4407 getStackedParameter(1), /* GLuint id */ 4408 getStackedParameter(2) /* GLsizei instancecount */); 4409 break; 4410 case NFOSMESA_GLDRAWTRANSFORMFEEDBACKNV: 4411 D(funcname = "glDrawTransformFeedbackNV"); 4412 if (GL_ISAVAILABLE(glDrawTransformFeedbackNV)) 4413 nfglDrawTransformFeedbackNV( 4414 getStackedParameter(0), /* GLenum mode */ 4415 getStackedParameter(1) /* GLuint id */); 4416 break; 4417 case NFOSMESA_GLDRAWTRANSFORMFEEDBACKSTREAM: 4418 D(funcname = "glDrawTransformFeedbackStream"); 4419 if (GL_ISAVAILABLE(glDrawTransformFeedbackStream)) 4420 nfglDrawTransformFeedbackStream( 4421 getStackedParameter(0), /* GLenum mode */ 4422 getStackedParameter(1), /* GLuint id */ 4423 getStackedParameter(2) /* GLuint stream */); 4424 break; 4425 case NFOSMESA_GLDRAWTRANSFORMFEEDBACKSTREAMINSTANCED: 4426 D(funcname = "glDrawTransformFeedbackStreamInstanced"); 4427 if (GL_ISAVAILABLE(glDrawTransformFeedbackStreamInstanced)) 4428 nfglDrawTransformFeedbackStreamInstanced( 4429 getStackedParameter(0), /* GLenum mode */ 4430 getStackedParameter(1), /* GLuint id */ 4431 getStackedParameter(2), /* GLuint stream */ 4432 getStackedParameter(3) /* GLsizei instancecount */); 4433 break; 4434 case NFOSMESA_GLDRAWVKIMAGENV: 4435 D(funcname = "glDrawVkImageNV"); 4436 if (GL_ISAVAILABLE(glDrawVkImageNV)) 4437 nfglDrawVkImageNV( 4438 getStackedParameter64(0), /* GLuint64 vkImage */ 4439 getStackedParameter(2), /* GLuint sampler */ 4440 getStackedFloat(3), /* GLfloat x0 */ 4441 getStackedFloat(4), /* GLfloat y0 */ 4442 getStackedFloat(5), /* GLfloat x1 */ 4443 getStackedFloat(6), /* GLfloat y1 */ 4444 getStackedFloat(7), /* GLfloat z */ 4445 getStackedFloat(8), /* GLfloat s0 */ 4446 getStackedFloat(9), /* GLfloat t0 */ 4447 getStackedFloat(10), /* GLfloat s1 */ 4448 getStackedFloat(11) /* GLfloat t1 */); 4449 break; 4450 case NFOSMESA_GLEDGEFLAG: 4451 D(funcname = "glEdgeFlag"); 4452 if (GL_ISAVAILABLE(glEdgeFlag)) 4453 nfglEdgeFlag( 4454 getStackedParameter(0) /* GLboolean32 flag */); 4455 break; 4456 case NFOSMESA_GLEDGEFLAGFORMATNV: 4457 D(funcname = "glEdgeFlagFormatNV"); 4458 if (GL_ISAVAILABLE(glEdgeFlagFormatNV)) 4459 nfglEdgeFlagFormatNV( 4460 getStackedParameter(0) /* GLsizei stride */); 4461 break; 4462 case NFOSMESA_GLEDGEFLAGPOINTER: 4463 D(funcname = "glEdgeFlagPointer"); 4464 if (GL_ISAVAILABLE(glEdgeFlagPointer)) 4465 nfglEdgeFlagPointer( 4466 getStackedParameter(0), /* GLsizei stride */ 4467 getStackedPointer(1, const GLvoid *) /* const GLvoid *pointer */); 4468 break; 4469 case NFOSMESA_GLEDGEFLAGPOINTEREXT: 4470 D(funcname = "glEdgeFlagPointerEXT"); 4471 if (GL_ISAVAILABLE(glEdgeFlagPointerEXT)) 4472 nfglEdgeFlagPointerEXT( 4473 getStackedParameter(0), /* GLsizei stride */ 4474 getStackedParameter(1), /* GLsizei count */ 4475 getStackedPointer(2, const GLboolean *) /* const GLboolean *pointer */); 4476 break; 4477 case NFOSMESA_GLEDGEFLAGPOINTERLISTIBM: 4478 D(funcname = "glEdgeFlagPointerListIBM"); 4479 if (GL_ISAVAILABLE(glEdgeFlagPointerListIBM)) 4480 nfglEdgeFlagPointerListIBM( 4481 getStackedParameter(0), /* GLint stride */ 4482 getStackedPointer(1, const GLboolean * *), /* const GLboolean * *pointer */ 4483 getStackedParameter(2) /* GLint ptrstride */); 4484 break; 4485 case NFOSMESA_GLEDGEFLAGV: 4486 D(funcname = "glEdgeFlagv"); 4487 if (GL_ISAVAILABLE(glEdgeFlagv)) 4488 nfglEdgeFlagv( 4489 getStackedPointer(0, const GLboolean *) /* const GLboolean *flag */); 4490 break; 4491 case NFOSMESA_GLELEMENTPOINTERAPPLE: 4492 D(funcname = "glElementPointerAPPLE"); 4493 if (GL_ISAVAILABLE(glElementPointerAPPLE)) 4494 nfglElementPointerAPPLE( 4495 getStackedParameter(0), /* GLenum type */ 4496 getStackedPointer(1, const void *) /* const void *pointer */); 4497 break; 4498 case NFOSMESA_GLELEMENTPOINTERATI: 4499 D(funcname = "glElementPointerATI"); 4500 if (GL_ISAVAILABLE(glElementPointerATI)) 4501 nfglElementPointerATI( 4502 getStackedParameter(0), /* GLenum type */ 4503 getStackedPointer(1, const void *) /* const void *pointer */); 4504 break; 4505 case NFOSMESA_GLENABLE: 4506 D(funcname = "glEnable"); 4507 if (GL_ISAVAILABLE(glEnable)) 4508 nfglEnable( 4509 getStackedParameter(0) /* GLenum cap */); 4510 break; 4511 case NFOSMESA_GLENABLECLIENTSTATE: 4512 D(funcname = "glEnableClientState"); 4513 if (GL_ISAVAILABLE(glEnableClientState)) 4514 nfglEnableClientState( 4515 getStackedParameter(0) /* GLenum array */); 4516 break; 4517 case NFOSMESA_GLENABLECLIENTSTATEINDEXEDEXT: 4518 D(funcname = "glEnableClientStateIndexedEXT"); 4519 if (GL_ISAVAILABLE(glEnableClientStateIndexedEXT)) 4520 nfglEnableClientStateIndexedEXT( 4521 getStackedParameter(0), /* GLenum array */ 4522 getStackedParameter(1) /* GLuint index */); 4523 break; 4524 case NFOSMESA_GLENABLECLIENTSTATEIEXT: 4525 D(funcname = "glEnableClientStateiEXT"); 4526 if (GL_ISAVAILABLE(glEnableClientStateiEXT)) 4527 nfglEnableClientStateiEXT( 4528 getStackedParameter(0), /* GLenum array */ 4529 getStackedParameter(1) /* GLuint index */); 4530 break; 4531 case NFOSMESA_GLENABLEINDEXEDEXT: 4532 D(funcname = "glEnableIndexedEXT"); 4533 if (GL_ISAVAILABLE(glEnableIndexedEXT)) 4534 nfglEnableIndexedEXT( 4535 getStackedParameter(0), /* GLenum target */ 4536 getStackedParameter(1) /* GLuint index */); 4537 break; 4538 case NFOSMESA_GLENABLETRACEMESA: 4539 D(funcname = "glEnableTraceMESA"); 4540 if (GL_ISAVAILABLE(glEnableTraceMESA)) 4541 nfglEnableTraceMESA( 4542 getStackedParameter(0) /* GLbitfield mask */); 4543 break; 4544 case NFOSMESA_GLENABLEVARIANTCLIENTSTATEEXT: 4545 D(funcname = "glEnableVariantClientStateEXT"); 4546 if (GL_ISAVAILABLE(glEnableVariantClientStateEXT)) 4547 nfglEnableVariantClientStateEXT( 4548 getStackedParameter(0) /* GLuint id */); 4549 break; 4550 case NFOSMESA_GLENABLEVERTEXARRAYATTRIB: 4551 D(funcname = "glEnableVertexArrayAttrib"); 4552 if (GL_ISAVAILABLE(glEnableVertexArrayAttrib)) 4553 nfglEnableVertexArrayAttrib( 4554 getStackedParameter(0), /* GLuint vaobj */ 4555 getStackedParameter(1) /* GLuint index */); 4556 break; 4557 case NFOSMESA_GLENABLEVERTEXARRAYATTRIBEXT: 4558 D(funcname = "glEnableVertexArrayAttribEXT"); 4559 if (GL_ISAVAILABLE(glEnableVertexArrayAttribEXT)) 4560 nfglEnableVertexArrayAttribEXT( 4561 getStackedParameter(0), /* GLuint vaobj */ 4562 getStackedParameter(1) /* GLuint index */); 4563 break; 4564 case NFOSMESA_GLENABLEVERTEXARRAYEXT: 4565 D(funcname = "glEnableVertexArrayEXT"); 4566 if (GL_ISAVAILABLE(glEnableVertexArrayEXT)) 4567 nfglEnableVertexArrayEXT( 4568 getStackedParameter(0), /* GLuint vaobj */ 4569 getStackedParameter(1) /* GLenum array */); 4570 break; 4571 case NFOSMESA_GLENABLEVERTEXATTRIBAPPLE: 4572 D(funcname = "glEnableVertexAttribAPPLE"); 4573 if (GL_ISAVAILABLE(glEnableVertexAttribAPPLE)) 4574 nfglEnableVertexAttribAPPLE( 4575 getStackedParameter(0), /* GLuint index */ 4576 getStackedParameter(1) /* GLenum pname */); 4577 break; 4578 case NFOSMESA_GLENABLEVERTEXATTRIBARRAY: 4579 D(funcname = "glEnableVertexAttribArray"); 4580 if (GL_ISAVAILABLE(glEnableVertexAttribArray)) 4581 nfglEnableVertexAttribArray( 4582 getStackedParameter(0) /* GLuint index */); 4583 break; 4584 case NFOSMESA_GLENABLEVERTEXATTRIBARRAYARB: 4585 D(funcname = "glEnableVertexAttribArrayARB"); 4586 if (GL_ISAVAILABLE(glEnableVertexAttribArrayARB)) 4587 nfglEnableVertexAttribArrayARB( 4588 getStackedParameter(0) /* GLuint index */); 4589 break; 4590 case NFOSMESA_GLENABLEI: 4591 D(funcname = "glEnablei"); 4592 if (GL_ISAVAILABLE(glEnablei)) 4593 nfglEnablei( 4594 getStackedParameter(0), /* GLenum target */ 4595 getStackedParameter(1) /* GLuint index */); 4596 break; 4597 case NFOSMESA_GLEND: 4598 D(funcname = "glEnd"); 4599 if (GL_ISAVAILABLE(glEnd)) 4600 nfglEnd(); 4601 break; 4602 case NFOSMESA_GLENDCONDITIONALRENDER: 4603 D(funcname = "glEndConditionalRender"); 4604 if (GL_ISAVAILABLE(glEndConditionalRender)) 4605 nfglEndConditionalRender(); 4606 break; 4607 case NFOSMESA_GLENDCONDITIONALRENDERNV: 4608 D(funcname = "glEndConditionalRenderNV"); 4609 if (GL_ISAVAILABLE(glEndConditionalRenderNV)) 4610 nfglEndConditionalRenderNV(); 4611 break; 4612 case NFOSMESA_GLENDCONDITIONALRENDERNVX: 4613 D(funcname = "glEndConditionalRenderNVX"); 4614 if (GL_ISAVAILABLE(glEndConditionalRenderNVX)) 4615 nfglEndConditionalRenderNVX(); 4616 break; 4617 case NFOSMESA_GLENDFRAGMENTSHADERATI: 4618 D(funcname = "glEndFragmentShaderATI"); 4619 if (GL_ISAVAILABLE(glEndFragmentShaderATI)) 4620 nfglEndFragmentShaderATI(); 4621 break; 4622 case NFOSMESA_GLENDLIST: 4623 D(funcname = "glEndList"); 4624 if (GL_ISAVAILABLE(glEndList)) 4625 nfglEndList(); 4626 break; 4627 case NFOSMESA_GLENDOCCLUSIONQUERYNV: 4628 D(funcname = "glEndOcclusionQueryNV"); 4629 if (GL_ISAVAILABLE(glEndOcclusionQueryNV)) 4630 nfglEndOcclusionQueryNV(); 4631 break; 4632 case NFOSMESA_GLENDPERFMONITORAMD: 4633 D(funcname = "glEndPerfMonitorAMD"); 4634 if (GL_ISAVAILABLE(glEndPerfMonitorAMD)) 4635 nfglEndPerfMonitorAMD( 4636 getStackedParameter(0) /* GLuint monitor */); 4637 break; 4638 case NFOSMESA_GLENDPERFQUERYINTEL: 4639 D(funcname = "glEndPerfQueryINTEL"); 4640 if (GL_ISAVAILABLE(glEndPerfQueryINTEL)) 4641 nfglEndPerfQueryINTEL( 4642 getStackedParameter(0) /* GLuint queryHandle */); 4643 break; 4644 case NFOSMESA_GLENDQUERY: 4645 D(funcname = "glEndQuery"); 4646 if (GL_ISAVAILABLE(glEndQuery)) 4647 nfglEndQuery( 4648 getStackedParameter(0) /* GLenum target */); 4649 break; 4650 case NFOSMESA_GLENDQUERYARB: 4651 D(funcname = "glEndQueryARB"); 4652 if (GL_ISAVAILABLE(glEndQueryARB)) 4653 nfglEndQueryARB( 4654 getStackedParameter(0) /* GLenum target */); 4655 break; 4656 case NFOSMESA_GLENDQUERYINDEXED: 4657 D(funcname = "glEndQueryIndexed"); 4658 if (GL_ISAVAILABLE(glEndQueryIndexed)) 4659 nfglEndQueryIndexed( 4660 getStackedParameter(0), /* GLenum target */ 4661 getStackedParameter(1) /* GLuint index */); 4662 break; 4663 case NFOSMESA_GLENDTRACEMESA: 4664 D(funcname = "glEndTraceMESA"); 4665 if (GL_ISAVAILABLE(glEndTraceMESA)) 4666 nfglEndTraceMESA(); 4667 break; 4668 case NFOSMESA_GLENDTRANSFORMFEEDBACK: 4669 D(funcname = "glEndTransformFeedback"); 4670 if (GL_ISAVAILABLE(glEndTransformFeedback)) 4671 nfglEndTransformFeedback(); 4672 break; 4673 case NFOSMESA_GLENDTRANSFORMFEEDBACKEXT: 4674 D(funcname = "glEndTransformFeedbackEXT"); 4675 if (GL_ISAVAILABLE(glEndTransformFeedbackEXT)) 4676 nfglEndTransformFeedbackEXT(); 4677 break; 4678 case NFOSMESA_GLENDTRANSFORMFEEDBACKNV: 4679 D(funcname = "glEndTransformFeedbackNV"); 4680 if (GL_ISAVAILABLE(glEndTransformFeedbackNV)) 4681 nfglEndTransformFeedbackNV(); 4682 break; 4683 case NFOSMESA_GLENDVERTEXSHADEREXT: 4684 D(funcname = "glEndVertexShaderEXT"); 4685 if (GL_ISAVAILABLE(glEndVertexShaderEXT)) 4686 nfglEndVertexShaderEXT(); 4687 break; 4688 case NFOSMESA_GLENDVIDEOCAPTURENV: 4689 D(funcname = "glEndVideoCaptureNV"); 4690 if (GL_ISAVAILABLE(glEndVideoCaptureNV)) 4691 nfglEndVideoCaptureNV( 4692 getStackedParameter(0) /* GLuint video_capture_slot */); 4693 break; 4694 case NFOSMESA_GLEVALCOORD1D: 4695 D(funcname = "glEvalCoord1d"); 4696 if (GL_ISAVAILABLE(glEvalCoord1d)) 4697 nfglEvalCoord1d( 4698 getStackedDouble(0) /* GLdouble u */); 4699 break; 4700 case NFOSMESA_GLEVALCOORD1DV: 4701 D(funcname = "glEvalCoord1dv"); 4702 if (GL_ISAVAILABLE(glEvalCoord1dv)) 4703 nfglEvalCoord1dv( 4704 getStackedPointer(0, const GLdouble *) /* const GLdouble *u */); 4705 break; 4706 case NFOSMESA_GLEVALCOORD1F: 4707 D(funcname = "glEvalCoord1f"); 4708 if (GL_ISAVAILABLE(glEvalCoord1f)) 4709 nfglEvalCoord1f( 4710 getStackedFloat(0) /* GLfloat u */); 4711 break; 4712 case NFOSMESA_GLEVALCOORD1FV: 4713 D(funcname = "glEvalCoord1fv"); 4714 if (GL_ISAVAILABLE(glEvalCoord1fv)) 4715 nfglEvalCoord1fv( 4716 getStackedPointer(0, const GLfloat *) /* const GLfloat *u */); 4717 break; 4718 case NFOSMESA_GLEVALCOORD1XOES: 4719 D(funcname = "glEvalCoord1xOES"); 4720 if (GL_ISAVAILABLE(glEvalCoord1xOES)) 4721 nfglEvalCoord1xOES( 4722 getStackedParameter(0) /* GLfixed u */); 4723 break; 4724 case NFOSMESA_GLEVALCOORD1XVOES: 4725 D(funcname = "glEvalCoord1xvOES"); 4726 if (GL_ISAVAILABLE(glEvalCoord1xvOES)) 4727 nfglEvalCoord1xvOES( 4728 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 4729 break; 4730 case NFOSMESA_GLEVALCOORD2D: 4731 D(funcname = "glEvalCoord2d"); 4732 if (GL_ISAVAILABLE(glEvalCoord2d)) 4733 nfglEvalCoord2d( 4734 getStackedDouble(0), /* GLdouble u */ 4735 getStackedDouble(2) /* GLdouble v */); 4736 break; 4737 case NFOSMESA_GLEVALCOORD2DV: 4738 D(funcname = "glEvalCoord2dv"); 4739 if (GL_ISAVAILABLE(glEvalCoord2dv)) 4740 nfglEvalCoord2dv( 4741 getStackedPointer(0, const GLdouble *) /* const GLdouble *u */); 4742 break; 4743 case NFOSMESA_GLEVALCOORD2F: 4744 D(funcname = "glEvalCoord2f"); 4745 if (GL_ISAVAILABLE(glEvalCoord2f)) 4746 nfglEvalCoord2f( 4747 getStackedFloat(0), /* GLfloat u */ 4748 getStackedFloat(1) /* GLfloat v */); 4749 break; 4750 case NFOSMESA_GLEVALCOORD2FV: 4751 D(funcname = "glEvalCoord2fv"); 4752 if (GL_ISAVAILABLE(glEvalCoord2fv)) 4753 nfglEvalCoord2fv( 4754 getStackedPointer(0, const GLfloat *) /* const GLfloat *u */); 4755 break; 4756 case NFOSMESA_GLEVALCOORD2XOES: 4757 D(funcname = "glEvalCoord2xOES"); 4758 if (GL_ISAVAILABLE(glEvalCoord2xOES)) 4759 nfglEvalCoord2xOES( 4760 getStackedParameter(0), /* GLfixed u */ 4761 getStackedParameter(1) /* GLfixed v */); 4762 break; 4763 case NFOSMESA_GLEVALCOORD2XVOES: 4764 D(funcname = "glEvalCoord2xvOES"); 4765 if (GL_ISAVAILABLE(glEvalCoord2xvOES)) 4766 nfglEvalCoord2xvOES( 4767 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 4768 break; 4769 case NFOSMESA_GLEVALMAPSNV: 4770 D(funcname = "glEvalMapsNV"); 4771 if (GL_ISAVAILABLE(glEvalMapsNV)) 4772 nfglEvalMapsNV( 4773 getStackedParameter(0), /* GLenum target */ 4774 getStackedParameter(1) /* GLenum mode */); 4775 break; 4776 case NFOSMESA_GLEVALMESH1: 4777 D(funcname = "glEvalMesh1"); 4778 if (GL_ISAVAILABLE(glEvalMesh1)) 4779 nfglEvalMesh1( 4780 getStackedParameter(0), /* GLenum mode */ 4781 getStackedParameter(1), /* GLint i1 */ 4782 getStackedParameter(2) /* GLint i2 */); 4783 break; 4784 case NFOSMESA_GLEVALMESH2: 4785 D(funcname = "glEvalMesh2"); 4786 if (GL_ISAVAILABLE(glEvalMesh2)) 4787 nfglEvalMesh2( 4788 getStackedParameter(0), /* GLenum mode */ 4789 getStackedParameter(1), /* GLint i1 */ 4790 getStackedParameter(2), /* GLint i2 */ 4791 getStackedParameter(3), /* GLint j1 */ 4792 getStackedParameter(4) /* GLint j2 */); 4793 break; 4794 case NFOSMESA_GLEVALPOINT1: 4795 D(funcname = "glEvalPoint1"); 4796 if (GL_ISAVAILABLE(glEvalPoint1)) 4797 nfglEvalPoint1( 4798 getStackedParameter(0) /* GLint i */); 4799 break; 4800 case NFOSMESA_GLEVALPOINT2: 4801 D(funcname = "glEvalPoint2"); 4802 if (GL_ISAVAILABLE(glEvalPoint2)) 4803 nfglEvalPoint2( 4804 getStackedParameter(0), /* GLint i */ 4805 getStackedParameter(1) /* GLint j */); 4806 break; 4807 case NFOSMESA_GLEVALUATEDEPTHVALUESARB: 4808 D(funcname = "glEvaluateDepthValuesARB"); 4809 if (GL_ISAVAILABLE(glEvaluateDepthValuesARB)) 4810 nfglEvaluateDepthValuesARB(); 4811 break; 4812 case NFOSMESA_GLEXECUTEPROGRAMNV: 4813 D(funcname = "glExecuteProgramNV"); 4814 if (GL_ISAVAILABLE(glExecuteProgramNV)) 4815 nfglExecuteProgramNV( 4816 getStackedParameter(0), /* GLenum target */ 4817 getStackedParameter(1), /* GLuint id */ 4818 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 4819 break; 4820 case NFOSMESA_GLEXTRACTCOMPONENTEXT: 4821 D(funcname = "glExtractComponentEXT"); 4822 if (GL_ISAVAILABLE(glExtractComponentEXT)) 4823 nfglExtractComponentEXT( 4824 getStackedParameter(0), /* GLuint res */ 4825 getStackedParameter(1), /* GLuint src */ 4826 getStackedParameter(2) /* GLuint num */); 4827 break; 4828 case NFOSMESA_GLFEEDBACKBUFFER: 4829 D(funcname = "glFeedbackBuffer"); 4830 if (GL_ISAVAILABLE(glFeedbackBuffer)) 4831 nfglFeedbackBuffer( 4832 getStackedParameter(0), /* GLsizei size */ 4833 getStackedParameter(1), /* GLenum type */ 4834 getStackedPointer(2, GLfloat *) /* GLfloat *buffer */); 4835 break; 4836 case NFOSMESA_GLFEEDBACKBUFFERXOES: 4837 D(funcname = "glFeedbackBufferxOES"); 4838 if (GL_ISAVAILABLE(glFeedbackBufferxOES)) 4839 nfglFeedbackBufferxOES( 4840 getStackedParameter(0), /* GLsizei n */ 4841 getStackedParameter(1), /* GLenum type */ 4842 getStackedPointer(2, const GLfixed *) /* const GLfixed *buffer */); 4843 break; 4844 case NFOSMESA_GLFENCESYNC: 4845 D(funcname = "glFenceSync"); 4846 if (GL_ISAVAILABLE(glFenceSync)) 4847 ret = (uint32)(uintptr_t)nfglFenceSync( 4848 getStackedParameter(0), /* GLenum condition */ 4849 getStackedParameter(1) /* GLbitfield flags */); 4850 break; 4851 case NFOSMESA_GLFINALCOMBINERINPUTNV: 4852 D(funcname = "glFinalCombinerInputNV"); 4853 if (GL_ISAVAILABLE(glFinalCombinerInputNV)) 4854 nfglFinalCombinerInputNV( 4855 getStackedParameter(0), /* GLenum variable */ 4856 getStackedParameter(1), /* GLenum input */ 4857 getStackedParameter(2), /* GLenum mapping */ 4858 getStackedParameter(3) /* GLenum componentUsage */); 4859 break; 4860 case NFOSMESA_GLFINISH: 4861 D(funcname = "glFinish"); 4862 if (GL_ISAVAILABLE(glFinish)) 4863 nfglFinish(); 4864 break; 4865 case NFOSMESA_GLFINISHASYNCSGIX: 4866 D(funcname = "glFinishAsyncSGIX"); 4867 if (GL_ISAVAILABLE(glFinishAsyncSGIX)) 4868 ret = nfglFinishAsyncSGIX( 4869 getStackedPointer(0, GLuint *) /* GLuint *markerp */); 4870 break; 4871 case NFOSMESA_GLFINISHFENCEAPPLE: 4872 D(funcname = "glFinishFenceAPPLE"); 4873 if (GL_ISAVAILABLE(glFinishFenceAPPLE)) 4874 nfglFinishFenceAPPLE( 4875 getStackedParameter(0) /* GLuint fence */); 4876 break; 4877 case NFOSMESA_GLFINISHFENCENV: 4878 D(funcname = "glFinishFenceNV"); 4879 if (GL_ISAVAILABLE(glFinishFenceNV)) 4880 nfglFinishFenceNV( 4881 getStackedParameter(0) /* GLuint fence */); 4882 break; 4883 case NFOSMESA_GLFINISHOBJECTAPPLE: 4884 D(funcname = "glFinishObjectAPPLE"); 4885 if (GL_ISAVAILABLE(glFinishObjectAPPLE)) 4886 nfglFinishObjectAPPLE( 4887 getStackedParameter(0), /* GLenum object */ 4888 getStackedParameter(1) /* GLuint name */); 4889 break; 4890 case NFOSMESA_GLFINISHRENDERAPPLE: 4891 D(funcname = "glFinishRenderAPPLE"); 4892 if (GL_ISAVAILABLE(glFinishRenderAPPLE)) 4893 nfglFinishRenderAPPLE(); 4894 break; 4895 case NFOSMESA_GLFINISHTEXTURESUNX: 4896 D(funcname = "glFinishTextureSUNX"); 4897 if (GL_ISAVAILABLE(glFinishTextureSUNX)) 4898 nfglFinishTextureSUNX(); 4899 break; 4900 case NFOSMESA_GLFLUSH: 4901 D(funcname = "glFlush"); 4902 if (GL_ISAVAILABLE(glFlush)) 4903 nfglFlush(); 4904 break; 4905 case NFOSMESA_GLFLUSHMAPPEDBUFFERRANGE: 4906 D(funcname = "glFlushMappedBufferRange"); 4907 if (GL_ISAVAILABLE(glFlushMappedBufferRange)) 4908 nfglFlushMappedBufferRange( 4909 getStackedParameter(0), /* GLenum target */ 4910 getStackedParameter(1), /* GLintptr offset */ 4911 getStackedParameter(2) /* GLsizeiptr length */); 4912 break; 4913 case NFOSMESA_GLFLUSHMAPPEDBUFFERRANGEAPPLE: 4914 D(funcname = "glFlushMappedBufferRangeAPPLE"); 4915 if (GL_ISAVAILABLE(glFlushMappedBufferRangeAPPLE)) 4916 nfglFlushMappedBufferRangeAPPLE( 4917 getStackedParameter(0), /* GLenum target */ 4918 getStackedParameter(1), /* GLintptr offset */ 4919 getStackedParameter(2) /* GLsizeiptr size */); 4920 break; 4921 case NFOSMESA_GLFLUSHMAPPEDNAMEDBUFFERRANGE: 4922 D(funcname = "glFlushMappedNamedBufferRange"); 4923 if (GL_ISAVAILABLE(glFlushMappedNamedBufferRange)) 4924 nfglFlushMappedNamedBufferRange( 4925 getStackedParameter(0), /* GLuint buffer */ 4926 getStackedParameter(1), /* GLintptr offset */ 4927 getStackedParameter(2) /* GLsizeiptr length */); 4928 break; 4929 case NFOSMESA_GLFLUSHMAPPEDNAMEDBUFFERRANGEEXT: 4930 D(funcname = "glFlushMappedNamedBufferRangeEXT"); 4931 if (GL_ISAVAILABLE(glFlushMappedNamedBufferRangeEXT)) 4932 nfglFlushMappedNamedBufferRangeEXT( 4933 getStackedParameter(0), /* GLuint buffer */ 4934 getStackedParameter(1), /* GLintptr offset */ 4935 getStackedParameter(2) /* GLsizeiptr length */); 4936 break; 4937 case NFOSMESA_GLFLUSHPIXELDATARANGENV: 4938 D(funcname = "glFlushPixelDataRangeNV"); 4939 if (GL_ISAVAILABLE(glFlushPixelDataRangeNV)) 4940 nfglFlushPixelDataRangeNV( 4941 getStackedParameter(0) /* GLenum target */); 4942 break; 4943 case NFOSMESA_GLFLUSHRASTERSGIX: 4944 D(funcname = "glFlushRasterSGIX"); 4945 if (GL_ISAVAILABLE(glFlushRasterSGIX)) 4946 nfglFlushRasterSGIX(); 4947 break; 4948 case NFOSMESA_GLFLUSHRENDERAPPLE: 4949 D(funcname = "glFlushRenderAPPLE"); 4950 if (GL_ISAVAILABLE(glFlushRenderAPPLE)) 4951 nfglFlushRenderAPPLE(); 4952 break; 4953 case NFOSMESA_GLFLUSHSTATICDATAIBM: 4954 D(funcname = "glFlushStaticDataIBM"); 4955 if (GL_ISAVAILABLE(glFlushStaticDataIBM)) 4956 nfglFlushStaticDataIBM( 4957 getStackedParameter(0) /* GLenum target */); 4958 break; 4959 case NFOSMESA_GLFLUSHVERTEXARRAYRANGEAPPLE: 4960 D(funcname = "glFlushVertexArrayRangeAPPLE"); 4961 if (GL_ISAVAILABLE(glFlushVertexArrayRangeAPPLE)) 4962 nfglFlushVertexArrayRangeAPPLE( 4963 getStackedParameter(0), /* GLsizei length */ 4964 getStackedPointer(1, void *) /* void *pointer */); 4965 break; 4966 case NFOSMESA_GLFLUSHVERTEXARRAYRANGENV: 4967 D(funcname = "glFlushVertexArrayRangeNV"); 4968 if (GL_ISAVAILABLE(glFlushVertexArrayRangeNV)) 4969 nfglFlushVertexArrayRangeNV(); 4970 break; 4971 case NFOSMESA_GLFOGCOORDFORMATNV: 4972 D(funcname = "glFogCoordFormatNV"); 4973 if (GL_ISAVAILABLE(glFogCoordFormatNV)) 4974 nfglFogCoordFormatNV( 4975 getStackedParameter(0), /* GLenum type */ 4976 getStackedParameter(1) /* GLsizei stride */); 4977 break; 4978 case NFOSMESA_GLFOGCOORDPOINTER: 4979 D(funcname = "glFogCoordPointer"); 4980 if (GL_ISAVAILABLE(glFogCoordPointer)) 4981 nfglFogCoordPointer( 4982 getStackedParameter(0), /* GLenum type */ 4983 getStackedParameter(1), /* GLsizei stride */ 4984 getStackedPointer(2, const void *) /* const void *pointer */); 4985 break; 4986 case NFOSMESA_GLFOGCOORDPOINTEREXT: 4987 D(funcname = "glFogCoordPointerEXT"); 4988 if (GL_ISAVAILABLE(glFogCoordPointerEXT)) 4989 nfglFogCoordPointerEXT( 4990 getStackedParameter(0), /* GLenum type */ 4991 getStackedParameter(1), /* GLsizei stride */ 4992 getStackedPointer(2, const void *) /* const void *pointer */); 4993 break; 4994 case NFOSMESA_GLFOGCOORDPOINTERLISTIBM: 4995 D(funcname = "glFogCoordPointerListIBM"); 4996 if (GL_ISAVAILABLE(glFogCoordPointerListIBM)) 4997 nfglFogCoordPointerListIBM( 4998 getStackedParameter(0), /* GLenum type */ 4999 getStackedParameter(1), /* GLint stride */ 5000 getStackedPointer(2, const void * *), /* const void * *pointer */ 5001 getStackedParameter(3) /* GLint ptrstride */); 5002 break; 5003 case NFOSMESA_GLFOGCOORDD: 5004 D(funcname = "glFogCoordd"); 5005 if (GL_ISAVAILABLE(glFogCoordd)) 5006 nfglFogCoordd( 5007 getStackedDouble(0) /* GLdouble coord */); 5008 break; 5009 case NFOSMESA_GLFOGCOORDDEXT: 5010 D(funcname = "glFogCoorddEXT"); 5011 if (GL_ISAVAILABLE(glFogCoorddEXT)) 5012 nfglFogCoorddEXT( 5013 getStackedDouble(0) /* GLdouble coord */); 5014 break; 5015 case NFOSMESA_GLFOGCOORDDV: 5016 D(funcname = "glFogCoorddv"); 5017 if (GL_ISAVAILABLE(glFogCoorddv)) 5018 nfglFogCoorddv( 5019 getStackedPointer(0, const GLdouble *) /* const GLdouble *coord */); 5020 break; 5021 case NFOSMESA_GLFOGCOORDDVEXT: 5022 D(funcname = "glFogCoorddvEXT"); 5023 if (GL_ISAVAILABLE(glFogCoorddvEXT)) 5024 nfglFogCoorddvEXT( 5025 getStackedPointer(0, const GLdouble *) /* const GLdouble *coord */); 5026 break; 5027 case NFOSMESA_GLFOGCOORDF: 5028 D(funcname = "glFogCoordf"); 5029 if (GL_ISAVAILABLE(glFogCoordf)) 5030 nfglFogCoordf( 5031 getStackedFloat(0) /* GLfloat coord */); 5032 break; 5033 case NFOSMESA_GLFOGCOORDFEXT: 5034 D(funcname = "glFogCoordfEXT"); 5035 if (GL_ISAVAILABLE(glFogCoordfEXT)) 5036 nfglFogCoordfEXT( 5037 getStackedFloat(0) /* GLfloat coord */); 5038 break; 5039 case NFOSMESA_GLFOGCOORDFV: 5040 D(funcname = "glFogCoordfv"); 5041 if (GL_ISAVAILABLE(glFogCoordfv)) 5042 nfglFogCoordfv( 5043 getStackedPointer(0, const GLfloat *) /* const GLfloat *coord */); 5044 break; 5045 case NFOSMESA_GLFOGCOORDFVEXT: 5046 D(funcname = "glFogCoordfvEXT"); 5047 if (GL_ISAVAILABLE(glFogCoordfvEXT)) 5048 nfglFogCoordfvEXT( 5049 getStackedPointer(0, const GLfloat *) /* const GLfloat *coord */); 5050 break; 5051 case NFOSMESA_GLFOGCOORDHNV: 5052 D(funcname = "glFogCoordhNV"); 5053 if (GL_ISAVAILABLE(glFogCoordhNV)) 5054 nfglFogCoordhNV( 5055 getStackedParameter(0) /* GLhalfNV32 fog */); 5056 break; 5057 case NFOSMESA_GLFOGCOORDHVNV: 5058 D(funcname = "glFogCoordhvNV"); 5059 if (GL_ISAVAILABLE(glFogCoordhvNV)) 5060 nfglFogCoordhvNV( 5061 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *fog */); 5062 break; 5063 case NFOSMESA_GLFOGFUNCSGIS: 5064 D(funcname = "glFogFuncSGIS"); 5065 if (GL_ISAVAILABLE(glFogFuncSGIS)) 5066 nfglFogFuncSGIS( 5067 getStackedParameter(0), /* GLsizei n */ 5068 getStackedPointer(1, const GLfloat *) /* const GLfloat *points */); 5069 break; 5070 case NFOSMESA_GLFOGF: 5071 D(funcname = "glFogf"); 5072 if (GL_ISAVAILABLE(glFogf)) 5073 nfglFogf( 5074 getStackedParameter(0), /* GLenum pname */ 5075 getStackedFloat(1) /* GLfloat param */); 5076 break; 5077 case NFOSMESA_GLFOGFV: 5078 D(funcname = "glFogfv"); 5079 if (GL_ISAVAILABLE(glFogfv)) 5080 nfglFogfv( 5081 getStackedParameter(0), /* GLenum pname */ 5082 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 5083 break; 5084 case NFOSMESA_GLFOGI: 5085 D(funcname = "glFogi"); 5086 if (GL_ISAVAILABLE(glFogi)) 5087 nfglFogi( 5088 getStackedParameter(0), /* GLenum pname */ 5089 getStackedParameter(1) /* GLint param */); 5090 break; 5091 case NFOSMESA_GLFOGIV: 5092 D(funcname = "glFogiv"); 5093 if (GL_ISAVAILABLE(glFogiv)) 5094 nfglFogiv( 5095 getStackedParameter(0), /* GLenum pname */ 5096 getStackedPointer(1, const GLint *) /* const GLint *params */); 5097 break; 5098 case NFOSMESA_GLFOGXOES: 5099 D(funcname = "glFogxOES"); 5100 if (GL_ISAVAILABLE(glFogxOES)) 5101 nfglFogxOES( 5102 getStackedParameter(0), /* GLenum pname */ 5103 getStackedParameter(1) /* GLfixed param */); 5104 break; 5105 case NFOSMESA_GLFOGXVOES: 5106 D(funcname = "glFogxvOES"); 5107 if (GL_ISAVAILABLE(glFogxvOES)) 5108 nfglFogxvOES( 5109 getStackedParameter(0), /* GLenum pname */ 5110 getStackedPointer(1, const GLfixed *) /* const GLfixed *param */); 5111 break; 5112 case NFOSMESA_GLFRAGMENTCOLORMATERIALSGIX: 5113 D(funcname = "glFragmentColorMaterialSGIX"); 5114 if (GL_ISAVAILABLE(glFragmentColorMaterialSGIX)) 5115 nfglFragmentColorMaterialSGIX( 5116 getStackedParameter(0), /* GLenum face */ 5117 getStackedParameter(1) /* GLenum mode */); 5118 break; 5119 case NFOSMESA_GLFRAGMENTCOVERAGECOLORNV: 5120 D(funcname = "glFragmentCoverageColorNV"); 5121 if (GL_ISAVAILABLE(glFragmentCoverageColorNV)) 5122 nfglFragmentCoverageColorNV( 5123 getStackedParameter(0) /* GLuint color */); 5124 break; 5125 case NFOSMESA_GLFRAGMENTLIGHTMODELFSGIX: 5126 D(funcname = "glFragmentLightModelfSGIX"); 5127 if (GL_ISAVAILABLE(glFragmentLightModelfSGIX)) 5128 nfglFragmentLightModelfSGIX( 5129 getStackedParameter(0), /* GLenum pname */ 5130 getStackedFloat(1) /* GLfloat param */); 5131 break; 5132 case NFOSMESA_GLFRAGMENTLIGHTMODELFVSGIX: 5133 D(funcname = "glFragmentLightModelfvSGIX"); 5134 if (GL_ISAVAILABLE(glFragmentLightModelfvSGIX)) 5135 nfglFragmentLightModelfvSGIX( 5136 getStackedParameter(0), /* GLenum pname */ 5137 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 5138 break; 5139 case NFOSMESA_GLFRAGMENTLIGHTMODELISGIX: 5140 D(funcname = "glFragmentLightModeliSGIX"); 5141 if (GL_ISAVAILABLE(glFragmentLightModeliSGIX)) 5142 nfglFragmentLightModeliSGIX( 5143 getStackedParameter(0), /* GLenum pname */ 5144 getStackedParameter(1) /* GLint param */); 5145 break; 5146 case NFOSMESA_GLFRAGMENTLIGHTMODELIVSGIX: 5147 D(funcname = "glFragmentLightModelivSGIX"); 5148 if (GL_ISAVAILABLE(glFragmentLightModelivSGIX)) 5149 nfglFragmentLightModelivSGIX( 5150 getStackedParameter(0), /* GLenum pname */ 5151 getStackedPointer(1, const GLint *) /* const GLint *params */); 5152 break; 5153 case NFOSMESA_GLFRAGMENTLIGHTFSGIX: 5154 D(funcname = "glFragmentLightfSGIX"); 5155 if (GL_ISAVAILABLE(glFragmentLightfSGIX)) 5156 nfglFragmentLightfSGIX( 5157 getStackedParameter(0), /* GLenum light */ 5158 getStackedParameter(1), /* GLenum pname */ 5159 getStackedFloat(2) /* GLfloat param */); 5160 break; 5161 case NFOSMESA_GLFRAGMENTLIGHTFVSGIX: 5162 D(funcname = "glFragmentLightfvSGIX"); 5163 if (GL_ISAVAILABLE(glFragmentLightfvSGIX)) 5164 nfglFragmentLightfvSGIX( 5165 getStackedParameter(0), /* GLenum light */ 5166 getStackedParameter(1), /* GLenum pname */ 5167 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 5168 break; 5169 case NFOSMESA_GLFRAGMENTLIGHTISGIX: 5170 D(funcname = "glFragmentLightiSGIX"); 5171 if (GL_ISAVAILABLE(glFragmentLightiSGIX)) 5172 nfglFragmentLightiSGIX( 5173 getStackedParameter(0), /* GLenum light */ 5174 getStackedParameter(1), /* GLenum pname */ 5175 getStackedParameter(2) /* GLint param */); 5176 break; 5177 case NFOSMESA_GLFRAGMENTLIGHTIVSGIX: 5178 D(funcname = "glFragmentLightivSGIX"); 5179 if (GL_ISAVAILABLE(glFragmentLightivSGIX)) 5180 nfglFragmentLightivSGIX( 5181 getStackedParameter(0), /* GLenum light */ 5182 getStackedParameter(1), /* GLenum pname */ 5183 getStackedPointer(2, const GLint *) /* const GLint *params */); 5184 break; 5185 case NFOSMESA_GLFRAGMENTMATERIALFSGIX: 5186 D(funcname = "glFragmentMaterialfSGIX"); 5187 if (GL_ISAVAILABLE(glFragmentMaterialfSGIX)) 5188 nfglFragmentMaterialfSGIX( 5189 getStackedParameter(0), /* GLenum face */ 5190 getStackedParameter(1), /* GLenum pname */ 5191 getStackedFloat(2) /* GLfloat param */); 5192 break; 5193 case NFOSMESA_GLFRAGMENTMATERIALFVSGIX: 5194 D(funcname = "glFragmentMaterialfvSGIX"); 5195 if (GL_ISAVAILABLE(glFragmentMaterialfvSGIX)) 5196 nfglFragmentMaterialfvSGIX( 5197 getStackedParameter(0), /* GLenum face */ 5198 getStackedParameter(1), /* GLenum pname */ 5199 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 5200 break; 5201 case NFOSMESA_GLFRAGMENTMATERIALISGIX: 5202 D(funcname = "glFragmentMaterialiSGIX"); 5203 if (GL_ISAVAILABLE(glFragmentMaterialiSGIX)) 5204 nfglFragmentMaterialiSGIX( 5205 getStackedParameter(0), /* GLenum face */ 5206 getStackedParameter(1), /* GLenum pname */ 5207 getStackedParameter(2) /* GLint param */); 5208 break; 5209 case NFOSMESA_GLFRAGMENTMATERIALIVSGIX: 5210 D(funcname = "glFragmentMaterialivSGIX"); 5211 if (GL_ISAVAILABLE(glFragmentMaterialivSGIX)) 5212 nfglFragmentMaterialivSGIX( 5213 getStackedParameter(0), /* GLenum face */ 5214 getStackedParameter(1), /* GLenum pname */ 5215 getStackedPointer(2, const GLint *) /* const GLint *params */); 5216 break; 5217 case NFOSMESA_GLFRAMETERMINATORGREMEDY: 5218 D(funcname = "glFrameTerminatorGREMEDY"); 5219 if (GL_ISAVAILABLE(glFrameTerminatorGREMEDY)) 5220 nfglFrameTerminatorGREMEDY(); 5221 break; 5222 case NFOSMESA_GLFRAMEZOOMSGIX: 5223 D(funcname = "glFrameZoomSGIX"); 5224 if (GL_ISAVAILABLE(glFrameZoomSGIX)) 5225 nfglFrameZoomSGIX( 5226 getStackedParameter(0) /* GLint factor */); 5227 break; 5228 case NFOSMESA_GLFRAMEBUFFERDRAWBUFFEREXT: 5229 D(funcname = "glFramebufferDrawBufferEXT"); 5230 if (GL_ISAVAILABLE(glFramebufferDrawBufferEXT)) 5231 nfglFramebufferDrawBufferEXT( 5232 getStackedParameter(0), /* GLuint framebuffer */ 5233 getStackedParameter(1) /* GLenum mode */); 5234 break; 5235 case NFOSMESA_GLFRAMEBUFFERDRAWBUFFERSEXT: 5236 D(funcname = "glFramebufferDrawBuffersEXT"); 5237 if (GL_ISAVAILABLE(glFramebufferDrawBuffersEXT)) 5238 nfglFramebufferDrawBuffersEXT( 5239 getStackedParameter(0), /* GLuint framebuffer */ 5240 getStackedParameter(1), /* GLsizei n */ 5241 getStackedPointer(2, const GLenum *) /* const GLenum *bufs */); 5242 break; 5243 case NFOSMESA_GLFRAMEBUFFERPARAMETERI: 5244 D(funcname = "glFramebufferParameteri"); 5245 if (GL_ISAVAILABLE(glFramebufferParameteri)) 5246 nfglFramebufferParameteri( 5247 getStackedParameter(0), /* GLenum target */ 5248 getStackedParameter(1), /* GLenum pname */ 5249 getStackedParameter(2) /* GLint param */); 5250 break; 5251 case NFOSMESA_GLFRAMEBUFFERREADBUFFEREXT: 5252 D(funcname = "glFramebufferReadBufferEXT"); 5253 if (GL_ISAVAILABLE(glFramebufferReadBufferEXT)) 5254 nfglFramebufferReadBufferEXT( 5255 getStackedParameter(0), /* GLuint framebuffer */ 5256 getStackedParameter(1) /* GLenum mode */); 5257 break; 5258 case NFOSMESA_GLFRAMEBUFFERRENDERBUFFER: 5259 D(funcname = "glFramebufferRenderbuffer"); 5260 if (GL_ISAVAILABLE(glFramebufferRenderbuffer)) 5261 nfglFramebufferRenderbuffer( 5262 getStackedParameter(0), /* GLenum target */ 5263 getStackedParameter(1), /* GLenum attachment */ 5264 getStackedParameter(2), /* GLenum renderbuffertarget */ 5265 getStackedParameter(3) /* GLuint renderbuffer */); 5266 break; 5267 case NFOSMESA_GLFRAMEBUFFERRENDERBUFFEREXT: 5268 D(funcname = "glFramebufferRenderbufferEXT"); 5269 if (GL_ISAVAILABLE(glFramebufferRenderbufferEXT)) 5270 nfglFramebufferRenderbufferEXT( 5271 getStackedParameter(0), /* GLenum target */ 5272 getStackedParameter(1), /* GLenum attachment */ 5273 getStackedParameter(2), /* GLenum renderbuffertarget */ 5274 getStackedParameter(3) /* GLuint renderbuffer */); 5275 break; 5276 case NFOSMESA_GLFRAMEBUFFERSAMPLELOCATIONSFVARB: 5277 D(funcname = "glFramebufferSampleLocationsfvARB"); 5278 if (GL_ISAVAILABLE(glFramebufferSampleLocationsfvARB)) 5279 nfglFramebufferSampleLocationsfvARB( 5280 getStackedParameter(0), /* GLenum target */ 5281 getStackedParameter(1), /* GLuint start */ 5282 getStackedParameter(2), /* GLsizei count */ 5283 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 5284 break; 5285 case NFOSMESA_GLFRAMEBUFFERSAMPLELOCATIONSFVNV: 5286 D(funcname = "glFramebufferSampleLocationsfvNV"); 5287 if (GL_ISAVAILABLE(glFramebufferSampleLocationsfvNV)) 5288 nfglFramebufferSampleLocationsfvNV( 5289 getStackedParameter(0), /* GLenum target */ 5290 getStackedParameter(1), /* GLuint start */ 5291 getStackedParameter(2), /* GLsizei count */ 5292 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 5293 break; 5294 case NFOSMESA_GLFRAMEBUFFERSAMPLEPOSITIONSFVAMD: 5295 D(funcname = "glFramebufferSamplePositionsfvAMD"); 5296 if (GL_ISAVAILABLE(glFramebufferSamplePositionsfvAMD)) 5297 nfglFramebufferSamplePositionsfvAMD( 5298 getStackedParameter(0), /* GLenum target */ 5299 getStackedParameter(1), /* GLuint numsamples */ 5300 getStackedParameter(2), /* GLuint pixelindex */ 5301 getStackedPointer(3, const GLfloat *) /* const GLfloat *values */); 5302 break; 5303 case NFOSMESA_GLFRAMEBUFFERTEXTURE: 5304 D(funcname = "glFramebufferTexture"); 5305 if (GL_ISAVAILABLE(glFramebufferTexture)) 5306 nfglFramebufferTexture( 5307 getStackedParameter(0), /* GLenum target */ 5308 getStackedParameter(1), /* GLenum attachment */ 5309 getStackedParameter(2), /* GLuint texture */ 5310 getStackedParameter(3) /* GLint level */); 5311 break; 5312 case NFOSMESA_GLFRAMEBUFFERTEXTURE1D: 5313 D(funcname = "glFramebufferTexture1D"); 5314 if (GL_ISAVAILABLE(glFramebufferTexture1D)) 5315 nfglFramebufferTexture1D( 5316 getStackedParameter(0), /* GLenum target */ 5317 getStackedParameter(1), /* GLenum attachment */ 5318 getStackedParameter(2), /* GLenum textarget */ 5319 getStackedParameter(3), /* GLuint texture */ 5320 getStackedParameter(4) /* GLint level */); 5321 break; 5322 case NFOSMESA_GLFRAMEBUFFERTEXTURE1DEXT: 5323 D(funcname = "glFramebufferTexture1DEXT"); 5324 if (GL_ISAVAILABLE(glFramebufferTexture1DEXT)) 5325 nfglFramebufferTexture1DEXT( 5326 getStackedParameter(0), /* GLenum target */ 5327 getStackedParameter(1), /* GLenum attachment */ 5328 getStackedParameter(2), /* GLenum textarget */ 5329 getStackedParameter(3), /* GLuint texture */ 5330 getStackedParameter(4) /* GLint level */); 5331 break; 5332 case NFOSMESA_GLFRAMEBUFFERTEXTURE2D: 5333 D(funcname = "glFramebufferTexture2D"); 5334 if (GL_ISAVAILABLE(glFramebufferTexture2D)) 5335 nfglFramebufferTexture2D( 5336 getStackedParameter(0), /* GLenum target */ 5337 getStackedParameter(1), /* GLenum attachment */ 5338 getStackedParameter(2), /* GLenum textarget */ 5339 getStackedParameter(3), /* GLuint texture */ 5340 getStackedParameter(4) /* GLint level */); 5341 break; 5342 case NFOSMESA_GLFRAMEBUFFERTEXTURE2DEXT: 5343 D(funcname = "glFramebufferTexture2DEXT"); 5344 if (GL_ISAVAILABLE(glFramebufferTexture2DEXT)) 5345 nfglFramebufferTexture2DEXT( 5346 getStackedParameter(0), /* GLenum target */ 5347 getStackedParameter(1), /* GLenum attachment */ 5348 getStackedParameter(2), /* GLenum textarget */ 5349 getStackedParameter(3), /* GLuint texture */ 5350 getStackedParameter(4) /* GLint level */); 5351 break; 5352 case NFOSMESA_GLFRAMEBUFFERTEXTURE3D: 5353 D(funcname = "glFramebufferTexture3D"); 5354 if (GL_ISAVAILABLE(glFramebufferTexture3D)) 5355 nfglFramebufferTexture3D( 5356 getStackedParameter(0), /* GLenum target */ 5357 getStackedParameter(1), /* GLenum attachment */ 5358 getStackedParameter(2), /* GLenum textarget */ 5359 getStackedParameter(3), /* GLuint texture */ 5360 getStackedParameter(4), /* GLint level */ 5361 getStackedParameter(5) /* GLint zoffset */); 5362 break; 5363 case NFOSMESA_GLFRAMEBUFFERTEXTURE3DEXT: 5364 D(funcname = "glFramebufferTexture3DEXT"); 5365 if (GL_ISAVAILABLE(glFramebufferTexture3DEXT)) 5366 nfglFramebufferTexture3DEXT( 5367 getStackedParameter(0), /* GLenum target */ 5368 getStackedParameter(1), /* GLenum attachment */ 5369 getStackedParameter(2), /* GLenum textarget */ 5370 getStackedParameter(3), /* GLuint texture */ 5371 getStackedParameter(4), /* GLint level */ 5372 getStackedParameter(5) /* GLint zoffset */); 5373 break; 5374 case NFOSMESA_GLFRAMEBUFFERTEXTUREARB: 5375 D(funcname = "glFramebufferTextureARB"); 5376 if (GL_ISAVAILABLE(glFramebufferTextureARB)) 5377 nfglFramebufferTextureARB( 5378 getStackedParameter(0), /* GLenum target */ 5379 getStackedParameter(1), /* GLenum attachment */ 5380 getStackedParameter(2), /* GLuint texture */ 5381 getStackedParameter(3) /* GLint level */); 5382 break; 5383 case NFOSMESA_GLFRAMEBUFFERTEXTUREEXT: 5384 D(funcname = "glFramebufferTextureEXT"); 5385 if (GL_ISAVAILABLE(glFramebufferTextureEXT)) 5386 nfglFramebufferTextureEXT( 5387 getStackedParameter(0), /* GLenum target */ 5388 getStackedParameter(1), /* GLenum attachment */ 5389 getStackedParameter(2), /* GLuint texture */ 5390 getStackedParameter(3) /* GLint level */); 5391 break; 5392 case NFOSMESA_GLFRAMEBUFFERTEXTUREFACEARB: 5393 D(funcname = "glFramebufferTextureFaceARB"); 5394 if (GL_ISAVAILABLE(glFramebufferTextureFaceARB)) 5395 nfglFramebufferTextureFaceARB( 5396 getStackedParameter(0), /* GLenum target */ 5397 getStackedParameter(1), /* GLenum attachment */ 5398 getStackedParameter(2), /* GLuint texture */ 5399 getStackedParameter(3), /* GLint level */ 5400 getStackedParameter(4) /* GLenum face */); 5401 break; 5402 case NFOSMESA_GLFRAMEBUFFERTEXTUREFACEEXT: 5403 D(funcname = "glFramebufferTextureFaceEXT"); 5404 if (GL_ISAVAILABLE(glFramebufferTextureFaceEXT)) 5405 nfglFramebufferTextureFaceEXT( 5406 getStackedParameter(0), /* GLenum target */ 5407 getStackedParameter(1), /* GLenum attachment */ 5408 getStackedParameter(2), /* GLuint texture */ 5409 getStackedParameter(3), /* GLint level */ 5410 getStackedParameter(4) /* GLenum face */); 5411 break; 5412 case NFOSMESA_GLFRAMEBUFFERTEXTURELAYER: 5413 D(funcname = "glFramebufferTextureLayer"); 5414 if (GL_ISAVAILABLE(glFramebufferTextureLayer)) 5415 nfglFramebufferTextureLayer( 5416 getStackedParameter(0), /* GLenum target */ 5417 getStackedParameter(1), /* GLenum attachment */ 5418 getStackedParameter(2), /* GLuint texture */ 5419 getStackedParameter(3), /* GLint level */ 5420 getStackedParameter(4) /* GLint layer */); 5421 break; 5422 case NFOSMESA_GLFRAMEBUFFERTEXTURELAYERARB: 5423 D(funcname = "glFramebufferTextureLayerARB"); 5424 if (GL_ISAVAILABLE(glFramebufferTextureLayerARB)) 5425 nfglFramebufferTextureLayerARB( 5426 getStackedParameter(0), /* GLenum target */ 5427 getStackedParameter(1), /* GLenum attachment */ 5428 getStackedParameter(2), /* GLuint texture */ 5429 getStackedParameter(3), /* GLint level */ 5430 getStackedParameter(4) /* GLint layer */); 5431 break; 5432 case NFOSMESA_GLFRAMEBUFFERTEXTURELAYEREXT: 5433 D(funcname = "glFramebufferTextureLayerEXT"); 5434 if (GL_ISAVAILABLE(glFramebufferTextureLayerEXT)) 5435 nfglFramebufferTextureLayerEXT( 5436 getStackedParameter(0), /* GLenum target */ 5437 getStackedParameter(1), /* GLenum attachment */ 5438 getStackedParameter(2), /* GLuint texture */ 5439 getStackedParameter(3), /* GLint level */ 5440 getStackedParameter(4) /* GLint layer */); 5441 break; 5442 case NFOSMESA_GLFRAMEBUFFERTEXTUREMULTIVIEWOVR: 5443 D(funcname = "glFramebufferTextureMultiviewOVR"); 5444 if (GL_ISAVAILABLE(glFramebufferTextureMultiviewOVR)) 5445 nfglFramebufferTextureMultiviewOVR( 5446 getStackedParameter(0), /* GLenum target */ 5447 getStackedParameter(1), /* GLenum attachment */ 5448 getStackedParameter(2), /* GLuint texture */ 5449 getStackedParameter(3), /* GLint level */ 5450 getStackedParameter(4), /* GLint baseViewIndex */ 5451 getStackedParameter(5) /* GLsizei numViews */); 5452 break; 5453 case NFOSMESA_GLFREEOBJECTBUFFERATI: 5454 D(funcname = "glFreeObjectBufferATI"); 5455 if (GL_ISAVAILABLE(glFreeObjectBufferATI)) 5456 nfglFreeObjectBufferATI( 5457 getStackedParameter(0) /* GLuint buffer */); 5458 break; 5459 case NFOSMESA_GLFRONTFACE: 5460 D(funcname = "glFrontFace"); 5461 if (GL_ISAVAILABLE(glFrontFace)) 5462 nfglFrontFace( 5463 getStackedParameter(0) /* GLenum mode */); 5464 break; 5465 case NFOSMESA_GLFRUSTUM: 5466 D(funcname = "glFrustum"); 5467 if (GL_ISAVAILABLE(glFrustum)) 5468 nfglFrustum( 5469 getStackedDouble(0), /* GLdouble left */ 5470 getStackedDouble(2), /* GLdouble right */ 5471 getStackedDouble(4), /* GLdouble bottom */ 5472 getStackedDouble(6), /* GLdouble top */ 5473 getStackedDouble(8), /* GLdouble zNear */ 5474 getStackedDouble(10) /* GLdouble zFar */); 5475 break; 5476 case NFOSMESA_GLFRUSTUMFOES: 5477 D(funcname = "glFrustumfOES"); 5478 if (GL_ISAVAILABLE(glFrustumfOES)) 5479 nfglFrustumfOES( 5480 getStackedFloat(0), /* GLfloat l */ 5481 getStackedFloat(1), /* GLfloat r */ 5482 getStackedFloat(2), /* GLfloat b */ 5483 getStackedFloat(3), /* GLfloat t */ 5484 getStackedFloat(4), /* GLfloat n */ 5485 getStackedFloat(5) /* GLfloat f */); 5486 break; 5487 case NFOSMESA_GLFRUSTUMXOES: 5488 D(funcname = "glFrustumxOES"); 5489 if (GL_ISAVAILABLE(glFrustumxOES)) 5490 nfglFrustumxOES( 5491 getStackedParameter(0), /* GLfixed l */ 5492 getStackedParameter(1), /* GLfixed r */ 5493 getStackedParameter(2), /* GLfixed b */ 5494 getStackedParameter(3), /* GLfixed t */ 5495 getStackedParameter(4), /* GLfixed n */ 5496 getStackedParameter(5) /* GLfixed f */); 5497 break; 5498 case NFOSMESA_GLGENASYNCMARKERSSGIX: 5499 D(funcname = "glGenAsyncMarkersSGIX"); 5500 if (GL_ISAVAILABLE(glGenAsyncMarkersSGIX)) 5501 ret = nfglGenAsyncMarkersSGIX( 5502 getStackedParameter(0) /* GLsizei range */); 5503 break; 5504 case NFOSMESA_GLGENBUFFERS: 5505 D(funcname = "glGenBuffers"); 5506 if (GL_ISAVAILABLE(glGenBuffers)) 5507 nfglGenBuffers( 5508 getStackedParameter(0), /* GLsizei n */ 5509 getStackedPointer(1, GLuint *) /* GLuint *buffers */); 5510 break; 5511 case NFOSMESA_GLGENBUFFERSARB: 5512 D(funcname = "glGenBuffersARB"); 5513 if (GL_ISAVAILABLE(glGenBuffersARB)) 5514 nfglGenBuffersARB( 5515 getStackedParameter(0), /* GLsizei n */ 5516 getStackedPointer(1, GLuint *) /* GLuint *buffers */); 5517 break; 5518 case NFOSMESA_GLGENFENCESAPPLE: 5519 D(funcname = "glGenFencesAPPLE"); 5520 if (GL_ISAVAILABLE(glGenFencesAPPLE)) 5521 nfglGenFencesAPPLE( 5522 getStackedParameter(0), /* GLsizei n */ 5523 getStackedPointer(1, GLuint *) /* GLuint *fences */); 5524 break; 5525 case NFOSMESA_GLGENFENCESNV: 5526 D(funcname = "glGenFencesNV"); 5527 if (GL_ISAVAILABLE(glGenFencesNV)) 5528 nfglGenFencesNV( 5529 getStackedParameter(0), /* GLsizei n */ 5530 getStackedPointer(1, GLuint *) /* GLuint *fences */); 5531 break; 5532 case NFOSMESA_GLGENFRAGMENTSHADERSATI: 5533 D(funcname = "glGenFragmentShadersATI"); 5534 if (GL_ISAVAILABLE(glGenFragmentShadersATI)) 5535 ret = nfglGenFragmentShadersATI( 5536 getStackedParameter(0) /* GLuint range */); 5537 break; 5538 case NFOSMESA_GLGENFRAMEBUFFERS: 5539 D(funcname = "glGenFramebuffers"); 5540 if (GL_ISAVAILABLE(glGenFramebuffers)) 5541 nfglGenFramebuffers( 5542 getStackedParameter(0), /* GLsizei n */ 5543 getStackedPointer(1, GLuint *) /* GLuint *framebuffers */); 5544 break; 5545 case NFOSMESA_GLGENFRAMEBUFFERSEXT: 5546 D(funcname = "glGenFramebuffersEXT"); 5547 if (GL_ISAVAILABLE(glGenFramebuffersEXT)) 5548 nfglGenFramebuffersEXT( 5549 getStackedParameter(0), /* GLsizei n */ 5550 getStackedPointer(1, GLuint *) /* GLuint *framebuffers */); 5551 break; 5552 case NFOSMESA_GLGENLISTS: 5553 D(funcname = "glGenLists"); 5554 if (GL_ISAVAILABLE(glGenLists)) 5555 ret = nfglGenLists( 5556 getStackedParameter(0) /* GLsizei range */); 5557 break; 5558 case NFOSMESA_GLGENNAMESAMD: 5559 D(funcname = "glGenNamesAMD"); 5560 if (GL_ISAVAILABLE(glGenNamesAMD)) 5561 nfglGenNamesAMD( 5562 getStackedParameter(0), /* GLenum identifier */ 5563 getStackedParameter(1), /* GLuint num */ 5564 getStackedPointer(2, GLuint *) /* GLuint *names */); 5565 break; 5566 case NFOSMESA_GLGENOCCLUSIONQUERIESNV: 5567 D(funcname = "glGenOcclusionQueriesNV"); 5568 if (GL_ISAVAILABLE(glGenOcclusionQueriesNV)) 5569 nfglGenOcclusionQueriesNV( 5570 getStackedParameter(0), /* GLsizei n */ 5571 getStackedPointer(1, GLuint *) /* GLuint *ids */); 5572 break; 5573 case NFOSMESA_GLGENPATHSNV: 5574 D(funcname = "glGenPathsNV"); 5575 if (GL_ISAVAILABLE(glGenPathsNV)) 5576 ret = nfglGenPathsNV( 5577 getStackedParameter(0) /* GLsizei range */); 5578 break; 5579 case NFOSMESA_GLGENPERFMONITORSAMD: 5580 D(funcname = "glGenPerfMonitorsAMD"); 5581 if (GL_ISAVAILABLE(glGenPerfMonitorsAMD)) 5582 nfglGenPerfMonitorsAMD( 5583 getStackedParameter(0), /* GLsizei n */ 5584 getStackedPointer(1, GLuint *) /* GLuint *monitors */); 5585 break; 5586 case NFOSMESA_GLGENPROGRAMPIPELINES: 5587 D(funcname = "glGenProgramPipelines"); 5588 if (GL_ISAVAILABLE(glGenProgramPipelines)) 5589 nfglGenProgramPipelines( 5590 getStackedParameter(0), /* GLsizei n */ 5591 getStackedPointer(1, GLuint *) /* GLuint *pipelines */); 5592 break; 5593 case NFOSMESA_GLGENPROGRAMSARB: 5594 D(funcname = "glGenProgramsARB"); 5595 if (GL_ISAVAILABLE(glGenProgramsARB)) 5596 nfglGenProgramsARB( 5597 getStackedParameter(0), /* GLsizei n */ 5598 getStackedPointer(1, GLuint *) /* GLuint *programs */); 5599 break; 5600 case NFOSMESA_GLGENPROGRAMSNV: 5601 D(funcname = "glGenProgramsNV"); 5602 if (GL_ISAVAILABLE(glGenProgramsNV)) 5603 nfglGenProgramsNV( 5604 getStackedParameter(0), /* GLsizei n */ 5605 getStackedPointer(1, GLuint *) /* GLuint *programs */); 5606 break; 5607 case NFOSMESA_GLGENQUERIES: 5608 D(funcname = "glGenQueries"); 5609 if (GL_ISAVAILABLE(glGenQueries)) 5610 nfglGenQueries( 5611 getStackedParameter(0), /* GLsizei n */ 5612 getStackedPointer(1, GLuint *) /* GLuint *ids */); 5613 break; 5614 case NFOSMESA_GLGENQUERIESARB: 5615 D(funcname = "glGenQueriesARB"); 5616 if (GL_ISAVAILABLE(glGenQueriesARB)) 5617 nfglGenQueriesARB( 5618 getStackedParameter(0), /* GLsizei n */ 5619 getStackedPointer(1, GLuint *) /* GLuint *ids */); 5620 break; 5621 case NFOSMESA_GLGENQUERYRESOURCETAGNV: 5622 D(funcname = "glGenQueryResourceTagNV"); 5623 if (GL_ISAVAILABLE(glGenQueryResourceTagNV)) 5624 nfglGenQueryResourceTagNV( 5625 getStackedParameter(0), /* GLsizei n */ 5626 getStackedPointer(1, GLint *) /* GLint *tagIds */); 5627 break; 5628 case NFOSMESA_GLGENRENDERBUFFERS: 5629 D(funcname = "glGenRenderbuffers"); 5630 if (GL_ISAVAILABLE(glGenRenderbuffers)) 5631 nfglGenRenderbuffers( 5632 getStackedParameter(0), /* GLsizei n */ 5633 getStackedPointer(1, GLuint *) /* GLuint *renderbuffers */); 5634 break; 5635 case NFOSMESA_GLGENRENDERBUFFERSEXT: 5636 D(funcname = "glGenRenderbuffersEXT"); 5637 if (GL_ISAVAILABLE(glGenRenderbuffersEXT)) 5638 nfglGenRenderbuffersEXT( 5639 getStackedParameter(0), /* GLsizei n */ 5640 getStackedPointer(1, GLuint *) /* GLuint *renderbuffers */); 5641 break; 5642 case NFOSMESA_GLGENSAMPLERS: 5643 D(funcname = "glGenSamplers"); 5644 if (GL_ISAVAILABLE(glGenSamplers)) 5645 nfglGenSamplers( 5646 getStackedParameter(0), /* GLsizei count */ 5647 getStackedPointer(1, GLuint *) /* GLuint *samplers */); 5648 break; 5649 case NFOSMESA_GLGENSEMAPHORESEXT: 5650 D(funcname = "glGenSemaphoresEXT"); 5651 if (GL_ISAVAILABLE(glGenSemaphoresEXT)) 5652 nfglGenSemaphoresEXT( 5653 getStackedParameter(0), /* GLsizei n */ 5654 getStackedPointer(1, GLuint *) /* GLuint *semaphores */); 5655 break; 5656 case NFOSMESA_GLGENSYMBOLSEXT: 5657 D(funcname = "glGenSymbolsEXT"); 5658 if (GL_ISAVAILABLE(glGenSymbolsEXT)) 5659 ret = nfglGenSymbolsEXT( 5660 getStackedParameter(0), /* GLenum datatype */ 5661 getStackedParameter(1), /* GLenum storagetype */ 5662 getStackedParameter(2), /* GLenum range */ 5663 getStackedParameter(3) /* GLuint components */); 5664 break; 5665 case NFOSMESA_GLGENTEXTURES: 5666 D(funcname = "glGenTextures"); 5667 if (GL_ISAVAILABLE(glGenTextures)) 5668 nfglGenTextures( 5669 getStackedParameter(0), /* GLsizei n */ 5670 getStackedPointer(1, GLuint *) /* GLuint *textures */); 5671 break; 5672 case NFOSMESA_GLGENTEXTURESEXT: 5673 D(funcname = "glGenTexturesEXT"); 5674 if (GL_ISAVAILABLE(glGenTexturesEXT)) 5675 nfglGenTexturesEXT( 5676 getStackedParameter(0), /* GLsizei n */ 5677 getStackedPointer(1, GLuint *) /* GLuint *textures */); 5678 break; 5679 case NFOSMESA_GLGENTRANSFORMFEEDBACKS: 5680 D(funcname = "glGenTransformFeedbacks"); 5681 if (GL_ISAVAILABLE(glGenTransformFeedbacks)) 5682 nfglGenTransformFeedbacks( 5683 getStackedParameter(0), /* GLsizei n */ 5684 getStackedPointer(1, GLuint *) /* GLuint *ids */); 5685 break; 5686 case NFOSMESA_GLGENTRANSFORMFEEDBACKSNV: 5687 D(funcname = "glGenTransformFeedbacksNV"); 5688 if (GL_ISAVAILABLE(glGenTransformFeedbacksNV)) 5689 nfglGenTransformFeedbacksNV( 5690 getStackedParameter(0), /* GLsizei n */ 5691 getStackedPointer(1, GLuint *) /* GLuint *ids */); 5692 break; 5693 case NFOSMESA_GLGENVERTEXARRAYS: 5694 D(funcname = "glGenVertexArrays"); 5695 if (GL_ISAVAILABLE(glGenVertexArrays)) 5696 nfglGenVertexArrays( 5697 getStackedParameter(0), /* GLsizei n */ 5698 getStackedPointer(1, GLuint *) /* GLuint *arrays */); 5699 break; 5700 case NFOSMESA_GLGENVERTEXARRAYSAPPLE: 5701 D(funcname = "glGenVertexArraysAPPLE"); 5702 if (GL_ISAVAILABLE(glGenVertexArraysAPPLE)) 5703 nfglGenVertexArraysAPPLE( 5704 getStackedParameter(0), /* GLsizei n */ 5705 getStackedPointer(1, GLuint *) /* GLuint *arrays */); 5706 break; 5707 case NFOSMESA_GLGENVERTEXSHADERSEXT: 5708 D(funcname = "glGenVertexShadersEXT"); 5709 if (GL_ISAVAILABLE(glGenVertexShadersEXT)) 5710 ret = nfglGenVertexShadersEXT( 5711 getStackedParameter(0) /* GLuint range */); 5712 break; 5713 case NFOSMESA_GLGENERATEMIPMAP: 5714 D(funcname = "glGenerateMipmap"); 5715 if (GL_ISAVAILABLE(glGenerateMipmap)) 5716 nfglGenerateMipmap( 5717 getStackedParameter(0) /* GLenum target */); 5718 break; 5719 case NFOSMESA_GLGENERATEMIPMAPEXT: 5720 D(funcname = "glGenerateMipmapEXT"); 5721 if (GL_ISAVAILABLE(glGenerateMipmapEXT)) 5722 nfglGenerateMipmapEXT( 5723 getStackedParameter(0) /* GLenum target */); 5724 break; 5725 case NFOSMESA_GLGENERATEMULTITEXMIPMAPEXT: 5726 D(funcname = "glGenerateMultiTexMipmapEXT"); 5727 if (GL_ISAVAILABLE(glGenerateMultiTexMipmapEXT)) 5728 nfglGenerateMultiTexMipmapEXT( 5729 getStackedParameter(0), /* GLenum texunit */ 5730 getStackedParameter(1) /* GLenum target */); 5731 break; 5732 case NFOSMESA_GLGENERATETEXTUREMIPMAP: 5733 D(funcname = "glGenerateTextureMipmap"); 5734 if (GL_ISAVAILABLE(glGenerateTextureMipmap)) 5735 nfglGenerateTextureMipmap( 5736 getStackedParameter(0) /* GLuint texture */); 5737 break; 5738 case NFOSMESA_GLGENERATETEXTUREMIPMAPEXT: 5739 D(funcname = "glGenerateTextureMipmapEXT"); 5740 if (GL_ISAVAILABLE(glGenerateTextureMipmapEXT)) 5741 nfglGenerateTextureMipmapEXT( 5742 getStackedParameter(0), /* GLuint texture */ 5743 getStackedParameter(1) /* GLenum target */); 5744 break; 5745 case NFOSMESA_GLGETACTIVEATOMICCOUNTERBUFFERIV: 5746 D(funcname = "glGetActiveAtomicCounterBufferiv"); 5747 if (GL_ISAVAILABLE(glGetActiveAtomicCounterBufferiv)) 5748 nfglGetActiveAtomicCounterBufferiv( 5749 getStackedParameter(0), /* GLuint program */ 5750 getStackedParameter(1), /* GLuint bufferIndex */ 5751 getStackedParameter(2), /* GLenum pname */ 5752 getStackedPointer(3, GLint *) /* GLint *params */); 5753 break; 5754 case NFOSMESA_GLGETACTIVEATTRIB: 5755 D(funcname = "glGetActiveAttrib"); 5756 if (GL_ISAVAILABLE(glGetActiveAttrib)) 5757 nfglGetActiveAttrib( 5758 getStackedParameter(0), /* GLuint program */ 5759 getStackedParameter(1), /* GLuint index */ 5760 getStackedParameter(2), /* GLsizei bufSize */ 5761 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5762 getStackedPointer(4, GLint *), /* GLint *size */ 5763 getStackedPointer(5, GLenum *), /* GLenum *type */ 5764 getStackedPointer(6, GLchar *) /* GLchar *name */); 5765 break; 5766 case NFOSMESA_GLGETACTIVEATTRIBARB: 5767 D(funcname = "glGetActiveAttribARB"); 5768 if (GL_ISAVAILABLE(glGetActiveAttribARB)) 5769 nfglGetActiveAttribARB( 5770 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 5771 getStackedParameter(1), /* GLuint index */ 5772 getStackedParameter(2), /* GLsizei maxLength */ 5773 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5774 getStackedPointer(4, GLint *), /* GLint *size */ 5775 getStackedPointer(5, GLenum *), /* GLenum *type */ 5776 getStackedPointer(6, GLcharARB *) /* GLcharARB *name */); 5777 break; 5778 case NFOSMESA_GLGETACTIVESUBROUTINENAME: 5779 D(funcname = "glGetActiveSubroutineName"); 5780 if (GL_ISAVAILABLE(glGetActiveSubroutineName)) 5781 nfglGetActiveSubroutineName( 5782 getStackedParameter(0), /* GLuint program */ 5783 getStackedParameter(1), /* GLenum shadertype */ 5784 getStackedParameter(2), /* GLuint index */ 5785 getStackedParameter(3), /* GLsizei bufsize */ 5786 getStackedPointer(4, GLsizei *), /* GLsizei *length */ 5787 getStackedPointer(5, GLchar *) /* GLchar *name */); 5788 break; 5789 case NFOSMESA_GLGETACTIVESUBROUTINEUNIFORMNAME: 5790 D(funcname = "glGetActiveSubroutineUniformName"); 5791 if (GL_ISAVAILABLE(glGetActiveSubroutineUniformName)) 5792 nfglGetActiveSubroutineUniformName( 5793 getStackedParameter(0), /* GLuint program */ 5794 getStackedParameter(1), /* GLenum shadertype */ 5795 getStackedParameter(2), /* GLuint index */ 5796 getStackedParameter(3), /* GLsizei bufsize */ 5797 getStackedPointer(4, GLsizei *), /* GLsizei *length */ 5798 getStackedPointer(5, GLchar *) /* GLchar *name */); 5799 break; 5800 case NFOSMESA_GLGETACTIVESUBROUTINEUNIFORMIV: 5801 D(funcname = "glGetActiveSubroutineUniformiv"); 5802 if (GL_ISAVAILABLE(glGetActiveSubroutineUniformiv)) 5803 nfglGetActiveSubroutineUniformiv( 5804 getStackedParameter(0), /* GLuint program */ 5805 getStackedParameter(1), /* GLenum shadertype */ 5806 getStackedParameter(2), /* GLuint index */ 5807 getStackedParameter(3), /* GLenum pname */ 5808 getStackedPointer(4, GLint *) /* GLint *values */); 5809 break; 5810 case NFOSMESA_GLGETACTIVEUNIFORM: 5811 D(funcname = "glGetActiveUniform"); 5812 if (GL_ISAVAILABLE(glGetActiveUniform)) 5813 nfglGetActiveUniform( 5814 getStackedParameter(0), /* GLuint program */ 5815 getStackedParameter(1), /* GLuint index */ 5816 getStackedParameter(2), /* GLsizei bufSize */ 5817 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5818 getStackedPointer(4, GLint *), /* GLint *size */ 5819 getStackedPointer(5, GLenum *), /* GLenum *type */ 5820 getStackedPointer(6, GLchar *) /* GLchar *name */); 5821 break; 5822 case NFOSMESA_GLGETACTIVEUNIFORMARB: 5823 D(funcname = "glGetActiveUniformARB"); 5824 if (GL_ISAVAILABLE(glGetActiveUniformARB)) 5825 nfglGetActiveUniformARB( 5826 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 5827 getStackedParameter(1), /* GLuint index */ 5828 getStackedParameter(2), /* GLsizei maxLength */ 5829 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5830 getStackedPointer(4, GLint *), /* GLint *size */ 5831 getStackedPointer(5, GLenum *), /* GLenum *type */ 5832 getStackedPointer(6, GLcharARB *) /* GLcharARB *name */); 5833 break; 5834 case NFOSMESA_GLGETACTIVEUNIFORMBLOCKINDEX: 5835 D(funcname = "glGetActiveUniformBlockIndex"); 5836 if (GL_ISAVAILABLE(glGetActiveUniformBlockIndex)) 5837 ret = nfglGetActiveUniformBlockIndex( 5838 getStackedParameter(0), /* GLuint program */ 5839 getStackedPointer(1, const GLchar *) /* const GLchar *uniformBlockName */); 5840 break; 5841 case NFOSMESA_GLGETACTIVEUNIFORMBLOCKNAME: 5842 D(funcname = "glGetActiveUniformBlockName"); 5843 if (GL_ISAVAILABLE(glGetActiveUniformBlockName)) 5844 nfglGetActiveUniformBlockName( 5845 getStackedParameter(0), /* GLuint program */ 5846 getStackedParameter(1), /* GLuint uniformBlockIndex */ 5847 getStackedParameter(2), /* GLsizei bufSize */ 5848 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5849 getStackedPointer(4, GLchar *) /* GLchar *uniformBlockName */); 5850 break; 5851 case NFOSMESA_GLGETACTIVEUNIFORMBLOCKIV: 5852 D(funcname = "glGetActiveUniformBlockiv"); 5853 if (GL_ISAVAILABLE(glGetActiveUniformBlockiv)) 5854 nfglGetActiveUniformBlockiv( 5855 getStackedParameter(0), /* GLuint program */ 5856 getStackedParameter(1), /* GLuint uniformBlockIndex */ 5857 getStackedParameter(2), /* GLenum pname */ 5858 getStackedPointer(3, GLint *) /* GLint *params */); 5859 break; 5860 case NFOSMESA_GLGETACTIVEUNIFORMNAME: 5861 D(funcname = "glGetActiveUniformName"); 5862 if (GL_ISAVAILABLE(glGetActiveUniformName)) 5863 nfglGetActiveUniformName( 5864 getStackedParameter(0), /* GLuint program */ 5865 getStackedParameter(1), /* GLuint uniformIndex */ 5866 getStackedParameter(2), /* GLsizei bufSize */ 5867 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5868 getStackedPointer(4, GLchar *) /* GLchar *uniformName */); 5869 break; 5870 case NFOSMESA_GLGETACTIVEUNIFORMSIV: 5871 D(funcname = "glGetActiveUniformsiv"); 5872 if (GL_ISAVAILABLE(glGetActiveUniformsiv)) 5873 nfglGetActiveUniformsiv( 5874 getStackedParameter(0), /* GLuint program */ 5875 getStackedParameter(1), /* GLsizei uniformCount */ 5876 getStackedPointer(2, const GLuint *), /* const GLuint *uniformIndices */ 5877 getStackedParameter(3), /* GLenum pname */ 5878 getStackedPointer(4, GLint *) /* GLint *params */); 5879 break; 5880 case NFOSMESA_GLGETACTIVEVARYINGNV: 5881 D(funcname = "glGetActiveVaryingNV"); 5882 if (GL_ISAVAILABLE(glGetActiveVaryingNV)) 5883 nfglGetActiveVaryingNV( 5884 getStackedParameter(0), /* GLuint program */ 5885 getStackedParameter(1), /* GLuint index */ 5886 getStackedParameter(2), /* GLsizei bufSize */ 5887 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 5888 getStackedPointer(4, GLsizei *), /* GLsizei *size */ 5889 getStackedPointer(5, GLenum *), /* GLenum *type */ 5890 getStackedPointer(6, GLchar *) /* GLchar *name */); 5891 break; 5892 case NFOSMESA_GLGETARRAYOBJECTFVATI: 5893 D(funcname = "glGetArrayObjectfvATI"); 5894 if (GL_ISAVAILABLE(glGetArrayObjectfvATI)) 5895 nfglGetArrayObjectfvATI( 5896 getStackedParameter(0), /* GLenum array */ 5897 getStackedParameter(1), /* GLenum pname */ 5898 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 5899 break; 5900 case NFOSMESA_GLGETARRAYOBJECTIVATI: 5901 D(funcname = "glGetArrayObjectivATI"); 5902 if (GL_ISAVAILABLE(glGetArrayObjectivATI)) 5903 nfglGetArrayObjectivATI( 5904 getStackedParameter(0), /* GLenum array */ 5905 getStackedParameter(1), /* GLenum pname */ 5906 getStackedPointer(2, GLint *) /* GLint *params */); 5907 break; 5908 case NFOSMESA_GLGETATTACHEDOBJECTSARB: 5909 D(funcname = "glGetAttachedObjectsARB"); 5910 if (GL_ISAVAILABLE(glGetAttachedObjectsARB)) 5911 nfglGetAttachedObjectsARB( 5912 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB containerObj */ 5913 getStackedParameter(1), /* GLsizei maxCount */ 5914 getStackedPointer(2, GLsizei *), /* GLsizei *count */ 5915 getStackedPointer(3, GLhandleARB *) /* GLhandleARB *obj */); 5916 break; 5917 case NFOSMESA_GLGETATTACHEDSHADERS: 5918 D(funcname = "glGetAttachedShaders"); 5919 if (GL_ISAVAILABLE(glGetAttachedShaders)) 5920 nfglGetAttachedShaders( 5921 getStackedParameter(0), /* GLuint program */ 5922 getStackedParameter(1), /* GLsizei maxCount */ 5923 getStackedPointer(2, GLsizei *), /* GLsizei *count */ 5924 getStackedPointer(3, GLuint *) /* GLuint *shaders */); 5925 break; 5926 case NFOSMESA_GLGETATTRIBLOCATION: 5927 D(funcname = "glGetAttribLocation"); 5928 if (GL_ISAVAILABLE(glGetAttribLocation)) 5929 ret = nfglGetAttribLocation( 5930 getStackedParameter(0), /* GLuint program */ 5931 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 5932 break; 5933 case NFOSMESA_GLGETATTRIBLOCATIONARB: 5934 D(funcname = "glGetAttribLocationARB"); 5935 if (GL_ISAVAILABLE(glGetAttribLocationARB)) 5936 ret = nfglGetAttribLocationARB( 5937 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 5938 getStackedPointer(1, const GLcharARB *) /* const GLcharARB *name */); 5939 break; 5940 case NFOSMESA_GLGETBOOLEANINDEXEDVEXT: 5941 D(funcname = "glGetBooleanIndexedvEXT"); 5942 if (GL_ISAVAILABLE(glGetBooleanIndexedvEXT)) 5943 nfglGetBooleanIndexedvEXT( 5944 getStackedParameter(0), /* GLenum target */ 5945 getStackedParameter(1), /* GLuint index */ 5946 getStackedPointer(2, GLboolean *) /* GLboolean *data */); 5947 break; 5948 case NFOSMESA_GLGETBOOLEANI_V: 5949 D(funcname = "glGetBooleani_v"); 5950 if (GL_ISAVAILABLE(glGetBooleani_v)) 5951 nfglGetBooleani_v( 5952 getStackedParameter(0), /* GLenum target */ 5953 getStackedParameter(1), /* GLuint index */ 5954 getStackedPointer(2, GLboolean *) /* GLboolean *data */); 5955 break; 5956 case NFOSMESA_GLGETBOOLEANV: 5957 D(funcname = "glGetBooleanv"); 5958 if (GL_ISAVAILABLE(glGetBooleanv)) 5959 nfglGetBooleanv( 5960 getStackedParameter(0), /* GLenum pname */ 5961 getStackedPointer(1, GLboolean *) /* GLboolean *params */); 5962 break; 5963 case NFOSMESA_GLGETBUFFERPARAMETERI64V: 5964 D(funcname = "glGetBufferParameteri64v"); 5965 if (GL_ISAVAILABLE(glGetBufferParameteri64v)) 5966 nfglGetBufferParameteri64v( 5967 getStackedParameter(0), /* GLenum target */ 5968 getStackedParameter(1), /* GLenum pname */ 5969 getStackedPointer(2, GLint64 *) /* GLint64 *params */); 5970 break; 5971 case NFOSMESA_GLGETBUFFERPARAMETERIV: 5972 D(funcname = "glGetBufferParameteriv"); 5973 if (GL_ISAVAILABLE(glGetBufferParameteriv)) 5974 nfglGetBufferParameteriv( 5975 getStackedParameter(0), /* GLenum target */ 5976 getStackedParameter(1), /* GLenum pname */ 5977 getStackedPointer(2, GLint *) /* GLint *params */); 5978 break; 5979 case NFOSMESA_GLGETBUFFERPARAMETERIVARB: 5980 D(funcname = "glGetBufferParameterivARB"); 5981 if (GL_ISAVAILABLE(glGetBufferParameterivARB)) 5982 nfglGetBufferParameterivARB( 5983 getStackedParameter(0), /* GLenum target */ 5984 getStackedParameter(1), /* GLenum pname */ 5985 getStackedPointer(2, GLint *) /* GLint *params */); 5986 break; 5987 case NFOSMESA_GLGETBUFFERPARAMETERUI64VNV: 5988 D(funcname = "glGetBufferParameterui64vNV"); 5989 if (GL_ISAVAILABLE(glGetBufferParameterui64vNV)) 5990 nfglGetBufferParameterui64vNV( 5991 getStackedParameter(0), /* GLenum target */ 5992 getStackedParameter(1), /* GLenum pname */ 5993 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 5994 break; 5995 case NFOSMESA_GLGETBUFFERPOINTERV: 5996 D(funcname = "glGetBufferPointerv"); 5997 if (GL_ISAVAILABLE(glGetBufferPointerv)) 5998 nfglGetBufferPointerv( 5999 getStackedParameter(0), /* GLenum target */ 6000 getStackedParameter(1), /* GLenum pname */ 6001 getStackedPointer(2, void * *) /* void * *params */); 6002 break; 6003 case NFOSMESA_GLGETBUFFERPOINTERVARB: 6004 D(funcname = "glGetBufferPointervARB"); 6005 if (GL_ISAVAILABLE(glGetBufferPointervARB)) 6006 nfglGetBufferPointervARB( 6007 getStackedParameter(0), /* GLenum target */ 6008 getStackedParameter(1), /* GLenum pname */ 6009 getStackedPointer(2, void * *) /* void * *params */); 6010 break; 6011 #if 0 6012 case NFOSMESA_GLGETBUFFERSUBDATA: 6013 D(funcname = "glGetBufferSubData"); 6014 if (GL_ISAVAILABLE(glGetBufferSubData)) 6015 nfglGetBufferSubData( 6016 getStackedParameter(0), /* GLenum target */ 6017 getStackedParameter(1), /* GLintptr offset */ 6018 getStackedParameter(2), /* GLsizeiptr size */ 6019 getStackedPointer(3, void *) /* void *data */); 6020 break; 6021 #endif 6022 #if 0 6023 case NFOSMESA_GLGETBUFFERSUBDATAARB: 6024 D(funcname = "glGetBufferSubDataARB"); 6025 if (GL_ISAVAILABLE(glGetBufferSubDataARB)) 6026 nfglGetBufferSubDataARB( 6027 getStackedParameter(0), /* GLenum target */ 6028 getStackedParameter(1), /* GLintptrARB offset */ 6029 getStackedParameter(2), /* GLsizeiptrARB size */ 6030 getStackedPointer(3, void *) /* void *data */); 6031 break; 6032 #endif 6033 case NFOSMESA_GLGETCLIPPLANE: 6034 D(funcname = "glGetClipPlane"); 6035 if (GL_ISAVAILABLE(glGetClipPlane)) 6036 nfglGetClipPlane( 6037 getStackedParameter(0), /* GLenum plane */ 6038 getStackedPointer(1, GLdouble *) /* GLdouble *equation */); 6039 break; 6040 case NFOSMESA_GLGETCLIPPLANEFOES: 6041 D(funcname = "glGetClipPlanefOES"); 6042 if (GL_ISAVAILABLE(glGetClipPlanefOES)) 6043 nfglGetClipPlanefOES( 6044 getStackedParameter(0), /* GLenum plane */ 6045 getStackedPointer(1, GLfloat *) /* GLfloat *equation */); 6046 break; 6047 case NFOSMESA_GLGETCLIPPLANEXOES: 6048 D(funcname = "glGetClipPlanexOES"); 6049 if (GL_ISAVAILABLE(glGetClipPlanexOES)) 6050 nfglGetClipPlanexOES( 6051 getStackedParameter(0), /* GLenum plane */ 6052 getStackedPointer(1, GLfixed *) /* GLfixed *equation */); 6053 break; 6054 case NFOSMESA_GLGETCOLORTABLE: 6055 D(funcname = "glGetColorTable"); 6056 if (GL_ISAVAILABLE(glGetColorTable)) 6057 nfglGetColorTable( 6058 getStackedParameter(0), /* GLenum target */ 6059 getStackedParameter(1), /* GLenum format */ 6060 getStackedParameter(2), /* GLenum type */ 6061 getStackedPointer(3, void *) /* void *table */); 6062 break; 6063 case NFOSMESA_GLGETCOLORTABLEEXT: 6064 D(funcname = "glGetColorTableEXT"); 6065 if (GL_ISAVAILABLE(glGetColorTableEXT)) 6066 nfglGetColorTableEXT( 6067 getStackedParameter(0), /* GLenum target */ 6068 getStackedParameter(1), /* GLenum format */ 6069 getStackedParameter(2), /* GLenum type */ 6070 getStackedPointer(3, void *) /* void *data */); 6071 break; 6072 case NFOSMESA_GLGETCOLORTABLEPARAMETERFV: 6073 D(funcname = "glGetColorTableParameterfv"); 6074 if (GL_ISAVAILABLE(glGetColorTableParameterfv)) 6075 nfglGetColorTableParameterfv( 6076 getStackedParameter(0), /* GLenum target */ 6077 getStackedParameter(1), /* GLenum pname */ 6078 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6079 break; 6080 case NFOSMESA_GLGETCOLORTABLEPARAMETERFVEXT: 6081 D(funcname = "glGetColorTableParameterfvEXT"); 6082 if (GL_ISAVAILABLE(glGetColorTableParameterfvEXT)) 6083 nfglGetColorTableParameterfvEXT( 6084 getStackedParameter(0), /* GLenum target */ 6085 getStackedParameter(1), /* GLenum pname */ 6086 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6087 break; 6088 case NFOSMESA_GLGETCOLORTABLEPARAMETERFVSGI: 6089 D(funcname = "glGetColorTableParameterfvSGI"); 6090 if (GL_ISAVAILABLE(glGetColorTableParameterfvSGI)) 6091 nfglGetColorTableParameterfvSGI( 6092 getStackedParameter(0), /* GLenum target */ 6093 getStackedParameter(1), /* GLenum pname */ 6094 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6095 break; 6096 case NFOSMESA_GLGETCOLORTABLEPARAMETERIV: 6097 D(funcname = "glGetColorTableParameteriv"); 6098 if (GL_ISAVAILABLE(glGetColorTableParameteriv)) 6099 nfglGetColorTableParameteriv( 6100 getStackedParameter(0), /* GLenum target */ 6101 getStackedParameter(1), /* GLenum pname */ 6102 getStackedPointer(2, GLint *) /* GLint *params */); 6103 break; 6104 case NFOSMESA_GLGETCOLORTABLEPARAMETERIVEXT: 6105 D(funcname = "glGetColorTableParameterivEXT"); 6106 if (GL_ISAVAILABLE(glGetColorTableParameterivEXT)) 6107 nfglGetColorTableParameterivEXT( 6108 getStackedParameter(0), /* GLenum target */ 6109 getStackedParameter(1), /* GLenum pname */ 6110 getStackedPointer(2, GLint *) /* GLint *params */); 6111 break; 6112 case NFOSMESA_GLGETCOLORTABLEPARAMETERIVSGI: 6113 D(funcname = "glGetColorTableParameterivSGI"); 6114 if (GL_ISAVAILABLE(glGetColorTableParameterivSGI)) 6115 nfglGetColorTableParameterivSGI( 6116 getStackedParameter(0), /* GLenum target */ 6117 getStackedParameter(1), /* GLenum pname */ 6118 getStackedPointer(2, GLint *) /* GLint *params */); 6119 break; 6120 case NFOSMESA_GLGETCOLORTABLESGI: 6121 D(funcname = "glGetColorTableSGI"); 6122 if (GL_ISAVAILABLE(glGetColorTableSGI)) 6123 nfglGetColorTableSGI( 6124 getStackedParameter(0), /* GLenum target */ 6125 getStackedParameter(1), /* GLenum format */ 6126 getStackedParameter(2), /* GLenum type */ 6127 getStackedPointer(3, void *) /* void *table */); 6128 break; 6129 case NFOSMESA_GLGETCOMBINERINPUTPARAMETERFVNV: 6130 D(funcname = "glGetCombinerInputParameterfvNV"); 6131 if (GL_ISAVAILABLE(glGetCombinerInputParameterfvNV)) 6132 nfglGetCombinerInputParameterfvNV( 6133 getStackedParameter(0), /* GLenum stage */ 6134 getStackedParameter(1), /* GLenum portion */ 6135 getStackedParameter(2), /* GLenum variable */ 6136 getStackedParameter(3), /* GLenum pname */ 6137 getStackedPointer(4, GLfloat *) /* GLfloat *params */); 6138 break; 6139 case NFOSMESA_GLGETCOMBINERINPUTPARAMETERIVNV: 6140 D(funcname = "glGetCombinerInputParameterivNV"); 6141 if (GL_ISAVAILABLE(glGetCombinerInputParameterivNV)) 6142 nfglGetCombinerInputParameterivNV( 6143 getStackedParameter(0), /* GLenum stage */ 6144 getStackedParameter(1), /* GLenum portion */ 6145 getStackedParameter(2), /* GLenum variable */ 6146 getStackedParameter(3), /* GLenum pname */ 6147 getStackedPointer(4, GLint *) /* GLint *params */); 6148 break; 6149 case NFOSMESA_GLGETCOMBINEROUTPUTPARAMETERFVNV: 6150 D(funcname = "glGetCombinerOutputParameterfvNV"); 6151 if (GL_ISAVAILABLE(glGetCombinerOutputParameterfvNV)) 6152 nfglGetCombinerOutputParameterfvNV( 6153 getStackedParameter(0), /* GLenum stage */ 6154 getStackedParameter(1), /* GLenum portion */ 6155 getStackedParameter(2), /* GLenum pname */ 6156 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 6157 break; 6158 case NFOSMESA_GLGETCOMBINEROUTPUTPARAMETERIVNV: 6159 D(funcname = "glGetCombinerOutputParameterivNV"); 6160 if (GL_ISAVAILABLE(glGetCombinerOutputParameterivNV)) 6161 nfglGetCombinerOutputParameterivNV( 6162 getStackedParameter(0), /* GLenum stage */ 6163 getStackedParameter(1), /* GLenum portion */ 6164 getStackedParameter(2), /* GLenum pname */ 6165 getStackedPointer(3, GLint *) /* GLint *params */); 6166 break; 6167 case NFOSMESA_GLGETCOMBINERSTAGEPARAMETERFVNV: 6168 D(funcname = "glGetCombinerStageParameterfvNV"); 6169 if (GL_ISAVAILABLE(glGetCombinerStageParameterfvNV)) 6170 nfglGetCombinerStageParameterfvNV( 6171 getStackedParameter(0), /* GLenum stage */ 6172 getStackedParameter(1), /* GLenum pname */ 6173 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6174 break; 6175 case NFOSMESA_GLGETCOMMANDHEADERNV: 6176 D(funcname = "glGetCommandHeaderNV"); 6177 if (GL_ISAVAILABLE(glGetCommandHeaderNV)) 6178 ret = nfglGetCommandHeaderNV( 6179 getStackedParameter(0), /* GLenum tokenID */ 6180 getStackedParameter(1) /* GLuint size */); 6181 break; 6182 case NFOSMESA_GLGETCOMPRESSEDMULTITEXIMAGEEXT: 6183 D(funcname = "glGetCompressedMultiTexImageEXT"); 6184 if (GL_ISAVAILABLE(glGetCompressedMultiTexImageEXT)) 6185 nfglGetCompressedMultiTexImageEXT( 6186 getStackedParameter(0), /* GLenum texunit */ 6187 getStackedParameter(1), /* GLenum target */ 6188 getStackedParameter(2), /* GLint lod */ 6189 getStackedPointer(3, void *) /* void *img */); 6190 break; 6191 case NFOSMESA_GLGETCOMPRESSEDTEXIMAGE: 6192 D(funcname = "glGetCompressedTexImage"); 6193 if (GL_ISAVAILABLE(glGetCompressedTexImage)) 6194 nfglGetCompressedTexImage( 6195 getStackedParameter(0), /* GLenum target */ 6196 getStackedParameter(1), /* GLint level */ 6197 getStackedPointer(2, void *) /* void *img */); 6198 break; 6199 case NFOSMESA_GLGETCOMPRESSEDTEXIMAGEARB: 6200 D(funcname = "glGetCompressedTexImageARB"); 6201 if (GL_ISAVAILABLE(glGetCompressedTexImageARB)) 6202 nfglGetCompressedTexImageARB( 6203 getStackedParameter(0), /* GLenum target */ 6204 getStackedParameter(1), /* GLint level */ 6205 getStackedPointer(2, void *) /* void *img */); 6206 break; 6207 case NFOSMESA_GLGETCOMPRESSEDTEXTUREIMAGE: 6208 D(funcname = "glGetCompressedTextureImage"); 6209 if (GL_ISAVAILABLE(glGetCompressedTextureImage)) 6210 nfglGetCompressedTextureImage( 6211 getStackedParameter(0), /* GLuint texture */ 6212 getStackedParameter(1), /* GLint level */ 6213 getStackedParameter(2), /* GLsizei bufSize */ 6214 getStackedPointer(3, void *) /* void *pixels */); 6215 break; 6216 case NFOSMESA_GLGETCOMPRESSEDTEXTUREIMAGEEXT: 6217 D(funcname = "glGetCompressedTextureImageEXT"); 6218 if (GL_ISAVAILABLE(glGetCompressedTextureImageEXT)) 6219 nfglGetCompressedTextureImageEXT( 6220 getStackedParameter(0), /* GLuint texture */ 6221 getStackedParameter(1), /* GLenum target */ 6222 getStackedParameter(2), /* GLint lod */ 6223 getStackedPointer(3, void *) /* void *img */); 6224 break; 6225 case NFOSMESA_GLGETCOMPRESSEDTEXTURESUBIMAGE: 6226 D(funcname = "glGetCompressedTextureSubImage"); 6227 if (GL_ISAVAILABLE(glGetCompressedTextureSubImage)) 6228 nfglGetCompressedTextureSubImage( 6229 getStackedParameter(0), /* GLuint texture */ 6230 getStackedParameter(1), /* GLint level */ 6231 getStackedParameter(2), /* GLint xoffset */ 6232 getStackedParameter(3), /* GLint yoffset */ 6233 getStackedParameter(4), /* GLint zoffset */ 6234 getStackedParameter(5), /* GLsizei width */ 6235 getStackedParameter(6), /* GLsizei height */ 6236 getStackedParameter(7), /* GLsizei depth */ 6237 getStackedParameter(8), /* GLsizei bufSize */ 6238 getStackedPointer(9, void *) /* void *pixels */); 6239 break; 6240 case NFOSMESA_GLGETCONVOLUTIONFILTER: 6241 D(funcname = "glGetConvolutionFilter"); 6242 if (GL_ISAVAILABLE(glGetConvolutionFilter)) 6243 nfglGetConvolutionFilter( 6244 getStackedParameter(0), /* GLenum target */ 6245 getStackedParameter(1), /* GLenum format */ 6246 getStackedParameter(2), /* GLenum type */ 6247 getStackedPointer(3, void *) /* void *image */); 6248 break; 6249 case NFOSMESA_GLGETCONVOLUTIONFILTEREXT: 6250 D(funcname = "glGetConvolutionFilterEXT"); 6251 if (GL_ISAVAILABLE(glGetConvolutionFilterEXT)) 6252 nfglGetConvolutionFilterEXT( 6253 getStackedParameter(0), /* GLenum target */ 6254 getStackedParameter(1), /* GLenum format */ 6255 getStackedParameter(2), /* GLenum type */ 6256 getStackedPointer(3, void *) /* void *image */); 6257 break; 6258 case NFOSMESA_GLGETCONVOLUTIONPARAMETERFV: 6259 D(funcname = "glGetConvolutionParameterfv"); 6260 if (GL_ISAVAILABLE(glGetConvolutionParameterfv)) 6261 nfglGetConvolutionParameterfv( 6262 getStackedParameter(0), /* GLenum target */ 6263 getStackedParameter(1), /* GLenum pname */ 6264 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6265 break; 6266 case NFOSMESA_GLGETCONVOLUTIONPARAMETERFVEXT: 6267 D(funcname = "glGetConvolutionParameterfvEXT"); 6268 if (GL_ISAVAILABLE(glGetConvolutionParameterfvEXT)) 6269 nfglGetConvolutionParameterfvEXT( 6270 getStackedParameter(0), /* GLenum target */ 6271 getStackedParameter(1), /* GLenum pname */ 6272 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6273 break; 6274 case NFOSMESA_GLGETCONVOLUTIONPARAMETERIV: 6275 D(funcname = "glGetConvolutionParameteriv"); 6276 if (GL_ISAVAILABLE(glGetConvolutionParameteriv)) 6277 nfglGetConvolutionParameteriv( 6278 getStackedParameter(0), /* GLenum target */ 6279 getStackedParameter(1), /* GLenum pname */ 6280 getStackedPointer(2, GLint *) /* GLint *params */); 6281 break; 6282 case NFOSMESA_GLGETCONVOLUTIONPARAMETERIVEXT: 6283 D(funcname = "glGetConvolutionParameterivEXT"); 6284 if (GL_ISAVAILABLE(glGetConvolutionParameterivEXT)) 6285 nfglGetConvolutionParameterivEXT( 6286 getStackedParameter(0), /* GLenum target */ 6287 getStackedParameter(1), /* GLenum pname */ 6288 getStackedPointer(2, GLint *) /* GLint *params */); 6289 break; 6290 case NFOSMESA_GLGETCONVOLUTIONPARAMETERXVOES: 6291 D(funcname = "glGetConvolutionParameterxvOES"); 6292 if (GL_ISAVAILABLE(glGetConvolutionParameterxvOES)) 6293 nfglGetConvolutionParameterxvOES( 6294 getStackedParameter(0), /* GLenum target */ 6295 getStackedParameter(1), /* GLenum pname */ 6296 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 6297 break; 6298 case NFOSMESA_GLGETCOVERAGEMODULATIONTABLENV: 6299 D(funcname = "glGetCoverageModulationTableNV"); 6300 if (GL_ISAVAILABLE(glGetCoverageModulationTableNV)) 6301 nfglGetCoverageModulationTableNV( 6302 getStackedParameter(0), /* GLsizei bufsize */ 6303 getStackedPointer(1, GLfloat *) /* GLfloat *v */); 6304 break; 6305 case NFOSMESA_GLGETDEBUGLOGLENGTHMESA: 6306 D(funcname = "glGetDebugLogLengthMESA"); 6307 if (GL_ISAVAILABLE(glGetDebugLogLengthMESA)) 6308 ret = nfglGetDebugLogLengthMESA( 6309 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 6310 getStackedParameter(1), /* GLenum logType */ 6311 getStackedParameter(2) /* GLenum shaderType */); 6312 break; 6313 case NFOSMESA_GLGETDEBUGLOGMESA: 6314 D(funcname = "glGetDebugLogMESA"); 6315 if (GL_ISAVAILABLE(glGetDebugLogMESA)) 6316 nfglGetDebugLogMESA( 6317 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 6318 getStackedParameter(1), /* GLenum logType */ 6319 getStackedParameter(2), /* GLenum shaderType */ 6320 getStackedParameter(3), /* GLsizei maxLength */ 6321 getStackedPointer(4, GLsizei *), /* GLsizei *length */ 6322 getStackedPointer(5, GLcharARB *) /* GLcharARB *debugLog */); 6323 break; 6324 case NFOSMESA_GLGETDEBUGMESSAGELOG: 6325 D(funcname = "glGetDebugMessageLog"); 6326 if (GL_ISAVAILABLE(glGetDebugMessageLog)) 6327 ret = nfglGetDebugMessageLog( 6328 getStackedParameter(0), /* GLuint count */ 6329 getStackedParameter(1), /* GLsizei bufSize */ 6330 getStackedPointer(2, GLenum *), /* GLenum *sources */ 6331 getStackedPointer(3, GLenum *), /* GLenum *types */ 6332 getStackedPointer(4, GLuint *), /* GLuint *ids */ 6333 getStackedPointer(5, GLenum *), /* GLenum *severities */ 6334 getStackedPointer(6, GLsizei *), /* GLsizei *lengths */ 6335 getStackedPointer(7, GLchar *) /* GLchar *messageLog */); 6336 break; 6337 case NFOSMESA_GLGETDEBUGMESSAGELOGAMD: 6338 D(funcname = "glGetDebugMessageLogAMD"); 6339 if (GL_ISAVAILABLE(glGetDebugMessageLogAMD)) 6340 ret = nfglGetDebugMessageLogAMD( 6341 getStackedParameter(0), /* GLuint count */ 6342 getStackedParameter(1), /* GLsizei bufsize */ 6343 getStackedPointer(2, GLenum *), /* GLenum *categories */ 6344 getStackedPointer(3, GLuint *), /* GLuint *severities */ 6345 getStackedPointer(4, GLuint *), /* GLuint *ids */ 6346 getStackedPointer(5, GLsizei *), /* GLsizei *lengths */ 6347 getStackedPointer(6, GLchar *) /* GLchar *message */); 6348 break; 6349 case NFOSMESA_GLGETDEBUGMESSAGELOGARB: 6350 D(funcname = "glGetDebugMessageLogARB"); 6351 if (GL_ISAVAILABLE(glGetDebugMessageLogARB)) 6352 ret = nfglGetDebugMessageLogARB( 6353 getStackedParameter(0), /* GLuint count */ 6354 getStackedParameter(1), /* GLsizei bufSize */ 6355 getStackedPointer(2, GLenum *), /* GLenum *sources */ 6356 getStackedPointer(3, GLenum *), /* GLenum *types */ 6357 getStackedPointer(4, GLuint *), /* GLuint *ids */ 6358 getStackedPointer(5, GLenum *), /* GLenum *severities */ 6359 getStackedPointer(6, GLsizei *), /* GLsizei *lengths */ 6360 getStackedPointer(7, GLchar *) /* GLchar *messageLog */); 6361 break; 6362 case NFOSMESA_GLGETDETAILTEXFUNCSGIS: 6363 D(funcname = "glGetDetailTexFuncSGIS"); 6364 if (GL_ISAVAILABLE(glGetDetailTexFuncSGIS)) 6365 nfglGetDetailTexFuncSGIS( 6366 getStackedParameter(0), /* GLenum target */ 6367 getStackedPointer(1, GLfloat *) /* GLfloat *points */); 6368 break; 6369 case NFOSMESA_GLGETDOUBLEINDEXEDVEXT: 6370 D(funcname = "glGetDoubleIndexedvEXT"); 6371 if (GL_ISAVAILABLE(glGetDoubleIndexedvEXT)) 6372 nfglGetDoubleIndexedvEXT( 6373 getStackedParameter(0), /* GLenum target */ 6374 getStackedParameter(1), /* GLuint index */ 6375 getStackedPointer(2, GLdouble *) /* GLdouble *data */); 6376 break; 6377 case NFOSMESA_GLGETDOUBLEI_V: 6378 D(funcname = "glGetDoublei_v"); 6379 if (GL_ISAVAILABLE(glGetDoublei_v)) 6380 nfglGetDoublei_v( 6381 getStackedParameter(0), /* GLenum target */ 6382 getStackedParameter(1), /* GLuint index */ 6383 getStackedPointer(2, GLdouble *) /* GLdouble *data */); 6384 break; 6385 case NFOSMESA_GLGETDOUBLEI_VEXT: 6386 D(funcname = "glGetDoublei_vEXT"); 6387 if (GL_ISAVAILABLE(glGetDoublei_vEXT)) 6388 nfglGetDoublei_vEXT( 6389 getStackedParameter(0), /* GLenum pname */ 6390 getStackedParameter(1), /* GLuint index */ 6391 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 6392 break; 6393 case NFOSMESA_GLGETDOUBLEV: 6394 D(funcname = "glGetDoublev"); 6395 if (GL_ISAVAILABLE(glGetDoublev)) 6396 nfglGetDoublev( 6397 getStackedParameter(0), /* GLenum pname */ 6398 getStackedPointer(1, GLdouble *) /* GLdouble *params */); 6399 break; 6400 case NFOSMESA_GLGETERROR: 6401 D(funcname = "glGetError"); 6402 if (GL_ISAVAILABLE(glGetError)) 6403 ret = nfglGetError(); 6404 break; 6405 case NFOSMESA_GLGETFENCEIVNV: 6406 D(funcname = "glGetFenceivNV"); 6407 if (GL_ISAVAILABLE(glGetFenceivNV)) 6408 nfglGetFenceivNV( 6409 getStackedParameter(0), /* GLuint fence */ 6410 getStackedParameter(1), /* GLenum pname */ 6411 getStackedPointer(2, GLint *) /* GLint *params */); 6412 break; 6413 case NFOSMESA_GLGETFINALCOMBINERINPUTPARAMETERFVNV: 6414 D(funcname = "glGetFinalCombinerInputParameterfvNV"); 6415 if (GL_ISAVAILABLE(glGetFinalCombinerInputParameterfvNV)) 6416 nfglGetFinalCombinerInputParameterfvNV( 6417 getStackedParameter(0), /* GLenum variable */ 6418 getStackedParameter(1), /* GLenum pname */ 6419 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6420 break; 6421 case NFOSMESA_GLGETFINALCOMBINERINPUTPARAMETERIVNV: 6422 D(funcname = "glGetFinalCombinerInputParameterivNV"); 6423 if (GL_ISAVAILABLE(glGetFinalCombinerInputParameterivNV)) 6424 nfglGetFinalCombinerInputParameterivNV( 6425 getStackedParameter(0), /* GLenum variable */ 6426 getStackedParameter(1), /* GLenum pname */ 6427 getStackedPointer(2, GLint *) /* GLint *params */); 6428 break; 6429 case NFOSMESA_GLGETFIRSTPERFQUERYIDINTEL: 6430 D(funcname = "glGetFirstPerfQueryIdINTEL"); 6431 if (GL_ISAVAILABLE(glGetFirstPerfQueryIdINTEL)) 6432 nfglGetFirstPerfQueryIdINTEL( 6433 getStackedPointer(0, GLuint *) /* GLuint *queryId */); 6434 break; 6435 case NFOSMESA_GLGETFIXEDVOES: 6436 D(funcname = "glGetFixedvOES"); 6437 if (GL_ISAVAILABLE(glGetFixedvOES)) 6438 nfglGetFixedvOES( 6439 getStackedParameter(0), /* GLenum pname */ 6440 getStackedPointer(1, GLfixed *) /* GLfixed *params */); 6441 break; 6442 case NFOSMESA_GLGETFLOATINDEXEDVEXT: 6443 D(funcname = "glGetFloatIndexedvEXT"); 6444 if (GL_ISAVAILABLE(glGetFloatIndexedvEXT)) 6445 nfglGetFloatIndexedvEXT( 6446 getStackedParameter(0), /* GLenum target */ 6447 getStackedParameter(1), /* GLuint index */ 6448 getStackedPointer(2, GLfloat *) /* GLfloat *data */); 6449 break; 6450 case NFOSMESA_GLGETFLOATI_V: 6451 D(funcname = "glGetFloati_v"); 6452 if (GL_ISAVAILABLE(glGetFloati_v)) 6453 nfglGetFloati_v( 6454 getStackedParameter(0), /* GLenum target */ 6455 getStackedParameter(1), /* GLuint index */ 6456 getStackedPointer(2, GLfloat *) /* GLfloat *data */); 6457 break; 6458 case NFOSMESA_GLGETFLOATI_VEXT: 6459 D(funcname = "glGetFloati_vEXT"); 6460 if (GL_ISAVAILABLE(glGetFloati_vEXT)) 6461 nfglGetFloati_vEXT( 6462 getStackedParameter(0), /* GLenum pname */ 6463 getStackedParameter(1), /* GLuint index */ 6464 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6465 break; 6466 case NFOSMESA_GLGETFLOATV: 6467 D(funcname = "glGetFloatv"); 6468 if (GL_ISAVAILABLE(glGetFloatv)) 6469 nfglGetFloatv( 6470 getStackedParameter(0), /* GLenum pname */ 6471 getStackedPointer(1, GLfloat *) /* GLfloat *params */); 6472 break; 6473 case NFOSMESA_GLGETFOGFUNCSGIS: 6474 D(funcname = "glGetFogFuncSGIS"); 6475 if (GL_ISAVAILABLE(glGetFogFuncSGIS)) 6476 nfglGetFogFuncSGIS( 6477 getStackedPointer(0, GLfloat *) /* GLfloat *points */); 6478 break; 6479 case NFOSMESA_GLGETFRAGDATAINDEX: 6480 D(funcname = "glGetFragDataIndex"); 6481 if (GL_ISAVAILABLE(glGetFragDataIndex)) 6482 ret = nfglGetFragDataIndex( 6483 getStackedParameter(0), /* GLuint program */ 6484 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 6485 break; 6486 case NFOSMESA_GLGETFRAGDATALOCATION: 6487 D(funcname = "glGetFragDataLocation"); 6488 if (GL_ISAVAILABLE(glGetFragDataLocation)) 6489 ret = nfglGetFragDataLocation( 6490 getStackedParameter(0), /* GLuint program */ 6491 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 6492 break; 6493 case NFOSMESA_GLGETFRAGDATALOCATIONEXT: 6494 D(funcname = "glGetFragDataLocationEXT"); 6495 if (GL_ISAVAILABLE(glGetFragDataLocationEXT)) 6496 ret = nfglGetFragDataLocationEXT( 6497 getStackedParameter(0), /* GLuint program */ 6498 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 6499 break; 6500 case NFOSMESA_GLGETFRAGMENTLIGHTFVSGIX: 6501 D(funcname = "glGetFragmentLightfvSGIX"); 6502 if (GL_ISAVAILABLE(glGetFragmentLightfvSGIX)) 6503 nfglGetFragmentLightfvSGIX( 6504 getStackedParameter(0), /* GLenum light */ 6505 getStackedParameter(1), /* GLenum pname */ 6506 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6507 break; 6508 case NFOSMESA_GLGETFRAGMENTLIGHTIVSGIX: 6509 D(funcname = "glGetFragmentLightivSGIX"); 6510 if (GL_ISAVAILABLE(glGetFragmentLightivSGIX)) 6511 nfglGetFragmentLightivSGIX( 6512 getStackedParameter(0), /* GLenum light */ 6513 getStackedParameter(1), /* GLenum pname */ 6514 getStackedPointer(2, GLint *) /* GLint *params */); 6515 break; 6516 case NFOSMESA_GLGETFRAGMENTMATERIALFVSGIX: 6517 D(funcname = "glGetFragmentMaterialfvSGIX"); 6518 if (GL_ISAVAILABLE(glGetFragmentMaterialfvSGIX)) 6519 nfglGetFragmentMaterialfvSGIX( 6520 getStackedParameter(0), /* GLenum face */ 6521 getStackedParameter(1), /* GLenum pname */ 6522 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6523 break; 6524 case NFOSMESA_GLGETFRAGMENTMATERIALIVSGIX: 6525 D(funcname = "glGetFragmentMaterialivSGIX"); 6526 if (GL_ISAVAILABLE(glGetFragmentMaterialivSGIX)) 6527 nfglGetFragmentMaterialivSGIX( 6528 getStackedParameter(0), /* GLenum face */ 6529 getStackedParameter(1), /* GLenum pname */ 6530 getStackedPointer(2, GLint *) /* GLint *params */); 6531 break; 6532 case NFOSMESA_GLGETFRAMEBUFFERATTACHMENTPARAMETERIV: 6533 D(funcname = "glGetFramebufferAttachmentParameteriv"); 6534 if (GL_ISAVAILABLE(glGetFramebufferAttachmentParameteriv)) 6535 nfglGetFramebufferAttachmentParameteriv( 6536 getStackedParameter(0), /* GLenum target */ 6537 getStackedParameter(1), /* GLenum attachment */ 6538 getStackedParameter(2), /* GLenum pname */ 6539 getStackedPointer(3, GLint *) /* GLint *params */); 6540 break; 6541 case NFOSMESA_GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT: 6542 D(funcname = "glGetFramebufferAttachmentParameterivEXT"); 6543 if (GL_ISAVAILABLE(glGetFramebufferAttachmentParameterivEXT)) 6544 nfglGetFramebufferAttachmentParameterivEXT( 6545 getStackedParameter(0), /* GLenum target */ 6546 getStackedParameter(1), /* GLenum attachment */ 6547 getStackedParameter(2), /* GLenum pname */ 6548 getStackedPointer(3, GLint *) /* GLint *params */); 6549 break; 6550 case NFOSMESA_GLGETFRAMEBUFFERPARAMETERFVAMD: 6551 D(funcname = "glGetFramebufferParameterfvAMD"); 6552 if (GL_ISAVAILABLE(glGetFramebufferParameterfvAMD)) 6553 nfglGetFramebufferParameterfvAMD( 6554 getStackedParameter(0), /* GLenum target */ 6555 getStackedParameter(1), /* GLenum pname */ 6556 getStackedParameter(2), /* GLuint numsamples */ 6557 getStackedParameter(3), /* GLuint pixelindex */ 6558 getStackedParameter(4), /* GLsizei size */ 6559 getStackedPointer(5, GLfloat *) /* GLfloat *values */); 6560 break; 6561 case NFOSMESA_GLGETFRAMEBUFFERPARAMETERIV: 6562 D(funcname = "glGetFramebufferParameteriv"); 6563 if (GL_ISAVAILABLE(glGetFramebufferParameteriv)) 6564 nfglGetFramebufferParameteriv( 6565 getStackedParameter(0), /* GLenum target */ 6566 getStackedParameter(1), /* GLenum pname */ 6567 getStackedPointer(2, GLint *) /* GLint *params */); 6568 break; 6569 case NFOSMESA_GLGETFRAMEBUFFERPARAMETERIVEXT: 6570 D(funcname = "glGetFramebufferParameterivEXT"); 6571 if (GL_ISAVAILABLE(glGetFramebufferParameterivEXT)) 6572 nfglGetFramebufferParameterivEXT( 6573 getStackedParameter(0), /* GLuint framebuffer */ 6574 getStackedParameter(1), /* GLenum pname */ 6575 getStackedPointer(2, GLint *) /* GLint *params */); 6576 break; 6577 case NFOSMESA_GLGETGRAPHICSRESETSTATUS: 6578 D(funcname = "glGetGraphicsResetStatus"); 6579 if (GL_ISAVAILABLE(glGetGraphicsResetStatus)) 6580 ret = nfglGetGraphicsResetStatus(); 6581 break; 6582 case NFOSMESA_GLGETGRAPHICSRESETSTATUSARB: 6583 D(funcname = "glGetGraphicsResetStatusARB"); 6584 if (GL_ISAVAILABLE(glGetGraphicsResetStatusARB)) 6585 ret = nfglGetGraphicsResetStatusARB(); 6586 break; 6587 case NFOSMESA_GLGETHANDLEARB: 6588 D(funcname = "glGetHandleARB"); 6589 if (GL_ISAVAILABLE(glGetHandleARB)) 6590 ret = (uint32)(uintptr_t)nfglGetHandleARB( 6591 getStackedParameter(0) /* GLenum pname */); 6592 break; 6593 case NFOSMESA_GLGETHISTOGRAM: 6594 D(funcname = "glGetHistogram"); 6595 if (GL_ISAVAILABLE(glGetHistogram)) 6596 nfglGetHistogram( 6597 getStackedParameter(0), /* GLenum target */ 6598 getStackedParameter(1), /* GLboolean32 reset */ 6599 getStackedParameter(2), /* GLenum format */ 6600 getStackedParameter(3), /* GLenum type */ 6601 getStackedPointer(4, void *) /* void *values */); 6602 break; 6603 case NFOSMESA_GLGETHISTOGRAMEXT: 6604 D(funcname = "glGetHistogramEXT"); 6605 if (GL_ISAVAILABLE(glGetHistogramEXT)) 6606 nfglGetHistogramEXT( 6607 getStackedParameter(0), /* GLenum target */ 6608 getStackedParameter(1), /* GLboolean32 reset */ 6609 getStackedParameter(2), /* GLenum format */ 6610 getStackedParameter(3), /* GLenum type */ 6611 getStackedPointer(4, void *) /* void *values */); 6612 break; 6613 case NFOSMESA_GLGETHISTOGRAMPARAMETERFV: 6614 D(funcname = "glGetHistogramParameterfv"); 6615 if (GL_ISAVAILABLE(glGetHistogramParameterfv)) 6616 nfglGetHistogramParameterfv( 6617 getStackedParameter(0), /* GLenum target */ 6618 getStackedParameter(1), /* GLenum pname */ 6619 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6620 break; 6621 case NFOSMESA_GLGETHISTOGRAMPARAMETERFVEXT: 6622 D(funcname = "glGetHistogramParameterfvEXT"); 6623 if (GL_ISAVAILABLE(glGetHistogramParameterfvEXT)) 6624 nfglGetHistogramParameterfvEXT( 6625 getStackedParameter(0), /* GLenum target */ 6626 getStackedParameter(1), /* GLenum pname */ 6627 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6628 break; 6629 case NFOSMESA_GLGETHISTOGRAMPARAMETERIV: 6630 D(funcname = "glGetHistogramParameteriv"); 6631 if (GL_ISAVAILABLE(glGetHistogramParameteriv)) 6632 nfglGetHistogramParameteriv( 6633 getStackedParameter(0), /* GLenum target */ 6634 getStackedParameter(1), /* GLenum pname */ 6635 getStackedPointer(2, GLint *) /* GLint *params */); 6636 break; 6637 case NFOSMESA_GLGETHISTOGRAMPARAMETERIVEXT: 6638 D(funcname = "glGetHistogramParameterivEXT"); 6639 if (GL_ISAVAILABLE(glGetHistogramParameterivEXT)) 6640 nfglGetHistogramParameterivEXT( 6641 getStackedParameter(0), /* GLenum target */ 6642 getStackedParameter(1), /* GLenum pname */ 6643 getStackedPointer(2, GLint *) /* GLint *params */); 6644 break; 6645 case NFOSMESA_GLGETHISTOGRAMPARAMETERXVOES: 6646 D(funcname = "glGetHistogramParameterxvOES"); 6647 if (GL_ISAVAILABLE(glGetHistogramParameterxvOES)) 6648 nfglGetHistogramParameterxvOES( 6649 getStackedParameter(0), /* GLenum target */ 6650 getStackedParameter(1), /* GLenum pname */ 6651 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 6652 break; 6653 case NFOSMESA_GLGETIMAGEHANDLEARB: 6654 D(funcname = "glGetImageHandleARB"); 6655 if (GL_ISAVAILABLE(glGetImageHandleARB)) 6656 ret = nfglGetImageHandleARB( 6657 getStackedParameter(0), /* GLuint texture */ 6658 getStackedParameter(1), /* GLint level */ 6659 getStackedParameter(2), /* GLboolean32 layered */ 6660 getStackedParameter(3), /* GLint layer */ 6661 getStackedParameter(4) /* GLenum format */); 6662 break; 6663 case NFOSMESA_GLGETIMAGEHANDLENV: 6664 D(funcname = "glGetImageHandleNV"); 6665 if (GL_ISAVAILABLE(glGetImageHandleNV)) 6666 ret = nfglGetImageHandleNV( 6667 getStackedParameter(0), /* GLuint texture */ 6668 getStackedParameter(1), /* GLint level */ 6669 getStackedParameter(2), /* GLboolean32 layered */ 6670 getStackedParameter(3), /* GLint layer */ 6671 getStackedParameter(4) /* GLenum format */); 6672 break; 6673 case NFOSMESA_GLGETIMAGETRANSFORMPARAMETERFVHP: 6674 D(funcname = "glGetImageTransformParameterfvHP"); 6675 if (GL_ISAVAILABLE(glGetImageTransformParameterfvHP)) 6676 nfglGetImageTransformParameterfvHP( 6677 getStackedParameter(0), /* GLenum target */ 6678 getStackedParameter(1), /* GLenum pname */ 6679 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6680 break; 6681 case NFOSMESA_GLGETIMAGETRANSFORMPARAMETERIVHP: 6682 D(funcname = "glGetImageTransformParameterivHP"); 6683 if (GL_ISAVAILABLE(glGetImageTransformParameterivHP)) 6684 nfglGetImageTransformParameterivHP( 6685 getStackedParameter(0), /* GLenum target */ 6686 getStackedParameter(1), /* GLenum pname */ 6687 getStackedPointer(2, GLint *) /* GLint *params */); 6688 break; 6689 case NFOSMESA_GLGETINFOLOGARB: 6690 D(funcname = "glGetInfoLogARB"); 6691 if (GL_ISAVAILABLE(glGetInfoLogARB)) 6692 nfglGetInfoLogARB( 6693 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 6694 getStackedParameter(1), /* GLsizei maxLength */ 6695 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 6696 getStackedPointer(3, GLcharARB *) /* GLcharARB *infoLog */); 6697 break; 6698 case NFOSMESA_GLGETINSTRUMENTSSGIX: 6699 D(funcname = "glGetInstrumentsSGIX"); 6700 if (GL_ISAVAILABLE(glGetInstrumentsSGIX)) 6701 ret = nfglGetInstrumentsSGIX(); 6702 break; 6703 case NFOSMESA_GLGETINTEGER64I_V: 6704 D(funcname = "glGetInteger64i_v"); 6705 if (GL_ISAVAILABLE(glGetInteger64i_v)) 6706 nfglGetInteger64i_v( 6707 getStackedParameter(0), /* GLenum target */ 6708 getStackedParameter(1), /* GLuint index */ 6709 getStackedPointer(2, GLint64 *) /* GLint64 *data */); 6710 break; 6711 case NFOSMESA_GLGETINTEGER64V: 6712 D(funcname = "glGetInteger64v"); 6713 if (GL_ISAVAILABLE(glGetInteger64v)) 6714 nfglGetInteger64v( 6715 getStackedParameter(0), /* GLenum pname */ 6716 getStackedPointer(1, GLint64 *) /* GLint64 *data */); 6717 break; 6718 case NFOSMESA_GLGETINTEGERINDEXEDVEXT: 6719 D(funcname = "glGetIntegerIndexedvEXT"); 6720 if (GL_ISAVAILABLE(glGetIntegerIndexedvEXT)) 6721 nfglGetIntegerIndexedvEXT( 6722 getStackedParameter(0), /* GLenum target */ 6723 getStackedParameter(1), /* GLuint index */ 6724 getStackedPointer(2, GLint *) /* GLint *data */); 6725 break; 6726 case NFOSMESA_GLGETINTEGERI_V: 6727 D(funcname = "glGetIntegeri_v"); 6728 if (GL_ISAVAILABLE(glGetIntegeri_v)) 6729 nfglGetIntegeri_v( 6730 getStackedParameter(0), /* GLenum target */ 6731 getStackedParameter(1), /* GLuint index */ 6732 getStackedPointer(2, GLint *) /* GLint *data */); 6733 break; 6734 case NFOSMESA_GLGETINTEGERUI64I_VNV: 6735 D(funcname = "glGetIntegerui64i_vNV"); 6736 if (GL_ISAVAILABLE(glGetIntegerui64i_vNV)) 6737 nfglGetIntegerui64i_vNV( 6738 getStackedParameter(0), /* GLenum value */ 6739 getStackedParameter(1), /* GLuint index */ 6740 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *result */); 6741 break; 6742 case NFOSMESA_GLGETINTEGERUI64VNV: 6743 D(funcname = "glGetIntegerui64vNV"); 6744 if (GL_ISAVAILABLE(glGetIntegerui64vNV)) 6745 nfglGetIntegerui64vNV( 6746 getStackedParameter(0), /* GLenum value */ 6747 getStackedPointer(1, GLuint64EXT *) /* GLuint64EXT *result */); 6748 break; 6749 case NFOSMESA_GLGETINTEGERV: 6750 D(funcname = "glGetIntegerv"); 6751 if (GL_ISAVAILABLE(glGetIntegerv)) 6752 nfglGetIntegerv( 6753 getStackedParameter(0), /* GLenum pname */ 6754 getStackedPointer(1, GLint *) /* GLint *params */); 6755 break; 6756 case NFOSMESA_GLGETINTERNALFORMATSAMPLEIVNV: 6757 D(funcname = "glGetInternalformatSampleivNV"); 6758 if (GL_ISAVAILABLE(glGetInternalformatSampleivNV)) 6759 nfglGetInternalformatSampleivNV( 6760 getStackedParameter(0), /* GLenum target */ 6761 getStackedParameter(1), /* GLenum internalformat */ 6762 getStackedParameter(2), /* GLsizei samples */ 6763 getStackedParameter(3), /* GLenum pname */ 6764 getStackedParameter(4), /* GLsizei bufSize */ 6765 getStackedPointer(5, GLint *) /* GLint *params */); 6766 break; 6767 case NFOSMESA_GLGETINTERNALFORMATI64V: 6768 D(funcname = "glGetInternalformati64v"); 6769 if (GL_ISAVAILABLE(glGetInternalformati64v)) 6770 nfglGetInternalformati64v( 6771 getStackedParameter(0), /* GLenum target */ 6772 getStackedParameter(1), /* GLenum internalformat */ 6773 getStackedParameter(2), /* GLenum pname */ 6774 getStackedParameter(3), /* GLsizei bufSize */ 6775 getStackedPointer(4, GLint64 *) /* GLint64 *params */); 6776 break; 6777 case NFOSMESA_GLGETINTERNALFORMATIV: 6778 D(funcname = "glGetInternalformativ"); 6779 if (GL_ISAVAILABLE(glGetInternalformativ)) 6780 nfglGetInternalformativ( 6781 getStackedParameter(0), /* GLenum target */ 6782 getStackedParameter(1), /* GLenum internalformat */ 6783 getStackedParameter(2), /* GLenum pname */ 6784 getStackedParameter(3), /* GLsizei bufSize */ 6785 getStackedPointer(4, GLint *) /* GLint *params */); 6786 break; 6787 case NFOSMESA_GLGETINVARIANTBOOLEANVEXT: 6788 D(funcname = "glGetInvariantBooleanvEXT"); 6789 if (GL_ISAVAILABLE(glGetInvariantBooleanvEXT)) 6790 nfglGetInvariantBooleanvEXT( 6791 getStackedParameter(0), /* GLuint id */ 6792 getStackedParameter(1), /* GLenum value */ 6793 getStackedPointer(2, GLboolean *) /* GLboolean *data */); 6794 break; 6795 case NFOSMESA_GLGETINVARIANTFLOATVEXT: 6796 D(funcname = "glGetInvariantFloatvEXT"); 6797 if (GL_ISAVAILABLE(glGetInvariantFloatvEXT)) 6798 nfglGetInvariantFloatvEXT( 6799 getStackedParameter(0), /* GLuint id */ 6800 getStackedParameter(1), /* GLenum value */ 6801 getStackedPointer(2, GLfloat *) /* GLfloat *data */); 6802 break; 6803 case NFOSMESA_GLGETINVARIANTINTEGERVEXT: 6804 D(funcname = "glGetInvariantIntegervEXT"); 6805 if (GL_ISAVAILABLE(glGetInvariantIntegervEXT)) 6806 nfglGetInvariantIntegervEXT( 6807 getStackedParameter(0), /* GLuint id */ 6808 getStackedParameter(1), /* GLenum value */ 6809 getStackedPointer(2, GLint *) /* GLint *data */); 6810 break; 6811 case NFOSMESA_GLGETLIGHTFV: 6812 D(funcname = "glGetLightfv"); 6813 if (GL_ISAVAILABLE(glGetLightfv)) 6814 nfglGetLightfv( 6815 getStackedParameter(0), /* GLenum light */ 6816 getStackedParameter(1), /* GLenum pname */ 6817 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6818 break; 6819 case NFOSMESA_GLGETLIGHTIV: 6820 D(funcname = "glGetLightiv"); 6821 if (GL_ISAVAILABLE(glGetLightiv)) 6822 nfglGetLightiv( 6823 getStackedParameter(0), /* GLenum light */ 6824 getStackedParameter(1), /* GLenum pname */ 6825 getStackedPointer(2, GLint *) /* GLint *params */); 6826 break; 6827 case NFOSMESA_GLGETLIGHTXOES: 6828 D(funcname = "glGetLightxOES"); 6829 if (GL_ISAVAILABLE(glGetLightxOES)) 6830 nfglGetLightxOES( 6831 getStackedParameter(0), /* GLenum light */ 6832 getStackedParameter(1), /* GLenum pname */ 6833 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 6834 break; 6835 case NFOSMESA_GLGETLISTPARAMETERFVSGIX: 6836 D(funcname = "glGetListParameterfvSGIX"); 6837 if (GL_ISAVAILABLE(glGetListParameterfvSGIX)) 6838 nfglGetListParameterfvSGIX( 6839 getStackedParameter(0), /* GLuint list */ 6840 getStackedParameter(1), /* GLenum pname */ 6841 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6842 break; 6843 case NFOSMESA_GLGETLISTPARAMETERIVSGIX: 6844 D(funcname = "glGetListParameterivSGIX"); 6845 if (GL_ISAVAILABLE(glGetListParameterivSGIX)) 6846 nfglGetListParameterivSGIX( 6847 getStackedParameter(0), /* GLuint list */ 6848 getStackedParameter(1), /* GLenum pname */ 6849 getStackedPointer(2, GLint *) /* GLint *params */); 6850 break; 6851 case NFOSMESA_GLGETLOCALCONSTANTBOOLEANVEXT: 6852 D(funcname = "glGetLocalConstantBooleanvEXT"); 6853 if (GL_ISAVAILABLE(glGetLocalConstantBooleanvEXT)) 6854 nfglGetLocalConstantBooleanvEXT( 6855 getStackedParameter(0), /* GLuint id */ 6856 getStackedParameter(1), /* GLenum value */ 6857 getStackedPointer(2, GLboolean *) /* GLboolean *data */); 6858 break; 6859 case NFOSMESA_GLGETLOCALCONSTANTFLOATVEXT: 6860 D(funcname = "glGetLocalConstantFloatvEXT"); 6861 if (GL_ISAVAILABLE(glGetLocalConstantFloatvEXT)) 6862 nfglGetLocalConstantFloatvEXT( 6863 getStackedParameter(0), /* GLuint id */ 6864 getStackedParameter(1), /* GLenum value */ 6865 getStackedPointer(2, GLfloat *) /* GLfloat *data */); 6866 break; 6867 case NFOSMESA_GLGETLOCALCONSTANTINTEGERVEXT: 6868 D(funcname = "glGetLocalConstantIntegervEXT"); 6869 if (GL_ISAVAILABLE(glGetLocalConstantIntegervEXT)) 6870 nfglGetLocalConstantIntegervEXT( 6871 getStackedParameter(0), /* GLuint id */ 6872 getStackedParameter(1), /* GLenum value */ 6873 getStackedPointer(2, GLint *) /* GLint *data */); 6874 break; 6875 case NFOSMESA_GLGETMAPATTRIBPARAMETERFVNV: 6876 D(funcname = "glGetMapAttribParameterfvNV"); 6877 if (GL_ISAVAILABLE(glGetMapAttribParameterfvNV)) 6878 nfglGetMapAttribParameterfvNV( 6879 getStackedParameter(0), /* GLenum target */ 6880 getStackedParameter(1), /* GLuint index */ 6881 getStackedParameter(2), /* GLenum pname */ 6882 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 6883 break; 6884 case NFOSMESA_GLGETMAPATTRIBPARAMETERIVNV: 6885 D(funcname = "glGetMapAttribParameterivNV"); 6886 if (GL_ISAVAILABLE(glGetMapAttribParameterivNV)) 6887 nfglGetMapAttribParameterivNV( 6888 getStackedParameter(0), /* GLenum target */ 6889 getStackedParameter(1), /* GLuint index */ 6890 getStackedParameter(2), /* GLenum pname */ 6891 getStackedPointer(3, GLint *) /* GLint *params */); 6892 break; 6893 case NFOSMESA_GLGETMAPCONTROLPOINTSNV: 6894 D(funcname = "glGetMapControlPointsNV"); 6895 if (GL_ISAVAILABLE(glGetMapControlPointsNV)) 6896 nfglGetMapControlPointsNV( 6897 getStackedParameter(0), /* GLenum target */ 6898 getStackedParameter(1), /* GLuint index */ 6899 getStackedParameter(2), /* GLenum type */ 6900 getStackedParameter(3), /* GLsizei ustride */ 6901 getStackedParameter(4), /* GLsizei vstride */ 6902 getStackedParameter(5), /* GLboolean32 packed */ 6903 getStackedPointer(6, void *) /* void *points */); 6904 break; 6905 case NFOSMESA_GLGETMAPPARAMETERFVNV: 6906 D(funcname = "glGetMapParameterfvNV"); 6907 if (GL_ISAVAILABLE(glGetMapParameterfvNV)) 6908 nfglGetMapParameterfvNV( 6909 getStackedParameter(0), /* GLenum target */ 6910 getStackedParameter(1), /* GLenum pname */ 6911 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6912 break; 6913 case NFOSMESA_GLGETMAPPARAMETERIVNV: 6914 D(funcname = "glGetMapParameterivNV"); 6915 if (GL_ISAVAILABLE(glGetMapParameterivNV)) 6916 nfglGetMapParameterivNV( 6917 getStackedParameter(0), /* GLenum target */ 6918 getStackedParameter(1), /* GLenum pname */ 6919 getStackedPointer(2, GLint *) /* GLint *params */); 6920 break; 6921 case NFOSMESA_GLGETMAPDV: 6922 D(funcname = "glGetMapdv"); 6923 if (GL_ISAVAILABLE(glGetMapdv)) 6924 nfglGetMapdv( 6925 getStackedParameter(0), /* GLenum target */ 6926 getStackedParameter(1), /* GLenum query */ 6927 getStackedPointer(2, GLdouble *) /* GLdouble *v */); 6928 break; 6929 case NFOSMESA_GLGETMAPFV: 6930 D(funcname = "glGetMapfv"); 6931 if (GL_ISAVAILABLE(glGetMapfv)) 6932 nfglGetMapfv( 6933 getStackedParameter(0), /* GLenum target */ 6934 getStackedParameter(1), /* GLenum query */ 6935 getStackedPointer(2, GLfloat *) /* GLfloat *v */); 6936 break; 6937 case NFOSMESA_GLGETMAPIV: 6938 D(funcname = "glGetMapiv"); 6939 if (GL_ISAVAILABLE(glGetMapiv)) 6940 nfglGetMapiv( 6941 getStackedParameter(0), /* GLenum target */ 6942 getStackedParameter(1), /* GLenum query */ 6943 getStackedPointer(2, GLint *) /* GLint *v */); 6944 break; 6945 case NFOSMESA_GLGETMAPXVOES: 6946 D(funcname = "glGetMapxvOES"); 6947 if (GL_ISAVAILABLE(glGetMapxvOES)) 6948 nfglGetMapxvOES( 6949 getStackedParameter(0), /* GLenum target */ 6950 getStackedParameter(1), /* GLenum query */ 6951 getStackedPointer(2, GLfixed *) /* GLfixed *v */); 6952 break; 6953 case NFOSMESA_GLGETMATERIALFV: 6954 D(funcname = "glGetMaterialfv"); 6955 if (GL_ISAVAILABLE(glGetMaterialfv)) 6956 nfglGetMaterialfv( 6957 getStackedParameter(0), /* GLenum face */ 6958 getStackedParameter(1), /* GLenum pname */ 6959 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 6960 break; 6961 case NFOSMESA_GLGETMATERIALIV: 6962 D(funcname = "glGetMaterialiv"); 6963 if (GL_ISAVAILABLE(glGetMaterialiv)) 6964 nfglGetMaterialiv( 6965 getStackedParameter(0), /* GLenum face */ 6966 getStackedParameter(1), /* GLenum pname */ 6967 getStackedPointer(2, GLint *) /* GLint *params */); 6968 break; 6969 case NFOSMESA_GLGETMATERIALXOES: 6970 D(funcname = "glGetMaterialxOES"); 6971 if (GL_ISAVAILABLE(glGetMaterialxOES)) 6972 nfglGetMaterialxOES( 6973 getStackedParameter(0), /* GLenum face */ 6974 getStackedParameter(1), /* GLenum pname */ 6975 getStackedParameter(2) /* GLfixed param */); 6976 break; 6977 case NFOSMESA_GLGETMEMORYOBJECTPARAMETERIVEXT: 6978 D(funcname = "glGetMemoryObjectParameterivEXT"); 6979 if (GL_ISAVAILABLE(glGetMemoryObjectParameterivEXT)) 6980 nfglGetMemoryObjectParameterivEXT( 6981 getStackedParameter(0), /* GLuint memoryObject */ 6982 getStackedParameter(1), /* GLenum pname */ 6983 getStackedPointer(2, GLint *) /* GLint *params */); 6984 break; 6985 case NFOSMESA_GLGETMINMAX: 6986 D(funcname = "glGetMinmax"); 6987 if (GL_ISAVAILABLE(glGetMinmax)) 6988 nfglGetMinmax( 6989 getStackedParameter(0), /* GLenum target */ 6990 getStackedParameter(1), /* GLboolean32 reset */ 6991 getStackedParameter(2), /* GLenum format */ 6992 getStackedParameter(3), /* GLenum type */ 6993 getStackedPointer(4, void *) /* void *values */); 6994 break; 6995 case NFOSMESA_GLGETMINMAXEXT: 6996 D(funcname = "glGetMinmaxEXT"); 6997 if (GL_ISAVAILABLE(glGetMinmaxEXT)) 6998 nfglGetMinmaxEXT( 6999 getStackedParameter(0), /* GLenum target */ 7000 getStackedParameter(1), /* GLboolean32 reset */ 7001 getStackedParameter(2), /* GLenum format */ 7002 getStackedParameter(3), /* GLenum type */ 7003 getStackedPointer(4, void *) /* void *values */); 7004 break; 7005 case NFOSMESA_GLGETMINMAXPARAMETERFV: 7006 D(funcname = "glGetMinmaxParameterfv"); 7007 if (GL_ISAVAILABLE(glGetMinmaxParameterfv)) 7008 nfglGetMinmaxParameterfv( 7009 getStackedParameter(0), /* GLenum target */ 7010 getStackedParameter(1), /* GLenum pname */ 7011 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7012 break; 7013 case NFOSMESA_GLGETMINMAXPARAMETERFVEXT: 7014 D(funcname = "glGetMinmaxParameterfvEXT"); 7015 if (GL_ISAVAILABLE(glGetMinmaxParameterfvEXT)) 7016 nfglGetMinmaxParameterfvEXT( 7017 getStackedParameter(0), /* GLenum target */ 7018 getStackedParameter(1), /* GLenum pname */ 7019 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7020 break; 7021 case NFOSMESA_GLGETMINMAXPARAMETERIV: 7022 D(funcname = "glGetMinmaxParameteriv"); 7023 if (GL_ISAVAILABLE(glGetMinmaxParameteriv)) 7024 nfglGetMinmaxParameteriv( 7025 getStackedParameter(0), /* GLenum target */ 7026 getStackedParameter(1), /* GLenum pname */ 7027 getStackedPointer(2, GLint *) /* GLint *params */); 7028 break; 7029 case NFOSMESA_GLGETMINMAXPARAMETERIVEXT: 7030 D(funcname = "glGetMinmaxParameterivEXT"); 7031 if (GL_ISAVAILABLE(glGetMinmaxParameterivEXT)) 7032 nfglGetMinmaxParameterivEXT( 7033 getStackedParameter(0), /* GLenum target */ 7034 getStackedParameter(1), /* GLenum pname */ 7035 getStackedPointer(2, GLint *) /* GLint *params */); 7036 break; 7037 case NFOSMESA_GLGETMULTITEXENVFVEXT: 7038 D(funcname = "glGetMultiTexEnvfvEXT"); 7039 if (GL_ISAVAILABLE(glGetMultiTexEnvfvEXT)) 7040 nfglGetMultiTexEnvfvEXT( 7041 getStackedParameter(0), /* GLenum texunit */ 7042 getStackedParameter(1), /* GLenum target */ 7043 getStackedParameter(2), /* GLenum pname */ 7044 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7045 break; 7046 case NFOSMESA_GLGETMULTITEXENVIVEXT: 7047 D(funcname = "glGetMultiTexEnvivEXT"); 7048 if (GL_ISAVAILABLE(glGetMultiTexEnvivEXT)) 7049 nfglGetMultiTexEnvivEXT( 7050 getStackedParameter(0), /* GLenum texunit */ 7051 getStackedParameter(1), /* GLenum target */ 7052 getStackedParameter(2), /* GLenum pname */ 7053 getStackedPointer(3, GLint *) /* GLint *params */); 7054 break; 7055 case NFOSMESA_GLGETMULTITEXGENDVEXT: 7056 D(funcname = "glGetMultiTexGendvEXT"); 7057 if (GL_ISAVAILABLE(glGetMultiTexGendvEXT)) 7058 nfglGetMultiTexGendvEXT( 7059 getStackedParameter(0), /* GLenum texunit */ 7060 getStackedParameter(1), /* GLenum coord */ 7061 getStackedParameter(2), /* GLenum pname */ 7062 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 7063 break; 7064 case NFOSMESA_GLGETMULTITEXGENFVEXT: 7065 D(funcname = "glGetMultiTexGenfvEXT"); 7066 if (GL_ISAVAILABLE(glGetMultiTexGenfvEXT)) 7067 nfglGetMultiTexGenfvEXT( 7068 getStackedParameter(0), /* GLenum texunit */ 7069 getStackedParameter(1), /* GLenum coord */ 7070 getStackedParameter(2), /* GLenum pname */ 7071 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7072 break; 7073 case NFOSMESA_GLGETMULTITEXGENIVEXT: 7074 D(funcname = "glGetMultiTexGenivEXT"); 7075 if (GL_ISAVAILABLE(glGetMultiTexGenivEXT)) 7076 nfglGetMultiTexGenivEXT( 7077 getStackedParameter(0), /* GLenum texunit */ 7078 getStackedParameter(1), /* GLenum coord */ 7079 getStackedParameter(2), /* GLenum pname */ 7080 getStackedPointer(3, GLint *) /* GLint *params */); 7081 break; 7082 case NFOSMESA_GLGETMULTITEXIMAGEEXT: 7083 D(funcname = "glGetMultiTexImageEXT"); 7084 if (GL_ISAVAILABLE(glGetMultiTexImageEXT)) 7085 nfglGetMultiTexImageEXT( 7086 getStackedParameter(0), /* GLenum texunit */ 7087 getStackedParameter(1), /* GLenum target */ 7088 getStackedParameter(2), /* GLint level */ 7089 getStackedParameter(3), /* GLenum format */ 7090 getStackedParameter(4), /* GLenum type */ 7091 getStackedPointer(5, void *) /* void *pixels */); 7092 break; 7093 case NFOSMESA_GLGETMULTITEXLEVELPARAMETERFVEXT: 7094 D(funcname = "glGetMultiTexLevelParameterfvEXT"); 7095 if (GL_ISAVAILABLE(glGetMultiTexLevelParameterfvEXT)) 7096 nfglGetMultiTexLevelParameterfvEXT( 7097 getStackedParameter(0), /* GLenum texunit */ 7098 getStackedParameter(1), /* GLenum target */ 7099 getStackedParameter(2), /* GLint level */ 7100 getStackedParameter(3), /* GLenum pname */ 7101 getStackedPointer(4, GLfloat *) /* GLfloat *params */); 7102 break; 7103 case NFOSMESA_GLGETMULTITEXLEVELPARAMETERIVEXT: 7104 D(funcname = "glGetMultiTexLevelParameterivEXT"); 7105 if (GL_ISAVAILABLE(glGetMultiTexLevelParameterivEXT)) 7106 nfglGetMultiTexLevelParameterivEXT( 7107 getStackedParameter(0), /* GLenum texunit */ 7108 getStackedParameter(1), /* GLenum target */ 7109 getStackedParameter(2), /* GLint level */ 7110 getStackedParameter(3), /* GLenum pname */ 7111 getStackedPointer(4, GLint *) /* GLint *params */); 7112 break; 7113 case NFOSMESA_GLGETMULTITEXPARAMETERIIVEXT: 7114 D(funcname = "glGetMultiTexParameterIivEXT"); 7115 if (GL_ISAVAILABLE(glGetMultiTexParameterIivEXT)) 7116 nfglGetMultiTexParameterIivEXT( 7117 getStackedParameter(0), /* GLenum texunit */ 7118 getStackedParameter(1), /* GLenum target */ 7119 getStackedParameter(2), /* GLenum pname */ 7120 getStackedPointer(3, GLint *) /* GLint *params */); 7121 break; 7122 case NFOSMESA_GLGETMULTITEXPARAMETERIUIVEXT: 7123 D(funcname = "glGetMultiTexParameterIuivEXT"); 7124 if (GL_ISAVAILABLE(glGetMultiTexParameterIuivEXT)) 7125 nfglGetMultiTexParameterIuivEXT( 7126 getStackedParameter(0), /* GLenum texunit */ 7127 getStackedParameter(1), /* GLenum target */ 7128 getStackedParameter(2), /* GLenum pname */ 7129 getStackedPointer(3, GLuint *) /* GLuint *params */); 7130 break; 7131 case NFOSMESA_GLGETMULTITEXPARAMETERFVEXT: 7132 D(funcname = "glGetMultiTexParameterfvEXT"); 7133 if (GL_ISAVAILABLE(glGetMultiTexParameterfvEXT)) 7134 nfglGetMultiTexParameterfvEXT( 7135 getStackedParameter(0), /* GLenum texunit */ 7136 getStackedParameter(1), /* GLenum target */ 7137 getStackedParameter(2), /* GLenum pname */ 7138 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7139 break; 7140 case NFOSMESA_GLGETMULTITEXPARAMETERIVEXT: 7141 D(funcname = "glGetMultiTexParameterivEXT"); 7142 if (GL_ISAVAILABLE(glGetMultiTexParameterivEXT)) 7143 nfglGetMultiTexParameterivEXT( 7144 getStackedParameter(0), /* GLenum texunit */ 7145 getStackedParameter(1), /* GLenum target */ 7146 getStackedParameter(2), /* GLenum pname */ 7147 getStackedPointer(3, GLint *) /* GLint *params */); 7148 break; 7149 case NFOSMESA_GLGETMULTISAMPLEFV: 7150 D(funcname = "glGetMultisamplefv"); 7151 if (GL_ISAVAILABLE(glGetMultisamplefv)) 7152 nfglGetMultisamplefv( 7153 getStackedParameter(0), /* GLenum pname */ 7154 getStackedParameter(1), /* GLuint index */ 7155 getStackedPointer(2, GLfloat *) /* GLfloat *val */); 7156 break; 7157 case NFOSMESA_GLGETMULTISAMPLEFVNV: 7158 D(funcname = "glGetMultisamplefvNV"); 7159 if (GL_ISAVAILABLE(glGetMultisamplefvNV)) 7160 nfglGetMultisamplefvNV( 7161 getStackedParameter(0), /* GLenum pname */ 7162 getStackedParameter(1), /* GLuint index */ 7163 getStackedPointer(2, GLfloat *) /* GLfloat *val */); 7164 break; 7165 case NFOSMESA_GLGETNAMEDBUFFERPARAMETERI64V: 7166 D(funcname = "glGetNamedBufferParameteri64v"); 7167 if (GL_ISAVAILABLE(glGetNamedBufferParameteri64v)) 7168 nfglGetNamedBufferParameteri64v( 7169 getStackedParameter(0), /* GLuint buffer */ 7170 getStackedParameter(1), /* GLenum pname */ 7171 getStackedPointer(2, GLint64 *) /* GLint64 *params */); 7172 break; 7173 case NFOSMESA_GLGETNAMEDBUFFERPARAMETERIV: 7174 D(funcname = "glGetNamedBufferParameteriv"); 7175 if (GL_ISAVAILABLE(glGetNamedBufferParameteriv)) 7176 nfglGetNamedBufferParameteriv( 7177 getStackedParameter(0), /* GLuint buffer */ 7178 getStackedParameter(1), /* GLenum pname */ 7179 getStackedPointer(2, GLint *) /* GLint *params */); 7180 break; 7181 case NFOSMESA_GLGETNAMEDBUFFERPARAMETERIVEXT: 7182 D(funcname = "glGetNamedBufferParameterivEXT"); 7183 if (GL_ISAVAILABLE(glGetNamedBufferParameterivEXT)) 7184 nfglGetNamedBufferParameterivEXT( 7185 getStackedParameter(0), /* GLuint buffer */ 7186 getStackedParameter(1), /* GLenum pname */ 7187 getStackedPointer(2, GLint *) /* GLint *params */); 7188 break; 7189 case NFOSMESA_GLGETNAMEDBUFFERPARAMETERUI64VNV: 7190 D(funcname = "glGetNamedBufferParameterui64vNV"); 7191 if (GL_ISAVAILABLE(glGetNamedBufferParameterui64vNV)) 7192 nfglGetNamedBufferParameterui64vNV( 7193 getStackedParameter(0), /* GLuint buffer */ 7194 getStackedParameter(1), /* GLenum pname */ 7195 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 7196 break; 7197 case NFOSMESA_GLGETNAMEDBUFFERPOINTERV: 7198 D(funcname = "glGetNamedBufferPointerv"); 7199 if (GL_ISAVAILABLE(glGetNamedBufferPointerv)) 7200 nfglGetNamedBufferPointerv( 7201 getStackedParameter(0), /* GLuint buffer */ 7202 getStackedParameter(1), /* GLenum pname */ 7203 getStackedPointer(2, void * *) /* void * *params */); 7204 break; 7205 case NFOSMESA_GLGETNAMEDBUFFERPOINTERVEXT: 7206 D(funcname = "glGetNamedBufferPointervEXT"); 7207 if (GL_ISAVAILABLE(glGetNamedBufferPointervEXT)) 7208 nfglGetNamedBufferPointervEXT( 7209 getStackedParameter(0), /* GLuint buffer */ 7210 getStackedParameter(1), /* GLenum pname */ 7211 getStackedPointer(2, void * *) /* void * *params */); 7212 break; 7213 #if 0 7214 case NFOSMESA_GLGETNAMEDBUFFERSUBDATA: 7215 D(funcname = "glGetNamedBufferSubData"); 7216 if (GL_ISAVAILABLE(glGetNamedBufferSubData)) 7217 nfglGetNamedBufferSubData( 7218 getStackedParameter(0), /* GLuint buffer */ 7219 getStackedParameter(1), /* GLintptr offset */ 7220 getStackedParameter(2), /* GLsizeiptr size */ 7221 getStackedPointer(3, void *) /* void *data */); 7222 break; 7223 #endif 7224 #if 0 7225 case NFOSMESA_GLGETNAMEDBUFFERSUBDATAEXT: 7226 D(funcname = "glGetNamedBufferSubDataEXT"); 7227 if (GL_ISAVAILABLE(glGetNamedBufferSubDataEXT)) 7228 nfglGetNamedBufferSubDataEXT( 7229 getStackedParameter(0), /* GLuint buffer */ 7230 getStackedParameter(1), /* GLintptr offset */ 7231 getStackedParameter(2), /* GLsizeiptr size */ 7232 getStackedPointer(3, void *) /* void *data */); 7233 break; 7234 #endif 7235 case NFOSMESA_GLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIV: 7236 D(funcname = "glGetNamedFramebufferAttachmentParameteriv"); 7237 if (GL_ISAVAILABLE(glGetNamedFramebufferAttachmentParameteriv)) 7238 nfglGetNamedFramebufferAttachmentParameteriv( 7239 getStackedParameter(0), /* GLuint framebuffer */ 7240 getStackedParameter(1), /* GLenum attachment */ 7241 getStackedParameter(2), /* GLenum pname */ 7242 getStackedPointer(3, GLint *) /* GLint *params */); 7243 break; 7244 case NFOSMESA_GLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXT: 7245 D(funcname = "glGetNamedFramebufferAttachmentParameterivEXT"); 7246 if (GL_ISAVAILABLE(glGetNamedFramebufferAttachmentParameterivEXT)) 7247 nfglGetNamedFramebufferAttachmentParameterivEXT( 7248 getStackedParameter(0), /* GLuint framebuffer */ 7249 getStackedParameter(1), /* GLenum attachment */ 7250 getStackedParameter(2), /* GLenum pname */ 7251 getStackedPointer(3, GLint *) /* GLint *params */); 7252 break; 7253 case NFOSMESA_GLGETNAMEDFRAMEBUFFERPARAMETERFVAMD: 7254 D(funcname = "glGetNamedFramebufferParameterfvAMD"); 7255 if (GL_ISAVAILABLE(glGetNamedFramebufferParameterfvAMD)) 7256 nfglGetNamedFramebufferParameterfvAMD( 7257 getStackedParameter(0), /* GLuint framebuffer */ 7258 getStackedParameter(1), /* GLenum pname */ 7259 getStackedParameter(2), /* GLuint numsamples */ 7260 getStackedParameter(3), /* GLuint pixelindex */ 7261 getStackedParameter(4), /* GLsizei size */ 7262 getStackedPointer(5, GLfloat *) /* GLfloat *values */); 7263 break; 7264 case NFOSMESA_GLGETNAMEDFRAMEBUFFERPARAMETERIV: 7265 D(funcname = "glGetNamedFramebufferParameteriv"); 7266 if (GL_ISAVAILABLE(glGetNamedFramebufferParameteriv)) 7267 nfglGetNamedFramebufferParameteriv( 7268 getStackedParameter(0), /* GLuint framebuffer */ 7269 getStackedParameter(1), /* GLenum pname */ 7270 getStackedPointer(2, GLint *) /* GLint *param */); 7271 break; 7272 case NFOSMESA_GLGETNAMEDFRAMEBUFFERPARAMETERIVEXT: 7273 D(funcname = "glGetNamedFramebufferParameterivEXT"); 7274 if (GL_ISAVAILABLE(glGetNamedFramebufferParameterivEXT)) 7275 nfglGetNamedFramebufferParameterivEXT( 7276 getStackedParameter(0), /* GLuint framebuffer */ 7277 getStackedParameter(1), /* GLenum pname */ 7278 getStackedPointer(2, GLint *) /* GLint *params */); 7279 break; 7280 case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERIIVEXT: 7281 D(funcname = "glGetNamedProgramLocalParameterIivEXT"); 7282 if (GL_ISAVAILABLE(glGetNamedProgramLocalParameterIivEXT)) 7283 nfglGetNamedProgramLocalParameterIivEXT( 7284 getStackedParameter(0), /* GLuint program */ 7285 getStackedParameter(1), /* GLenum target */ 7286 getStackedParameter(2), /* GLuint index */ 7287 getStackedPointer(3, GLint *) /* GLint *params */); 7288 break; 7289 case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXT: 7290 D(funcname = "glGetNamedProgramLocalParameterIuivEXT"); 7291 if (GL_ISAVAILABLE(glGetNamedProgramLocalParameterIuivEXT)) 7292 nfglGetNamedProgramLocalParameterIuivEXT( 7293 getStackedParameter(0), /* GLuint program */ 7294 getStackedParameter(1), /* GLenum target */ 7295 getStackedParameter(2), /* GLuint index */ 7296 getStackedPointer(3, GLuint *) /* GLuint *params */); 7297 break; 7298 case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERDVEXT: 7299 D(funcname = "glGetNamedProgramLocalParameterdvEXT"); 7300 if (GL_ISAVAILABLE(glGetNamedProgramLocalParameterdvEXT)) 7301 nfglGetNamedProgramLocalParameterdvEXT( 7302 getStackedParameter(0), /* GLuint program */ 7303 getStackedParameter(1), /* GLenum target */ 7304 getStackedParameter(2), /* GLuint index */ 7305 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 7306 break; 7307 case NFOSMESA_GLGETNAMEDPROGRAMLOCALPARAMETERFVEXT: 7308 D(funcname = "glGetNamedProgramLocalParameterfvEXT"); 7309 if (GL_ISAVAILABLE(glGetNamedProgramLocalParameterfvEXT)) 7310 nfglGetNamedProgramLocalParameterfvEXT( 7311 getStackedParameter(0), /* GLuint program */ 7312 getStackedParameter(1), /* GLenum target */ 7313 getStackedParameter(2), /* GLuint index */ 7314 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7315 break; 7316 case NFOSMESA_GLGETNAMEDPROGRAMSTRINGEXT: 7317 D(funcname = "glGetNamedProgramStringEXT"); 7318 if (GL_ISAVAILABLE(glGetNamedProgramStringEXT)) 7319 nfglGetNamedProgramStringEXT( 7320 getStackedParameter(0), /* GLuint program */ 7321 getStackedParameter(1), /* GLenum target */ 7322 getStackedParameter(2), /* GLenum pname */ 7323 getStackedPointer(3, void *) /* void *string */); 7324 break; 7325 case NFOSMESA_GLGETNAMEDPROGRAMIVEXT: 7326 D(funcname = "glGetNamedProgramivEXT"); 7327 if (GL_ISAVAILABLE(glGetNamedProgramivEXT)) 7328 nfglGetNamedProgramivEXT( 7329 getStackedParameter(0), /* GLuint program */ 7330 getStackedParameter(1), /* GLenum target */ 7331 getStackedParameter(2), /* GLenum pname */ 7332 getStackedPointer(3, GLint *) /* GLint *params */); 7333 break; 7334 case NFOSMESA_GLGETNAMEDRENDERBUFFERPARAMETERIV: 7335 D(funcname = "glGetNamedRenderbufferParameteriv"); 7336 if (GL_ISAVAILABLE(glGetNamedRenderbufferParameteriv)) 7337 nfglGetNamedRenderbufferParameteriv( 7338 getStackedParameter(0), /* GLuint renderbuffer */ 7339 getStackedParameter(1), /* GLenum pname */ 7340 getStackedPointer(2, GLint *) /* GLint *params */); 7341 break; 7342 case NFOSMESA_GLGETNAMEDRENDERBUFFERPARAMETERIVEXT: 7343 D(funcname = "glGetNamedRenderbufferParameterivEXT"); 7344 if (GL_ISAVAILABLE(glGetNamedRenderbufferParameterivEXT)) 7345 nfglGetNamedRenderbufferParameterivEXT( 7346 getStackedParameter(0), /* GLuint renderbuffer */ 7347 getStackedParameter(1), /* GLenum pname */ 7348 getStackedPointer(2, GLint *) /* GLint *params */); 7349 break; 7350 case NFOSMESA_GLGETNAMEDSTRINGARB: 7351 D(funcname = "glGetNamedStringARB"); 7352 if (GL_ISAVAILABLE(glGetNamedStringARB)) 7353 nfglGetNamedStringARB( 7354 getStackedParameter(0), /* GLint namelen */ 7355 getStackedPointer(1, const GLchar *), /* const GLchar *name */ 7356 getStackedParameter(2), /* GLsizei bufSize */ 7357 getStackedPointer(3, GLint *), /* GLint *stringlen */ 7358 getStackedPointer(4, GLchar *) /* GLchar *string */); 7359 break; 7360 case NFOSMESA_GLGETNAMEDSTRINGIVARB: 7361 D(funcname = "glGetNamedStringivARB"); 7362 if (GL_ISAVAILABLE(glGetNamedStringivARB)) 7363 nfglGetNamedStringivARB( 7364 getStackedParameter(0), /* GLint namelen */ 7365 getStackedPointer(1, const GLchar *), /* const GLchar *name */ 7366 getStackedParameter(2), /* GLenum pname */ 7367 getStackedPointer(3, GLint *) /* GLint *params */); 7368 break; 7369 case NFOSMESA_GLGETNEXTPERFQUERYIDINTEL: 7370 D(funcname = "glGetNextPerfQueryIdINTEL"); 7371 if (GL_ISAVAILABLE(glGetNextPerfQueryIdINTEL)) 7372 nfglGetNextPerfQueryIdINTEL( 7373 getStackedParameter(0), /* GLuint queryId */ 7374 getStackedPointer(1, GLuint *) /* GLuint *nextQueryId */); 7375 break; 7376 case NFOSMESA_GLGETOBJECTBUFFERFVATI: 7377 D(funcname = "glGetObjectBufferfvATI"); 7378 if (GL_ISAVAILABLE(glGetObjectBufferfvATI)) 7379 nfglGetObjectBufferfvATI( 7380 getStackedParameter(0), /* GLuint buffer */ 7381 getStackedParameter(1), /* GLenum pname */ 7382 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7383 break; 7384 case NFOSMESA_GLGETOBJECTBUFFERIVATI: 7385 D(funcname = "glGetObjectBufferivATI"); 7386 if (GL_ISAVAILABLE(glGetObjectBufferivATI)) 7387 nfglGetObjectBufferivATI( 7388 getStackedParameter(0), /* GLuint buffer */ 7389 getStackedParameter(1), /* GLenum pname */ 7390 getStackedPointer(2, GLint *) /* GLint *params */); 7391 break; 7392 case NFOSMESA_GLGETOBJECTLABEL: 7393 D(funcname = "glGetObjectLabel"); 7394 if (GL_ISAVAILABLE(glGetObjectLabel)) 7395 nfglGetObjectLabel( 7396 getStackedParameter(0), /* GLenum identifier */ 7397 getStackedParameter(1), /* GLuint name */ 7398 getStackedParameter(2), /* GLsizei bufSize */ 7399 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 7400 getStackedPointer(4, GLchar *) /* GLchar *label */); 7401 break; 7402 case NFOSMESA_GLGETOBJECTLABELEXT: 7403 D(funcname = "glGetObjectLabelEXT"); 7404 if (GL_ISAVAILABLE(glGetObjectLabelEXT)) 7405 nfglGetObjectLabelEXT( 7406 getStackedParameter(0), /* GLenum type */ 7407 getStackedParameter(1), /* GLuint object */ 7408 getStackedParameter(2), /* GLsizei bufSize */ 7409 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 7410 getStackedPointer(4, GLchar *) /* GLchar *label */); 7411 break; 7412 case NFOSMESA_GLGETOBJECTPARAMETERFVARB: 7413 D(funcname = "glGetObjectParameterfvARB"); 7414 if (GL_ISAVAILABLE(glGetObjectParameterfvARB)) 7415 nfglGetObjectParameterfvARB( 7416 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 7417 getStackedParameter(1), /* GLenum pname */ 7418 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7419 break; 7420 case NFOSMESA_GLGETOBJECTPARAMETERIVAPPLE: 7421 D(funcname = "glGetObjectParameterivAPPLE"); 7422 if (GL_ISAVAILABLE(glGetObjectParameterivAPPLE)) 7423 nfglGetObjectParameterivAPPLE( 7424 getStackedParameter(0), /* GLenum objectType */ 7425 getStackedParameter(1), /* GLuint name */ 7426 getStackedParameter(2), /* GLenum pname */ 7427 getStackedPointer(3, GLint *) /* GLint *params */); 7428 break; 7429 case NFOSMESA_GLGETOBJECTPARAMETERIVARB: 7430 D(funcname = "glGetObjectParameterivARB"); 7431 if (GL_ISAVAILABLE(glGetObjectParameterivARB)) 7432 nfglGetObjectParameterivARB( 7433 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 7434 getStackedParameter(1), /* GLenum pname */ 7435 getStackedPointer(2, GLint *) /* GLint *params */); 7436 break; 7437 case NFOSMESA_GLGETOBJECTPTRLABEL: 7438 D(funcname = "glGetObjectPtrLabel"); 7439 if (GL_ISAVAILABLE(glGetObjectPtrLabel)) 7440 nfglGetObjectPtrLabel( 7441 getStackedPointer(0, const void *), /* const void *ptr */ 7442 getStackedParameter(1), /* GLsizei bufSize */ 7443 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 7444 getStackedPointer(3, GLchar *) /* GLchar *label */); 7445 break; 7446 case NFOSMESA_GLGETOCCLUSIONQUERYIVNV: 7447 D(funcname = "glGetOcclusionQueryivNV"); 7448 if (GL_ISAVAILABLE(glGetOcclusionQueryivNV)) 7449 nfglGetOcclusionQueryivNV( 7450 getStackedParameter(0), /* GLuint id */ 7451 getStackedParameter(1), /* GLenum pname */ 7452 getStackedPointer(2, GLint *) /* GLint *params */); 7453 break; 7454 case NFOSMESA_GLGETOCCLUSIONQUERYUIVNV: 7455 D(funcname = "glGetOcclusionQueryuivNV"); 7456 if (GL_ISAVAILABLE(glGetOcclusionQueryuivNV)) 7457 nfglGetOcclusionQueryuivNV( 7458 getStackedParameter(0), /* GLuint id */ 7459 getStackedParameter(1), /* GLenum pname */ 7460 getStackedPointer(2, GLuint *) /* GLuint *params */); 7461 break; 7462 case NFOSMESA_GLGETPATHCOLORGENFVNV: 7463 D(funcname = "glGetPathColorGenfvNV"); 7464 if (GL_ISAVAILABLE(glGetPathColorGenfvNV)) 7465 nfglGetPathColorGenfvNV( 7466 getStackedParameter(0), /* GLenum color */ 7467 getStackedParameter(1), /* GLenum pname */ 7468 getStackedPointer(2, GLfloat *) /* GLfloat *value */); 7469 break; 7470 case NFOSMESA_GLGETPATHCOLORGENIVNV: 7471 D(funcname = "glGetPathColorGenivNV"); 7472 if (GL_ISAVAILABLE(glGetPathColorGenivNV)) 7473 nfglGetPathColorGenivNV( 7474 getStackedParameter(0), /* GLenum color */ 7475 getStackedParameter(1), /* GLenum pname */ 7476 getStackedPointer(2, GLint *) /* GLint *value */); 7477 break; 7478 case NFOSMESA_GLGETPATHCOMMANDSNV: 7479 D(funcname = "glGetPathCommandsNV"); 7480 if (GL_ISAVAILABLE(glGetPathCommandsNV)) 7481 nfglGetPathCommandsNV( 7482 getStackedParameter(0), /* GLuint path */ 7483 getStackedPointer(1, GLubyte *) /* GLubyte *commands */); 7484 break; 7485 case NFOSMESA_GLGETPATHCOORDSNV: 7486 D(funcname = "glGetPathCoordsNV"); 7487 if (GL_ISAVAILABLE(glGetPathCoordsNV)) 7488 nfglGetPathCoordsNV( 7489 getStackedParameter(0), /* GLuint path */ 7490 getStackedPointer(1, GLfloat *) /* GLfloat *coords */); 7491 break; 7492 case NFOSMESA_GLGETPATHDASHARRAYNV: 7493 D(funcname = "glGetPathDashArrayNV"); 7494 if (GL_ISAVAILABLE(glGetPathDashArrayNV)) 7495 nfglGetPathDashArrayNV( 7496 getStackedParameter(0), /* GLuint path */ 7497 getStackedPointer(1, GLfloat *) /* GLfloat *dashArray */); 7498 break; 7499 case NFOSMESA_GLGETPATHLENGTHNV: 7500 D(funcname = "glGetPathLengthNV"); 7501 if (GL_ISAVAILABLE(glGetPathLengthNV)) 7502 ret = nfglGetPathLengthNV( 7503 getStackedParameter(0), /* GLuint path */ 7504 getStackedParameter(1), /* GLsizei startSegment */ 7505 getStackedParameter(2) /* GLsizei numSegments */); 7506 break; 7507 case NFOSMESA_GLGETPATHMETRICRANGENV: 7508 D(funcname = "glGetPathMetricRangeNV"); 7509 if (GL_ISAVAILABLE(glGetPathMetricRangeNV)) 7510 nfglGetPathMetricRangeNV( 7511 getStackedParameter(0), /* GLbitfield metricQueryMask */ 7512 getStackedParameter(1), /* GLuint firstPathName */ 7513 getStackedParameter(2), /* GLsizei numPaths */ 7514 getStackedParameter(3), /* GLsizei stride */ 7515 getStackedPointer(4, GLfloat *) /* GLfloat *metrics */); 7516 break; 7517 case NFOSMESA_GLGETPATHMETRICSNV: 7518 D(funcname = "glGetPathMetricsNV"); 7519 if (GL_ISAVAILABLE(glGetPathMetricsNV)) 7520 nfglGetPathMetricsNV( 7521 getStackedParameter(0), /* GLbitfield metricQueryMask */ 7522 getStackedParameter(1), /* GLsizei numPaths */ 7523 getStackedParameter(2), /* GLenum pathNameType */ 7524 getStackedPointer(3, const void *), /* const void *paths */ 7525 getStackedParameter(4), /* GLuint pathBase */ 7526 getStackedParameter(5), /* GLsizei stride */ 7527 getStackedPointer(6, GLfloat *) /* GLfloat *metrics */); 7528 break; 7529 case NFOSMESA_GLGETPATHPARAMETERFVNV: 7530 D(funcname = "glGetPathParameterfvNV"); 7531 if (GL_ISAVAILABLE(glGetPathParameterfvNV)) 7532 nfglGetPathParameterfvNV( 7533 getStackedParameter(0), /* GLuint path */ 7534 getStackedParameter(1), /* GLenum pname */ 7535 getStackedPointer(2, GLfloat *) /* GLfloat *value */); 7536 break; 7537 case NFOSMESA_GLGETPATHPARAMETERIVNV: 7538 D(funcname = "glGetPathParameterivNV"); 7539 if (GL_ISAVAILABLE(glGetPathParameterivNV)) 7540 nfglGetPathParameterivNV( 7541 getStackedParameter(0), /* GLuint path */ 7542 getStackedParameter(1), /* GLenum pname */ 7543 getStackedPointer(2, GLint *) /* GLint *value */); 7544 break; 7545 case NFOSMESA_GLGETPATHSPACINGNV: 7546 D(funcname = "glGetPathSpacingNV"); 7547 if (GL_ISAVAILABLE(glGetPathSpacingNV)) 7548 nfglGetPathSpacingNV( 7549 getStackedParameter(0), /* GLenum pathListMode */ 7550 getStackedParameter(1), /* GLsizei numPaths */ 7551 getStackedParameter(2), /* GLenum pathNameType */ 7552 getStackedPointer(3, const void *), /* const void *paths */ 7553 getStackedParameter(4), /* GLuint pathBase */ 7554 getStackedFloat(5), /* GLfloat advanceScale */ 7555 getStackedFloat(6), /* GLfloat kerningScale */ 7556 getStackedParameter(7), /* GLenum transformType */ 7557 getStackedPointer(8, GLfloat *) /* GLfloat *returnedSpacing */); 7558 break; 7559 case NFOSMESA_GLGETPATHTEXGENFVNV: 7560 D(funcname = "glGetPathTexGenfvNV"); 7561 if (GL_ISAVAILABLE(glGetPathTexGenfvNV)) 7562 nfglGetPathTexGenfvNV( 7563 getStackedParameter(0), /* GLenum texCoordSet */ 7564 getStackedParameter(1), /* GLenum pname */ 7565 getStackedPointer(2, GLfloat *) /* GLfloat *value */); 7566 break; 7567 case NFOSMESA_GLGETPATHTEXGENIVNV: 7568 D(funcname = "glGetPathTexGenivNV"); 7569 if (GL_ISAVAILABLE(glGetPathTexGenivNV)) 7570 nfglGetPathTexGenivNV( 7571 getStackedParameter(0), /* GLenum texCoordSet */ 7572 getStackedParameter(1), /* GLenum pname */ 7573 getStackedPointer(2, GLint *) /* GLint *value */); 7574 break; 7575 case NFOSMESA_GLGETPERFCOUNTERINFOINTEL: 7576 D(funcname = "glGetPerfCounterInfoINTEL"); 7577 if (GL_ISAVAILABLE(glGetPerfCounterInfoINTEL)) 7578 nfglGetPerfCounterInfoINTEL( 7579 getStackedParameter(0), /* GLuint queryId */ 7580 getStackedParameter(1), /* GLuint counterId */ 7581 getStackedParameter(2), /* GLuint counterNameLength */ 7582 getStackedPointer(3, GLchar *), /* GLchar *counterName */ 7583 getStackedParameter(4), /* GLuint counterDescLength */ 7584 getStackedPointer(5, GLchar *), /* GLchar *counterDesc */ 7585 getStackedPointer(6, GLuint *), /* GLuint *counterOffset */ 7586 getStackedPointer(7, GLuint *), /* GLuint *counterDataSize */ 7587 getStackedPointer(8, GLuint *), /* GLuint *counterTypeEnum */ 7588 getStackedPointer(9, GLuint *), /* GLuint *counterDataTypeEnum */ 7589 getStackedPointer(10, GLuint64 *) /* GLuint64 *rawCounterMaxValue */); 7590 break; 7591 case NFOSMESA_GLGETPERFMONITORCOUNTERDATAAMD: 7592 D(funcname = "glGetPerfMonitorCounterDataAMD"); 7593 if (GL_ISAVAILABLE(glGetPerfMonitorCounterDataAMD)) 7594 nfglGetPerfMonitorCounterDataAMD( 7595 getStackedParameter(0), /* GLuint monitor */ 7596 getStackedParameter(1), /* GLenum pname */ 7597 getStackedParameter(2), /* GLsizei dataSize */ 7598 getStackedPointer(3, GLuint *), /* GLuint *data */ 7599 getStackedPointer(4, GLint *) /* GLint *bytesWritten */); 7600 break; 7601 case NFOSMESA_GLGETPERFMONITORCOUNTERINFOAMD: 7602 D(funcname = "glGetPerfMonitorCounterInfoAMD"); 7603 if (GL_ISAVAILABLE(glGetPerfMonitorCounterInfoAMD)) 7604 nfglGetPerfMonitorCounterInfoAMD( 7605 getStackedParameter(0), /* GLuint group */ 7606 getStackedParameter(1), /* GLuint counter */ 7607 getStackedParameter(2), /* GLenum pname */ 7608 getStackedPointer(3, void *) /* void *data */); 7609 break; 7610 case NFOSMESA_GLGETPERFMONITORCOUNTERSTRINGAMD: 7611 D(funcname = "glGetPerfMonitorCounterStringAMD"); 7612 if (GL_ISAVAILABLE(glGetPerfMonitorCounterStringAMD)) 7613 nfglGetPerfMonitorCounterStringAMD( 7614 getStackedParameter(0), /* GLuint group */ 7615 getStackedParameter(1), /* GLuint counter */ 7616 getStackedParameter(2), /* GLsizei bufSize */ 7617 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 7618 getStackedPointer(4, GLchar *) /* GLchar *counterString */); 7619 break; 7620 case NFOSMESA_GLGETPERFMONITORCOUNTERSAMD: 7621 D(funcname = "glGetPerfMonitorCountersAMD"); 7622 if (GL_ISAVAILABLE(glGetPerfMonitorCountersAMD)) 7623 nfglGetPerfMonitorCountersAMD( 7624 getStackedParameter(0), /* GLuint group */ 7625 getStackedPointer(1, GLint *), /* GLint *numCounters */ 7626 getStackedPointer(2, GLint *), /* GLint *maxActiveCounters */ 7627 getStackedParameter(3), /* GLsizei counterSize */ 7628 getStackedPointer(4, GLuint *) /* GLuint *counters */); 7629 break; 7630 case NFOSMESA_GLGETPERFMONITORGROUPSTRINGAMD: 7631 D(funcname = "glGetPerfMonitorGroupStringAMD"); 7632 if (GL_ISAVAILABLE(glGetPerfMonitorGroupStringAMD)) 7633 nfglGetPerfMonitorGroupStringAMD( 7634 getStackedParameter(0), /* GLuint group */ 7635 getStackedParameter(1), /* GLsizei bufSize */ 7636 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 7637 getStackedPointer(3, GLchar *) /* GLchar *groupString */); 7638 break; 7639 case NFOSMESA_GLGETPERFMONITORGROUPSAMD: 7640 D(funcname = "glGetPerfMonitorGroupsAMD"); 7641 if (GL_ISAVAILABLE(glGetPerfMonitorGroupsAMD)) 7642 nfglGetPerfMonitorGroupsAMD( 7643 getStackedPointer(0, GLint *), /* GLint *numGroups */ 7644 getStackedParameter(1), /* GLsizei groupsSize */ 7645 getStackedPointer(2, GLuint *) /* GLuint *groups */); 7646 break; 7647 case NFOSMESA_GLGETPERFQUERYDATAINTEL: 7648 D(funcname = "glGetPerfQueryDataINTEL"); 7649 if (GL_ISAVAILABLE(glGetPerfQueryDataINTEL)) 7650 nfglGetPerfQueryDataINTEL( 7651 getStackedParameter(0), /* GLuint queryHandle */ 7652 getStackedParameter(1), /* GLuint flags */ 7653 getStackedParameter(2), /* GLsizei dataSize */ 7654 getStackedPointer(3, GLvoid *), /* GLvoid *data */ 7655 getStackedPointer(4, GLuint *) /* GLuint *bytesWritten */); 7656 break; 7657 case NFOSMESA_GLGETPERFQUERYIDBYNAMEINTEL: 7658 D(funcname = "glGetPerfQueryIdByNameINTEL"); 7659 if (GL_ISAVAILABLE(glGetPerfQueryIdByNameINTEL)) 7660 nfglGetPerfQueryIdByNameINTEL( 7661 getStackedPointer(0, GLchar *), /* GLchar *queryName */ 7662 getStackedPointer(1, GLuint *) /* GLuint *queryId */); 7663 break; 7664 case NFOSMESA_GLGETPERFQUERYINFOINTEL: 7665 D(funcname = "glGetPerfQueryInfoINTEL"); 7666 if (GL_ISAVAILABLE(glGetPerfQueryInfoINTEL)) 7667 nfglGetPerfQueryInfoINTEL( 7668 getStackedParameter(0), /* GLuint queryId */ 7669 getStackedParameter(1), /* GLuint queryNameLength */ 7670 getStackedPointer(2, GLchar *), /* GLchar *queryName */ 7671 getStackedPointer(3, GLuint *), /* GLuint *dataSize */ 7672 getStackedPointer(4, GLuint *), /* GLuint *noCounters */ 7673 getStackedPointer(5, GLuint *), /* GLuint *noInstances */ 7674 getStackedPointer(6, GLuint *) /* GLuint *capsMask */); 7675 break; 7676 case NFOSMESA_GLGETPIXELMAPFV: 7677 D(funcname = "glGetPixelMapfv"); 7678 if (GL_ISAVAILABLE(glGetPixelMapfv)) 7679 nfglGetPixelMapfv( 7680 getStackedParameter(0), /* GLenum map */ 7681 getStackedPointer(1, GLfloat *) /* GLfloat *values */); 7682 break; 7683 case NFOSMESA_GLGETPIXELMAPUIV: 7684 D(funcname = "glGetPixelMapuiv"); 7685 if (GL_ISAVAILABLE(glGetPixelMapuiv)) 7686 nfglGetPixelMapuiv( 7687 getStackedParameter(0), /* GLenum map */ 7688 getStackedPointer(1, GLuint *) /* GLuint *values */); 7689 break; 7690 case NFOSMESA_GLGETPIXELMAPUSV: 7691 D(funcname = "glGetPixelMapusv"); 7692 if (GL_ISAVAILABLE(glGetPixelMapusv)) 7693 nfglGetPixelMapusv( 7694 getStackedParameter(0), /* GLenum map */ 7695 getStackedPointer(1, GLushort *) /* GLushort *values */); 7696 break; 7697 case NFOSMESA_GLGETPIXELMAPXV: 7698 D(funcname = "glGetPixelMapxv"); 7699 if (GL_ISAVAILABLE(glGetPixelMapxv)) 7700 nfglGetPixelMapxv( 7701 getStackedParameter(0), /* GLenum map */ 7702 getStackedParameter(1), /* GLint size */ 7703 getStackedPointer(2, GLfixed *) /* GLfixed *values */); 7704 break; 7705 case NFOSMESA_GLGETPIXELTEXGENPARAMETERFVSGIS: 7706 D(funcname = "glGetPixelTexGenParameterfvSGIS"); 7707 if (GL_ISAVAILABLE(glGetPixelTexGenParameterfvSGIS)) 7708 nfglGetPixelTexGenParameterfvSGIS( 7709 getStackedParameter(0), /* GLenum pname */ 7710 getStackedPointer(1, GLfloat *) /* GLfloat *params */); 7711 break; 7712 case NFOSMESA_GLGETPIXELTEXGENPARAMETERIVSGIS: 7713 D(funcname = "glGetPixelTexGenParameterivSGIS"); 7714 if (GL_ISAVAILABLE(glGetPixelTexGenParameterivSGIS)) 7715 nfglGetPixelTexGenParameterivSGIS( 7716 getStackedParameter(0), /* GLenum pname */ 7717 getStackedPointer(1, GLint *) /* GLint *params */); 7718 break; 7719 case NFOSMESA_GLGETPIXELTRANSFORMPARAMETERFVEXT: 7720 D(funcname = "glGetPixelTransformParameterfvEXT"); 7721 if (GL_ISAVAILABLE(glGetPixelTransformParameterfvEXT)) 7722 nfglGetPixelTransformParameterfvEXT( 7723 getStackedParameter(0), /* GLenum target */ 7724 getStackedParameter(1), /* GLenum pname */ 7725 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7726 break; 7727 case NFOSMESA_GLGETPIXELTRANSFORMPARAMETERIVEXT: 7728 D(funcname = "glGetPixelTransformParameterivEXT"); 7729 if (GL_ISAVAILABLE(glGetPixelTransformParameterivEXT)) 7730 nfglGetPixelTransformParameterivEXT( 7731 getStackedParameter(0), /* GLenum target */ 7732 getStackedParameter(1), /* GLenum pname */ 7733 getStackedPointer(2, GLint *) /* GLint *params */); 7734 break; 7735 case NFOSMESA_GLGETPOINTERINDEXEDVEXT: 7736 D(funcname = "glGetPointerIndexedvEXT"); 7737 if (GL_ISAVAILABLE(glGetPointerIndexedvEXT)) 7738 nfglGetPointerIndexedvEXT( 7739 getStackedParameter(0), /* GLenum target */ 7740 getStackedParameter(1), /* GLuint index */ 7741 getStackedPointer(2, void * *) /* void * *data */); 7742 break; 7743 case NFOSMESA_GLGETPOINTERI_VEXT: 7744 D(funcname = "glGetPointeri_vEXT"); 7745 if (GL_ISAVAILABLE(glGetPointeri_vEXT)) 7746 nfglGetPointeri_vEXT( 7747 getStackedParameter(0), /* GLenum pname */ 7748 getStackedParameter(1), /* GLuint index */ 7749 getStackedPointer(2, void * *) /* void * *params */); 7750 break; 7751 case NFOSMESA_GLGETPOINTERV: 7752 D(funcname = "glGetPointerv"); 7753 if (GL_ISAVAILABLE(glGetPointerv)) 7754 nfglGetPointerv( 7755 getStackedParameter(0), /* GLenum pname */ 7756 getStackedPointer(1, GLvoid* *) /* GLvoid* *params */); 7757 break; 7758 case NFOSMESA_GLGETPOINTERVEXT: 7759 D(funcname = "glGetPointervEXT"); 7760 if (GL_ISAVAILABLE(glGetPointervEXT)) 7761 nfglGetPointervEXT( 7762 getStackedParameter(0), /* GLenum pname */ 7763 getStackedPointer(1, void * *) /* void * *params */); 7764 break; 7765 case NFOSMESA_GLGETPOLYGONSTIPPLE: 7766 D(funcname = "glGetPolygonStipple"); 7767 if (GL_ISAVAILABLE(glGetPolygonStipple)) 7768 nfglGetPolygonStipple( 7769 getStackedPointer(0, GLubyte *) /* GLubyte *mask */); 7770 break; 7771 case NFOSMESA_GLGETPROGRAMBINARY: 7772 D(funcname = "glGetProgramBinary"); 7773 if (GL_ISAVAILABLE(glGetProgramBinary)) 7774 nfglGetProgramBinary( 7775 getStackedParameter(0), /* GLuint program */ 7776 getStackedParameter(1), /* GLsizei bufSize */ 7777 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 7778 getStackedPointer(3, GLenum *), /* GLenum *binaryFormat */ 7779 getStackedPointer(4, void *) /* void *binary */); 7780 break; 7781 case NFOSMESA_GLGETPROGRAMENVPARAMETERIIVNV: 7782 D(funcname = "glGetProgramEnvParameterIivNV"); 7783 if (GL_ISAVAILABLE(glGetProgramEnvParameterIivNV)) 7784 nfglGetProgramEnvParameterIivNV( 7785 getStackedParameter(0), /* GLenum target */ 7786 getStackedParameter(1), /* GLuint index */ 7787 getStackedPointer(2, GLint *) /* GLint *params */); 7788 break; 7789 case NFOSMESA_GLGETPROGRAMENVPARAMETERIUIVNV: 7790 D(funcname = "glGetProgramEnvParameterIuivNV"); 7791 if (GL_ISAVAILABLE(glGetProgramEnvParameterIuivNV)) 7792 nfglGetProgramEnvParameterIuivNV( 7793 getStackedParameter(0), /* GLenum target */ 7794 getStackedParameter(1), /* GLuint index */ 7795 getStackedPointer(2, GLuint *) /* GLuint *params */); 7796 break; 7797 case NFOSMESA_GLGETPROGRAMENVPARAMETERDVARB: 7798 D(funcname = "glGetProgramEnvParameterdvARB"); 7799 if (GL_ISAVAILABLE(glGetProgramEnvParameterdvARB)) 7800 nfglGetProgramEnvParameterdvARB( 7801 getStackedParameter(0), /* GLenum target */ 7802 getStackedParameter(1), /* GLuint index */ 7803 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 7804 break; 7805 case NFOSMESA_GLGETPROGRAMENVPARAMETERFVARB: 7806 D(funcname = "glGetProgramEnvParameterfvARB"); 7807 if (GL_ISAVAILABLE(glGetProgramEnvParameterfvARB)) 7808 nfglGetProgramEnvParameterfvARB( 7809 getStackedParameter(0), /* GLenum target */ 7810 getStackedParameter(1), /* GLuint index */ 7811 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7812 break; 7813 case NFOSMESA_GLGETPROGRAMINFOLOG: 7814 D(funcname = "glGetProgramInfoLog"); 7815 if (GL_ISAVAILABLE(glGetProgramInfoLog)) 7816 nfglGetProgramInfoLog( 7817 getStackedParameter(0), /* GLuint program */ 7818 getStackedParameter(1), /* GLsizei bufSize */ 7819 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 7820 getStackedPointer(3, GLchar *) /* GLchar *infoLog */); 7821 break; 7822 case NFOSMESA_GLGETPROGRAMINTERFACEIV: 7823 D(funcname = "glGetProgramInterfaceiv"); 7824 if (GL_ISAVAILABLE(glGetProgramInterfaceiv)) 7825 nfglGetProgramInterfaceiv( 7826 getStackedParameter(0), /* GLuint program */ 7827 getStackedParameter(1), /* GLenum programInterface */ 7828 getStackedParameter(2), /* GLenum pname */ 7829 getStackedPointer(3, GLint *) /* GLint *params */); 7830 break; 7831 case NFOSMESA_GLGETPROGRAMLOCALPARAMETERIIVNV: 7832 D(funcname = "glGetProgramLocalParameterIivNV"); 7833 if (GL_ISAVAILABLE(glGetProgramLocalParameterIivNV)) 7834 nfglGetProgramLocalParameterIivNV( 7835 getStackedParameter(0), /* GLenum target */ 7836 getStackedParameter(1), /* GLuint index */ 7837 getStackedPointer(2, GLint *) /* GLint *params */); 7838 break; 7839 case NFOSMESA_GLGETPROGRAMLOCALPARAMETERIUIVNV: 7840 D(funcname = "glGetProgramLocalParameterIuivNV"); 7841 if (GL_ISAVAILABLE(glGetProgramLocalParameterIuivNV)) 7842 nfglGetProgramLocalParameterIuivNV( 7843 getStackedParameter(0), /* GLenum target */ 7844 getStackedParameter(1), /* GLuint index */ 7845 getStackedPointer(2, GLuint *) /* GLuint *params */); 7846 break; 7847 case NFOSMESA_GLGETPROGRAMLOCALPARAMETERDVARB: 7848 D(funcname = "glGetProgramLocalParameterdvARB"); 7849 if (GL_ISAVAILABLE(glGetProgramLocalParameterdvARB)) 7850 nfglGetProgramLocalParameterdvARB( 7851 getStackedParameter(0), /* GLenum target */ 7852 getStackedParameter(1), /* GLuint index */ 7853 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 7854 break; 7855 case NFOSMESA_GLGETPROGRAMLOCALPARAMETERFVARB: 7856 D(funcname = "glGetProgramLocalParameterfvARB"); 7857 if (GL_ISAVAILABLE(glGetProgramLocalParameterfvARB)) 7858 nfglGetProgramLocalParameterfvARB( 7859 getStackedParameter(0), /* GLenum target */ 7860 getStackedParameter(1), /* GLuint index */ 7861 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 7862 break; 7863 case NFOSMESA_GLGETPROGRAMNAMEDPARAMETERDVNV: 7864 D(funcname = "glGetProgramNamedParameterdvNV"); 7865 if (GL_ISAVAILABLE(glGetProgramNamedParameterdvNV)) 7866 nfglGetProgramNamedParameterdvNV( 7867 getStackedParameter(0), /* GLuint id */ 7868 getStackedParameter(1), /* GLsizei len */ 7869 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 7870 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 7871 break; 7872 case NFOSMESA_GLGETPROGRAMNAMEDPARAMETERFVNV: 7873 D(funcname = "glGetProgramNamedParameterfvNV"); 7874 if (GL_ISAVAILABLE(glGetProgramNamedParameterfvNV)) 7875 nfglGetProgramNamedParameterfvNV( 7876 getStackedParameter(0), /* GLuint id */ 7877 getStackedParameter(1), /* GLsizei len */ 7878 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 7879 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7880 break; 7881 case NFOSMESA_GLGETPROGRAMPARAMETERDVNV: 7882 D(funcname = "glGetProgramParameterdvNV"); 7883 if (GL_ISAVAILABLE(glGetProgramParameterdvNV)) 7884 nfglGetProgramParameterdvNV( 7885 getStackedParameter(0), /* GLenum target */ 7886 getStackedParameter(1), /* GLuint index */ 7887 getStackedParameter(2), /* GLenum pname */ 7888 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 7889 break; 7890 case NFOSMESA_GLGETPROGRAMPARAMETERFVNV: 7891 D(funcname = "glGetProgramParameterfvNV"); 7892 if (GL_ISAVAILABLE(glGetProgramParameterfvNV)) 7893 nfglGetProgramParameterfvNV( 7894 getStackedParameter(0), /* GLenum target */ 7895 getStackedParameter(1), /* GLuint index */ 7896 getStackedParameter(2), /* GLenum pname */ 7897 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 7898 break; 7899 case NFOSMESA_GLGETPROGRAMPIPELINEINFOLOG: 7900 D(funcname = "glGetProgramPipelineInfoLog"); 7901 if (GL_ISAVAILABLE(glGetProgramPipelineInfoLog)) 7902 nfglGetProgramPipelineInfoLog( 7903 getStackedParameter(0), /* GLuint pipeline */ 7904 getStackedParameter(1), /* GLsizei bufSize */ 7905 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 7906 getStackedPointer(3, GLchar *) /* GLchar *infoLog */); 7907 break; 7908 case NFOSMESA_GLGETPROGRAMPIPELINEIV: 7909 D(funcname = "glGetProgramPipelineiv"); 7910 if (GL_ISAVAILABLE(glGetProgramPipelineiv)) 7911 nfglGetProgramPipelineiv( 7912 getStackedParameter(0), /* GLuint pipeline */ 7913 getStackedParameter(1), /* GLenum pname */ 7914 getStackedPointer(2, GLint *) /* GLint *params */); 7915 break; 7916 case NFOSMESA_GLGETPROGRAMREGISTERFVMESA: 7917 D(funcname = "glGetProgramRegisterfvMESA"); 7918 if (GL_ISAVAILABLE(glGetProgramRegisterfvMESA)) 7919 nfglGetProgramRegisterfvMESA( 7920 getStackedParameter(0), /* GLenum target */ 7921 getStackedParameter(1), /* GLsizei len */ 7922 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 7923 getStackedPointer(3, GLfloat *) /* GLfloat *v */); 7924 break; 7925 case NFOSMESA_GLGETPROGRAMRESOURCEINDEX: 7926 D(funcname = "glGetProgramResourceIndex"); 7927 if (GL_ISAVAILABLE(glGetProgramResourceIndex)) 7928 ret = nfglGetProgramResourceIndex( 7929 getStackedParameter(0), /* GLuint program */ 7930 getStackedParameter(1), /* GLenum programInterface */ 7931 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 7932 break; 7933 case NFOSMESA_GLGETPROGRAMRESOURCELOCATION: 7934 D(funcname = "glGetProgramResourceLocation"); 7935 if (GL_ISAVAILABLE(glGetProgramResourceLocation)) 7936 ret = nfglGetProgramResourceLocation( 7937 getStackedParameter(0), /* GLuint program */ 7938 getStackedParameter(1), /* GLenum programInterface */ 7939 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 7940 break; 7941 case NFOSMESA_GLGETPROGRAMRESOURCELOCATIONINDEX: 7942 D(funcname = "glGetProgramResourceLocationIndex"); 7943 if (GL_ISAVAILABLE(glGetProgramResourceLocationIndex)) 7944 ret = nfglGetProgramResourceLocationIndex( 7945 getStackedParameter(0), /* GLuint program */ 7946 getStackedParameter(1), /* GLenum programInterface */ 7947 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 7948 break; 7949 case NFOSMESA_GLGETPROGRAMRESOURCENAME: 7950 D(funcname = "glGetProgramResourceName"); 7951 if (GL_ISAVAILABLE(glGetProgramResourceName)) 7952 nfglGetProgramResourceName( 7953 getStackedParameter(0), /* GLuint program */ 7954 getStackedParameter(1), /* GLenum programInterface */ 7955 getStackedParameter(2), /* GLuint index */ 7956 getStackedParameter(3), /* GLsizei bufSize */ 7957 getStackedPointer(4, GLsizei *), /* GLsizei *length */ 7958 getStackedPointer(5, GLchar *) /* GLchar *name */); 7959 break; 7960 case NFOSMESA_GLGETPROGRAMRESOURCEFVNV: 7961 D(funcname = "glGetProgramResourcefvNV"); 7962 if (GL_ISAVAILABLE(glGetProgramResourcefvNV)) 7963 nfglGetProgramResourcefvNV( 7964 getStackedParameter(0), /* GLuint program */ 7965 getStackedParameter(1), /* GLenum programInterface */ 7966 getStackedParameter(2), /* GLuint index */ 7967 getStackedParameter(3), /* GLsizei propCount */ 7968 getStackedPointer(4, const GLenum *), /* const GLenum *props */ 7969 getStackedParameter(5), /* GLsizei bufSize */ 7970 getStackedPointer(6, GLsizei *), /* GLsizei *length */ 7971 getStackedPointer(7, GLfloat *) /* GLfloat *params */); 7972 break; 7973 case NFOSMESA_GLGETPROGRAMRESOURCEIV: 7974 D(funcname = "glGetProgramResourceiv"); 7975 if (GL_ISAVAILABLE(glGetProgramResourceiv)) 7976 nfglGetProgramResourceiv( 7977 getStackedParameter(0), /* GLuint program */ 7978 getStackedParameter(1), /* GLenum programInterface */ 7979 getStackedParameter(2), /* GLuint index */ 7980 getStackedParameter(3), /* GLsizei propCount */ 7981 getStackedPointer(4, const GLenum *), /* const GLenum *props */ 7982 getStackedParameter(5), /* GLsizei bufSize */ 7983 getStackedPointer(6, GLsizei *), /* GLsizei *length */ 7984 getStackedPointer(7, GLint *) /* GLint *params */); 7985 break; 7986 case NFOSMESA_GLGETPROGRAMSTAGEIV: 7987 D(funcname = "glGetProgramStageiv"); 7988 if (GL_ISAVAILABLE(glGetProgramStageiv)) 7989 nfglGetProgramStageiv( 7990 getStackedParameter(0), /* GLuint program */ 7991 getStackedParameter(1), /* GLenum shadertype */ 7992 getStackedParameter(2), /* GLenum pname */ 7993 getStackedPointer(3, GLint *) /* GLint *values */); 7994 break; 7995 case NFOSMESA_GLGETPROGRAMSTRINGARB: 7996 D(funcname = "glGetProgramStringARB"); 7997 if (GL_ISAVAILABLE(glGetProgramStringARB)) 7998 nfglGetProgramStringARB( 7999 getStackedParameter(0), /* GLenum target */ 8000 getStackedParameter(1), /* GLenum pname */ 8001 getStackedPointer(2, void *) /* void *string */); 8002 break; 8003 case NFOSMESA_GLGETPROGRAMSTRINGNV: 8004 D(funcname = "glGetProgramStringNV"); 8005 if (GL_ISAVAILABLE(glGetProgramStringNV)) 8006 nfglGetProgramStringNV( 8007 getStackedParameter(0), /* GLuint id */ 8008 getStackedParameter(1), /* GLenum pname */ 8009 getStackedPointer(2, GLubyte *) /* GLubyte *program */); 8010 break; 8011 case NFOSMESA_GLGETPROGRAMSUBROUTINEPARAMETERUIVNV: 8012 D(funcname = "glGetProgramSubroutineParameteruivNV"); 8013 if (GL_ISAVAILABLE(glGetProgramSubroutineParameteruivNV)) 8014 nfglGetProgramSubroutineParameteruivNV( 8015 getStackedParameter(0), /* GLenum target */ 8016 getStackedParameter(1), /* GLuint index */ 8017 getStackedPointer(2, GLuint *) /* GLuint *param */); 8018 break; 8019 case NFOSMESA_GLGETPROGRAMIV: 8020 D(funcname = "glGetProgramiv"); 8021 if (GL_ISAVAILABLE(glGetProgramiv)) 8022 nfglGetProgramiv( 8023 getStackedParameter(0), /* GLuint program */ 8024 getStackedParameter(1), /* GLenum pname */ 8025 getStackedPointer(2, GLint *) /* GLint *params */); 8026 break; 8027 case NFOSMESA_GLGETPROGRAMIVARB: 8028 D(funcname = "glGetProgramivARB"); 8029 if (GL_ISAVAILABLE(glGetProgramivARB)) 8030 nfglGetProgramivARB( 8031 getStackedParameter(0), /* GLenum target */ 8032 getStackedParameter(1), /* GLenum pname */ 8033 getStackedPointer(2, GLint *) /* GLint *params */); 8034 break; 8035 case NFOSMESA_GLGETPROGRAMIVNV: 8036 D(funcname = "glGetProgramivNV"); 8037 if (GL_ISAVAILABLE(glGetProgramivNV)) 8038 nfglGetProgramivNV( 8039 getStackedParameter(0), /* GLuint id */ 8040 getStackedParameter(1), /* GLenum pname */ 8041 getStackedPointer(2, GLint *) /* GLint *params */); 8042 break; 8043 case NFOSMESA_GLGETQUERYBUFFEROBJECTI64V: 8044 D(funcname = "glGetQueryBufferObjecti64v"); 8045 if (GL_ISAVAILABLE(glGetQueryBufferObjecti64v)) 8046 nfglGetQueryBufferObjecti64v( 8047 getStackedParameter(0), /* GLuint id */ 8048 getStackedParameter(1), /* GLuint buffer */ 8049 getStackedParameter(2), /* GLenum pname */ 8050 getStackedParameter(3) /* GLintptr offset */); 8051 break; 8052 case NFOSMESA_GLGETQUERYBUFFEROBJECTIV: 8053 D(funcname = "glGetQueryBufferObjectiv"); 8054 if (GL_ISAVAILABLE(glGetQueryBufferObjectiv)) 8055 nfglGetQueryBufferObjectiv( 8056 getStackedParameter(0), /* GLuint id */ 8057 getStackedParameter(1), /* GLuint buffer */ 8058 getStackedParameter(2), /* GLenum pname */ 8059 getStackedParameter(3) /* GLintptr offset */); 8060 break; 8061 case NFOSMESA_GLGETQUERYBUFFEROBJECTUI64V: 8062 D(funcname = "glGetQueryBufferObjectui64v"); 8063 if (GL_ISAVAILABLE(glGetQueryBufferObjectui64v)) 8064 nfglGetQueryBufferObjectui64v( 8065 getStackedParameter(0), /* GLuint id */ 8066 getStackedParameter(1), /* GLuint buffer */ 8067 getStackedParameter(2), /* GLenum pname */ 8068 getStackedParameter(3) /* GLintptr offset */); 8069 break; 8070 case NFOSMESA_GLGETQUERYBUFFEROBJECTUIV: 8071 D(funcname = "glGetQueryBufferObjectuiv"); 8072 if (GL_ISAVAILABLE(glGetQueryBufferObjectuiv)) 8073 nfglGetQueryBufferObjectuiv( 8074 getStackedParameter(0), /* GLuint id */ 8075 getStackedParameter(1), /* GLuint buffer */ 8076 getStackedParameter(2), /* GLenum pname */ 8077 getStackedParameter(3) /* GLintptr offset */); 8078 break; 8079 case NFOSMESA_GLGETQUERYINDEXEDIV: 8080 D(funcname = "glGetQueryIndexediv"); 8081 if (GL_ISAVAILABLE(glGetQueryIndexediv)) 8082 nfglGetQueryIndexediv( 8083 getStackedParameter(0), /* GLenum target */ 8084 getStackedParameter(1), /* GLuint index */ 8085 getStackedParameter(2), /* GLenum pname */ 8086 getStackedPointer(3, GLint *) /* GLint *params */); 8087 break; 8088 case NFOSMESA_GLGETQUERYOBJECTI64V: 8089 D(funcname = "glGetQueryObjecti64v"); 8090 if (GL_ISAVAILABLE(glGetQueryObjecti64v)) 8091 nfglGetQueryObjecti64v( 8092 getStackedParameter(0), /* GLuint id */ 8093 getStackedParameter(1), /* GLenum pname */ 8094 getStackedPointer(2, GLint64 *) /* GLint64 *params */); 8095 break; 8096 case NFOSMESA_GLGETQUERYOBJECTI64VEXT: 8097 D(funcname = "glGetQueryObjecti64vEXT"); 8098 if (GL_ISAVAILABLE(glGetQueryObjecti64vEXT)) 8099 nfglGetQueryObjecti64vEXT( 8100 getStackedParameter(0), /* GLuint id */ 8101 getStackedParameter(1), /* GLenum pname */ 8102 getStackedPointer(2, GLint64 *) /* GLint64 *params */); 8103 break; 8104 case NFOSMESA_GLGETQUERYOBJECTIV: 8105 D(funcname = "glGetQueryObjectiv"); 8106 if (GL_ISAVAILABLE(glGetQueryObjectiv)) 8107 nfglGetQueryObjectiv( 8108 getStackedParameter(0), /* GLuint id */ 8109 getStackedParameter(1), /* GLenum pname */ 8110 getStackedPointer(2, GLint *) /* GLint *params */); 8111 break; 8112 case NFOSMESA_GLGETQUERYOBJECTIVARB: 8113 D(funcname = "glGetQueryObjectivARB"); 8114 if (GL_ISAVAILABLE(glGetQueryObjectivARB)) 8115 nfglGetQueryObjectivARB( 8116 getStackedParameter(0), /* GLuint id */ 8117 getStackedParameter(1), /* GLenum pname */ 8118 getStackedPointer(2, GLint *) /* GLint *params */); 8119 break; 8120 case NFOSMESA_GLGETQUERYOBJECTUI64V: 8121 D(funcname = "glGetQueryObjectui64v"); 8122 if (GL_ISAVAILABLE(glGetQueryObjectui64v)) 8123 nfglGetQueryObjectui64v( 8124 getStackedParameter(0), /* GLuint id */ 8125 getStackedParameter(1), /* GLenum pname */ 8126 getStackedPointer(2, GLuint64 *) /* GLuint64 *params */); 8127 break; 8128 case NFOSMESA_GLGETQUERYOBJECTUI64VEXT: 8129 D(funcname = "glGetQueryObjectui64vEXT"); 8130 if (GL_ISAVAILABLE(glGetQueryObjectui64vEXT)) 8131 nfglGetQueryObjectui64vEXT( 8132 getStackedParameter(0), /* GLuint id */ 8133 getStackedParameter(1), /* GLenum pname */ 8134 getStackedPointer(2, GLuint64 *) /* GLuint64 *params */); 8135 break; 8136 case NFOSMESA_GLGETQUERYOBJECTUIV: 8137 D(funcname = "glGetQueryObjectuiv"); 8138 if (GL_ISAVAILABLE(glGetQueryObjectuiv)) 8139 nfglGetQueryObjectuiv( 8140 getStackedParameter(0), /* GLuint id */ 8141 getStackedParameter(1), /* GLenum pname */ 8142 getStackedPointer(2, GLuint *) /* GLuint *params */); 8143 break; 8144 case NFOSMESA_GLGETQUERYOBJECTUIVARB: 8145 D(funcname = "glGetQueryObjectuivARB"); 8146 if (GL_ISAVAILABLE(glGetQueryObjectuivARB)) 8147 nfglGetQueryObjectuivARB( 8148 getStackedParameter(0), /* GLuint id */ 8149 getStackedParameter(1), /* GLenum pname */ 8150 getStackedPointer(2, GLuint *) /* GLuint *params */); 8151 break; 8152 case NFOSMESA_GLGETQUERYIV: 8153 D(funcname = "glGetQueryiv"); 8154 if (GL_ISAVAILABLE(glGetQueryiv)) 8155 nfglGetQueryiv( 8156 getStackedParameter(0), /* GLenum target */ 8157 getStackedParameter(1), /* GLenum pname */ 8158 getStackedPointer(2, GLint *) /* GLint *params */); 8159 break; 8160 case NFOSMESA_GLGETQUERYIVARB: 8161 D(funcname = "glGetQueryivARB"); 8162 if (GL_ISAVAILABLE(glGetQueryivARB)) 8163 nfglGetQueryivARB( 8164 getStackedParameter(0), /* GLenum target */ 8165 getStackedParameter(1), /* GLenum pname */ 8166 getStackedPointer(2, GLint *) /* GLint *params */); 8167 break; 8168 case NFOSMESA_GLGETRENDERBUFFERPARAMETERIV: 8169 D(funcname = "glGetRenderbufferParameteriv"); 8170 if (GL_ISAVAILABLE(glGetRenderbufferParameteriv)) 8171 nfglGetRenderbufferParameteriv( 8172 getStackedParameter(0), /* GLenum target */ 8173 getStackedParameter(1), /* GLenum pname */ 8174 getStackedPointer(2, GLint *) /* GLint *params */); 8175 break; 8176 case NFOSMESA_GLGETRENDERBUFFERPARAMETERIVEXT: 8177 D(funcname = "glGetRenderbufferParameterivEXT"); 8178 if (GL_ISAVAILABLE(glGetRenderbufferParameterivEXT)) 8179 nfglGetRenderbufferParameterivEXT( 8180 getStackedParameter(0), /* GLenum target */ 8181 getStackedParameter(1), /* GLenum pname */ 8182 getStackedPointer(2, GLint *) /* GLint *params */); 8183 break; 8184 case NFOSMESA_GLGETSAMPLERPARAMETERIIV: 8185 D(funcname = "glGetSamplerParameterIiv"); 8186 if (GL_ISAVAILABLE(glGetSamplerParameterIiv)) 8187 nfglGetSamplerParameterIiv( 8188 getStackedParameter(0), /* GLuint sampler */ 8189 getStackedParameter(1), /* GLenum pname */ 8190 getStackedPointer(2, GLint *) /* GLint *params */); 8191 break; 8192 case NFOSMESA_GLGETSAMPLERPARAMETERIUIV: 8193 D(funcname = "glGetSamplerParameterIuiv"); 8194 if (GL_ISAVAILABLE(glGetSamplerParameterIuiv)) 8195 nfglGetSamplerParameterIuiv( 8196 getStackedParameter(0), /* GLuint sampler */ 8197 getStackedParameter(1), /* GLenum pname */ 8198 getStackedPointer(2, GLuint *) /* GLuint *params */); 8199 break; 8200 case NFOSMESA_GLGETSAMPLERPARAMETERFV: 8201 D(funcname = "glGetSamplerParameterfv"); 8202 if (GL_ISAVAILABLE(glGetSamplerParameterfv)) 8203 nfglGetSamplerParameterfv( 8204 getStackedParameter(0), /* GLuint sampler */ 8205 getStackedParameter(1), /* GLenum pname */ 8206 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8207 break; 8208 case NFOSMESA_GLGETSAMPLERPARAMETERIV: 8209 D(funcname = "glGetSamplerParameteriv"); 8210 if (GL_ISAVAILABLE(glGetSamplerParameteriv)) 8211 nfglGetSamplerParameteriv( 8212 getStackedParameter(0), /* GLuint sampler */ 8213 getStackedParameter(1), /* GLenum pname */ 8214 getStackedPointer(2, GLint *) /* GLint *params */); 8215 break; 8216 case NFOSMESA_GLGETSEMAPHOREPARAMETERUI64VEXT: 8217 D(funcname = "glGetSemaphoreParameterui64vEXT"); 8218 if (GL_ISAVAILABLE(glGetSemaphoreParameterui64vEXT)) 8219 nfglGetSemaphoreParameterui64vEXT( 8220 getStackedParameter(0), /* GLuint semaphore */ 8221 getStackedParameter(1), /* GLenum pname */ 8222 getStackedPointer(2, GLuint64 *) /* GLuint64 *params */); 8223 break; 8224 case NFOSMESA_GLGETSEPARABLEFILTER: 8225 D(funcname = "glGetSeparableFilter"); 8226 if (GL_ISAVAILABLE(glGetSeparableFilter)) 8227 nfglGetSeparableFilter( 8228 getStackedParameter(0), /* GLenum target */ 8229 getStackedParameter(1), /* GLenum format */ 8230 getStackedParameter(2), /* GLenum type */ 8231 getStackedPointer(3, void *), /* void *row */ 8232 getStackedPointer(4, void *), /* void *column */ 8233 getStackedPointer(5, void *) /* void *span */); 8234 break; 8235 case NFOSMESA_GLGETSEPARABLEFILTEREXT: 8236 D(funcname = "glGetSeparableFilterEXT"); 8237 if (GL_ISAVAILABLE(glGetSeparableFilterEXT)) 8238 nfglGetSeparableFilterEXT( 8239 getStackedParameter(0), /* GLenum target */ 8240 getStackedParameter(1), /* GLenum format */ 8241 getStackedParameter(2), /* GLenum type */ 8242 getStackedPointer(3, void *), /* void *row */ 8243 getStackedPointer(4, void *), /* void *column */ 8244 getStackedPointer(5, void *) /* void *span */); 8245 break; 8246 case NFOSMESA_GLGETSHADERINFOLOG: 8247 D(funcname = "glGetShaderInfoLog"); 8248 if (GL_ISAVAILABLE(glGetShaderInfoLog)) 8249 nfglGetShaderInfoLog( 8250 getStackedParameter(0), /* GLuint shader */ 8251 getStackedParameter(1), /* GLsizei bufSize */ 8252 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 8253 getStackedPointer(3, GLchar *) /* GLchar *infoLog */); 8254 break; 8255 case NFOSMESA_GLGETSHADERPRECISIONFORMAT: 8256 D(funcname = "glGetShaderPrecisionFormat"); 8257 if (GL_ISAVAILABLE(glGetShaderPrecisionFormat)) 8258 nfglGetShaderPrecisionFormat( 8259 getStackedParameter(0), /* GLenum shadertype */ 8260 getStackedParameter(1), /* GLenum precisiontype */ 8261 getStackedPointer(2, GLint *), /* GLint *range */ 8262 getStackedPointer(3, GLint *) /* GLint *precision */); 8263 break; 8264 case NFOSMESA_GLGETSHADERSOURCE: 8265 D(funcname = "glGetShaderSource"); 8266 if (GL_ISAVAILABLE(glGetShaderSource)) 8267 nfglGetShaderSource( 8268 getStackedParameter(0), /* GLuint shader */ 8269 getStackedParameter(1), /* GLsizei bufSize */ 8270 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 8271 getStackedPointer(3, GLchar *) /* GLchar *source */); 8272 break; 8273 case NFOSMESA_GLGETSHADERSOURCEARB: 8274 D(funcname = "glGetShaderSourceARB"); 8275 if (GL_ISAVAILABLE(glGetShaderSourceARB)) 8276 nfglGetShaderSourceARB( 8277 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB obj */ 8278 getStackedParameter(1), /* GLsizei maxLength */ 8279 getStackedPointer(2, GLsizei *), /* GLsizei *length */ 8280 getStackedPointer(3, GLcharARB *) /* GLcharARB *source */); 8281 break; 8282 case NFOSMESA_GLGETSHADERIV: 8283 D(funcname = "glGetShaderiv"); 8284 if (GL_ISAVAILABLE(glGetShaderiv)) 8285 nfglGetShaderiv( 8286 getStackedParameter(0), /* GLuint shader */ 8287 getStackedParameter(1), /* GLenum pname */ 8288 getStackedPointer(2, GLint *) /* GLint *params */); 8289 break; 8290 case NFOSMESA_GLGETSHARPENTEXFUNCSGIS: 8291 D(funcname = "glGetSharpenTexFuncSGIS"); 8292 if (GL_ISAVAILABLE(glGetSharpenTexFuncSGIS)) 8293 nfglGetSharpenTexFuncSGIS( 8294 getStackedParameter(0), /* GLenum target */ 8295 getStackedPointer(1, GLfloat *) /* GLfloat *points */); 8296 break; 8297 case NFOSMESA_GLGETSTAGEINDEXNV: 8298 D(funcname = "glGetStageIndexNV"); 8299 if (GL_ISAVAILABLE(glGetStageIndexNV)) 8300 ret = nfglGetStageIndexNV( 8301 getStackedParameter(0) /* GLenum shadertype */); 8302 break; 8303 #if 0 8304 case NFOSMESA_GLGETSTRING: 8305 D(funcname = "glGetString"); 8306 if (GL_ISAVAILABLE(glGetString)) 8307 ret = (uint32)(uintptr_t)nfglGetString( 8308 getStackedParameter(0) /* GLenum name */); 8309 break; 8310 #endif 8311 #if 0 8312 case NFOSMESA_GLGETSTRINGI: 8313 D(funcname = "glGetStringi"); 8314 if (GL_ISAVAILABLE(glGetStringi)) 8315 ret = (uint32)(uintptr_t)nfglGetStringi( 8316 getStackedParameter(0), /* GLenum name */ 8317 getStackedParameter(1) /* GLuint index */); 8318 break; 8319 #endif 8320 case NFOSMESA_GLGETSUBROUTINEINDEX: 8321 D(funcname = "glGetSubroutineIndex"); 8322 if (GL_ISAVAILABLE(glGetSubroutineIndex)) 8323 ret = nfglGetSubroutineIndex( 8324 getStackedParameter(0), /* GLuint program */ 8325 getStackedParameter(1), /* GLenum shadertype */ 8326 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 8327 break; 8328 case NFOSMESA_GLGETSUBROUTINEUNIFORMLOCATION: 8329 D(funcname = "glGetSubroutineUniformLocation"); 8330 if (GL_ISAVAILABLE(glGetSubroutineUniformLocation)) 8331 ret = nfglGetSubroutineUniformLocation( 8332 getStackedParameter(0), /* GLuint program */ 8333 getStackedParameter(1), /* GLenum shadertype */ 8334 getStackedPointer(2, const GLchar *) /* const GLchar *name */); 8335 break; 8336 case NFOSMESA_GLGETSYNCIV: 8337 D(funcname = "glGetSynciv"); 8338 if (GL_ISAVAILABLE(glGetSynciv)) 8339 nfglGetSynciv( 8340 (GLsync)(uintptr_t)getStackedParameter(0), /* GLsync sync */ 8341 getStackedParameter(1), /* GLenum pname */ 8342 getStackedParameter(2), /* GLsizei bufSize */ 8343 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 8344 getStackedPointer(4, GLint *) /* GLint *values */); 8345 break; 8346 case NFOSMESA_GLGETTEXBUMPPARAMETERFVATI: 8347 D(funcname = "glGetTexBumpParameterfvATI"); 8348 if (GL_ISAVAILABLE(glGetTexBumpParameterfvATI)) 8349 nfglGetTexBumpParameterfvATI( 8350 getStackedParameter(0), /* GLenum pname */ 8351 getStackedPointer(1, GLfloat *) /* GLfloat *param */); 8352 break; 8353 case NFOSMESA_GLGETTEXBUMPPARAMETERIVATI: 8354 D(funcname = "glGetTexBumpParameterivATI"); 8355 if (GL_ISAVAILABLE(glGetTexBumpParameterivATI)) 8356 nfglGetTexBumpParameterivATI( 8357 getStackedParameter(0), /* GLenum pname */ 8358 getStackedPointer(1, GLint *) /* GLint *param */); 8359 break; 8360 case NFOSMESA_GLGETTEXENVFV: 8361 D(funcname = "glGetTexEnvfv"); 8362 if (GL_ISAVAILABLE(glGetTexEnvfv)) 8363 nfglGetTexEnvfv( 8364 getStackedParameter(0), /* GLenum target */ 8365 getStackedParameter(1), /* GLenum pname */ 8366 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8367 break; 8368 case NFOSMESA_GLGETTEXENVIV: 8369 D(funcname = "glGetTexEnviv"); 8370 if (GL_ISAVAILABLE(glGetTexEnviv)) 8371 nfglGetTexEnviv( 8372 getStackedParameter(0), /* GLenum target */ 8373 getStackedParameter(1), /* GLenum pname */ 8374 getStackedPointer(2, GLint *) /* GLint *params */); 8375 break; 8376 case NFOSMESA_GLGETTEXENVXVOES: 8377 D(funcname = "glGetTexEnvxvOES"); 8378 if (GL_ISAVAILABLE(glGetTexEnvxvOES)) 8379 nfglGetTexEnvxvOES( 8380 getStackedParameter(0), /* GLenum target */ 8381 getStackedParameter(1), /* GLenum pname */ 8382 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 8383 break; 8384 case NFOSMESA_GLGETTEXFILTERFUNCSGIS: 8385 D(funcname = "glGetTexFilterFuncSGIS"); 8386 if (GL_ISAVAILABLE(glGetTexFilterFuncSGIS)) 8387 nfglGetTexFilterFuncSGIS( 8388 getStackedParameter(0), /* GLenum target */ 8389 getStackedParameter(1), /* GLenum filter */ 8390 getStackedPointer(2, GLfloat *) /* GLfloat *weights */); 8391 break; 8392 case NFOSMESA_GLGETTEXGENDV: 8393 D(funcname = "glGetTexGendv"); 8394 if (GL_ISAVAILABLE(glGetTexGendv)) 8395 nfglGetTexGendv( 8396 getStackedParameter(0), /* GLenum coord */ 8397 getStackedParameter(1), /* GLenum pname */ 8398 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 8399 break; 8400 case NFOSMESA_GLGETTEXGENFV: 8401 D(funcname = "glGetTexGenfv"); 8402 if (GL_ISAVAILABLE(glGetTexGenfv)) 8403 nfglGetTexGenfv( 8404 getStackedParameter(0), /* GLenum coord */ 8405 getStackedParameter(1), /* GLenum pname */ 8406 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8407 break; 8408 case NFOSMESA_GLGETTEXGENIV: 8409 D(funcname = "glGetTexGeniv"); 8410 if (GL_ISAVAILABLE(glGetTexGeniv)) 8411 nfglGetTexGeniv( 8412 getStackedParameter(0), /* GLenum coord */ 8413 getStackedParameter(1), /* GLenum pname */ 8414 getStackedPointer(2, GLint *) /* GLint *params */); 8415 break; 8416 case NFOSMESA_GLGETTEXGENXVOES: 8417 D(funcname = "glGetTexGenxvOES"); 8418 if (GL_ISAVAILABLE(glGetTexGenxvOES)) 8419 nfglGetTexGenxvOES( 8420 getStackedParameter(0), /* GLenum coord */ 8421 getStackedParameter(1), /* GLenum pname */ 8422 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 8423 break; 8424 case NFOSMESA_GLGETTEXIMAGE: 8425 D(funcname = "glGetTexImage"); 8426 if (GL_ISAVAILABLE(glGetTexImage)) 8427 nfglGetTexImage( 8428 getStackedParameter(0), /* GLenum target */ 8429 getStackedParameter(1), /* GLint level */ 8430 getStackedParameter(2), /* GLenum format */ 8431 getStackedParameter(3), /* GLenum type */ 8432 getStackedPointer(4, GLvoid *) /* GLvoid *pixels */); 8433 break; 8434 case NFOSMESA_GLGETTEXLEVELPARAMETERFV: 8435 D(funcname = "glGetTexLevelParameterfv"); 8436 if (GL_ISAVAILABLE(glGetTexLevelParameterfv)) 8437 nfglGetTexLevelParameterfv( 8438 getStackedParameter(0), /* GLenum target */ 8439 getStackedParameter(1), /* GLint level */ 8440 getStackedParameter(2), /* GLenum pname */ 8441 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 8442 break; 8443 case NFOSMESA_GLGETTEXLEVELPARAMETERIV: 8444 D(funcname = "glGetTexLevelParameteriv"); 8445 if (GL_ISAVAILABLE(glGetTexLevelParameteriv)) 8446 nfglGetTexLevelParameteriv( 8447 getStackedParameter(0), /* GLenum target */ 8448 getStackedParameter(1), /* GLint level */ 8449 getStackedParameter(2), /* GLenum pname */ 8450 getStackedPointer(3, GLint *) /* GLint *params */); 8451 break; 8452 case NFOSMESA_GLGETTEXLEVELPARAMETERXVOES: 8453 D(funcname = "glGetTexLevelParameterxvOES"); 8454 if (GL_ISAVAILABLE(glGetTexLevelParameterxvOES)) 8455 nfglGetTexLevelParameterxvOES( 8456 getStackedParameter(0), /* GLenum target */ 8457 getStackedParameter(1), /* GLint level */ 8458 getStackedParameter(2), /* GLenum pname */ 8459 getStackedPointer(3, GLfixed *) /* GLfixed *params */); 8460 break; 8461 case NFOSMESA_GLGETTEXPARAMETERIIV: 8462 D(funcname = "glGetTexParameterIiv"); 8463 if (GL_ISAVAILABLE(glGetTexParameterIiv)) 8464 nfglGetTexParameterIiv( 8465 getStackedParameter(0), /* GLenum target */ 8466 getStackedParameter(1), /* GLenum pname */ 8467 getStackedPointer(2, GLint *) /* GLint *params */); 8468 break; 8469 case NFOSMESA_GLGETTEXPARAMETERIIVEXT: 8470 D(funcname = "glGetTexParameterIivEXT"); 8471 if (GL_ISAVAILABLE(glGetTexParameterIivEXT)) 8472 nfglGetTexParameterIivEXT( 8473 getStackedParameter(0), /* GLenum target */ 8474 getStackedParameter(1), /* GLenum pname */ 8475 getStackedPointer(2, GLint *) /* GLint *params */); 8476 break; 8477 case NFOSMESA_GLGETTEXPARAMETERIUIV: 8478 D(funcname = "glGetTexParameterIuiv"); 8479 if (GL_ISAVAILABLE(glGetTexParameterIuiv)) 8480 nfglGetTexParameterIuiv( 8481 getStackedParameter(0), /* GLenum target */ 8482 getStackedParameter(1), /* GLenum pname */ 8483 getStackedPointer(2, GLuint *) /* GLuint *params */); 8484 break; 8485 case NFOSMESA_GLGETTEXPARAMETERIUIVEXT: 8486 D(funcname = "glGetTexParameterIuivEXT"); 8487 if (GL_ISAVAILABLE(glGetTexParameterIuivEXT)) 8488 nfglGetTexParameterIuivEXT( 8489 getStackedParameter(0), /* GLenum target */ 8490 getStackedParameter(1), /* GLenum pname */ 8491 getStackedPointer(2, GLuint *) /* GLuint *params */); 8492 break; 8493 #if 0 8494 case NFOSMESA_GLGETTEXPARAMETERPOINTERVAPPLE: 8495 D(funcname = "glGetTexParameterPointervAPPLE"); 8496 if (GL_ISAVAILABLE(glGetTexParameterPointervAPPLE)) 8497 nfglGetTexParameterPointervAPPLE( 8498 getStackedParameter(0), /* GLenum target */ 8499 getStackedParameter(1), /* GLenum pname */ 8500 getStackedPointer(2, void * *) /* void * *params */); 8501 break; 8502 #endif 8503 case NFOSMESA_GLGETTEXPARAMETERFV: 8504 D(funcname = "glGetTexParameterfv"); 8505 if (GL_ISAVAILABLE(glGetTexParameterfv)) 8506 nfglGetTexParameterfv( 8507 getStackedParameter(0), /* GLenum target */ 8508 getStackedParameter(1), /* GLenum pname */ 8509 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8510 break; 8511 case NFOSMESA_GLGETTEXPARAMETERIV: 8512 D(funcname = "glGetTexParameteriv"); 8513 if (GL_ISAVAILABLE(glGetTexParameteriv)) 8514 nfglGetTexParameteriv( 8515 getStackedParameter(0), /* GLenum target */ 8516 getStackedParameter(1), /* GLenum pname */ 8517 getStackedPointer(2, GLint *) /* GLint *params */); 8518 break; 8519 case NFOSMESA_GLGETTEXPARAMETERXVOES: 8520 D(funcname = "glGetTexParameterxvOES"); 8521 if (GL_ISAVAILABLE(glGetTexParameterxvOES)) 8522 nfglGetTexParameterxvOES( 8523 getStackedParameter(0), /* GLenum target */ 8524 getStackedParameter(1), /* GLenum pname */ 8525 getStackedPointer(2, GLfixed *) /* GLfixed *params */); 8526 break; 8527 case NFOSMESA_GLGETTEXTUREHANDLEARB: 8528 D(funcname = "glGetTextureHandleARB"); 8529 if (GL_ISAVAILABLE(glGetTextureHandleARB)) 8530 ret = nfglGetTextureHandleARB( 8531 getStackedParameter(0) /* GLuint texture */); 8532 break; 8533 case NFOSMESA_GLGETTEXTUREHANDLENV: 8534 D(funcname = "glGetTextureHandleNV"); 8535 if (GL_ISAVAILABLE(glGetTextureHandleNV)) 8536 ret = nfglGetTextureHandleNV( 8537 getStackedParameter(0) /* GLuint texture */); 8538 break; 8539 case NFOSMESA_GLGETTEXTUREIMAGE: 8540 D(funcname = "glGetTextureImage"); 8541 if (GL_ISAVAILABLE(glGetTextureImage)) 8542 nfglGetTextureImage( 8543 getStackedParameter(0), /* GLuint texture */ 8544 getStackedParameter(1), /* GLint level */ 8545 getStackedParameter(2), /* GLenum format */ 8546 getStackedParameter(3), /* GLenum type */ 8547 getStackedParameter(4), /* GLsizei bufSize */ 8548 getStackedPointer(5, void *) /* void *pixels */); 8549 break; 8550 case NFOSMESA_GLGETTEXTUREIMAGEEXT: 8551 D(funcname = "glGetTextureImageEXT"); 8552 if (GL_ISAVAILABLE(glGetTextureImageEXT)) 8553 nfglGetTextureImageEXT( 8554 getStackedParameter(0), /* GLuint texture */ 8555 getStackedParameter(1), /* GLenum target */ 8556 getStackedParameter(2), /* GLint level */ 8557 getStackedParameter(3), /* GLenum format */ 8558 getStackedParameter(4), /* GLenum type */ 8559 getStackedPointer(5, void *) /* void *pixels */); 8560 break; 8561 case NFOSMESA_GLGETTEXTURELEVELPARAMETERFV: 8562 D(funcname = "glGetTextureLevelParameterfv"); 8563 if (GL_ISAVAILABLE(glGetTextureLevelParameterfv)) 8564 nfglGetTextureLevelParameterfv( 8565 getStackedParameter(0), /* GLuint texture */ 8566 getStackedParameter(1), /* GLint level */ 8567 getStackedParameter(2), /* GLenum pname */ 8568 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 8569 break; 8570 case NFOSMESA_GLGETTEXTURELEVELPARAMETERFVEXT: 8571 D(funcname = "glGetTextureLevelParameterfvEXT"); 8572 if (GL_ISAVAILABLE(glGetTextureLevelParameterfvEXT)) 8573 nfglGetTextureLevelParameterfvEXT( 8574 getStackedParameter(0), /* GLuint texture */ 8575 getStackedParameter(1), /* GLenum target */ 8576 getStackedParameter(2), /* GLint level */ 8577 getStackedParameter(3), /* GLenum pname */ 8578 getStackedPointer(4, GLfloat *) /* GLfloat *params */); 8579 break; 8580 case NFOSMESA_GLGETTEXTURELEVELPARAMETERIV: 8581 D(funcname = "glGetTextureLevelParameteriv"); 8582 if (GL_ISAVAILABLE(glGetTextureLevelParameteriv)) 8583 nfglGetTextureLevelParameteriv( 8584 getStackedParameter(0), /* GLuint texture */ 8585 getStackedParameter(1), /* GLint level */ 8586 getStackedParameter(2), /* GLenum pname */ 8587 getStackedPointer(3, GLint *) /* GLint *params */); 8588 break; 8589 case NFOSMESA_GLGETTEXTURELEVELPARAMETERIVEXT: 8590 D(funcname = "glGetTextureLevelParameterivEXT"); 8591 if (GL_ISAVAILABLE(glGetTextureLevelParameterivEXT)) 8592 nfglGetTextureLevelParameterivEXT( 8593 getStackedParameter(0), /* GLuint texture */ 8594 getStackedParameter(1), /* GLenum target */ 8595 getStackedParameter(2), /* GLint level */ 8596 getStackedParameter(3), /* GLenum pname */ 8597 getStackedPointer(4, GLint *) /* GLint *params */); 8598 break; 8599 case NFOSMESA_GLGETTEXTUREPARAMETERIIV: 8600 D(funcname = "glGetTextureParameterIiv"); 8601 if (GL_ISAVAILABLE(glGetTextureParameterIiv)) 8602 nfglGetTextureParameterIiv( 8603 getStackedParameter(0), /* GLuint texture */ 8604 getStackedParameter(1), /* GLenum pname */ 8605 getStackedPointer(2, GLint *) /* GLint *params */); 8606 break; 8607 case NFOSMESA_GLGETTEXTUREPARAMETERIIVEXT: 8608 D(funcname = "glGetTextureParameterIivEXT"); 8609 if (GL_ISAVAILABLE(glGetTextureParameterIivEXT)) 8610 nfglGetTextureParameterIivEXT( 8611 getStackedParameter(0), /* GLuint texture */ 8612 getStackedParameter(1), /* GLenum target */ 8613 getStackedParameter(2), /* GLenum pname */ 8614 getStackedPointer(3, GLint *) /* GLint *params */); 8615 break; 8616 case NFOSMESA_GLGETTEXTUREPARAMETERIUIV: 8617 D(funcname = "glGetTextureParameterIuiv"); 8618 if (GL_ISAVAILABLE(glGetTextureParameterIuiv)) 8619 nfglGetTextureParameterIuiv( 8620 getStackedParameter(0), /* GLuint texture */ 8621 getStackedParameter(1), /* GLenum pname */ 8622 getStackedPointer(2, GLuint *) /* GLuint *params */); 8623 break; 8624 case NFOSMESA_GLGETTEXTUREPARAMETERIUIVEXT: 8625 D(funcname = "glGetTextureParameterIuivEXT"); 8626 if (GL_ISAVAILABLE(glGetTextureParameterIuivEXT)) 8627 nfglGetTextureParameterIuivEXT( 8628 getStackedParameter(0), /* GLuint texture */ 8629 getStackedParameter(1), /* GLenum target */ 8630 getStackedParameter(2), /* GLenum pname */ 8631 getStackedPointer(3, GLuint *) /* GLuint *params */); 8632 break; 8633 case NFOSMESA_GLGETTEXTUREPARAMETERFV: 8634 D(funcname = "glGetTextureParameterfv"); 8635 if (GL_ISAVAILABLE(glGetTextureParameterfv)) 8636 nfglGetTextureParameterfv( 8637 getStackedParameter(0), /* GLuint texture */ 8638 getStackedParameter(1), /* GLenum pname */ 8639 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8640 break; 8641 case NFOSMESA_GLGETTEXTUREPARAMETERFVEXT: 8642 D(funcname = "glGetTextureParameterfvEXT"); 8643 if (GL_ISAVAILABLE(glGetTextureParameterfvEXT)) 8644 nfglGetTextureParameterfvEXT( 8645 getStackedParameter(0), /* GLuint texture */ 8646 getStackedParameter(1), /* GLenum target */ 8647 getStackedParameter(2), /* GLenum pname */ 8648 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 8649 break; 8650 case NFOSMESA_GLGETTEXTUREPARAMETERIV: 8651 D(funcname = "glGetTextureParameteriv"); 8652 if (GL_ISAVAILABLE(glGetTextureParameteriv)) 8653 nfglGetTextureParameteriv( 8654 getStackedParameter(0), /* GLuint texture */ 8655 getStackedParameter(1), /* GLenum pname */ 8656 getStackedPointer(2, GLint *) /* GLint *params */); 8657 break; 8658 case NFOSMESA_GLGETTEXTUREPARAMETERIVEXT: 8659 D(funcname = "glGetTextureParameterivEXT"); 8660 if (GL_ISAVAILABLE(glGetTextureParameterivEXT)) 8661 nfglGetTextureParameterivEXT( 8662 getStackedParameter(0), /* GLuint texture */ 8663 getStackedParameter(1), /* GLenum target */ 8664 getStackedParameter(2), /* GLenum pname */ 8665 getStackedPointer(3, GLint *) /* GLint *params */); 8666 break; 8667 case NFOSMESA_GLGETTEXTURESAMPLERHANDLEARB: 8668 D(funcname = "glGetTextureSamplerHandleARB"); 8669 if (GL_ISAVAILABLE(glGetTextureSamplerHandleARB)) 8670 ret = nfglGetTextureSamplerHandleARB( 8671 getStackedParameter(0), /* GLuint texture */ 8672 getStackedParameter(1) /* GLuint sampler */); 8673 break; 8674 case NFOSMESA_GLGETTEXTURESAMPLERHANDLENV: 8675 D(funcname = "glGetTextureSamplerHandleNV"); 8676 if (GL_ISAVAILABLE(glGetTextureSamplerHandleNV)) 8677 ret = nfglGetTextureSamplerHandleNV( 8678 getStackedParameter(0), /* GLuint texture */ 8679 getStackedParameter(1) /* GLuint sampler */); 8680 break; 8681 case NFOSMESA_GLGETTEXTURESUBIMAGE: 8682 D(funcname = "glGetTextureSubImage"); 8683 if (GL_ISAVAILABLE(glGetTextureSubImage)) 8684 nfglGetTextureSubImage( 8685 getStackedParameter(0), /* GLuint texture */ 8686 getStackedParameter(1), /* GLint level */ 8687 getStackedParameter(2), /* GLint xoffset */ 8688 getStackedParameter(3), /* GLint yoffset */ 8689 getStackedParameter(4), /* GLint zoffset */ 8690 getStackedParameter(5), /* GLsizei width */ 8691 getStackedParameter(6), /* GLsizei height */ 8692 getStackedParameter(7), /* GLsizei depth */ 8693 getStackedParameter(8), /* GLenum format */ 8694 getStackedParameter(9), /* GLenum type */ 8695 getStackedParameter(10), /* GLsizei bufSize */ 8696 getStackedPointer(11, void *) /* void *pixels */); 8697 break; 8698 case NFOSMESA_GLGETTRACKMATRIXIVNV: 8699 D(funcname = "glGetTrackMatrixivNV"); 8700 if (GL_ISAVAILABLE(glGetTrackMatrixivNV)) 8701 nfglGetTrackMatrixivNV( 8702 getStackedParameter(0), /* GLenum target */ 8703 getStackedParameter(1), /* GLuint address */ 8704 getStackedParameter(2), /* GLenum pname */ 8705 getStackedPointer(3, GLint *) /* GLint *params */); 8706 break; 8707 case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYING: 8708 D(funcname = "glGetTransformFeedbackVarying"); 8709 if (GL_ISAVAILABLE(glGetTransformFeedbackVarying)) 8710 nfglGetTransformFeedbackVarying( 8711 getStackedParameter(0), /* GLuint program */ 8712 getStackedParameter(1), /* GLuint index */ 8713 getStackedParameter(2), /* GLsizei bufSize */ 8714 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 8715 getStackedPointer(4, GLsizei *), /* GLsizei *size */ 8716 getStackedPointer(5, GLenum *), /* GLenum *type */ 8717 getStackedPointer(6, GLchar *) /* GLchar *name */); 8718 break; 8719 case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYINGEXT: 8720 D(funcname = "glGetTransformFeedbackVaryingEXT"); 8721 if (GL_ISAVAILABLE(glGetTransformFeedbackVaryingEXT)) 8722 nfglGetTransformFeedbackVaryingEXT( 8723 getStackedParameter(0), /* GLuint program */ 8724 getStackedParameter(1), /* GLuint index */ 8725 getStackedParameter(2), /* GLsizei bufSize */ 8726 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 8727 getStackedPointer(4, GLsizei *), /* GLsizei *size */ 8728 getStackedPointer(5, GLenum *), /* GLenum *type */ 8729 getStackedPointer(6, GLchar *) /* GLchar *name */); 8730 break; 8731 case NFOSMESA_GLGETTRANSFORMFEEDBACKVARYINGNV: 8732 D(funcname = "glGetTransformFeedbackVaryingNV"); 8733 if (GL_ISAVAILABLE(glGetTransformFeedbackVaryingNV)) 8734 nfglGetTransformFeedbackVaryingNV( 8735 getStackedParameter(0), /* GLuint program */ 8736 getStackedParameter(1), /* GLuint index */ 8737 getStackedPointer(2, GLint *) /* GLint *location */); 8738 break; 8739 case NFOSMESA_GLGETTRANSFORMFEEDBACKI64_V: 8740 D(funcname = "glGetTransformFeedbacki64_v"); 8741 if (GL_ISAVAILABLE(glGetTransformFeedbacki64_v)) 8742 nfglGetTransformFeedbacki64_v( 8743 getStackedParameter(0), /* GLuint xfb */ 8744 getStackedParameter(1), /* GLenum pname */ 8745 getStackedParameter(2), /* GLuint index */ 8746 getStackedPointer(3, GLint64 *) /* GLint64 *param */); 8747 break; 8748 case NFOSMESA_GLGETTRANSFORMFEEDBACKI_V: 8749 D(funcname = "glGetTransformFeedbacki_v"); 8750 if (GL_ISAVAILABLE(glGetTransformFeedbacki_v)) 8751 nfglGetTransformFeedbacki_v( 8752 getStackedParameter(0), /* GLuint xfb */ 8753 getStackedParameter(1), /* GLenum pname */ 8754 getStackedParameter(2), /* GLuint index */ 8755 getStackedPointer(3, GLint *) /* GLint *param */); 8756 break; 8757 case NFOSMESA_GLGETTRANSFORMFEEDBACKIV: 8758 D(funcname = "glGetTransformFeedbackiv"); 8759 if (GL_ISAVAILABLE(glGetTransformFeedbackiv)) 8760 nfglGetTransformFeedbackiv( 8761 getStackedParameter(0), /* GLuint xfb */ 8762 getStackedParameter(1), /* GLenum pname */ 8763 getStackedPointer(2, GLint *) /* GLint *param */); 8764 break; 8765 case NFOSMESA_GLGETUNIFORMBLOCKINDEX: 8766 D(funcname = "glGetUniformBlockIndex"); 8767 if (GL_ISAVAILABLE(glGetUniformBlockIndex)) 8768 ret = nfglGetUniformBlockIndex( 8769 getStackedParameter(0), /* GLuint program */ 8770 getStackedPointer(1, const GLchar *) /* const GLchar *uniformBlockName */); 8771 break; 8772 case NFOSMESA_GLGETUNIFORMBUFFERSIZEEXT: 8773 D(funcname = "glGetUniformBufferSizeEXT"); 8774 if (GL_ISAVAILABLE(glGetUniformBufferSizeEXT)) 8775 ret = nfglGetUniformBufferSizeEXT( 8776 getStackedParameter(0), /* GLuint program */ 8777 getStackedParameter(1) /* GLint location */); 8778 break; 8779 case NFOSMESA_GLGETUNIFORMINDICES: 8780 D(funcname = "glGetUniformIndices"); 8781 if (GL_ISAVAILABLE(glGetUniformIndices)) 8782 nfglGetUniformIndices( 8783 getStackedParameter(0), /* GLuint program */ 8784 getStackedParameter(1), /* GLsizei uniformCount */ 8785 getStackedPointer(2, const GLchar *const *), /* const GLchar *const *uniformNames */ 8786 getStackedPointer(3, GLuint *) /* GLuint *uniformIndices */); 8787 break; 8788 case NFOSMESA_GLGETUNIFORMLOCATION: 8789 D(funcname = "glGetUniformLocation"); 8790 if (GL_ISAVAILABLE(glGetUniformLocation)) 8791 ret = nfglGetUniformLocation( 8792 getStackedParameter(0), /* GLuint program */ 8793 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 8794 break; 8795 case NFOSMESA_GLGETUNIFORMLOCATIONARB: 8796 D(funcname = "glGetUniformLocationARB"); 8797 if (GL_ISAVAILABLE(glGetUniformLocationARB)) 8798 ret = nfglGetUniformLocationARB( 8799 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 8800 getStackedPointer(1, const GLcharARB *) /* const GLcharARB *name */); 8801 break; 8802 case NFOSMESA_GLGETUNIFORMOFFSETEXT: 8803 D(funcname = "glGetUniformOffsetEXT"); 8804 if (GL_ISAVAILABLE(glGetUniformOffsetEXT)) 8805 ret = nfglGetUniformOffsetEXT( 8806 getStackedParameter(0), /* GLuint program */ 8807 getStackedParameter(1) /* GLint location */); 8808 break; 8809 case NFOSMESA_GLGETUNIFORMSUBROUTINEUIV: 8810 D(funcname = "glGetUniformSubroutineuiv"); 8811 if (GL_ISAVAILABLE(glGetUniformSubroutineuiv)) 8812 nfglGetUniformSubroutineuiv( 8813 getStackedParameter(0), /* GLenum shadertype */ 8814 getStackedParameter(1), /* GLint location */ 8815 getStackedPointer(2, GLuint *) /* GLuint *params */); 8816 break; 8817 case NFOSMESA_GLGETUNIFORMDV: 8818 D(funcname = "glGetUniformdv"); 8819 if (GL_ISAVAILABLE(glGetUniformdv)) 8820 nfglGetUniformdv( 8821 getStackedParameter(0), /* GLuint program */ 8822 getStackedParameter(1), /* GLint location */ 8823 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 8824 break; 8825 case NFOSMESA_GLGETUNIFORMFV: 8826 D(funcname = "glGetUniformfv"); 8827 if (GL_ISAVAILABLE(glGetUniformfv)) 8828 nfglGetUniformfv( 8829 getStackedParameter(0), /* GLuint program */ 8830 getStackedParameter(1), /* GLint location */ 8831 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8832 break; 8833 case NFOSMESA_GLGETUNIFORMFVARB: 8834 D(funcname = "glGetUniformfvARB"); 8835 if (GL_ISAVAILABLE(glGetUniformfvARB)) 8836 nfglGetUniformfvARB( 8837 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 8838 getStackedParameter(1), /* GLint location */ 8839 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8840 break; 8841 case NFOSMESA_GLGETUNIFORMI64VARB: 8842 D(funcname = "glGetUniformi64vARB"); 8843 if (GL_ISAVAILABLE(glGetUniformi64vARB)) 8844 nfglGetUniformi64vARB( 8845 getStackedParameter(0), /* GLuint program */ 8846 getStackedParameter(1), /* GLint location */ 8847 getStackedPointer(2, GLint64 *) /* GLint64 *params */); 8848 break; 8849 case NFOSMESA_GLGETUNIFORMI64VNV: 8850 D(funcname = "glGetUniformi64vNV"); 8851 if (GL_ISAVAILABLE(glGetUniformi64vNV)) 8852 nfglGetUniformi64vNV( 8853 getStackedParameter(0), /* GLuint program */ 8854 getStackedParameter(1), /* GLint location */ 8855 getStackedPointer(2, GLint64EXT *) /* GLint64EXT *params */); 8856 break; 8857 case NFOSMESA_GLGETUNIFORMIV: 8858 D(funcname = "glGetUniformiv"); 8859 if (GL_ISAVAILABLE(glGetUniformiv)) 8860 nfglGetUniformiv( 8861 getStackedParameter(0), /* GLuint program */ 8862 getStackedParameter(1), /* GLint location */ 8863 getStackedPointer(2, GLint *) /* GLint *params */); 8864 break; 8865 case NFOSMESA_GLGETUNIFORMIVARB: 8866 D(funcname = "glGetUniformivARB"); 8867 if (GL_ISAVAILABLE(glGetUniformivARB)) 8868 nfglGetUniformivARB( 8869 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB programObj */ 8870 getStackedParameter(1), /* GLint location */ 8871 getStackedPointer(2, GLint *) /* GLint *params */); 8872 break; 8873 case NFOSMESA_GLGETUNIFORMUI64VARB: 8874 D(funcname = "glGetUniformui64vARB"); 8875 if (GL_ISAVAILABLE(glGetUniformui64vARB)) 8876 nfglGetUniformui64vARB( 8877 getStackedParameter(0), /* GLuint program */ 8878 getStackedParameter(1), /* GLint location */ 8879 getStackedPointer(2, GLuint64 *) /* GLuint64 *params */); 8880 break; 8881 case NFOSMESA_GLGETUNIFORMUI64VNV: 8882 D(funcname = "glGetUniformui64vNV"); 8883 if (GL_ISAVAILABLE(glGetUniformui64vNV)) 8884 nfglGetUniformui64vNV( 8885 getStackedParameter(0), /* GLuint program */ 8886 getStackedParameter(1), /* GLint location */ 8887 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 8888 break; 8889 case NFOSMESA_GLGETUNIFORMUIV: 8890 D(funcname = "glGetUniformuiv"); 8891 if (GL_ISAVAILABLE(glGetUniformuiv)) 8892 nfglGetUniformuiv( 8893 getStackedParameter(0), /* GLuint program */ 8894 getStackedParameter(1), /* GLint location */ 8895 getStackedPointer(2, GLuint *) /* GLuint *params */); 8896 break; 8897 case NFOSMESA_GLGETUNIFORMUIVEXT: 8898 D(funcname = "glGetUniformuivEXT"); 8899 if (GL_ISAVAILABLE(glGetUniformuivEXT)) 8900 nfglGetUniformuivEXT( 8901 getStackedParameter(0), /* GLuint program */ 8902 getStackedParameter(1), /* GLint location */ 8903 getStackedPointer(2, GLuint *) /* GLuint *params */); 8904 break; 8905 #if 0 8906 case NFOSMESA_GLGETUNSIGNEDBYTEI_VEXT: 8907 D(funcname = "glGetUnsignedBytei_vEXT"); 8908 if (GL_ISAVAILABLE(glGetUnsignedBytei_vEXT)) 8909 nfglGetUnsignedBytei_vEXT( 8910 getStackedParameter(0), /* GLenum target */ 8911 getStackedParameter(1), /* GLuint index */ 8912 getStackedPointer(2, GLubyte *) /* GLubyte *data */); 8913 break; 8914 #endif 8915 #if 0 8916 case NFOSMESA_GLGETUNSIGNEDBYTEVEXT: 8917 D(funcname = "glGetUnsignedBytevEXT"); 8918 if (GL_ISAVAILABLE(glGetUnsignedBytevEXT)) 8919 nfglGetUnsignedBytevEXT( 8920 getStackedParameter(0), /* GLenum pname */ 8921 getStackedPointer(1, GLubyte *) /* GLubyte *data */); 8922 break; 8923 #endif 8924 case NFOSMESA_GLGETVARIANTARRAYOBJECTFVATI: 8925 D(funcname = "glGetVariantArrayObjectfvATI"); 8926 if (GL_ISAVAILABLE(glGetVariantArrayObjectfvATI)) 8927 nfglGetVariantArrayObjectfvATI( 8928 getStackedParameter(0), /* GLuint id */ 8929 getStackedParameter(1), /* GLenum pname */ 8930 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 8931 break; 8932 case NFOSMESA_GLGETVARIANTARRAYOBJECTIVATI: 8933 D(funcname = "glGetVariantArrayObjectivATI"); 8934 if (GL_ISAVAILABLE(glGetVariantArrayObjectivATI)) 8935 nfglGetVariantArrayObjectivATI( 8936 getStackedParameter(0), /* GLuint id */ 8937 getStackedParameter(1), /* GLenum pname */ 8938 getStackedPointer(2, GLint *) /* GLint *params */); 8939 break; 8940 case NFOSMESA_GLGETVARIANTBOOLEANVEXT: 8941 D(funcname = "glGetVariantBooleanvEXT"); 8942 if (GL_ISAVAILABLE(glGetVariantBooleanvEXT)) 8943 nfglGetVariantBooleanvEXT( 8944 getStackedParameter(0), /* GLuint id */ 8945 getStackedParameter(1), /* GLenum value */ 8946 getStackedPointer(2, GLboolean *) /* GLboolean *data */); 8947 break; 8948 case NFOSMESA_GLGETVARIANTFLOATVEXT: 8949 D(funcname = "glGetVariantFloatvEXT"); 8950 if (GL_ISAVAILABLE(glGetVariantFloatvEXT)) 8951 nfglGetVariantFloatvEXT( 8952 getStackedParameter(0), /* GLuint id */ 8953 getStackedParameter(1), /* GLenum value */ 8954 getStackedPointer(2, GLfloat *) /* GLfloat *data */); 8955 break; 8956 case NFOSMESA_GLGETVARIANTINTEGERVEXT: 8957 D(funcname = "glGetVariantIntegervEXT"); 8958 if (GL_ISAVAILABLE(glGetVariantIntegervEXT)) 8959 nfglGetVariantIntegervEXT( 8960 getStackedParameter(0), /* GLuint id */ 8961 getStackedParameter(1), /* GLenum value */ 8962 getStackedPointer(2, GLint *) /* GLint *data */); 8963 break; 8964 case NFOSMESA_GLGETVARIANTPOINTERVEXT: 8965 D(funcname = "glGetVariantPointervEXT"); 8966 if (GL_ISAVAILABLE(glGetVariantPointervEXT)) 8967 nfglGetVariantPointervEXT( 8968 getStackedParameter(0), /* GLuint id */ 8969 getStackedParameter(1), /* GLenum value */ 8970 getStackedPointer(2, void * *) /* void * *data */); 8971 break; 8972 case NFOSMESA_GLGETVARYINGLOCATIONNV: 8973 D(funcname = "glGetVaryingLocationNV"); 8974 if (GL_ISAVAILABLE(glGetVaryingLocationNV)) 8975 ret = nfglGetVaryingLocationNV( 8976 getStackedParameter(0), /* GLuint program */ 8977 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 8978 break; 8979 case NFOSMESA_GLGETVERTEXARRAYINDEXED64IV: 8980 D(funcname = "glGetVertexArrayIndexed64iv"); 8981 if (GL_ISAVAILABLE(glGetVertexArrayIndexed64iv)) 8982 nfglGetVertexArrayIndexed64iv( 8983 getStackedParameter(0), /* GLuint vaobj */ 8984 getStackedParameter(1), /* GLuint index */ 8985 getStackedParameter(2), /* GLenum pname */ 8986 getStackedPointer(3, GLint64 *) /* GLint64 *param */); 8987 break; 8988 case NFOSMESA_GLGETVERTEXARRAYINDEXEDIV: 8989 D(funcname = "glGetVertexArrayIndexediv"); 8990 if (GL_ISAVAILABLE(glGetVertexArrayIndexediv)) 8991 nfglGetVertexArrayIndexediv( 8992 getStackedParameter(0), /* GLuint vaobj */ 8993 getStackedParameter(1), /* GLuint index */ 8994 getStackedParameter(2), /* GLenum pname */ 8995 getStackedPointer(3, GLint *) /* GLint *param */); 8996 break; 8997 case NFOSMESA_GLGETVERTEXARRAYINTEGERI_VEXT: 8998 D(funcname = "glGetVertexArrayIntegeri_vEXT"); 8999 if (GL_ISAVAILABLE(glGetVertexArrayIntegeri_vEXT)) 9000 nfglGetVertexArrayIntegeri_vEXT( 9001 getStackedParameter(0), /* GLuint vaobj */ 9002 getStackedParameter(1), /* GLuint index */ 9003 getStackedParameter(2), /* GLenum pname */ 9004 getStackedPointer(3, GLint *) /* GLint *param */); 9005 break; 9006 case NFOSMESA_GLGETVERTEXARRAYINTEGERVEXT: 9007 D(funcname = "glGetVertexArrayIntegervEXT"); 9008 if (GL_ISAVAILABLE(glGetVertexArrayIntegervEXT)) 9009 nfglGetVertexArrayIntegervEXT( 9010 getStackedParameter(0), /* GLuint vaobj */ 9011 getStackedParameter(1), /* GLenum pname */ 9012 getStackedPointer(2, GLint *) /* GLint *param */); 9013 break; 9014 case NFOSMESA_GLGETVERTEXARRAYPOINTERI_VEXT: 9015 D(funcname = "glGetVertexArrayPointeri_vEXT"); 9016 if (GL_ISAVAILABLE(glGetVertexArrayPointeri_vEXT)) 9017 nfglGetVertexArrayPointeri_vEXT( 9018 getStackedParameter(0), /* GLuint vaobj */ 9019 getStackedParameter(1), /* GLuint index */ 9020 getStackedParameter(2), /* GLenum pname */ 9021 getStackedPointer(3, void * *) /* void * *param */); 9022 break; 9023 case NFOSMESA_GLGETVERTEXARRAYPOINTERVEXT: 9024 D(funcname = "glGetVertexArrayPointervEXT"); 9025 if (GL_ISAVAILABLE(glGetVertexArrayPointervEXT)) 9026 nfglGetVertexArrayPointervEXT( 9027 getStackedParameter(0), /* GLuint vaobj */ 9028 getStackedParameter(1), /* GLenum pname */ 9029 getStackedPointer(2, void * *) /* void * *param */); 9030 break; 9031 case NFOSMESA_GLGETVERTEXARRAYIV: 9032 D(funcname = "glGetVertexArrayiv"); 9033 if (GL_ISAVAILABLE(glGetVertexArrayiv)) 9034 nfglGetVertexArrayiv( 9035 getStackedParameter(0), /* GLuint vaobj */ 9036 getStackedParameter(1), /* GLenum pname */ 9037 getStackedPointer(2, GLint *) /* GLint *param */); 9038 break; 9039 case NFOSMESA_GLGETVERTEXATTRIBARRAYOBJECTFVATI: 9040 D(funcname = "glGetVertexAttribArrayObjectfvATI"); 9041 if (GL_ISAVAILABLE(glGetVertexAttribArrayObjectfvATI)) 9042 nfglGetVertexAttribArrayObjectfvATI( 9043 getStackedParameter(0), /* GLuint index */ 9044 getStackedParameter(1), /* GLenum pname */ 9045 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 9046 break; 9047 case NFOSMESA_GLGETVERTEXATTRIBARRAYOBJECTIVATI: 9048 D(funcname = "glGetVertexAttribArrayObjectivATI"); 9049 if (GL_ISAVAILABLE(glGetVertexAttribArrayObjectivATI)) 9050 nfglGetVertexAttribArrayObjectivATI( 9051 getStackedParameter(0), /* GLuint index */ 9052 getStackedParameter(1), /* GLenum pname */ 9053 getStackedPointer(2, GLint *) /* GLint *params */); 9054 break; 9055 case NFOSMESA_GLGETVERTEXATTRIBIIV: 9056 D(funcname = "glGetVertexAttribIiv"); 9057 if (GL_ISAVAILABLE(glGetVertexAttribIiv)) 9058 nfglGetVertexAttribIiv( 9059 getStackedParameter(0), /* GLuint index */ 9060 getStackedParameter(1), /* GLenum pname */ 9061 getStackedPointer(2, GLint *) /* GLint *params */); 9062 break; 9063 case NFOSMESA_GLGETVERTEXATTRIBIIVEXT: 9064 D(funcname = "glGetVertexAttribIivEXT"); 9065 if (GL_ISAVAILABLE(glGetVertexAttribIivEXT)) 9066 nfglGetVertexAttribIivEXT( 9067 getStackedParameter(0), /* GLuint index */ 9068 getStackedParameter(1), /* GLenum pname */ 9069 getStackedPointer(2, GLint *) /* GLint *params */); 9070 break; 9071 case NFOSMESA_GLGETVERTEXATTRIBIUIV: 9072 D(funcname = "glGetVertexAttribIuiv"); 9073 if (GL_ISAVAILABLE(glGetVertexAttribIuiv)) 9074 nfglGetVertexAttribIuiv( 9075 getStackedParameter(0), /* GLuint index */ 9076 getStackedParameter(1), /* GLenum pname */ 9077 getStackedPointer(2, GLuint *) /* GLuint *params */); 9078 break; 9079 case NFOSMESA_GLGETVERTEXATTRIBIUIVEXT: 9080 D(funcname = "glGetVertexAttribIuivEXT"); 9081 if (GL_ISAVAILABLE(glGetVertexAttribIuivEXT)) 9082 nfglGetVertexAttribIuivEXT( 9083 getStackedParameter(0), /* GLuint index */ 9084 getStackedParameter(1), /* GLenum pname */ 9085 getStackedPointer(2, GLuint *) /* GLuint *params */); 9086 break; 9087 case NFOSMESA_GLGETVERTEXATTRIBLDV: 9088 D(funcname = "glGetVertexAttribLdv"); 9089 if (GL_ISAVAILABLE(glGetVertexAttribLdv)) 9090 nfglGetVertexAttribLdv( 9091 getStackedParameter(0), /* GLuint index */ 9092 getStackedParameter(1), /* GLenum pname */ 9093 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 9094 break; 9095 case NFOSMESA_GLGETVERTEXATTRIBLDVEXT: 9096 D(funcname = "glGetVertexAttribLdvEXT"); 9097 if (GL_ISAVAILABLE(glGetVertexAttribLdvEXT)) 9098 nfglGetVertexAttribLdvEXT( 9099 getStackedParameter(0), /* GLuint index */ 9100 getStackedParameter(1), /* GLenum pname */ 9101 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 9102 break; 9103 case NFOSMESA_GLGETVERTEXATTRIBLI64VNV: 9104 D(funcname = "glGetVertexAttribLi64vNV"); 9105 if (GL_ISAVAILABLE(glGetVertexAttribLi64vNV)) 9106 nfglGetVertexAttribLi64vNV( 9107 getStackedParameter(0), /* GLuint index */ 9108 getStackedParameter(1), /* GLenum pname */ 9109 getStackedPointer(2, GLint64EXT *) /* GLint64EXT *params */); 9110 break; 9111 case NFOSMESA_GLGETVERTEXATTRIBLUI64VARB: 9112 D(funcname = "glGetVertexAttribLui64vARB"); 9113 if (GL_ISAVAILABLE(glGetVertexAttribLui64vARB)) 9114 nfglGetVertexAttribLui64vARB( 9115 getStackedParameter(0), /* GLuint index */ 9116 getStackedParameter(1), /* GLenum pname */ 9117 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 9118 break; 9119 case NFOSMESA_GLGETVERTEXATTRIBLUI64VNV: 9120 D(funcname = "glGetVertexAttribLui64vNV"); 9121 if (GL_ISAVAILABLE(glGetVertexAttribLui64vNV)) 9122 nfglGetVertexAttribLui64vNV( 9123 getStackedParameter(0), /* GLuint index */ 9124 getStackedParameter(1), /* GLenum pname */ 9125 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 9126 break; 9127 case NFOSMESA_GLGETVERTEXATTRIBPOINTERV: 9128 D(funcname = "glGetVertexAttribPointerv"); 9129 if (GL_ISAVAILABLE(glGetVertexAttribPointerv)) 9130 nfglGetVertexAttribPointerv( 9131 getStackedParameter(0), /* GLuint index */ 9132 getStackedParameter(1), /* GLenum pname */ 9133 getStackedPointer(2, void * *) /* void * *pointer */); 9134 break; 9135 case NFOSMESA_GLGETVERTEXATTRIBPOINTERVARB: 9136 D(funcname = "glGetVertexAttribPointervARB"); 9137 if (GL_ISAVAILABLE(glGetVertexAttribPointervARB)) 9138 nfglGetVertexAttribPointervARB( 9139 getStackedParameter(0), /* GLuint index */ 9140 getStackedParameter(1), /* GLenum pname */ 9141 getStackedPointer(2, void * *) /* void * *pointer */); 9142 break; 9143 case NFOSMESA_GLGETVERTEXATTRIBPOINTERVNV: 9144 D(funcname = "glGetVertexAttribPointervNV"); 9145 if (GL_ISAVAILABLE(glGetVertexAttribPointervNV)) 9146 nfglGetVertexAttribPointervNV( 9147 getStackedParameter(0), /* GLuint index */ 9148 getStackedParameter(1), /* GLenum pname */ 9149 getStackedPointer(2, void * *) /* void * *pointer */); 9150 break; 9151 case NFOSMESA_GLGETVERTEXATTRIBDV: 9152 D(funcname = "glGetVertexAttribdv"); 9153 if (GL_ISAVAILABLE(glGetVertexAttribdv)) 9154 nfglGetVertexAttribdv( 9155 getStackedParameter(0), /* GLuint index */ 9156 getStackedParameter(1), /* GLenum pname */ 9157 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 9158 break; 9159 case NFOSMESA_GLGETVERTEXATTRIBDVARB: 9160 D(funcname = "glGetVertexAttribdvARB"); 9161 if (GL_ISAVAILABLE(glGetVertexAttribdvARB)) 9162 nfglGetVertexAttribdvARB( 9163 getStackedParameter(0), /* GLuint index */ 9164 getStackedParameter(1), /* GLenum pname */ 9165 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 9166 break; 9167 case NFOSMESA_GLGETVERTEXATTRIBDVNV: 9168 D(funcname = "glGetVertexAttribdvNV"); 9169 if (GL_ISAVAILABLE(glGetVertexAttribdvNV)) 9170 nfglGetVertexAttribdvNV( 9171 getStackedParameter(0), /* GLuint index */ 9172 getStackedParameter(1), /* GLenum pname */ 9173 getStackedPointer(2, GLdouble *) /* GLdouble *params */); 9174 break; 9175 case NFOSMESA_GLGETVERTEXATTRIBFV: 9176 D(funcname = "glGetVertexAttribfv"); 9177 if (GL_ISAVAILABLE(glGetVertexAttribfv)) 9178 nfglGetVertexAttribfv( 9179 getStackedParameter(0), /* GLuint index */ 9180 getStackedParameter(1), /* GLenum pname */ 9181 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 9182 break; 9183 case NFOSMESA_GLGETVERTEXATTRIBFVARB: 9184 D(funcname = "glGetVertexAttribfvARB"); 9185 if (GL_ISAVAILABLE(glGetVertexAttribfvARB)) 9186 nfglGetVertexAttribfvARB( 9187 getStackedParameter(0), /* GLuint index */ 9188 getStackedParameter(1), /* GLenum pname */ 9189 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 9190 break; 9191 case NFOSMESA_GLGETVERTEXATTRIBFVNV: 9192 D(funcname = "glGetVertexAttribfvNV"); 9193 if (GL_ISAVAILABLE(glGetVertexAttribfvNV)) 9194 nfglGetVertexAttribfvNV( 9195 getStackedParameter(0), /* GLuint index */ 9196 getStackedParameter(1), /* GLenum pname */ 9197 getStackedPointer(2, GLfloat *) /* GLfloat *params */); 9198 break; 9199 case NFOSMESA_GLGETVERTEXATTRIBIV: 9200 D(funcname = "glGetVertexAttribiv"); 9201 if (GL_ISAVAILABLE(glGetVertexAttribiv)) 9202 nfglGetVertexAttribiv( 9203 getStackedParameter(0), /* GLuint index */ 9204 getStackedParameter(1), /* GLenum pname */ 9205 getStackedPointer(2, GLint *) /* GLint *params */); 9206 break; 9207 case NFOSMESA_GLGETVERTEXATTRIBIVARB: 9208 D(funcname = "glGetVertexAttribivARB"); 9209 if (GL_ISAVAILABLE(glGetVertexAttribivARB)) 9210 nfglGetVertexAttribivARB( 9211 getStackedParameter(0), /* GLuint index */ 9212 getStackedParameter(1), /* GLenum pname */ 9213 getStackedPointer(2, GLint *) /* GLint *params */); 9214 break; 9215 case NFOSMESA_GLGETVERTEXATTRIBIVNV: 9216 D(funcname = "glGetVertexAttribivNV"); 9217 if (GL_ISAVAILABLE(glGetVertexAttribivNV)) 9218 nfglGetVertexAttribivNV( 9219 getStackedParameter(0), /* GLuint index */ 9220 getStackedParameter(1), /* GLenum pname */ 9221 getStackedPointer(2, GLint *) /* GLint *params */); 9222 break; 9223 case NFOSMESA_GLGETVIDEOCAPTURESTREAMDVNV: 9224 D(funcname = "glGetVideoCaptureStreamdvNV"); 9225 if (GL_ISAVAILABLE(glGetVideoCaptureStreamdvNV)) 9226 nfglGetVideoCaptureStreamdvNV( 9227 getStackedParameter(0), /* GLuint video_capture_slot */ 9228 getStackedParameter(1), /* GLuint stream */ 9229 getStackedParameter(2), /* GLenum pname */ 9230 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 9231 break; 9232 case NFOSMESA_GLGETVIDEOCAPTURESTREAMFVNV: 9233 D(funcname = "glGetVideoCaptureStreamfvNV"); 9234 if (GL_ISAVAILABLE(glGetVideoCaptureStreamfvNV)) 9235 nfglGetVideoCaptureStreamfvNV( 9236 getStackedParameter(0), /* GLuint video_capture_slot */ 9237 getStackedParameter(1), /* GLuint stream */ 9238 getStackedParameter(2), /* GLenum pname */ 9239 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 9240 break; 9241 case NFOSMESA_GLGETVIDEOCAPTURESTREAMIVNV: 9242 D(funcname = "glGetVideoCaptureStreamivNV"); 9243 if (GL_ISAVAILABLE(glGetVideoCaptureStreamivNV)) 9244 nfglGetVideoCaptureStreamivNV( 9245 getStackedParameter(0), /* GLuint video_capture_slot */ 9246 getStackedParameter(1), /* GLuint stream */ 9247 getStackedParameter(2), /* GLenum pname */ 9248 getStackedPointer(3, GLint *) /* GLint *params */); 9249 break; 9250 case NFOSMESA_GLGETVIDEOCAPTUREIVNV: 9251 D(funcname = "glGetVideoCaptureivNV"); 9252 if (GL_ISAVAILABLE(glGetVideoCaptureivNV)) 9253 nfglGetVideoCaptureivNV( 9254 getStackedParameter(0), /* GLuint video_capture_slot */ 9255 getStackedParameter(1), /* GLenum pname */ 9256 getStackedPointer(2, GLint *) /* GLint *params */); 9257 break; 9258 case NFOSMESA_GLGETVIDEOI64VNV: 9259 D(funcname = "glGetVideoi64vNV"); 9260 if (GL_ISAVAILABLE(glGetVideoi64vNV)) 9261 nfglGetVideoi64vNV( 9262 getStackedParameter(0), /* GLuint video_slot */ 9263 getStackedParameter(1), /* GLenum pname */ 9264 getStackedPointer(2, GLint64EXT *) /* GLint64EXT *params */); 9265 break; 9266 case NFOSMESA_GLGETVIDEOIVNV: 9267 D(funcname = "glGetVideoivNV"); 9268 if (GL_ISAVAILABLE(glGetVideoivNV)) 9269 nfglGetVideoivNV( 9270 getStackedParameter(0), /* GLuint video_slot */ 9271 getStackedParameter(1), /* GLenum pname */ 9272 getStackedPointer(2, GLint *) /* GLint *params */); 9273 break; 9274 case NFOSMESA_GLGETVIDEOUI64VNV: 9275 D(funcname = "glGetVideoui64vNV"); 9276 if (GL_ISAVAILABLE(glGetVideoui64vNV)) 9277 nfglGetVideoui64vNV( 9278 getStackedParameter(0), /* GLuint video_slot */ 9279 getStackedParameter(1), /* GLenum pname */ 9280 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *params */); 9281 break; 9282 case NFOSMESA_GLGETVIDEOUIVNV: 9283 D(funcname = "glGetVideouivNV"); 9284 if (GL_ISAVAILABLE(glGetVideouivNV)) 9285 nfglGetVideouivNV( 9286 getStackedParameter(0), /* GLuint video_slot */ 9287 getStackedParameter(1), /* GLenum pname */ 9288 getStackedPointer(2, GLuint *) /* GLuint *params */); 9289 break; 9290 #if 0 9291 case NFOSMESA_GLGETVKPROCADDRNV: 9292 D(funcname = "glGetVkProcAddrNV"); 9293 if (GL_ISAVAILABLE(glGetVkProcAddrNV)) 9294 ret = (uint32)(uintptr_t)nfglGetVkProcAddrNV( 9295 getStackedPointer(0, const GLchar *) /* const GLchar *name */); 9296 break; 9297 #endif 9298 case NFOSMESA_GLGETNCOLORTABLE: 9299 D(funcname = "glGetnColorTable"); 9300 if (GL_ISAVAILABLE(glGetnColorTable)) 9301 nfglGetnColorTable( 9302 getStackedParameter(0), /* GLenum target */ 9303 getStackedParameter(1), /* GLenum format */ 9304 getStackedParameter(2), /* GLenum type */ 9305 getStackedParameter(3), /* GLsizei bufSize */ 9306 getStackedPointer(4, void *) /* void *table */); 9307 break; 9308 case NFOSMESA_GLGETNCOLORTABLEARB: 9309 D(funcname = "glGetnColorTableARB"); 9310 if (GL_ISAVAILABLE(glGetnColorTableARB)) 9311 nfglGetnColorTableARB( 9312 getStackedParameter(0), /* GLenum target */ 9313 getStackedParameter(1), /* GLenum format */ 9314 getStackedParameter(2), /* GLenum type */ 9315 getStackedParameter(3), /* GLsizei bufSize */ 9316 getStackedPointer(4, void *) /* void *table */); 9317 break; 9318 case NFOSMESA_GLGETNCOMPRESSEDTEXIMAGE: 9319 D(funcname = "glGetnCompressedTexImage"); 9320 if (GL_ISAVAILABLE(glGetnCompressedTexImage)) 9321 nfglGetnCompressedTexImage( 9322 getStackedParameter(0), /* GLenum target */ 9323 getStackedParameter(1), /* GLint lod */ 9324 getStackedParameter(2), /* GLsizei bufSize */ 9325 getStackedPointer(3, void *) /* void *pixels */); 9326 break; 9327 case NFOSMESA_GLGETNCOMPRESSEDTEXIMAGEARB: 9328 D(funcname = "glGetnCompressedTexImageARB"); 9329 if (GL_ISAVAILABLE(glGetnCompressedTexImageARB)) 9330 nfglGetnCompressedTexImageARB( 9331 getStackedParameter(0), /* GLenum target */ 9332 getStackedParameter(1), /* GLint lod */ 9333 getStackedParameter(2), /* GLsizei bufSize */ 9334 getStackedPointer(3, void *) /* void *img */); 9335 break; 9336 case NFOSMESA_GLGETNCONVOLUTIONFILTER: 9337 D(funcname = "glGetnConvolutionFilter"); 9338 if (GL_ISAVAILABLE(glGetnConvolutionFilter)) 9339 nfglGetnConvolutionFilter( 9340 getStackedParameter(0), /* GLenum target */ 9341 getStackedParameter(1), /* GLenum format */ 9342 getStackedParameter(2), /* GLenum type */ 9343 getStackedParameter(3), /* GLsizei bufSize */ 9344 getStackedPointer(4, void *) /* void *image */); 9345 break; 9346 case NFOSMESA_GLGETNCONVOLUTIONFILTERARB: 9347 D(funcname = "glGetnConvolutionFilterARB"); 9348 if (GL_ISAVAILABLE(glGetnConvolutionFilterARB)) 9349 nfglGetnConvolutionFilterARB( 9350 getStackedParameter(0), /* GLenum target */ 9351 getStackedParameter(1), /* GLenum format */ 9352 getStackedParameter(2), /* GLenum type */ 9353 getStackedParameter(3), /* GLsizei bufSize */ 9354 getStackedPointer(4, void *) /* void *image */); 9355 break; 9356 case NFOSMESA_GLGETNHISTOGRAM: 9357 D(funcname = "glGetnHistogram"); 9358 if (GL_ISAVAILABLE(glGetnHistogram)) 9359 nfglGetnHistogram( 9360 getStackedParameter(0), /* GLenum target */ 9361 getStackedParameter(1), /* GLboolean32 reset */ 9362 getStackedParameter(2), /* GLenum format */ 9363 getStackedParameter(3), /* GLenum type */ 9364 getStackedParameter(4), /* GLsizei bufSize */ 9365 getStackedPointer(5, void *) /* void *values */); 9366 break; 9367 case NFOSMESA_GLGETNHISTOGRAMARB: 9368 D(funcname = "glGetnHistogramARB"); 9369 if (GL_ISAVAILABLE(glGetnHistogramARB)) 9370 nfglGetnHistogramARB( 9371 getStackedParameter(0), /* GLenum target */ 9372 getStackedParameter(1), /* GLboolean32 reset */ 9373 getStackedParameter(2), /* GLenum format */ 9374 getStackedParameter(3), /* GLenum type */ 9375 getStackedParameter(4), /* GLsizei bufSize */ 9376 getStackedPointer(5, void *) /* void *values */); 9377 break; 9378 case NFOSMESA_GLGETNMAPDV: 9379 D(funcname = "glGetnMapdv"); 9380 if (GL_ISAVAILABLE(glGetnMapdv)) 9381 nfglGetnMapdv( 9382 getStackedParameter(0), /* GLenum target */ 9383 getStackedParameter(1), /* GLenum query */ 9384 getStackedParameter(2), /* GLsizei bufSize */ 9385 getStackedPointer(3, GLdouble *) /* GLdouble *v */); 9386 break; 9387 case NFOSMESA_GLGETNMAPDVARB: 9388 D(funcname = "glGetnMapdvARB"); 9389 if (GL_ISAVAILABLE(glGetnMapdvARB)) 9390 nfglGetnMapdvARB( 9391 getStackedParameter(0), /* GLenum target */ 9392 getStackedParameter(1), /* GLenum query */ 9393 getStackedParameter(2), /* GLsizei bufSize */ 9394 getStackedPointer(3, GLdouble *) /* GLdouble *v */); 9395 break; 9396 case NFOSMESA_GLGETNMAPFV: 9397 D(funcname = "glGetnMapfv"); 9398 if (GL_ISAVAILABLE(glGetnMapfv)) 9399 nfglGetnMapfv( 9400 getStackedParameter(0), /* GLenum target */ 9401 getStackedParameter(1), /* GLenum query */ 9402 getStackedParameter(2), /* GLsizei bufSize */ 9403 getStackedPointer(3, GLfloat *) /* GLfloat *v */); 9404 break; 9405 case NFOSMESA_GLGETNMAPFVARB: 9406 D(funcname = "glGetnMapfvARB"); 9407 if (GL_ISAVAILABLE(glGetnMapfvARB)) 9408 nfglGetnMapfvARB( 9409 getStackedParameter(0), /* GLenum target */ 9410 getStackedParameter(1), /* GLenum query */ 9411 getStackedParameter(2), /* GLsizei bufSize */ 9412 getStackedPointer(3, GLfloat *) /* GLfloat *v */); 9413 break; 9414 case NFOSMESA_GLGETNMAPIV: 9415 D(funcname = "glGetnMapiv"); 9416 if (GL_ISAVAILABLE(glGetnMapiv)) 9417 nfglGetnMapiv( 9418 getStackedParameter(0), /* GLenum target */ 9419 getStackedParameter(1), /* GLenum query */ 9420 getStackedParameter(2), /* GLsizei bufSize */ 9421 getStackedPointer(3, GLint *) /* GLint *v */); 9422 break; 9423 case NFOSMESA_GLGETNMAPIVARB: 9424 D(funcname = "glGetnMapivARB"); 9425 if (GL_ISAVAILABLE(glGetnMapivARB)) 9426 nfglGetnMapivARB( 9427 getStackedParameter(0), /* GLenum target */ 9428 getStackedParameter(1), /* GLenum query */ 9429 getStackedParameter(2), /* GLsizei bufSize */ 9430 getStackedPointer(3, GLint *) /* GLint *v */); 9431 break; 9432 case NFOSMESA_GLGETNMINMAX: 9433 D(funcname = "glGetnMinmax"); 9434 if (GL_ISAVAILABLE(glGetnMinmax)) 9435 nfglGetnMinmax( 9436 getStackedParameter(0), /* GLenum target */ 9437 getStackedParameter(1), /* GLboolean32 reset */ 9438 getStackedParameter(2), /* GLenum format */ 9439 getStackedParameter(3), /* GLenum type */ 9440 getStackedParameter(4), /* GLsizei bufSize */ 9441 getStackedPointer(5, void *) /* void *values */); 9442 break; 9443 case NFOSMESA_GLGETNMINMAXARB: 9444 D(funcname = "glGetnMinmaxARB"); 9445 if (GL_ISAVAILABLE(glGetnMinmaxARB)) 9446 nfglGetnMinmaxARB( 9447 getStackedParameter(0), /* GLenum target */ 9448 getStackedParameter(1), /* GLboolean32 reset */ 9449 getStackedParameter(2), /* GLenum format */ 9450 getStackedParameter(3), /* GLenum type */ 9451 getStackedParameter(4), /* GLsizei bufSize */ 9452 getStackedPointer(5, void *) /* void *values */); 9453 break; 9454 case NFOSMESA_GLGETNPIXELMAPFV: 9455 D(funcname = "glGetnPixelMapfv"); 9456 if (GL_ISAVAILABLE(glGetnPixelMapfv)) 9457 nfglGetnPixelMapfv( 9458 getStackedParameter(0), /* GLenum map */ 9459 getStackedParameter(1), /* GLsizei bufSize */ 9460 getStackedPointer(2, GLfloat *) /* GLfloat *values */); 9461 break; 9462 case NFOSMESA_GLGETNPIXELMAPFVARB: 9463 D(funcname = "glGetnPixelMapfvARB"); 9464 if (GL_ISAVAILABLE(glGetnPixelMapfvARB)) 9465 nfglGetnPixelMapfvARB( 9466 getStackedParameter(0), /* GLenum map */ 9467 getStackedParameter(1), /* GLsizei bufSize */ 9468 getStackedPointer(2, GLfloat *) /* GLfloat *values */); 9469 break; 9470 case NFOSMESA_GLGETNPIXELMAPUIV: 9471 D(funcname = "glGetnPixelMapuiv"); 9472 if (GL_ISAVAILABLE(glGetnPixelMapuiv)) 9473 nfglGetnPixelMapuiv( 9474 getStackedParameter(0), /* GLenum map */ 9475 getStackedParameter(1), /* GLsizei bufSize */ 9476 getStackedPointer(2, GLuint *) /* GLuint *values */); 9477 break; 9478 case NFOSMESA_GLGETNPIXELMAPUIVARB: 9479 D(funcname = "glGetnPixelMapuivARB"); 9480 if (GL_ISAVAILABLE(glGetnPixelMapuivARB)) 9481 nfglGetnPixelMapuivARB( 9482 getStackedParameter(0), /* GLenum map */ 9483 getStackedParameter(1), /* GLsizei bufSize */ 9484 getStackedPointer(2, GLuint *) /* GLuint *values */); 9485 break; 9486 case NFOSMESA_GLGETNPIXELMAPUSV: 9487 D(funcname = "glGetnPixelMapusv"); 9488 if (GL_ISAVAILABLE(glGetnPixelMapusv)) 9489 nfglGetnPixelMapusv( 9490 getStackedParameter(0), /* GLenum map */ 9491 getStackedParameter(1), /* GLsizei bufSize */ 9492 getStackedPointer(2, GLushort *) /* GLushort *values */); 9493 break; 9494 case NFOSMESA_GLGETNPIXELMAPUSVARB: 9495 D(funcname = "glGetnPixelMapusvARB"); 9496 if (GL_ISAVAILABLE(glGetnPixelMapusvARB)) 9497 nfglGetnPixelMapusvARB( 9498 getStackedParameter(0), /* GLenum map */ 9499 getStackedParameter(1), /* GLsizei bufSize */ 9500 getStackedPointer(2, GLushort *) /* GLushort *values */); 9501 break; 9502 case NFOSMESA_GLGETNPOLYGONSTIPPLE: 9503 D(funcname = "glGetnPolygonStipple"); 9504 if (GL_ISAVAILABLE(glGetnPolygonStipple)) 9505 nfglGetnPolygonStipple( 9506 getStackedParameter(0), /* GLsizei bufSize */ 9507 getStackedPointer(1, GLubyte *) /* GLubyte *pattern */); 9508 break; 9509 case NFOSMESA_GLGETNPOLYGONSTIPPLEARB: 9510 D(funcname = "glGetnPolygonStippleARB"); 9511 if (GL_ISAVAILABLE(glGetnPolygonStippleARB)) 9512 nfglGetnPolygonStippleARB( 9513 getStackedParameter(0), /* GLsizei bufSize */ 9514 getStackedPointer(1, GLubyte *) /* GLubyte *pattern */); 9515 break; 9516 case NFOSMESA_GLGETNSEPARABLEFILTER: 9517 D(funcname = "glGetnSeparableFilter"); 9518 if (GL_ISAVAILABLE(glGetnSeparableFilter)) 9519 nfglGetnSeparableFilter( 9520 getStackedParameter(0), /* GLenum target */ 9521 getStackedParameter(1), /* GLenum format */ 9522 getStackedParameter(2), /* GLenum type */ 9523 getStackedParameter(3), /* GLsizei rowBufSize */ 9524 getStackedPointer(4, void *), /* void *row */ 9525 getStackedParameter(5), /* GLsizei columnBufSize */ 9526 getStackedPointer(6, void *), /* void *column */ 9527 getStackedPointer(7, void *) /* void *span */); 9528 break; 9529 case NFOSMESA_GLGETNSEPARABLEFILTERARB: 9530 D(funcname = "glGetnSeparableFilterARB"); 9531 if (GL_ISAVAILABLE(glGetnSeparableFilterARB)) 9532 nfglGetnSeparableFilterARB( 9533 getStackedParameter(0), /* GLenum target */ 9534 getStackedParameter(1), /* GLenum format */ 9535 getStackedParameter(2), /* GLenum type */ 9536 getStackedParameter(3), /* GLsizei rowBufSize */ 9537 getStackedPointer(4, void *), /* void *row */ 9538 getStackedParameter(5), /* GLsizei columnBufSize */ 9539 getStackedPointer(6, void *), /* void *column */ 9540 getStackedPointer(7, void *) /* void *span */); 9541 break; 9542 case NFOSMESA_GLGETNTEXIMAGE: 9543 D(funcname = "glGetnTexImage"); 9544 if (GL_ISAVAILABLE(glGetnTexImage)) 9545 nfglGetnTexImage( 9546 getStackedParameter(0), /* GLenum target */ 9547 getStackedParameter(1), /* GLint level */ 9548 getStackedParameter(2), /* GLenum format */ 9549 getStackedParameter(3), /* GLenum type */ 9550 getStackedParameter(4), /* GLsizei bufSize */ 9551 getStackedPointer(5, void *) /* void *pixels */); 9552 break; 9553 case NFOSMESA_GLGETNTEXIMAGEARB: 9554 D(funcname = "glGetnTexImageARB"); 9555 if (GL_ISAVAILABLE(glGetnTexImageARB)) 9556 nfglGetnTexImageARB( 9557 getStackedParameter(0), /* GLenum target */ 9558 getStackedParameter(1), /* GLint level */ 9559 getStackedParameter(2), /* GLenum format */ 9560 getStackedParameter(3), /* GLenum type */ 9561 getStackedParameter(4), /* GLsizei bufSize */ 9562 getStackedPointer(5, void *) /* void *img */); 9563 break; 9564 case NFOSMESA_GLGETNUNIFORMDV: 9565 D(funcname = "glGetnUniformdv"); 9566 if (GL_ISAVAILABLE(glGetnUniformdv)) 9567 nfglGetnUniformdv( 9568 getStackedParameter(0), /* GLuint program */ 9569 getStackedParameter(1), /* GLint location */ 9570 getStackedParameter(2), /* GLsizei bufSize */ 9571 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 9572 break; 9573 case NFOSMESA_GLGETNUNIFORMDVARB: 9574 D(funcname = "glGetnUniformdvARB"); 9575 if (GL_ISAVAILABLE(glGetnUniformdvARB)) 9576 nfglGetnUniformdvARB( 9577 getStackedParameter(0), /* GLuint program */ 9578 getStackedParameter(1), /* GLint location */ 9579 getStackedParameter(2), /* GLsizei bufSize */ 9580 getStackedPointer(3, GLdouble *) /* GLdouble *params */); 9581 break; 9582 case NFOSMESA_GLGETNUNIFORMFV: 9583 D(funcname = "glGetnUniformfv"); 9584 if (GL_ISAVAILABLE(glGetnUniformfv)) 9585 nfglGetnUniformfv( 9586 getStackedParameter(0), /* GLuint program */ 9587 getStackedParameter(1), /* GLint location */ 9588 getStackedParameter(2), /* GLsizei bufSize */ 9589 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 9590 break; 9591 case NFOSMESA_GLGETNUNIFORMFVARB: 9592 D(funcname = "glGetnUniformfvARB"); 9593 if (GL_ISAVAILABLE(glGetnUniformfvARB)) 9594 nfglGetnUniformfvARB( 9595 getStackedParameter(0), /* GLuint program */ 9596 getStackedParameter(1), /* GLint location */ 9597 getStackedParameter(2), /* GLsizei bufSize */ 9598 getStackedPointer(3, GLfloat *) /* GLfloat *params */); 9599 break; 9600 case NFOSMESA_GLGETNUNIFORMI64VARB: 9601 D(funcname = "glGetnUniformi64vARB"); 9602 if (GL_ISAVAILABLE(glGetnUniformi64vARB)) 9603 nfglGetnUniformi64vARB( 9604 getStackedParameter(0), /* GLuint program */ 9605 getStackedParameter(1), /* GLint location */ 9606 getStackedParameter(2), /* GLsizei bufSize */ 9607 getStackedPointer(3, GLint64 *) /* GLint64 *params */); 9608 break; 9609 case NFOSMESA_GLGETNUNIFORMIV: 9610 D(funcname = "glGetnUniformiv"); 9611 if (GL_ISAVAILABLE(glGetnUniformiv)) 9612 nfglGetnUniformiv( 9613 getStackedParameter(0), /* GLuint program */ 9614 getStackedParameter(1), /* GLint location */ 9615 getStackedParameter(2), /* GLsizei bufSize */ 9616 getStackedPointer(3, GLint *) /* GLint *params */); 9617 break; 9618 case NFOSMESA_GLGETNUNIFORMIVARB: 9619 D(funcname = "glGetnUniformivARB"); 9620 if (GL_ISAVAILABLE(glGetnUniformivARB)) 9621 nfglGetnUniformivARB( 9622 getStackedParameter(0), /* GLuint program */ 9623 getStackedParameter(1), /* GLint location */ 9624 getStackedParameter(2), /* GLsizei bufSize */ 9625 getStackedPointer(3, GLint *) /* GLint *params */); 9626 break; 9627 case NFOSMESA_GLGETNUNIFORMUI64VARB: 9628 D(funcname = "glGetnUniformui64vARB"); 9629 if (GL_ISAVAILABLE(glGetnUniformui64vARB)) 9630 nfglGetnUniformui64vARB( 9631 getStackedParameter(0), /* GLuint program */ 9632 getStackedParameter(1), /* GLint location */ 9633 getStackedParameter(2), /* GLsizei bufSize */ 9634 getStackedPointer(3, GLuint64 *) /* GLuint64 *params */); 9635 break; 9636 case NFOSMESA_GLGETNUNIFORMUIV: 9637 D(funcname = "glGetnUniformuiv"); 9638 if (GL_ISAVAILABLE(glGetnUniformuiv)) 9639 nfglGetnUniformuiv( 9640 getStackedParameter(0), /* GLuint program */ 9641 getStackedParameter(1), /* GLint location */ 9642 getStackedParameter(2), /* GLsizei bufSize */ 9643 getStackedPointer(3, GLuint *) /* GLuint *params */); 9644 break; 9645 case NFOSMESA_GLGETNUNIFORMUIVARB: 9646 D(funcname = "glGetnUniformuivARB"); 9647 if (GL_ISAVAILABLE(glGetnUniformuivARB)) 9648 nfglGetnUniformuivARB( 9649 getStackedParameter(0), /* GLuint program */ 9650 getStackedParameter(1), /* GLint location */ 9651 getStackedParameter(2), /* GLsizei bufSize */ 9652 getStackedPointer(3, GLuint *) /* GLuint *params */); 9653 break; 9654 case NFOSMESA_GLGLOBALALPHAFACTORBSUN: 9655 D(funcname = "glGlobalAlphaFactorbSUN"); 9656 if (GL_ISAVAILABLE(glGlobalAlphaFactorbSUN)) 9657 nfglGlobalAlphaFactorbSUN( 9658 getStackedParameter(0) /* GLbyte32 factor */); 9659 break; 9660 case NFOSMESA_GLGLOBALALPHAFACTORDSUN: 9661 D(funcname = "glGlobalAlphaFactordSUN"); 9662 if (GL_ISAVAILABLE(glGlobalAlphaFactordSUN)) 9663 nfglGlobalAlphaFactordSUN( 9664 getStackedDouble(0) /* GLdouble factor */); 9665 break; 9666 case NFOSMESA_GLGLOBALALPHAFACTORFSUN: 9667 D(funcname = "glGlobalAlphaFactorfSUN"); 9668 if (GL_ISAVAILABLE(glGlobalAlphaFactorfSUN)) 9669 nfglGlobalAlphaFactorfSUN( 9670 getStackedFloat(0) /* GLfloat factor */); 9671 break; 9672 case NFOSMESA_GLGLOBALALPHAFACTORISUN: 9673 D(funcname = "glGlobalAlphaFactoriSUN"); 9674 if (GL_ISAVAILABLE(glGlobalAlphaFactoriSUN)) 9675 nfglGlobalAlphaFactoriSUN( 9676 getStackedParameter(0) /* GLint factor */); 9677 break; 9678 case NFOSMESA_GLGLOBALALPHAFACTORSSUN: 9679 D(funcname = "glGlobalAlphaFactorsSUN"); 9680 if (GL_ISAVAILABLE(glGlobalAlphaFactorsSUN)) 9681 nfglGlobalAlphaFactorsSUN( 9682 getStackedParameter(0) /* GLshort32 factor */); 9683 break; 9684 case NFOSMESA_GLGLOBALALPHAFACTORUBSUN: 9685 D(funcname = "glGlobalAlphaFactorubSUN"); 9686 if (GL_ISAVAILABLE(glGlobalAlphaFactorubSUN)) 9687 nfglGlobalAlphaFactorubSUN( 9688 getStackedParameter(0) /* GLubyte32 factor */); 9689 break; 9690 case NFOSMESA_GLGLOBALALPHAFACTORUISUN: 9691 D(funcname = "glGlobalAlphaFactoruiSUN"); 9692 if (GL_ISAVAILABLE(glGlobalAlphaFactoruiSUN)) 9693 nfglGlobalAlphaFactoruiSUN( 9694 getStackedParameter(0) /* GLuint factor */); 9695 break; 9696 case NFOSMESA_GLGLOBALALPHAFACTORUSSUN: 9697 D(funcname = "glGlobalAlphaFactorusSUN"); 9698 if (GL_ISAVAILABLE(glGlobalAlphaFactorusSUN)) 9699 nfglGlobalAlphaFactorusSUN( 9700 getStackedParameter(0) /* GLushort32 factor */); 9701 break; 9702 case NFOSMESA_GLHINT: 9703 D(funcname = "glHint"); 9704 if (GL_ISAVAILABLE(glHint)) 9705 nfglHint( 9706 getStackedParameter(0), /* GLenum target */ 9707 getStackedParameter(1) /* GLenum mode */); 9708 break; 9709 case NFOSMESA_GLHINTPGI: 9710 D(funcname = "glHintPGI"); 9711 if (GL_ISAVAILABLE(glHintPGI)) 9712 nfglHintPGI( 9713 getStackedParameter(0), /* GLenum target */ 9714 getStackedParameter(1) /* GLint mode */); 9715 break; 9716 case NFOSMESA_GLHISTOGRAM: 9717 D(funcname = "glHistogram"); 9718 if (GL_ISAVAILABLE(glHistogram)) 9719 nfglHistogram( 9720 getStackedParameter(0), /* GLenum target */ 9721 getStackedParameter(1), /* GLsizei width */ 9722 getStackedParameter(2), /* GLenum internalformat */ 9723 getStackedParameter(3) /* GLboolean32 sink */); 9724 break; 9725 case NFOSMESA_GLHISTOGRAMEXT: 9726 D(funcname = "glHistogramEXT"); 9727 if (GL_ISAVAILABLE(glHistogramEXT)) 9728 nfglHistogramEXT( 9729 getStackedParameter(0), /* GLenum target */ 9730 getStackedParameter(1), /* GLsizei width */ 9731 getStackedParameter(2), /* GLenum internalformat */ 9732 getStackedParameter(3) /* GLboolean32 sink */); 9733 break; 9734 case NFOSMESA_GLIGLOOINTERFACESGIX: 9735 D(funcname = "glIglooInterfaceSGIX"); 9736 if (GL_ISAVAILABLE(glIglooInterfaceSGIX)) 9737 nfglIglooInterfaceSGIX( 9738 getStackedParameter(0), /* GLenum pname */ 9739 getStackedPointer(1, const void *) /* const void *params */); 9740 break; 9741 case NFOSMESA_GLIMAGETRANSFORMPARAMETERFHP: 9742 D(funcname = "glImageTransformParameterfHP"); 9743 if (GL_ISAVAILABLE(glImageTransformParameterfHP)) 9744 nfglImageTransformParameterfHP( 9745 getStackedParameter(0), /* GLenum target */ 9746 getStackedParameter(1), /* GLenum pname */ 9747 getStackedFloat(2) /* GLfloat param */); 9748 break; 9749 case NFOSMESA_GLIMAGETRANSFORMPARAMETERFVHP: 9750 D(funcname = "glImageTransformParameterfvHP"); 9751 if (GL_ISAVAILABLE(glImageTransformParameterfvHP)) 9752 nfglImageTransformParameterfvHP( 9753 getStackedParameter(0), /* GLenum target */ 9754 getStackedParameter(1), /* GLenum pname */ 9755 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 9756 break; 9757 case NFOSMESA_GLIMAGETRANSFORMPARAMETERIHP: 9758 D(funcname = "glImageTransformParameteriHP"); 9759 if (GL_ISAVAILABLE(glImageTransformParameteriHP)) 9760 nfglImageTransformParameteriHP( 9761 getStackedParameter(0), /* GLenum target */ 9762 getStackedParameter(1), /* GLenum pname */ 9763 getStackedParameter(2) /* GLint param */); 9764 break; 9765 case NFOSMESA_GLIMAGETRANSFORMPARAMETERIVHP: 9766 D(funcname = "glImageTransformParameterivHP"); 9767 if (GL_ISAVAILABLE(glImageTransformParameterivHP)) 9768 nfglImageTransformParameterivHP( 9769 getStackedParameter(0), /* GLenum target */ 9770 getStackedParameter(1), /* GLenum pname */ 9771 getStackedPointer(2, const GLint *) /* const GLint *params */); 9772 break; 9773 case NFOSMESA_GLIMPORTMEMORYFDEXT: 9774 D(funcname = "glImportMemoryFdEXT"); 9775 if (GL_ISAVAILABLE(glImportMemoryFdEXT)) 9776 nfglImportMemoryFdEXT( 9777 getStackedParameter(0), /* GLuint memory */ 9778 getStackedParameter64(1), /* GLuint64 size */ 9779 getStackedParameter(3), /* GLenum handleType */ 9780 getStackedParameter(4) /* GLint fd */); 9781 break; 9782 case NFOSMESA_GLIMPORTMEMORYWIN32HANDLEEXT: 9783 D(funcname = "glImportMemoryWin32HandleEXT"); 9784 if (GL_ISAVAILABLE(glImportMemoryWin32HandleEXT)) 9785 nfglImportMemoryWin32HandleEXT( 9786 getStackedParameter(0), /* GLuint memory */ 9787 getStackedParameter64(1), /* GLuint64 size */ 9788 getStackedParameter(3), /* GLenum handleType */ 9789 getStackedPointer(4, void *) /* void *handle */); 9790 break; 9791 case NFOSMESA_GLIMPORTMEMORYWIN32NAMEEXT: 9792 D(funcname = "glImportMemoryWin32NameEXT"); 9793 if (GL_ISAVAILABLE(glImportMemoryWin32NameEXT)) 9794 nfglImportMemoryWin32NameEXT( 9795 getStackedParameter(0), /* GLuint memory */ 9796 getStackedParameter64(1), /* GLuint64 size */ 9797 getStackedParameter(3), /* GLenum handleType */ 9798 getStackedPointer(4, const void *) /* const void *name */); 9799 break; 9800 case NFOSMESA_GLIMPORTSEMAPHOREFDEXT: 9801 D(funcname = "glImportSemaphoreFdEXT"); 9802 if (GL_ISAVAILABLE(glImportSemaphoreFdEXT)) 9803 nfglImportSemaphoreFdEXT( 9804 getStackedParameter(0), /* GLuint semaphore */ 9805 getStackedParameter(1), /* GLenum handleType */ 9806 getStackedParameter(2) /* GLint fd */); 9807 break; 9808 case NFOSMESA_GLIMPORTSEMAPHOREWIN32HANDLEEXT: 9809 D(funcname = "glImportSemaphoreWin32HandleEXT"); 9810 if (GL_ISAVAILABLE(glImportSemaphoreWin32HandleEXT)) 9811 nfglImportSemaphoreWin32HandleEXT( 9812 getStackedParameter(0), /* GLuint semaphore */ 9813 getStackedParameter(1), /* GLenum handleType */ 9814 getStackedPointer(2, void *) /* void *handle */); 9815 break; 9816 case NFOSMESA_GLIMPORTSEMAPHOREWIN32NAMEEXT: 9817 D(funcname = "glImportSemaphoreWin32NameEXT"); 9818 if (GL_ISAVAILABLE(glImportSemaphoreWin32NameEXT)) 9819 nfglImportSemaphoreWin32NameEXT( 9820 getStackedParameter(0), /* GLuint semaphore */ 9821 getStackedParameter(1), /* GLenum handleType */ 9822 getStackedPointer(2, const void *) /* const void *name */); 9823 break; 9824 #if 0 9825 case NFOSMESA_GLIMPORTSYNCEXT: 9826 D(funcname = "glImportSyncEXT"); 9827 if (GL_ISAVAILABLE(glImportSyncEXT)) 9828 ret = (uint32)(uintptr_t)nfglImportSyncEXT( 9829 getStackedParameter(0), /* GLenum external_sync_type */ 9830 getStackedParameter(1), /* GLintptr external_sync */ 9831 getStackedParameter(2) /* GLbitfield flags */); 9832 break; 9833 #endif 9834 case NFOSMESA_GLINDEXFORMATNV: 9835 D(funcname = "glIndexFormatNV"); 9836 if (GL_ISAVAILABLE(glIndexFormatNV)) 9837 nfglIndexFormatNV( 9838 getStackedParameter(0), /* GLenum type */ 9839 getStackedParameter(1) /* GLsizei stride */); 9840 break; 9841 case NFOSMESA_GLINDEXFUNCEXT: 9842 D(funcname = "glIndexFuncEXT"); 9843 if (GL_ISAVAILABLE(glIndexFuncEXT)) 9844 nfglIndexFuncEXT( 9845 getStackedParameter(0), /* GLenum func */ 9846 getStackedFloat(1) /* GLclampf ref */); 9847 break; 9848 case NFOSMESA_GLINDEXMASK: 9849 D(funcname = "glIndexMask"); 9850 if (GL_ISAVAILABLE(glIndexMask)) 9851 nfglIndexMask( 9852 getStackedParameter(0) /* GLuint mask */); 9853 break; 9854 case NFOSMESA_GLINDEXMATERIALEXT: 9855 D(funcname = "glIndexMaterialEXT"); 9856 if (GL_ISAVAILABLE(glIndexMaterialEXT)) 9857 nfglIndexMaterialEXT( 9858 getStackedParameter(0), /* GLenum face */ 9859 getStackedParameter(1) /* GLenum mode */); 9860 break; 9861 case NFOSMESA_GLINDEXPOINTER: 9862 D(funcname = "glIndexPointer"); 9863 if (GL_ISAVAILABLE(glIndexPointer)) 9864 nfglIndexPointer( 9865 getStackedParameter(0), /* GLenum type */ 9866 getStackedParameter(1), /* GLsizei stride */ 9867 getStackedPointer(2, const GLvoid *) /* const GLvoid *pointer */); 9868 break; 9869 case NFOSMESA_GLINDEXPOINTEREXT: 9870 D(funcname = "glIndexPointerEXT"); 9871 if (GL_ISAVAILABLE(glIndexPointerEXT)) 9872 nfglIndexPointerEXT( 9873 getStackedParameter(0), /* GLenum type */ 9874 getStackedParameter(1), /* GLsizei stride */ 9875 getStackedParameter(2), /* GLsizei count */ 9876 getStackedPointer(3, const void *) /* const void *pointer */); 9877 break; 9878 case NFOSMESA_GLINDEXPOINTERLISTIBM: 9879 D(funcname = "glIndexPointerListIBM"); 9880 if (GL_ISAVAILABLE(glIndexPointerListIBM)) 9881 nfglIndexPointerListIBM( 9882 getStackedParameter(0), /* GLenum type */ 9883 getStackedParameter(1), /* GLint stride */ 9884 getStackedPointer(2, const void * *), /* const void * *pointer */ 9885 getStackedParameter(3) /* GLint ptrstride */); 9886 break; 9887 case NFOSMESA_GLINDEXD: 9888 D(funcname = "glIndexd"); 9889 if (GL_ISAVAILABLE(glIndexd)) 9890 nfglIndexd( 9891 getStackedDouble(0) /* GLdouble c */); 9892 break; 9893 case NFOSMESA_GLINDEXDV: 9894 D(funcname = "glIndexdv"); 9895 if (GL_ISAVAILABLE(glIndexdv)) 9896 nfglIndexdv( 9897 getStackedPointer(0, const GLdouble *) /* const GLdouble *c */); 9898 break; 9899 case NFOSMESA_GLINDEXF: 9900 D(funcname = "glIndexf"); 9901 if (GL_ISAVAILABLE(glIndexf)) 9902 nfglIndexf( 9903 getStackedFloat(0) /* GLfloat c */); 9904 break; 9905 case NFOSMESA_GLINDEXFV: 9906 D(funcname = "glIndexfv"); 9907 if (GL_ISAVAILABLE(glIndexfv)) 9908 nfglIndexfv( 9909 getStackedPointer(0, const GLfloat *) /* const GLfloat *c */); 9910 break; 9911 case NFOSMESA_GLINDEXI: 9912 D(funcname = "glIndexi"); 9913 if (GL_ISAVAILABLE(glIndexi)) 9914 nfglIndexi( 9915 getStackedParameter(0) /* GLint c */); 9916 break; 9917 case NFOSMESA_GLINDEXIV: 9918 D(funcname = "glIndexiv"); 9919 if (GL_ISAVAILABLE(glIndexiv)) 9920 nfglIndexiv( 9921 getStackedPointer(0, const GLint *) /* const GLint *c */); 9922 break; 9923 case NFOSMESA_GLINDEXS: 9924 D(funcname = "glIndexs"); 9925 if (GL_ISAVAILABLE(glIndexs)) 9926 nfglIndexs( 9927 getStackedParameter(0) /* GLshort32 c */); 9928 break; 9929 case NFOSMESA_GLINDEXSV: 9930 D(funcname = "glIndexsv"); 9931 if (GL_ISAVAILABLE(glIndexsv)) 9932 nfglIndexsv( 9933 getStackedPointer(0, const GLshort *) /* const GLshort *c */); 9934 break; 9935 case NFOSMESA_GLINDEXUB: 9936 D(funcname = "glIndexub"); 9937 if (GL_ISAVAILABLE(glIndexub)) 9938 nfglIndexub( 9939 getStackedParameter(0) /* GLubyte32 c */); 9940 break; 9941 case NFOSMESA_GLINDEXUBV: 9942 D(funcname = "glIndexubv"); 9943 if (GL_ISAVAILABLE(glIndexubv)) 9944 nfglIndexubv( 9945 getStackedPointer(0, const GLubyte *) /* const GLubyte *c */); 9946 break; 9947 case NFOSMESA_GLINDEXXOES: 9948 D(funcname = "glIndexxOES"); 9949 if (GL_ISAVAILABLE(glIndexxOES)) 9950 nfglIndexxOES( 9951 getStackedParameter(0) /* GLfixed component */); 9952 break; 9953 case NFOSMESA_GLINDEXXVOES: 9954 D(funcname = "glIndexxvOES"); 9955 if (GL_ISAVAILABLE(glIndexxvOES)) 9956 nfglIndexxvOES( 9957 getStackedPointer(0, const GLfixed *) /* const GLfixed *component */); 9958 break; 9959 case NFOSMESA_GLINITNAMES: 9960 D(funcname = "glInitNames"); 9961 if (GL_ISAVAILABLE(glInitNames)) 9962 nfglInitNames(); 9963 break; 9964 case NFOSMESA_GLINSERTCOMPONENTEXT: 9965 D(funcname = "glInsertComponentEXT"); 9966 if (GL_ISAVAILABLE(glInsertComponentEXT)) 9967 nfglInsertComponentEXT( 9968 getStackedParameter(0), /* GLuint res */ 9969 getStackedParameter(1), /* GLuint src */ 9970 getStackedParameter(2) /* GLuint num */); 9971 break; 9972 case NFOSMESA_GLINSERTEVENTMARKEREXT: 9973 D(funcname = "glInsertEventMarkerEXT"); 9974 if (GL_ISAVAILABLE(glInsertEventMarkerEXT)) 9975 nfglInsertEventMarkerEXT( 9976 getStackedParameter(0), /* GLsizei length */ 9977 getStackedPointer(1, const GLchar *) /* const GLchar *marker */); 9978 break; 9979 #if 0 9980 case NFOSMESA_GLINSTRUMENTSBUFFERSGIX: 9981 D(funcname = "glInstrumentsBufferSGIX"); 9982 if (GL_ISAVAILABLE(glInstrumentsBufferSGIX)) 9983 nfglInstrumentsBufferSGIX( 9984 getStackedParameter(0), /* GLsizei size */ 9985 getStackedPointer(1, GLint *) /* GLint *buffer */); 9986 break; 9987 #endif 9988 case NFOSMESA_GLINTERLEAVEDARRAYS: 9989 D(funcname = "glInterleavedArrays"); 9990 if (GL_ISAVAILABLE(glInterleavedArrays)) 9991 nfglInterleavedArrays( 9992 getStackedParameter(0), /* GLenum format */ 9993 getStackedParameter(1), /* GLsizei stride */ 9994 getStackedPointer(2, const GLvoid *) /* const GLvoid *pointer */); 9995 break; 9996 case NFOSMESA_GLINTERPOLATEPATHSNV: 9997 D(funcname = "glInterpolatePathsNV"); 9998 if (GL_ISAVAILABLE(glInterpolatePathsNV)) 9999 nfglInterpolatePathsNV( 10000 getStackedParameter(0), /* GLuint resultPath */ 10001 getStackedParameter(1), /* GLuint pathA */ 10002 getStackedParameter(2), /* GLuint pathB */ 10003 getStackedFloat(3) /* GLfloat weight */); 10004 break; 10005 case NFOSMESA_GLINVALIDATEBUFFERDATA: 10006 D(funcname = "glInvalidateBufferData"); 10007 if (GL_ISAVAILABLE(glInvalidateBufferData)) 10008 nfglInvalidateBufferData( 10009 getStackedParameter(0) /* GLuint buffer */); 10010 break; 10011 case NFOSMESA_GLINVALIDATEBUFFERSUBDATA: 10012 D(funcname = "glInvalidateBufferSubData"); 10013 if (GL_ISAVAILABLE(glInvalidateBufferSubData)) 10014 nfglInvalidateBufferSubData( 10015 getStackedParameter(0), /* GLuint buffer */ 10016 getStackedParameter(1), /* GLintptr offset */ 10017 getStackedParameter(2) /* GLsizeiptr length */); 10018 break; 10019 case NFOSMESA_GLINVALIDATEFRAMEBUFFER: 10020 D(funcname = "glInvalidateFramebuffer"); 10021 if (GL_ISAVAILABLE(glInvalidateFramebuffer)) 10022 nfglInvalidateFramebuffer( 10023 getStackedParameter(0), /* GLenum target */ 10024 getStackedParameter(1), /* GLsizei numAttachments */ 10025 getStackedPointer(2, const GLenum *) /* const GLenum *attachments */); 10026 break; 10027 case NFOSMESA_GLINVALIDATENAMEDFRAMEBUFFERDATA: 10028 D(funcname = "glInvalidateNamedFramebufferData"); 10029 if (GL_ISAVAILABLE(glInvalidateNamedFramebufferData)) 10030 nfglInvalidateNamedFramebufferData( 10031 getStackedParameter(0), /* GLuint framebuffer */ 10032 getStackedParameter(1), /* GLsizei numAttachments */ 10033 getStackedPointer(2, const GLenum *) /* const GLenum *attachments */); 10034 break; 10035 case NFOSMESA_GLINVALIDATENAMEDFRAMEBUFFERSUBDATA: 10036 D(funcname = "glInvalidateNamedFramebufferSubData"); 10037 if (GL_ISAVAILABLE(glInvalidateNamedFramebufferSubData)) 10038 nfglInvalidateNamedFramebufferSubData( 10039 getStackedParameter(0), /* GLuint framebuffer */ 10040 getStackedParameter(1), /* GLsizei numAttachments */ 10041 getStackedPointer(2, const GLenum *), /* const GLenum *attachments */ 10042 getStackedParameter(3), /* GLint x */ 10043 getStackedParameter(4), /* GLint y */ 10044 getStackedParameter(5), /* GLsizei width */ 10045 getStackedParameter(6) /* GLsizei height */); 10046 break; 10047 case NFOSMESA_GLINVALIDATESUBFRAMEBUFFER: 10048 D(funcname = "glInvalidateSubFramebuffer"); 10049 if (GL_ISAVAILABLE(glInvalidateSubFramebuffer)) 10050 nfglInvalidateSubFramebuffer( 10051 getStackedParameter(0), /* GLenum target */ 10052 getStackedParameter(1), /* GLsizei numAttachments */ 10053 getStackedPointer(2, const GLenum *), /* const GLenum *attachments */ 10054 getStackedParameter(3), /* GLint x */ 10055 getStackedParameter(4), /* GLint y */ 10056 getStackedParameter(5), /* GLsizei width */ 10057 getStackedParameter(6) /* GLsizei height */); 10058 break; 10059 case NFOSMESA_GLINVALIDATETEXIMAGE: 10060 D(funcname = "glInvalidateTexImage"); 10061 if (GL_ISAVAILABLE(glInvalidateTexImage)) 10062 nfglInvalidateTexImage( 10063 getStackedParameter(0), /* GLuint texture */ 10064 getStackedParameter(1) /* GLint level */); 10065 break; 10066 case NFOSMESA_GLINVALIDATETEXSUBIMAGE: 10067 D(funcname = "glInvalidateTexSubImage"); 10068 if (GL_ISAVAILABLE(glInvalidateTexSubImage)) 10069 nfglInvalidateTexSubImage( 10070 getStackedParameter(0), /* GLuint texture */ 10071 getStackedParameter(1), /* GLint level */ 10072 getStackedParameter(2), /* GLint xoffset */ 10073 getStackedParameter(3), /* GLint yoffset */ 10074 getStackedParameter(4), /* GLint zoffset */ 10075 getStackedParameter(5), /* GLsizei width */ 10076 getStackedParameter(6), /* GLsizei height */ 10077 getStackedParameter(7) /* GLsizei depth */); 10078 break; 10079 case NFOSMESA_GLISASYNCMARKERSGIX: 10080 D(funcname = "glIsAsyncMarkerSGIX"); 10081 if (GL_ISAVAILABLE(glIsAsyncMarkerSGIX)) 10082 ret = nfglIsAsyncMarkerSGIX( 10083 getStackedParameter(0) /* GLuint marker */); 10084 break; 10085 case NFOSMESA_GLISBUFFER: 10086 D(funcname = "glIsBuffer"); 10087 if (GL_ISAVAILABLE(glIsBuffer)) 10088 ret = nfglIsBuffer( 10089 getStackedParameter(0) /* GLuint buffer */); 10090 break; 10091 case NFOSMESA_GLISBUFFERARB: 10092 D(funcname = "glIsBufferARB"); 10093 if (GL_ISAVAILABLE(glIsBufferARB)) 10094 ret = nfglIsBufferARB( 10095 getStackedParameter(0) /* GLuint buffer */); 10096 break; 10097 case NFOSMESA_GLISBUFFERRESIDENTNV: 10098 D(funcname = "glIsBufferResidentNV"); 10099 if (GL_ISAVAILABLE(glIsBufferResidentNV)) 10100 ret = nfglIsBufferResidentNV( 10101 getStackedParameter(0) /* GLenum target */); 10102 break; 10103 case NFOSMESA_GLISCOMMANDLISTNV: 10104 D(funcname = "glIsCommandListNV"); 10105 if (GL_ISAVAILABLE(glIsCommandListNV)) 10106 ret = nfglIsCommandListNV( 10107 getStackedParameter(0) /* GLuint list */); 10108 break; 10109 case NFOSMESA_GLISENABLED: 10110 D(funcname = "glIsEnabled"); 10111 if (GL_ISAVAILABLE(glIsEnabled)) 10112 ret = nfglIsEnabled( 10113 getStackedParameter(0) /* GLenum cap */); 10114 break; 10115 case NFOSMESA_GLISENABLEDINDEXEDEXT: 10116 D(funcname = "glIsEnabledIndexedEXT"); 10117 if (GL_ISAVAILABLE(glIsEnabledIndexedEXT)) 10118 ret = nfglIsEnabledIndexedEXT( 10119 getStackedParameter(0), /* GLenum target */ 10120 getStackedParameter(1) /* GLuint index */); 10121 break; 10122 case NFOSMESA_GLISENABLEDI: 10123 D(funcname = "glIsEnabledi"); 10124 if (GL_ISAVAILABLE(glIsEnabledi)) 10125 ret = nfglIsEnabledi( 10126 getStackedParameter(0), /* GLenum target */ 10127 getStackedParameter(1) /* GLuint index */); 10128 break; 10129 case NFOSMESA_GLISFENCEAPPLE: 10130 D(funcname = "glIsFenceAPPLE"); 10131 if (GL_ISAVAILABLE(glIsFenceAPPLE)) 10132 ret = nfglIsFenceAPPLE( 10133 getStackedParameter(0) /* GLuint fence */); 10134 break; 10135 case NFOSMESA_GLISFENCENV: 10136 D(funcname = "glIsFenceNV"); 10137 if (GL_ISAVAILABLE(glIsFenceNV)) 10138 ret = nfglIsFenceNV( 10139 getStackedParameter(0) /* GLuint fence */); 10140 break; 10141 case NFOSMESA_GLISFRAMEBUFFER: 10142 D(funcname = "glIsFramebuffer"); 10143 if (GL_ISAVAILABLE(glIsFramebuffer)) 10144 ret = nfglIsFramebuffer( 10145 getStackedParameter(0) /* GLuint framebuffer */); 10146 break; 10147 case NFOSMESA_GLISFRAMEBUFFEREXT: 10148 D(funcname = "glIsFramebufferEXT"); 10149 if (GL_ISAVAILABLE(glIsFramebufferEXT)) 10150 ret = nfglIsFramebufferEXT( 10151 getStackedParameter(0) /* GLuint framebuffer */); 10152 break; 10153 case NFOSMESA_GLISIMAGEHANDLERESIDENTARB: 10154 D(funcname = "glIsImageHandleResidentARB"); 10155 if (GL_ISAVAILABLE(glIsImageHandleResidentARB)) 10156 ret = nfglIsImageHandleResidentARB( 10157 getStackedParameter64(0) /* GLuint64 handle */); 10158 break; 10159 case NFOSMESA_GLISIMAGEHANDLERESIDENTNV: 10160 D(funcname = "glIsImageHandleResidentNV"); 10161 if (GL_ISAVAILABLE(glIsImageHandleResidentNV)) 10162 ret = nfglIsImageHandleResidentNV( 10163 getStackedParameter64(0) /* GLuint64 handle */); 10164 break; 10165 case NFOSMESA_GLISLIST: 10166 D(funcname = "glIsList"); 10167 if (GL_ISAVAILABLE(glIsList)) 10168 ret = nfglIsList( 10169 getStackedParameter(0) /* GLuint list */); 10170 break; 10171 case NFOSMESA_GLISMEMORYOBJECTEXT: 10172 D(funcname = "glIsMemoryObjectEXT"); 10173 if (GL_ISAVAILABLE(glIsMemoryObjectEXT)) 10174 ret = nfglIsMemoryObjectEXT( 10175 getStackedParameter(0) /* GLuint memoryObject */); 10176 break; 10177 case NFOSMESA_GLISNAMEAMD: 10178 D(funcname = "glIsNameAMD"); 10179 if (GL_ISAVAILABLE(glIsNameAMD)) 10180 ret = nfglIsNameAMD( 10181 getStackedParameter(0), /* GLenum identifier */ 10182 getStackedParameter(1) /* GLuint name */); 10183 break; 10184 case NFOSMESA_GLISNAMEDBUFFERRESIDENTNV: 10185 D(funcname = "glIsNamedBufferResidentNV"); 10186 if (GL_ISAVAILABLE(glIsNamedBufferResidentNV)) 10187 ret = nfglIsNamedBufferResidentNV( 10188 getStackedParameter(0) /* GLuint buffer */); 10189 break; 10190 case NFOSMESA_GLISNAMEDSTRINGARB: 10191 D(funcname = "glIsNamedStringARB"); 10192 if (GL_ISAVAILABLE(glIsNamedStringARB)) 10193 ret = nfglIsNamedStringARB( 10194 getStackedParameter(0), /* GLint namelen */ 10195 getStackedPointer(1, const GLchar *) /* const GLchar *name */); 10196 break; 10197 case NFOSMESA_GLISOBJECTBUFFERATI: 10198 D(funcname = "glIsObjectBufferATI"); 10199 if (GL_ISAVAILABLE(glIsObjectBufferATI)) 10200 ret = nfglIsObjectBufferATI( 10201 getStackedParameter(0) /* GLuint buffer */); 10202 break; 10203 case NFOSMESA_GLISOCCLUSIONQUERYNV: 10204 D(funcname = "glIsOcclusionQueryNV"); 10205 if (GL_ISAVAILABLE(glIsOcclusionQueryNV)) 10206 ret = nfglIsOcclusionQueryNV( 10207 getStackedParameter(0) /* GLuint id */); 10208 break; 10209 case NFOSMESA_GLISPATHNV: 10210 D(funcname = "glIsPathNV"); 10211 if (GL_ISAVAILABLE(glIsPathNV)) 10212 ret = nfglIsPathNV( 10213 getStackedParameter(0) /* GLuint path */); 10214 break; 10215 case NFOSMESA_GLISPOINTINFILLPATHNV: 10216 D(funcname = "glIsPointInFillPathNV"); 10217 if (GL_ISAVAILABLE(glIsPointInFillPathNV)) 10218 ret = nfglIsPointInFillPathNV( 10219 getStackedParameter(0), /* GLuint path */ 10220 getStackedParameter(1), /* GLuint mask */ 10221 getStackedFloat(2), /* GLfloat x */ 10222 getStackedFloat(3) /* GLfloat y */); 10223 break; 10224 case NFOSMESA_GLISPOINTINSTROKEPATHNV: 10225 D(funcname = "glIsPointInStrokePathNV"); 10226 if (GL_ISAVAILABLE(glIsPointInStrokePathNV)) 10227 ret = nfglIsPointInStrokePathNV( 10228 getStackedParameter(0), /* GLuint path */ 10229 getStackedFloat(1), /* GLfloat x */ 10230 getStackedFloat(2) /* GLfloat y */); 10231 break; 10232 case NFOSMESA_GLISPROGRAM: 10233 D(funcname = "glIsProgram"); 10234 if (GL_ISAVAILABLE(glIsProgram)) 10235 ret = nfglIsProgram( 10236 getStackedParameter(0) /* GLuint program */); 10237 break; 10238 case NFOSMESA_GLISPROGRAMARB: 10239 D(funcname = "glIsProgramARB"); 10240 if (GL_ISAVAILABLE(glIsProgramARB)) 10241 ret = nfglIsProgramARB( 10242 getStackedParameter(0) /* GLuint program */); 10243 break; 10244 case NFOSMESA_GLISPROGRAMNV: 10245 D(funcname = "glIsProgramNV"); 10246 if (GL_ISAVAILABLE(glIsProgramNV)) 10247 ret = nfglIsProgramNV( 10248 getStackedParameter(0) /* GLuint id */); 10249 break; 10250 case NFOSMESA_GLISPROGRAMPIPELINE: 10251 D(funcname = "glIsProgramPipeline"); 10252 if (GL_ISAVAILABLE(glIsProgramPipeline)) 10253 ret = nfglIsProgramPipeline( 10254 getStackedParameter(0) /* GLuint pipeline */); 10255 break; 10256 case NFOSMESA_GLISQUERY: 10257 D(funcname = "glIsQuery"); 10258 if (GL_ISAVAILABLE(glIsQuery)) 10259 ret = nfglIsQuery( 10260 getStackedParameter(0) /* GLuint id */); 10261 break; 10262 case NFOSMESA_GLISQUERYARB: 10263 D(funcname = "glIsQueryARB"); 10264 if (GL_ISAVAILABLE(glIsQueryARB)) 10265 ret = nfglIsQueryARB( 10266 getStackedParameter(0) /* GLuint id */); 10267 break; 10268 case NFOSMESA_GLISRENDERBUFFER: 10269 D(funcname = "glIsRenderbuffer"); 10270 if (GL_ISAVAILABLE(glIsRenderbuffer)) 10271 ret = nfglIsRenderbuffer( 10272 getStackedParameter(0) /* GLuint renderbuffer */); 10273 break; 10274 case NFOSMESA_GLISRENDERBUFFEREXT: 10275 D(funcname = "glIsRenderbufferEXT"); 10276 if (GL_ISAVAILABLE(glIsRenderbufferEXT)) 10277 ret = nfglIsRenderbufferEXT( 10278 getStackedParameter(0) /* GLuint renderbuffer */); 10279 break; 10280 case NFOSMESA_GLISSAMPLER: 10281 D(funcname = "glIsSampler"); 10282 if (GL_ISAVAILABLE(glIsSampler)) 10283 ret = nfglIsSampler( 10284 getStackedParameter(0) /* GLuint sampler */); 10285 break; 10286 case NFOSMESA_GLISSEMAPHOREEXT: 10287 D(funcname = "glIsSemaphoreEXT"); 10288 if (GL_ISAVAILABLE(glIsSemaphoreEXT)) 10289 ret = nfglIsSemaphoreEXT( 10290 getStackedParameter(0) /* GLuint semaphore */); 10291 break; 10292 case NFOSMESA_GLISSHADER: 10293 D(funcname = "glIsShader"); 10294 if (GL_ISAVAILABLE(glIsShader)) 10295 ret = nfglIsShader( 10296 getStackedParameter(0) /* GLuint shader */); 10297 break; 10298 case NFOSMESA_GLISSTATENV: 10299 D(funcname = "glIsStateNV"); 10300 if (GL_ISAVAILABLE(glIsStateNV)) 10301 ret = nfglIsStateNV( 10302 getStackedParameter(0) /* GLuint state */); 10303 break; 10304 case NFOSMESA_GLISSYNC: 10305 D(funcname = "glIsSync"); 10306 if (GL_ISAVAILABLE(glIsSync)) 10307 ret = nfglIsSync( 10308 (GLsync)(uintptr_t)getStackedParameter(0) /* GLsync sync */); 10309 break; 10310 case NFOSMESA_GLISTEXTURE: 10311 D(funcname = "glIsTexture"); 10312 if (GL_ISAVAILABLE(glIsTexture)) 10313 ret = nfglIsTexture( 10314 getStackedParameter(0) /* GLuint texture */); 10315 break; 10316 case NFOSMESA_GLISTEXTUREEXT: 10317 D(funcname = "glIsTextureEXT"); 10318 if (GL_ISAVAILABLE(glIsTextureEXT)) 10319 ret = nfglIsTextureEXT( 10320 getStackedParameter(0) /* GLuint texture */); 10321 break; 10322 case NFOSMESA_GLISTEXTUREHANDLERESIDENTARB: 10323 D(funcname = "glIsTextureHandleResidentARB"); 10324 if (GL_ISAVAILABLE(glIsTextureHandleResidentARB)) 10325 ret = nfglIsTextureHandleResidentARB( 10326 getStackedParameter64(0) /* GLuint64 handle */); 10327 break; 10328 case NFOSMESA_GLISTEXTUREHANDLERESIDENTNV: 10329 D(funcname = "glIsTextureHandleResidentNV"); 10330 if (GL_ISAVAILABLE(glIsTextureHandleResidentNV)) 10331 ret = nfglIsTextureHandleResidentNV( 10332 getStackedParameter64(0) /* GLuint64 handle */); 10333 break; 10334 case NFOSMESA_GLISTRANSFORMFEEDBACK: 10335 D(funcname = "glIsTransformFeedback"); 10336 if (GL_ISAVAILABLE(glIsTransformFeedback)) 10337 ret = nfglIsTransformFeedback( 10338 getStackedParameter(0) /* GLuint id */); 10339 break; 10340 case NFOSMESA_GLISTRANSFORMFEEDBACKNV: 10341 D(funcname = "glIsTransformFeedbackNV"); 10342 if (GL_ISAVAILABLE(glIsTransformFeedbackNV)) 10343 ret = nfglIsTransformFeedbackNV( 10344 getStackedParameter(0) /* GLuint id */); 10345 break; 10346 case NFOSMESA_GLISVARIANTENABLEDEXT: 10347 D(funcname = "glIsVariantEnabledEXT"); 10348 if (GL_ISAVAILABLE(glIsVariantEnabledEXT)) 10349 ret = nfglIsVariantEnabledEXT( 10350 getStackedParameter(0), /* GLuint id */ 10351 getStackedParameter(1) /* GLenum cap */); 10352 break; 10353 case NFOSMESA_GLISVERTEXARRAY: 10354 D(funcname = "glIsVertexArray"); 10355 if (GL_ISAVAILABLE(glIsVertexArray)) 10356 ret = nfglIsVertexArray( 10357 getStackedParameter(0) /* GLuint array */); 10358 break; 10359 case NFOSMESA_GLISVERTEXARRAYAPPLE: 10360 D(funcname = "glIsVertexArrayAPPLE"); 10361 if (GL_ISAVAILABLE(glIsVertexArrayAPPLE)) 10362 ret = nfglIsVertexArrayAPPLE( 10363 getStackedParameter(0) /* GLuint array */); 10364 break; 10365 case NFOSMESA_GLISVERTEXATTRIBENABLEDAPPLE: 10366 D(funcname = "glIsVertexAttribEnabledAPPLE"); 10367 if (GL_ISAVAILABLE(glIsVertexAttribEnabledAPPLE)) 10368 ret = nfglIsVertexAttribEnabledAPPLE( 10369 getStackedParameter(0), /* GLuint index */ 10370 getStackedParameter(1) /* GLenum pname */); 10371 break; 10372 case NFOSMESA_GLLGPUCOPYIMAGESUBDATANVX: 10373 D(funcname = "glLGPUCopyImageSubDataNVX"); 10374 if (GL_ISAVAILABLE(glLGPUCopyImageSubDataNVX)) 10375 nfglLGPUCopyImageSubDataNVX( 10376 getStackedParameter(0), /* GLuint sourceGpu */ 10377 getStackedParameter(1), /* GLbitfield destinationGpuMask */ 10378 getStackedParameter(2), /* GLuint srcName */ 10379 getStackedParameter(3), /* GLenum srcTarget */ 10380 getStackedParameter(4), /* GLint srcLevel */ 10381 getStackedParameter(5), /* GLint srcX */ 10382 getStackedParameter(6), /* GLint srxY */ 10383 getStackedParameter(7), /* GLint srcZ */ 10384 getStackedParameter(8), /* GLuint dstName */ 10385 getStackedParameter(9), /* GLenum dstTarget */ 10386 getStackedParameter(10), /* GLint dstLevel */ 10387 getStackedParameter(11), /* GLint dstX */ 10388 getStackedParameter(12), /* GLint dstY */ 10389 getStackedParameter(13), /* GLint dstZ */ 10390 getStackedParameter(14), /* GLsizei width */ 10391 getStackedParameter(15), /* GLsizei height */ 10392 getStackedParameter(16) /* GLsizei depth */); 10393 break; 10394 case NFOSMESA_GLLGPUINTERLOCKNVX: 10395 D(funcname = "glLGPUInterlockNVX"); 10396 if (GL_ISAVAILABLE(glLGPUInterlockNVX)) 10397 nfglLGPUInterlockNVX(); 10398 break; 10399 case NFOSMESA_GLLGPUNAMEDBUFFERSUBDATANVX: 10400 D(funcname = "glLGPUNamedBufferSubDataNVX"); 10401 if (GL_ISAVAILABLE(glLGPUNamedBufferSubDataNVX)) 10402 nfglLGPUNamedBufferSubDataNVX( 10403 getStackedParameter(0), /* GLbitfield gpuMask */ 10404 getStackedParameter(1), /* GLuint buffer */ 10405 getStackedParameter(2), /* GLintptr offset */ 10406 getStackedParameter(3), /* GLsizeiptr size */ 10407 getStackedPointer(4, const void *) /* const void *data */); 10408 break; 10409 case NFOSMESA_GLLABELOBJECTEXT: 10410 D(funcname = "glLabelObjectEXT"); 10411 if (GL_ISAVAILABLE(glLabelObjectEXT)) 10412 nfglLabelObjectEXT( 10413 getStackedParameter(0), /* GLenum type */ 10414 getStackedParameter(1), /* GLuint object */ 10415 getStackedParameter(2), /* GLsizei length */ 10416 getStackedPointer(3, const GLchar *) /* const GLchar *label */); 10417 break; 10418 case NFOSMESA_GLLIGHTENVISGIX: 10419 D(funcname = "glLightEnviSGIX"); 10420 if (GL_ISAVAILABLE(glLightEnviSGIX)) 10421 nfglLightEnviSGIX( 10422 getStackedParameter(0), /* GLenum pname */ 10423 getStackedParameter(1) /* GLint param */); 10424 break; 10425 case NFOSMESA_GLLIGHTMODELF: 10426 D(funcname = "glLightModelf"); 10427 if (GL_ISAVAILABLE(glLightModelf)) 10428 nfglLightModelf( 10429 getStackedParameter(0), /* GLenum pname */ 10430 getStackedFloat(1) /* GLfloat param */); 10431 break; 10432 case NFOSMESA_GLLIGHTMODELFV: 10433 D(funcname = "glLightModelfv"); 10434 if (GL_ISAVAILABLE(glLightModelfv)) 10435 nfglLightModelfv( 10436 getStackedParameter(0), /* GLenum pname */ 10437 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 10438 break; 10439 case NFOSMESA_GLLIGHTMODELI: 10440 D(funcname = "glLightModeli"); 10441 if (GL_ISAVAILABLE(glLightModeli)) 10442 nfglLightModeli( 10443 getStackedParameter(0), /* GLenum pname */ 10444 getStackedParameter(1) /* GLint param */); 10445 break; 10446 case NFOSMESA_GLLIGHTMODELIV: 10447 D(funcname = "glLightModeliv"); 10448 if (GL_ISAVAILABLE(glLightModeliv)) 10449 nfglLightModeliv( 10450 getStackedParameter(0), /* GLenum pname */ 10451 getStackedPointer(1, const GLint *) /* const GLint *params */); 10452 break; 10453 case NFOSMESA_GLLIGHTMODELXOES: 10454 D(funcname = "glLightModelxOES"); 10455 if (GL_ISAVAILABLE(glLightModelxOES)) 10456 nfglLightModelxOES( 10457 getStackedParameter(0), /* GLenum pname */ 10458 getStackedParameter(1) /* GLfixed param */); 10459 break; 10460 case NFOSMESA_GLLIGHTMODELXVOES: 10461 D(funcname = "glLightModelxvOES"); 10462 if (GL_ISAVAILABLE(glLightModelxvOES)) 10463 nfglLightModelxvOES( 10464 getStackedParameter(0), /* GLenum pname */ 10465 getStackedPointer(1, const GLfixed *) /* const GLfixed *param */); 10466 break; 10467 case NFOSMESA_GLLIGHTF: 10468 D(funcname = "glLightf"); 10469 if (GL_ISAVAILABLE(glLightf)) 10470 nfglLightf( 10471 getStackedParameter(0), /* GLenum light */ 10472 getStackedParameter(1), /* GLenum pname */ 10473 getStackedFloat(2) /* GLfloat param */); 10474 break; 10475 case NFOSMESA_GLLIGHTFV: 10476 D(funcname = "glLightfv"); 10477 if (GL_ISAVAILABLE(glLightfv)) 10478 nfglLightfv( 10479 getStackedParameter(0), /* GLenum light */ 10480 getStackedParameter(1), /* GLenum pname */ 10481 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 10482 break; 10483 case NFOSMESA_GLLIGHTI: 10484 D(funcname = "glLighti"); 10485 if (GL_ISAVAILABLE(glLighti)) 10486 nfglLighti( 10487 getStackedParameter(0), /* GLenum light */ 10488 getStackedParameter(1), /* GLenum pname */ 10489 getStackedParameter(2) /* GLint param */); 10490 break; 10491 case NFOSMESA_GLLIGHTIV: 10492 D(funcname = "glLightiv"); 10493 if (GL_ISAVAILABLE(glLightiv)) 10494 nfglLightiv( 10495 getStackedParameter(0), /* GLenum light */ 10496 getStackedParameter(1), /* GLenum pname */ 10497 getStackedPointer(2, const GLint *) /* const GLint *params */); 10498 break; 10499 case NFOSMESA_GLLIGHTXOES: 10500 D(funcname = "glLightxOES"); 10501 if (GL_ISAVAILABLE(glLightxOES)) 10502 nfglLightxOES( 10503 getStackedParameter(0), /* GLenum light */ 10504 getStackedParameter(1), /* GLenum pname */ 10505 getStackedParameter(2) /* GLfixed param */); 10506 break; 10507 case NFOSMESA_GLLIGHTXVOES: 10508 D(funcname = "glLightxvOES"); 10509 if (GL_ISAVAILABLE(glLightxvOES)) 10510 nfglLightxvOES( 10511 getStackedParameter(0), /* GLenum light */ 10512 getStackedParameter(1), /* GLenum pname */ 10513 getStackedPointer(2, const GLfixed *) /* const GLfixed *params */); 10514 break; 10515 case NFOSMESA_GLLINESTIPPLE: 10516 D(funcname = "glLineStipple"); 10517 if (GL_ISAVAILABLE(glLineStipple)) 10518 nfglLineStipple( 10519 getStackedParameter(0), /* GLint factor */ 10520 getStackedParameter(1) /* GLushort32 pattern */); 10521 break; 10522 case NFOSMESA_GLLINEWIDTH: 10523 D(funcname = "glLineWidth"); 10524 if (GL_ISAVAILABLE(glLineWidth)) 10525 nfglLineWidth( 10526 getStackedFloat(0) /* GLfloat width */); 10527 break; 10528 case NFOSMESA_GLLINEWIDTHXOES: 10529 D(funcname = "glLineWidthxOES"); 10530 if (GL_ISAVAILABLE(glLineWidthxOES)) 10531 nfglLineWidthxOES( 10532 getStackedParameter(0) /* GLfixed width */); 10533 break; 10534 case NFOSMESA_GLLINKPROGRAM: 10535 D(funcname = "glLinkProgram"); 10536 if (GL_ISAVAILABLE(glLinkProgram)) 10537 nfglLinkProgram( 10538 getStackedParameter(0) /* GLuint program */); 10539 break; 10540 case NFOSMESA_GLLINKPROGRAMARB: 10541 D(funcname = "glLinkProgramARB"); 10542 if (GL_ISAVAILABLE(glLinkProgramARB)) 10543 nfglLinkProgramARB( 10544 (GLhandleARB)(uintptr_t)getStackedParameter(0) /* GLhandleARB programObj */); 10545 break; 10546 case NFOSMESA_GLLISTBASE: 10547 D(funcname = "glListBase"); 10548 if (GL_ISAVAILABLE(glListBase)) 10549 nfglListBase( 10550 getStackedParameter(0) /* GLuint base */); 10551 break; 10552 case NFOSMESA_GLLISTDRAWCOMMANDSSTATESCLIENTNV: 10553 D(funcname = "glListDrawCommandsStatesClientNV"); 10554 if (GL_ISAVAILABLE(glListDrawCommandsStatesClientNV)) 10555 nfglListDrawCommandsStatesClientNV( 10556 getStackedParameter(0), /* GLuint list */ 10557 getStackedParameter(1), /* GLuint segment */ 10558 getStackedPointer(2, const void * *), /* const void * *indirects */ 10559 getStackedPointer(3, const GLsizei *), /* const GLsizei *sizes */ 10560 getStackedPointer(4, const GLuint *), /* const GLuint *states */ 10561 getStackedPointer(5, const GLuint *), /* const GLuint *fbos */ 10562 getStackedParameter(6) /* GLuint count */); 10563 break; 10564 case NFOSMESA_GLLISTPARAMETERFSGIX: 10565 D(funcname = "glListParameterfSGIX"); 10566 if (GL_ISAVAILABLE(glListParameterfSGIX)) 10567 nfglListParameterfSGIX( 10568 getStackedParameter(0), /* GLuint list */ 10569 getStackedParameter(1), /* GLenum pname */ 10570 getStackedFloat(2) /* GLfloat param */); 10571 break; 10572 case NFOSMESA_GLLISTPARAMETERFVSGIX: 10573 D(funcname = "glListParameterfvSGIX"); 10574 if (GL_ISAVAILABLE(glListParameterfvSGIX)) 10575 nfglListParameterfvSGIX( 10576 getStackedParameter(0), /* GLuint list */ 10577 getStackedParameter(1), /* GLenum pname */ 10578 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 10579 break; 10580 case NFOSMESA_GLLISTPARAMETERISGIX: 10581 D(funcname = "glListParameteriSGIX"); 10582 if (GL_ISAVAILABLE(glListParameteriSGIX)) 10583 nfglListParameteriSGIX( 10584 getStackedParameter(0), /* GLuint list */ 10585 getStackedParameter(1), /* GLenum pname */ 10586 getStackedParameter(2) /* GLint param */); 10587 break; 10588 case NFOSMESA_GLLISTPARAMETERIVSGIX: 10589 D(funcname = "glListParameterivSGIX"); 10590 if (GL_ISAVAILABLE(glListParameterivSGIX)) 10591 nfglListParameterivSGIX( 10592 getStackedParameter(0), /* GLuint list */ 10593 getStackedParameter(1), /* GLenum pname */ 10594 getStackedPointer(2, const GLint *) /* const GLint *params */); 10595 break; 10596 case NFOSMESA_GLLOADIDENTITY: 10597 D(funcname = "glLoadIdentity"); 10598 if (GL_ISAVAILABLE(glLoadIdentity)) 10599 nfglLoadIdentity(); 10600 break; 10601 case NFOSMESA_GLLOADIDENTITYDEFORMATIONMAPSGIX: 10602 D(funcname = "glLoadIdentityDeformationMapSGIX"); 10603 if (GL_ISAVAILABLE(glLoadIdentityDeformationMapSGIX)) 10604 nfglLoadIdentityDeformationMapSGIX( 10605 getStackedParameter(0) /* GLbitfield mask */); 10606 break; 10607 case NFOSMESA_GLLOADMATRIXD: 10608 D(funcname = "glLoadMatrixd"); 10609 if (GL_ISAVAILABLE(glLoadMatrixd)) 10610 nfglLoadMatrixd( 10611 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 10612 break; 10613 case NFOSMESA_GLLOADMATRIXF: 10614 D(funcname = "glLoadMatrixf"); 10615 if (GL_ISAVAILABLE(glLoadMatrixf)) 10616 nfglLoadMatrixf( 10617 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 10618 break; 10619 case NFOSMESA_GLLOADMATRIXXOES: 10620 D(funcname = "glLoadMatrixxOES"); 10621 if (GL_ISAVAILABLE(glLoadMatrixxOES)) 10622 nfglLoadMatrixxOES( 10623 getStackedPointer(0, const GLfixed *) /* const GLfixed *m */); 10624 break; 10625 case NFOSMESA_GLLOADNAME: 10626 D(funcname = "glLoadName"); 10627 if (GL_ISAVAILABLE(glLoadName)) 10628 nfglLoadName( 10629 getStackedParameter(0) /* GLuint name */); 10630 break; 10631 case NFOSMESA_GLLOADPROGRAMNV: 10632 D(funcname = "glLoadProgramNV"); 10633 if (GL_ISAVAILABLE(glLoadProgramNV)) 10634 nfglLoadProgramNV( 10635 getStackedParameter(0), /* GLenum target */ 10636 getStackedParameter(1), /* GLuint id */ 10637 getStackedParameter(2), /* GLsizei len */ 10638 getStackedPointer(3, const GLubyte *) /* const GLubyte *program */); 10639 break; 10640 case NFOSMESA_GLLOADTRANSPOSEMATRIXD: 10641 D(funcname = "glLoadTransposeMatrixd"); 10642 if (GL_ISAVAILABLE(glLoadTransposeMatrixd)) 10643 nfglLoadTransposeMatrixd( 10644 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 10645 break; 10646 case NFOSMESA_GLLOADTRANSPOSEMATRIXDARB: 10647 D(funcname = "glLoadTransposeMatrixdARB"); 10648 if (GL_ISAVAILABLE(glLoadTransposeMatrixdARB)) 10649 nfglLoadTransposeMatrixdARB( 10650 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 10651 break; 10652 case NFOSMESA_GLLOADTRANSPOSEMATRIXF: 10653 D(funcname = "glLoadTransposeMatrixf"); 10654 if (GL_ISAVAILABLE(glLoadTransposeMatrixf)) 10655 nfglLoadTransposeMatrixf( 10656 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 10657 break; 10658 case NFOSMESA_GLLOADTRANSPOSEMATRIXFARB: 10659 D(funcname = "glLoadTransposeMatrixfARB"); 10660 if (GL_ISAVAILABLE(glLoadTransposeMatrixfARB)) 10661 nfglLoadTransposeMatrixfARB( 10662 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 10663 break; 10664 case NFOSMESA_GLLOADTRANSPOSEMATRIXXOES: 10665 D(funcname = "glLoadTransposeMatrixxOES"); 10666 if (GL_ISAVAILABLE(glLoadTransposeMatrixxOES)) 10667 nfglLoadTransposeMatrixxOES( 10668 getStackedPointer(0, const GLfixed *) /* const GLfixed *m */); 10669 break; 10670 case NFOSMESA_GLLOCKARRAYSEXT: 10671 D(funcname = "glLockArraysEXT"); 10672 if (GL_ISAVAILABLE(glLockArraysEXT)) 10673 nfglLockArraysEXT( 10674 getStackedParameter(0), /* GLint first */ 10675 getStackedParameter(1) /* GLsizei count */); 10676 break; 10677 case NFOSMESA_GLLOGICOP: 10678 D(funcname = "glLogicOp"); 10679 if (GL_ISAVAILABLE(glLogicOp)) 10680 nfglLogicOp( 10681 getStackedParameter(0) /* GLenum opcode */); 10682 break; 10683 case NFOSMESA_GLMAKEBUFFERNONRESIDENTNV: 10684 D(funcname = "glMakeBufferNonResidentNV"); 10685 if (GL_ISAVAILABLE(glMakeBufferNonResidentNV)) 10686 nfglMakeBufferNonResidentNV( 10687 getStackedParameter(0) /* GLenum target */); 10688 break; 10689 case NFOSMESA_GLMAKEBUFFERRESIDENTNV: 10690 D(funcname = "glMakeBufferResidentNV"); 10691 if (GL_ISAVAILABLE(glMakeBufferResidentNV)) 10692 nfglMakeBufferResidentNV( 10693 getStackedParameter(0), /* GLenum target */ 10694 getStackedParameter(1) /* GLenum access */); 10695 break; 10696 case NFOSMESA_GLMAKEIMAGEHANDLENONRESIDENTARB: 10697 D(funcname = "glMakeImageHandleNonResidentARB"); 10698 if (GL_ISAVAILABLE(glMakeImageHandleNonResidentARB)) 10699 nfglMakeImageHandleNonResidentARB( 10700 getStackedParameter64(0) /* GLuint64 handle */); 10701 break; 10702 case NFOSMESA_GLMAKEIMAGEHANDLENONRESIDENTNV: 10703 D(funcname = "glMakeImageHandleNonResidentNV"); 10704 if (GL_ISAVAILABLE(glMakeImageHandleNonResidentNV)) 10705 nfglMakeImageHandleNonResidentNV( 10706 getStackedParameter64(0) /* GLuint64 handle */); 10707 break; 10708 case NFOSMESA_GLMAKEIMAGEHANDLERESIDENTARB: 10709 D(funcname = "glMakeImageHandleResidentARB"); 10710 if (GL_ISAVAILABLE(glMakeImageHandleResidentARB)) 10711 nfglMakeImageHandleResidentARB( 10712 getStackedParameter64(0), /* GLuint64 handle */ 10713 getStackedParameter(2) /* GLenum access */); 10714 break; 10715 case NFOSMESA_GLMAKEIMAGEHANDLERESIDENTNV: 10716 D(funcname = "glMakeImageHandleResidentNV"); 10717 if (GL_ISAVAILABLE(glMakeImageHandleResidentNV)) 10718 nfglMakeImageHandleResidentNV( 10719 getStackedParameter64(0), /* GLuint64 handle */ 10720 getStackedParameter(2) /* GLenum access */); 10721 break; 10722 case NFOSMESA_GLMAKENAMEDBUFFERNONRESIDENTNV: 10723 D(funcname = "glMakeNamedBufferNonResidentNV"); 10724 if (GL_ISAVAILABLE(glMakeNamedBufferNonResidentNV)) 10725 nfglMakeNamedBufferNonResidentNV( 10726 getStackedParameter(0) /* GLuint buffer */); 10727 break; 10728 case NFOSMESA_GLMAKENAMEDBUFFERRESIDENTNV: 10729 D(funcname = "glMakeNamedBufferResidentNV"); 10730 if (GL_ISAVAILABLE(glMakeNamedBufferResidentNV)) 10731 nfglMakeNamedBufferResidentNV( 10732 getStackedParameter(0), /* GLuint buffer */ 10733 getStackedParameter(1) /* GLenum access */); 10734 break; 10735 case NFOSMESA_GLMAKETEXTUREHANDLENONRESIDENTARB: 10736 D(funcname = "glMakeTextureHandleNonResidentARB"); 10737 if (GL_ISAVAILABLE(glMakeTextureHandleNonResidentARB)) 10738 nfglMakeTextureHandleNonResidentARB( 10739 getStackedParameter64(0) /* GLuint64 handle */); 10740 break; 10741 case NFOSMESA_GLMAKETEXTUREHANDLENONRESIDENTNV: 10742 D(funcname = "glMakeTextureHandleNonResidentNV"); 10743 if (GL_ISAVAILABLE(glMakeTextureHandleNonResidentNV)) 10744 nfglMakeTextureHandleNonResidentNV( 10745 getStackedParameter64(0) /* GLuint64 handle */); 10746 break; 10747 case NFOSMESA_GLMAKETEXTUREHANDLERESIDENTARB: 10748 D(funcname = "glMakeTextureHandleResidentARB"); 10749 if (GL_ISAVAILABLE(glMakeTextureHandleResidentARB)) 10750 nfglMakeTextureHandleResidentARB( 10751 getStackedParameter64(0) /* GLuint64 handle */); 10752 break; 10753 case NFOSMESA_GLMAKETEXTUREHANDLERESIDENTNV: 10754 D(funcname = "glMakeTextureHandleResidentNV"); 10755 if (GL_ISAVAILABLE(glMakeTextureHandleResidentNV)) 10756 nfglMakeTextureHandleResidentNV( 10757 getStackedParameter64(0) /* GLuint64 handle */); 10758 break; 10759 case NFOSMESA_GLMAP1D: 10760 D(funcname = "glMap1d"); 10761 if (GL_ISAVAILABLE(glMap1d)) 10762 nfglMap1d( 10763 getStackedParameter(0), /* GLenum target */ 10764 getStackedDouble(1), /* GLdouble u1 */ 10765 getStackedDouble(3), /* GLdouble u2 */ 10766 getStackedParameter(5), /* GLint stride */ 10767 getStackedParameter(6), /* GLint order */ 10768 getStackedPointer(7, const GLdouble *) /* const GLdouble *points */); 10769 break; 10770 case NFOSMESA_GLMAP1F: 10771 D(funcname = "glMap1f"); 10772 if (GL_ISAVAILABLE(glMap1f)) 10773 nfglMap1f( 10774 getStackedParameter(0), /* GLenum target */ 10775 getStackedFloat(1), /* GLfloat u1 */ 10776 getStackedFloat(2), /* GLfloat u2 */ 10777 getStackedParameter(3), /* GLint stride */ 10778 getStackedParameter(4), /* GLint order */ 10779 getStackedPointer(5, const GLfloat *) /* const GLfloat *points */); 10780 break; 10781 case NFOSMESA_GLMAP1XOES: 10782 D(funcname = "glMap1xOES"); 10783 if (GL_ISAVAILABLE(glMap1xOES)) 10784 nfglMap1xOES( 10785 getStackedParameter(0), /* GLenum target */ 10786 getStackedParameter(1), /* GLfixed u1 */ 10787 getStackedParameter(2), /* GLfixed u2 */ 10788 getStackedParameter(3), /* GLint stride */ 10789 getStackedParameter(4), /* GLint order */ 10790 getStackedParameter(5) /* GLfixed points */); 10791 break; 10792 case NFOSMESA_GLMAP2D: 10793 D(funcname = "glMap2d"); 10794 if (GL_ISAVAILABLE(glMap2d)) 10795 nfglMap2d( 10796 getStackedParameter(0), /* GLenum target */ 10797 getStackedDouble(1), /* GLdouble u1 */ 10798 getStackedDouble(3), /* GLdouble u2 */ 10799 getStackedParameter(5), /* GLint ustride */ 10800 getStackedParameter(6), /* GLint uorder */ 10801 getStackedDouble(7), /* GLdouble v1 */ 10802 getStackedDouble(9), /* GLdouble v2 */ 10803 getStackedParameter(11), /* GLint vstride */ 10804 getStackedParameter(12), /* GLint vorder */ 10805 getStackedPointer(13, const GLdouble *) /* const GLdouble *points */); 10806 break; 10807 case NFOSMESA_GLMAP2F: 10808 D(funcname = "glMap2f"); 10809 if (GL_ISAVAILABLE(glMap2f)) 10810 nfglMap2f( 10811 getStackedParameter(0), /* GLenum target */ 10812 getStackedFloat(1), /* GLfloat u1 */ 10813 getStackedFloat(2), /* GLfloat u2 */ 10814 getStackedParameter(3), /* GLint ustride */ 10815 getStackedParameter(4), /* GLint uorder */ 10816 getStackedFloat(5), /* GLfloat v1 */ 10817 getStackedFloat(6), /* GLfloat v2 */ 10818 getStackedParameter(7), /* GLint vstride */ 10819 getStackedParameter(8), /* GLint vorder */ 10820 getStackedPointer(9, const GLfloat *) /* const GLfloat *points */); 10821 break; 10822 case NFOSMESA_GLMAP2XOES: 10823 D(funcname = "glMap2xOES"); 10824 if (GL_ISAVAILABLE(glMap2xOES)) 10825 nfglMap2xOES( 10826 getStackedParameter(0), /* GLenum target */ 10827 getStackedParameter(1), /* GLfixed u1 */ 10828 getStackedParameter(2), /* GLfixed u2 */ 10829 getStackedParameter(3), /* GLint ustride */ 10830 getStackedParameter(4), /* GLint uorder */ 10831 getStackedParameter(5), /* GLfixed v1 */ 10832 getStackedParameter(6), /* GLfixed v2 */ 10833 getStackedParameter(7), /* GLint vstride */ 10834 getStackedParameter(8), /* GLint vorder */ 10835 getStackedParameter(9) /* GLfixed points */); 10836 break; 10837 #if 0 10838 case NFOSMESA_GLMAPBUFFER: 10839 D(funcname = "glMapBuffer"); 10840 if (GL_ISAVAILABLE(glMapBuffer)) 10841 ret = (uint32)(uintptr_t)nfglMapBuffer( 10842 getStackedParameter(0), /* GLenum target */ 10843 getStackedParameter(1) /* GLenum access */); 10844 break; 10845 #endif 10846 #if 0 10847 case NFOSMESA_GLMAPBUFFERARB: 10848 D(funcname = "glMapBufferARB"); 10849 if (GL_ISAVAILABLE(glMapBufferARB)) 10850 ret = (uint32)(uintptr_t)nfglMapBufferARB( 10851 getStackedParameter(0), /* GLenum target */ 10852 getStackedParameter(1) /* GLenum access */); 10853 break; 10854 #endif 10855 #if 0 10856 case NFOSMESA_GLMAPBUFFERRANGE: 10857 D(funcname = "glMapBufferRange"); 10858 if (GL_ISAVAILABLE(glMapBufferRange)) 10859 ret = (uint32)(uintptr_t)nfglMapBufferRange( 10860 getStackedParameter(0), /* GLenum target */ 10861 getStackedParameter(1), /* GLintptr offset */ 10862 getStackedParameter(2), /* GLsizeiptr length */ 10863 getStackedParameter(3) /* GLbitfield access */); 10864 break; 10865 #endif 10866 case NFOSMESA_GLMAPCONTROLPOINTSNV: 10867 D(funcname = "glMapControlPointsNV"); 10868 if (GL_ISAVAILABLE(glMapControlPointsNV)) 10869 nfglMapControlPointsNV( 10870 getStackedParameter(0), /* GLenum target */ 10871 getStackedParameter(1), /* GLuint index */ 10872 getStackedParameter(2), /* GLenum type */ 10873 getStackedParameter(3), /* GLsizei ustride */ 10874 getStackedParameter(4), /* GLsizei vstride */ 10875 getStackedParameter(5), /* GLint uorder */ 10876 getStackedParameter(6), /* GLint vorder */ 10877 getStackedParameter(7), /* GLboolean32 packed */ 10878 getStackedPointer(8, const void *) /* const void *points */); 10879 break; 10880 case NFOSMESA_GLMAPGRID1D: 10881 D(funcname = "glMapGrid1d"); 10882 if (GL_ISAVAILABLE(glMapGrid1d)) 10883 nfglMapGrid1d( 10884 getStackedParameter(0), /* GLint un */ 10885 getStackedDouble(1), /* GLdouble u1 */ 10886 getStackedDouble(3) /* GLdouble u2 */); 10887 break; 10888 case NFOSMESA_GLMAPGRID1F: 10889 D(funcname = "glMapGrid1f"); 10890 if (GL_ISAVAILABLE(glMapGrid1f)) 10891 nfglMapGrid1f( 10892 getStackedParameter(0), /* GLint un */ 10893 getStackedFloat(1), /* GLfloat u1 */ 10894 getStackedFloat(2) /* GLfloat u2 */); 10895 break; 10896 case NFOSMESA_GLMAPGRID1XOES: 10897 D(funcname = "glMapGrid1xOES"); 10898 if (GL_ISAVAILABLE(glMapGrid1xOES)) 10899 nfglMapGrid1xOES( 10900 getStackedParameter(0), /* GLint n */ 10901 getStackedParameter(1), /* GLfixed u1 */ 10902 getStackedParameter(2) /* GLfixed u2 */); 10903 break; 10904 case NFOSMESA_GLMAPGRID2D: 10905 D(funcname = "glMapGrid2d"); 10906 if (GL_ISAVAILABLE(glMapGrid2d)) 10907 nfglMapGrid2d( 10908 getStackedParameter(0), /* GLint un */ 10909 getStackedDouble(1), /* GLdouble u1 */ 10910 getStackedDouble(3), /* GLdouble u2 */ 10911 getStackedParameter(5), /* GLint vn */ 10912 getStackedDouble(6), /* GLdouble v1 */ 10913 getStackedDouble(8) /* GLdouble v2 */); 10914 break; 10915 case NFOSMESA_GLMAPGRID2F: 10916 D(funcname = "glMapGrid2f"); 10917 if (GL_ISAVAILABLE(glMapGrid2f)) 10918 nfglMapGrid2f( 10919 getStackedParameter(0), /* GLint un */ 10920 getStackedFloat(1), /* GLfloat u1 */ 10921 getStackedFloat(2), /* GLfloat u2 */ 10922 getStackedParameter(3), /* GLint vn */ 10923 getStackedFloat(4), /* GLfloat v1 */ 10924 getStackedFloat(5) /* GLfloat v2 */); 10925 break; 10926 case NFOSMESA_GLMAPGRID2XOES: 10927 D(funcname = "glMapGrid2xOES"); 10928 if (GL_ISAVAILABLE(glMapGrid2xOES)) 10929 nfglMapGrid2xOES( 10930 getStackedParameter(0), /* GLint n */ 10931 getStackedParameter(1), /* GLfixed u1 */ 10932 getStackedParameter(2), /* GLfixed u2 */ 10933 getStackedParameter(3), /* GLfixed v1 */ 10934 getStackedParameter(4) /* GLfixed v2 */); 10935 break; 10936 #if 0 10937 case NFOSMESA_GLMAPNAMEDBUFFER: 10938 D(funcname = "glMapNamedBuffer"); 10939 if (GL_ISAVAILABLE(glMapNamedBuffer)) 10940 ret = (uint32)(uintptr_t)nfglMapNamedBuffer( 10941 getStackedParameter(0), /* GLuint buffer */ 10942 getStackedParameter(1) /* GLenum access */); 10943 break; 10944 #endif 10945 #if 0 10946 case NFOSMESA_GLMAPNAMEDBUFFEREXT: 10947 D(funcname = "glMapNamedBufferEXT"); 10948 if (GL_ISAVAILABLE(glMapNamedBufferEXT)) 10949 ret = (uint32)(uintptr_t)nfglMapNamedBufferEXT( 10950 getStackedParameter(0), /* GLuint buffer */ 10951 getStackedParameter(1) /* GLenum access */); 10952 break; 10953 #endif 10954 #if 0 10955 case NFOSMESA_GLMAPNAMEDBUFFERRANGE: 10956 D(funcname = "glMapNamedBufferRange"); 10957 if (GL_ISAVAILABLE(glMapNamedBufferRange)) 10958 ret = (uint32)(uintptr_t)nfglMapNamedBufferRange( 10959 getStackedParameter(0), /* GLuint buffer */ 10960 getStackedParameter(1), /* GLintptr offset */ 10961 getStackedParameter(2), /* GLsizeiptr length */ 10962 getStackedParameter(3) /* GLbitfield access */); 10963 break; 10964 #endif 10965 #if 0 10966 case NFOSMESA_GLMAPNAMEDBUFFERRANGEEXT: 10967 D(funcname = "glMapNamedBufferRangeEXT"); 10968 if (GL_ISAVAILABLE(glMapNamedBufferRangeEXT)) 10969 ret = (uint32)(uintptr_t)nfglMapNamedBufferRangeEXT( 10970 getStackedParameter(0), /* GLuint buffer */ 10971 getStackedParameter(1), /* GLintptr offset */ 10972 getStackedParameter(2), /* GLsizeiptr length */ 10973 getStackedParameter(3) /* GLbitfield access */); 10974 break; 10975 #endif 10976 #if 0 10977 case NFOSMESA_GLMAPOBJECTBUFFERATI: 10978 D(funcname = "glMapObjectBufferATI"); 10979 if (GL_ISAVAILABLE(glMapObjectBufferATI)) 10980 ret = (uint32)(uintptr_t)nfglMapObjectBufferATI( 10981 getStackedParameter(0) /* GLuint buffer */); 10982 break; 10983 #endif 10984 case NFOSMESA_GLMAPPARAMETERFVNV: 10985 D(funcname = "glMapParameterfvNV"); 10986 if (GL_ISAVAILABLE(glMapParameterfvNV)) 10987 nfglMapParameterfvNV( 10988 getStackedParameter(0), /* GLenum target */ 10989 getStackedParameter(1), /* GLenum pname */ 10990 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 10991 break; 10992 case NFOSMESA_GLMAPPARAMETERIVNV: 10993 D(funcname = "glMapParameterivNV"); 10994 if (GL_ISAVAILABLE(glMapParameterivNV)) 10995 nfglMapParameterivNV( 10996 getStackedParameter(0), /* GLenum target */ 10997 getStackedParameter(1), /* GLenum pname */ 10998 getStackedPointer(2, const GLint *) /* const GLint *params */); 10999 break; 11000 #if 0 11001 case NFOSMESA_GLMAPTEXTURE2DINTEL: 11002 D(funcname = "glMapTexture2DINTEL"); 11003 if (GL_ISAVAILABLE(glMapTexture2DINTEL)) 11004 ret = (uint32)(uintptr_t)nfglMapTexture2DINTEL( 11005 getStackedParameter(0), /* GLuint texture */ 11006 getStackedParameter(1), /* GLint level */ 11007 getStackedParameter(2), /* GLbitfield access */ 11008 getStackedPointer(3, const GLint *), /* const GLint *stride */ 11009 getStackedPointer(4, const GLenum *) /* const GLenum *layout */); 11010 break; 11011 #endif 11012 case NFOSMESA_GLMAPVERTEXATTRIB1DAPPLE: 11013 D(funcname = "glMapVertexAttrib1dAPPLE"); 11014 if (GL_ISAVAILABLE(glMapVertexAttrib1dAPPLE)) 11015 nfglMapVertexAttrib1dAPPLE( 11016 getStackedParameter(0), /* GLuint index */ 11017 getStackedParameter(1), /* GLuint size */ 11018 getStackedDouble(2), /* GLdouble u1 */ 11019 getStackedDouble(4), /* GLdouble u2 */ 11020 getStackedParameter(6), /* GLint stride */ 11021 getStackedParameter(7), /* GLint order */ 11022 getStackedPointer(8, const GLdouble *) /* const GLdouble *points */); 11023 break; 11024 case NFOSMESA_GLMAPVERTEXATTRIB1FAPPLE: 11025 D(funcname = "glMapVertexAttrib1fAPPLE"); 11026 if (GL_ISAVAILABLE(glMapVertexAttrib1fAPPLE)) 11027 nfglMapVertexAttrib1fAPPLE( 11028 getStackedParameter(0), /* GLuint index */ 11029 getStackedParameter(1), /* GLuint size */ 11030 getStackedFloat(2), /* GLfloat u1 */ 11031 getStackedFloat(3), /* GLfloat u2 */ 11032 getStackedParameter(4), /* GLint stride */ 11033 getStackedParameter(5), /* GLint order */ 11034 getStackedPointer(6, const GLfloat *) /* const GLfloat *points */); 11035 break; 11036 case NFOSMESA_GLMAPVERTEXATTRIB2DAPPLE: 11037 D(funcname = "glMapVertexAttrib2dAPPLE"); 11038 if (GL_ISAVAILABLE(glMapVertexAttrib2dAPPLE)) 11039 nfglMapVertexAttrib2dAPPLE( 11040 getStackedParameter(0), /* GLuint index */ 11041 getStackedParameter(1), /* GLuint size */ 11042 getStackedDouble(2), /* GLdouble u1 */ 11043 getStackedDouble(4), /* GLdouble u2 */ 11044 getStackedParameter(6), /* GLint ustride */ 11045 getStackedParameter(7), /* GLint uorder */ 11046 getStackedDouble(8), /* GLdouble v1 */ 11047 getStackedDouble(10), /* GLdouble v2 */ 11048 getStackedParameter(12), /* GLint vstride */ 11049 getStackedParameter(13), /* GLint vorder */ 11050 getStackedPointer(14, const GLdouble *) /* const GLdouble *points */); 11051 break; 11052 case NFOSMESA_GLMAPVERTEXATTRIB2FAPPLE: 11053 D(funcname = "glMapVertexAttrib2fAPPLE"); 11054 if (GL_ISAVAILABLE(glMapVertexAttrib2fAPPLE)) 11055 nfglMapVertexAttrib2fAPPLE( 11056 getStackedParameter(0), /* GLuint index */ 11057 getStackedParameter(1), /* GLuint size */ 11058 getStackedFloat(2), /* GLfloat u1 */ 11059 getStackedFloat(3), /* GLfloat u2 */ 11060 getStackedParameter(4), /* GLint ustride */ 11061 getStackedParameter(5), /* GLint uorder */ 11062 getStackedFloat(6), /* GLfloat v1 */ 11063 getStackedFloat(7), /* GLfloat v2 */ 11064 getStackedParameter(8), /* GLint vstride */ 11065 getStackedParameter(9), /* GLint vorder */ 11066 getStackedPointer(10, const GLfloat *) /* const GLfloat *points */); 11067 break; 11068 case NFOSMESA_GLMATERIALF: 11069 D(funcname = "glMaterialf"); 11070 if (GL_ISAVAILABLE(glMaterialf)) 11071 nfglMaterialf( 11072 getStackedParameter(0), /* GLenum face */ 11073 getStackedParameter(1), /* GLenum pname */ 11074 getStackedFloat(2) /* GLfloat param */); 11075 break; 11076 case NFOSMESA_GLMATERIALFV: 11077 D(funcname = "glMaterialfv"); 11078 if (GL_ISAVAILABLE(glMaterialfv)) 11079 nfglMaterialfv( 11080 getStackedParameter(0), /* GLenum face */ 11081 getStackedParameter(1), /* GLenum pname */ 11082 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 11083 break; 11084 case NFOSMESA_GLMATERIALI: 11085 D(funcname = "glMateriali"); 11086 if (GL_ISAVAILABLE(glMateriali)) 11087 nfglMateriali( 11088 getStackedParameter(0), /* GLenum face */ 11089 getStackedParameter(1), /* GLenum pname */ 11090 getStackedParameter(2) /* GLint param */); 11091 break; 11092 case NFOSMESA_GLMATERIALIV: 11093 D(funcname = "glMaterialiv"); 11094 if (GL_ISAVAILABLE(glMaterialiv)) 11095 nfglMaterialiv( 11096 getStackedParameter(0), /* GLenum face */ 11097 getStackedParameter(1), /* GLenum pname */ 11098 getStackedPointer(2, const GLint *) /* const GLint *params */); 11099 break; 11100 case NFOSMESA_GLMATERIALXOES: 11101 D(funcname = "glMaterialxOES"); 11102 if (GL_ISAVAILABLE(glMaterialxOES)) 11103 nfglMaterialxOES( 11104 getStackedParameter(0), /* GLenum face */ 11105 getStackedParameter(1), /* GLenum pname */ 11106 getStackedParameter(2) /* GLfixed param */); 11107 break; 11108 case NFOSMESA_GLMATERIALXVOES: 11109 D(funcname = "glMaterialxvOES"); 11110 if (GL_ISAVAILABLE(glMaterialxvOES)) 11111 nfglMaterialxvOES( 11112 getStackedParameter(0), /* GLenum face */ 11113 getStackedParameter(1), /* GLenum pname */ 11114 getStackedPointer(2, const GLfixed *) /* const GLfixed *param */); 11115 break; 11116 case NFOSMESA_GLMATRIXFRUSTUMEXT: 11117 D(funcname = "glMatrixFrustumEXT"); 11118 if (GL_ISAVAILABLE(glMatrixFrustumEXT)) 11119 nfglMatrixFrustumEXT( 11120 getStackedParameter(0), /* GLenum mode */ 11121 getStackedDouble(1), /* GLdouble left */ 11122 getStackedDouble(3), /* GLdouble right */ 11123 getStackedDouble(5), /* GLdouble bottom */ 11124 getStackedDouble(7), /* GLdouble top */ 11125 getStackedDouble(9), /* GLdouble zNear */ 11126 getStackedDouble(11) /* GLdouble zFar */); 11127 break; 11128 case NFOSMESA_GLMATRIXINDEXPOINTERARB: 11129 D(funcname = "glMatrixIndexPointerARB"); 11130 if (GL_ISAVAILABLE(glMatrixIndexPointerARB)) 11131 nfglMatrixIndexPointerARB( 11132 getStackedParameter(0), /* GLint size */ 11133 getStackedParameter(1), /* GLenum type */ 11134 getStackedParameter(2), /* GLsizei stride */ 11135 getStackedPointer(3, const void *) /* const void *pointer */); 11136 break; 11137 case NFOSMESA_GLMATRIXINDEXUBVARB: 11138 D(funcname = "glMatrixIndexubvARB"); 11139 if (GL_ISAVAILABLE(glMatrixIndexubvARB)) 11140 nfglMatrixIndexubvARB( 11141 getStackedParameter(0), /* GLint size */ 11142 getStackedPointer(1, const GLubyte *) /* const GLubyte *indices */); 11143 break; 11144 case NFOSMESA_GLMATRIXINDEXUIVARB: 11145 D(funcname = "glMatrixIndexuivARB"); 11146 if (GL_ISAVAILABLE(glMatrixIndexuivARB)) 11147 nfglMatrixIndexuivARB( 11148 getStackedParameter(0), /* GLint size */ 11149 getStackedPointer(1, const GLuint *) /* const GLuint *indices */); 11150 break; 11151 case NFOSMESA_GLMATRIXINDEXUSVARB: 11152 D(funcname = "glMatrixIndexusvARB"); 11153 if (GL_ISAVAILABLE(glMatrixIndexusvARB)) 11154 nfglMatrixIndexusvARB( 11155 getStackedParameter(0), /* GLint size */ 11156 getStackedPointer(1, const GLushort *) /* const GLushort *indices */); 11157 break; 11158 case NFOSMESA_GLMATRIXLOAD3X2FNV: 11159 D(funcname = "glMatrixLoad3x2fNV"); 11160 if (GL_ISAVAILABLE(glMatrixLoad3x2fNV)) 11161 nfglMatrixLoad3x2fNV( 11162 getStackedParameter(0), /* GLenum matrixMode */ 11163 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11164 break; 11165 case NFOSMESA_GLMATRIXLOAD3X3FNV: 11166 D(funcname = "glMatrixLoad3x3fNV"); 11167 if (GL_ISAVAILABLE(glMatrixLoad3x3fNV)) 11168 nfglMatrixLoad3x3fNV( 11169 getStackedParameter(0), /* GLenum matrixMode */ 11170 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11171 break; 11172 case NFOSMESA_GLMATRIXLOADIDENTITYEXT: 11173 D(funcname = "glMatrixLoadIdentityEXT"); 11174 if (GL_ISAVAILABLE(glMatrixLoadIdentityEXT)) 11175 nfglMatrixLoadIdentityEXT( 11176 getStackedParameter(0) /* GLenum mode */); 11177 break; 11178 case NFOSMESA_GLMATRIXLOADTRANSPOSE3X3FNV: 11179 D(funcname = "glMatrixLoadTranspose3x3fNV"); 11180 if (GL_ISAVAILABLE(glMatrixLoadTranspose3x3fNV)) 11181 nfglMatrixLoadTranspose3x3fNV( 11182 getStackedParameter(0), /* GLenum matrixMode */ 11183 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11184 break; 11185 case NFOSMESA_GLMATRIXLOADTRANSPOSEDEXT: 11186 D(funcname = "glMatrixLoadTransposedEXT"); 11187 if (GL_ISAVAILABLE(glMatrixLoadTransposedEXT)) 11188 nfglMatrixLoadTransposedEXT( 11189 getStackedParameter(0), /* GLenum mode */ 11190 getStackedPointer(1, const GLdouble *) /* const GLdouble *m */); 11191 break; 11192 case NFOSMESA_GLMATRIXLOADTRANSPOSEFEXT: 11193 D(funcname = "glMatrixLoadTransposefEXT"); 11194 if (GL_ISAVAILABLE(glMatrixLoadTransposefEXT)) 11195 nfglMatrixLoadTransposefEXT( 11196 getStackedParameter(0), /* GLenum mode */ 11197 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11198 break; 11199 case NFOSMESA_GLMATRIXLOADDEXT: 11200 D(funcname = "glMatrixLoaddEXT"); 11201 if (GL_ISAVAILABLE(glMatrixLoaddEXT)) 11202 nfglMatrixLoaddEXT( 11203 getStackedParameter(0), /* GLenum mode */ 11204 getStackedPointer(1, const GLdouble *) /* const GLdouble *m */); 11205 break; 11206 case NFOSMESA_GLMATRIXLOADFEXT: 11207 D(funcname = "glMatrixLoadfEXT"); 11208 if (GL_ISAVAILABLE(glMatrixLoadfEXT)) 11209 nfglMatrixLoadfEXT( 11210 getStackedParameter(0), /* GLenum mode */ 11211 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11212 break; 11213 case NFOSMESA_GLMATRIXMODE: 11214 D(funcname = "glMatrixMode"); 11215 if (GL_ISAVAILABLE(glMatrixMode)) 11216 nfglMatrixMode( 11217 getStackedParameter(0) /* GLenum mode */); 11218 break; 11219 case NFOSMESA_GLMATRIXMULT3X2FNV: 11220 D(funcname = "glMatrixMult3x2fNV"); 11221 if (GL_ISAVAILABLE(glMatrixMult3x2fNV)) 11222 nfglMatrixMult3x2fNV( 11223 getStackedParameter(0), /* GLenum matrixMode */ 11224 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11225 break; 11226 case NFOSMESA_GLMATRIXMULT3X3FNV: 11227 D(funcname = "glMatrixMult3x3fNV"); 11228 if (GL_ISAVAILABLE(glMatrixMult3x3fNV)) 11229 nfglMatrixMult3x3fNV( 11230 getStackedParameter(0), /* GLenum matrixMode */ 11231 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11232 break; 11233 case NFOSMESA_GLMATRIXMULTTRANSPOSE3X3FNV: 11234 D(funcname = "glMatrixMultTranspose3x3fNV"); 11235 if (GL_ISAVAILABLE(glMatrixMultTranspose3x3fNV)) 11236 nfglMatrixMultTranspose3x3fNV( 11237 getStackedParameter(0), /* GLenum matrixMode */ 11238 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11239 break; 11240 case NFOSMESA_GLMATRIXMULTTRANSPOSEDEXT: 11241 D(funcname = "glMatrixMultTransposedEXT"); 11242 if (GL_ISAVAILABLE(glMatrixMultTransposedEXT)) 11243 nfglMatrixMultTransposedEXT( 11244 getStackedParameter(0), /* GLenum mode */ 11245 getStackedPointer(1, const GLdouble *) /* const GLdouble *m */); 11246 break; 11247 case NFOSMESA_GLMATRIXMULTTRANSPOSEFEXT: 11248 D(funcname = "glMatrixMultTransposefEXT"); 11249 if (GL_ISAVAILABLE(glMatrixMultTransposefEXT)) 11250 nfglMatrixMultTransposefEXT( 11251 getStackedParameter(0), /* GLenum mode */ 11252 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11253 break; 11254 case NFOSMESA_GLMATRIXMULTDEXT: 11255 D(funcname = "glMatrixMultdEXT"); 11256 if (GL_ISAVAILABLE(glMatrixMultdEXT)) 11257 nfglMatrixMultdEXT( 11258 getStackedParameter(0), /* GLenum mode */ 11259 getStackedPointer(1, const GLdouble *) /* const GLdouble *m */); 11260 break; 11261 case NFOSMESA_GLMATRIXMULTFEXT: 11262 D(funcname = "glMatrixMultfEXT"); 11263 if (GL_ISAVAILABLE(glMatrixMultfEXT)) 11264 nfglMatrixMultfEXT( 11265 getStackedParameter(0), /* GLenum mode */ 11266 getStackedPointer(1, const GLfloat *) /* const GLfloat *m */); 11267 break; 11268 case NFOSMESA_GLMATRIXORTHOEXT: 11269 D(funcname = "glMatrixOrthoEXT"); 11270 if (GL_ISAVAILABLE(glMatrixOrthoEXT)) 11271 nfglMatrixOrthoEXT( 11272 getStackedParameter(0), /* GLenum mode */ 11273 getStackedDouble(1), /* GLdouble left */ 11274 getStackedDouble(3), /* GLdouble right */ 11275 getStackedDouble(5), /* GLdouble bottom */ 11276 getStackedDouble(7), /* GLdouble top */ 11277 getStackedDouble(9), /* GLdouble zNear */ 11278 getStackedDouble(11) /* GLdouble zFar */); 11279 break; 11280 case NFOSMESA_GLMATRIXPOPEXT: 11281 D(funcname = "glMatrixPopEXT"); 11282 if (GL_ISAVAILABLE(glMatrixPopEXT)) 11283 nfglMatrixPopEXT( 11284 getStackedParameter(0) /* GLenum mode */); 11285 break; 11286 case NFOSMESA_GLMATRIXPUSHEXT: 11287 D(funcname = "glMatrixPushEXT"); 11288 if (GL_ISAVAILABLE(glMatrixPushEXT)) 11289 nfglMatrixPushEXT( 11290 getStackedParameter(0) /* GLenum mode */); 11291 break; 11292 case NFOSMESA_GLMATRIXROTATEDEXT: 11293 D(funcname = "glMatrixRotatedEXT"); 11294 if (GL_ISAVAILABLE(glMatrixRotatedEXT)) 11295 nfglMatrixRotatedEXT( 11296 getStackedParameter(0), /* GLenum mode */ 11297 getStackedDouble(1), /* GLdouble angle */ 11298 getStackedDouble(3), /* GLdouble x */ 11299 getStackedDouble(5), /* GLdouble y */ 11300 getStackedDouble(7) /* GLdouble z */); 11301 break; 11302 case NFOSMESA_GLMATRIXROTATEFEXT: 11303 D(funcname = "glMatrixRotatefEXT"); 11304 if (GL_ISAVAILABLE(glMatrixRotatefEXT)) 11305 nfglMatrixRotatefEXT( 11306 getStackedParameter(0), /* GLenum mode */ 11307 getStackedFloat(1), /* GLfloat angle */ 11308 getStackedFloat(2), /* GLfloat x */ 11309 getStackedFloat(3), /* GLfloat y */ 11310 getStackedFloat(4) /* GLfloat z */); 11311 break; 11312 case NFOSMESA_GLMATRIXSCALEDEXT: 11313 D(funcname = "glMatrixScaledEXT"); 11314 if (GL_ISAVAILABLE(glMatrixScaledEXT)) 11315 nfglMatrixScaledEXT( 11316 getStackedParameter(0), /* GLenum mode */ 11317 getStackedDouble(1), /* GLdouble x */ 11318 getStackedDouble(3), /* GLdouble y */ 11319 getStackedDouble(5) /* GLdouble z */); 11320 break; 11321 case NFOSMESA_GLMATRIXSCALEFEXT: 11322 D(funcname = "glMatrixScalefEXT"); 11323 if (GL_ISAVAILABLE(glMatrixScalefEXT)) 11324 nfglMatrixScalefEXT( 11325 getStackedParameter(0), /* GLenum mode */ 11326 getStackedFloat(1), /* GLfloat x */ 11327 getStackedFloat(2), /* GLfloat y */ 11328 getStackedFloat(3) /* GLfloat z */); 11329 break; 11330 case NFOSMESA_GLMATRIXTRANSLATEDEXT: 11331 D(funcname = "glMatrixTranslatedEXT"); 11332 if (GL_ISAVAILABLE(glMatrixTranslatedEXT)) 11333 nfglMatrixTranslatedEXT( 11334 getStackedParameter(0), /* GLenum mode */ 11335 getStackedDouble(1), /* GLdouble x */ 11336 getStackedDouble(3), /* GLdouble y */ 11337 getStackedDouble(5) /* GLdouble z */); 11338 break; 11339 case NFOSMESA_GLMATRIXTRANSLATEFEXT: 11340 D(funcname = "glMatrixTranslatefEXT"); 11341 if (GL_ISAVAILABLE(glMatrixTranslatefEXT)) 11342 nfglMatrixTranslatefEXT( 11343 getStackedParameter(0), /* GLenum mode */ 11344 getStackedFloat(1), /* GLfloat x */ 11345 getStackedFloat(2), /* GLfloat y */ 11346 getStackedFloat(3) /* GLfloat z */); 11347 break; 11348 case NFOSMESA_GLMAXSHADERCOMPILERTHREADSARB: 11349 D(funcname = "glMaxShaderCompilerThreadsARB"); 11350 if (GL_ISAVAILABLE(glMaxShaderCompilerThreadsARB)) 11351 nfglMaxShaderCompilerThreadsARB( 11352 getStackedParameter(0) /* GLuint count */); 11353 break; 11354 case NFOSMESA_GLMAXSHADERCOMPILERTHREADSKHR: 11355 D(funcname = "glMaxShaderCompilerThreadsKHR"); 11356 if (GL_ISAVAILABLE(glMaxShaderCompilerThreadsKHR)) 11357 nfglMaxShaderCompilerThreadsKHR( 11358 getStackedParameter(0) /* GLuint count */); 11359 break; 11360 case NFOSMESA_GLMEMORYBARRIER: 11361 D(funcname = "glMemoryBarrier"); 11362 if (GL_ISAVAILABLE(glMemoryBarrier)) 11363 nfglMemoryBarrier( 11364 getStackedParameter(0) /* GLbitfield barriers */); 11365 break; 11366 case NFOSMESA_GLMEMORYBARRIERBYREGION: 11367 D(funcname = "glMemoryBarrierByRegion"); 11368 if (GL_ISAVAILABLE(glMemoryBarrierByRegion)) 11369 nfglMemoryBarrierByRegion( 11370 getStackedParameter(0) /* GLbitfield barriers */); 11371 break; 11372 case NFOSMESA_GLMEMORYBARRIEREXT: 11373 D(funcname = "glMemoryBarrierEXT"); 11374 if (GL_ISAVAILABLE(glMemoryBarrierEXT)) 11375 nfglMemoryBarrierEXT( 11376 getStackedParameter(0) /* GLbitfield barriers */); 11377 break; 11378 case NFOSMESA_GLMEMORYOBJECTPARAMETERIVEXT: 11379 D(funcname = "glMemoryObjectParameterivEXT"); 11380 if (GL_ISAVAILABLE(glMemoryObjectParameterivEXT)) 11381 nfglMemoryObjectParameterivEXT( 11382 getStackedParameter(0), /* GLuint memoryObject */ 11383 getStackedParameter(1), /* GLenum pname */ 11384 getStackedPointer(2, const GLint *) /* const GLint *params */); 11385 break; 11386 case NFOSMESA_GLMINSAMPLESHADING: 11387 D(funcname = "glMinSampleShading"); 11388 if (GL_ISAVAILABLE(glMinSampleShading)) 11389 nfglMinSampleShading( 11390 getStackedFloat(0) /* GLfloat value */); 11391 break; 11392 case NFOSMESA_GLMINSAMPLESHADINGARB: 11393 D(funcname = "glMinSampleShadingARB"); 11394 if (GL_ISAVAILABLE(glMinSampleShadingARB)) 11395 nfglMinSampleShadingARB( 11396 getStackedFloat(0) /* GLfloat value */); 11397 break; 11398 case NFOSMESA_GLMINMAX: 11399 D(funcname = "glMinmax"); 11400 if (GL_ISAVAILABLE(glMinmax)) 11401 nfglMinmax( 11402 getStackedParameter(0), /* GLenum target */ 11403 getStackedParameter(1), /* GLenum internalformat */ 11404 getStackedParameter(2) /* GLboolean32 sink */); 11405 break; 11406 case NFOSMESA_GLMINMAXEXT: 11407 D(funcname = "glMinmaxEXT"); 11408 if (GL_ISAVAILABLE(glMinmaxEXT)) 11409 nfglMinmaxEXT( 11410 getStackedParameter(0), /* GLenum target */ 11411 getStackedParameter(1), /* GLenum internalformat */ 11412 getStackedParameter(2) /* GLboolean32 sink */); 11413 break; 11414 case NFOSMESA_GLMULTMATRIXD: 11415 D(funcname = "glMultMatrixd"); 11416 if (GL_ISAVAILABLE(glMultMatrixd)) 11417 nfglMultMatrixd( 11418 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 11419 break; 11420 case NFOSMESA_GLMULTMATRIXF: 11421 D(funcname = "glMultMatrixf"); 11422 if (GL_ISAVAILABLE(glMultMatrixf)) 11423 nfglMultMatrixf( 11424 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 11425 break; 11426 case NFOSMESA_GLMULTMATRIXXOES: 11427 D(funcname = "glMultMatrixxOES"); 11428 if (GL_ISAVAILABLE(glMultMatrixxOES)) 11429 nfglMultMatrixxOES( 11430 getStackedPointer(0, const GLfixed *) /* const GLfixed *m */); 11431 break; 11432 case NFOSMESA_GLMULTTRANSPOSEMATRIXD: 11433 D(funcname = "glMultTransposeMatrixd"); 11434 if (GL_ISAVAILABLE(glMultTransposeMatrixd)) 11435 nfglMultTransposeMatrixd( 11436 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 11437 break; 11438 case NFOSMESA_GLMULTTRANSPOSEMATRIXDARB: 11439 D(funcname = "glMultTransposeMatrixdARB"); 11440 if (GL_ISAVAILABLE(glMultTransposeMatrixdARB)) 11441 nfglMultTransposeMatrixdARB( 11442 getStackedPointer(0, const GLdouble *) /* const GLdouble *m */); 11443 break; 11444 case NFOSMESA_GLMULTTRANSPOSEMATRIXF: 11445 D(funcname = "glMultTransposeMatrixf"); 11446 if (GL_ISAVAILABLE(glMultTransposeMatrixf)) 11447 nfglMultTransposeMatrixf( 11448 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 11449 break; 11450 case NFOSMESA_GLMULTTRANSPOSEMATRIXFARB: 11451 D(funcname = "glMultTransposeMatrixfARB"); 11452 if (GL_ISAVAILABLE(glMultTransposeMatrixfARB)) 11453 nfglMultTransposeMatrixfARB( 11454 getStackedPointer(0, const GLfloat *) /* const GLfloat *m */); 11455 break; 11456 case NFOSMESA_GLMULTTRANSPOSEMATRIXXOES: 11457 D(funcname = "glMultTransposeMatrixxOES"); 11458 if (GL_ISAVAILABLE(glMultTransposeMatrixxOES)) 11459 nfglMultTransposeMatrixxOES( 11460 getStackedPointer(0, const GLfixed *) /* const GLfixed *m */); 11461 break; 11462 case NFOSMESA_GLMULTIDRAWARRAYS: 11463 D(funcname = "glMultiDrawArrays"); 11464 if (GL_ISAVAILABLE(glMultiDrawArrays)) 11465 nfglMultiDrawArrays( 11466 getStackedParameter(0), /* GLenum mode */ 11467 getStackedPointer(1, const GLint *), /* const GLint *first */ 11468 getStackedPointer(2, const GLsizei *), /* const GLsizei *count */ 11469 getStackedParameter(3) /* GLsizei drawcount */); 11470 break; 11471 case NFOSMESA_GLMULTIDRAWARRAYSEXT: 11472 D(funcname = "glMultiDrawArraysEXT"); 11473 if (GL_ISAVAILABLE(glMultiDrawArraysEXT)) 11474 nfglMultiDrawArraysEXT( 11475 getStackedParameter(0), /* GLenum mode */ 11476 getStackedPointer(1, const GLint *), /* const GLint *first */ 11477 getStackedPointer(2, const GLsizei *), /* const GLsizei *count */ 11478 getStackedParameter(3) /* GLsizei primcount */); 11479 break; 11480 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECT: 11481 D(funcname = "glMultiDrawArraysIndirect"); 11482 if (GL_ISAVAILABLE(glMultiDrawArraysIndirect)) 11483 nfglMultiDrawArraysIndirect( 11484 getStackedParameter(0), /* GLenum mode */ 11485 getStackedPointer(1, const void *), /* const void *indirect */ 11486 getStackedParameter(2), /* GLsizei drawcount */ 11487 getStackedParameter(3) /* GLsizei stride */); 11488 break; 11489 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTAMD: 11490 D(funcname = "glMultiDrawArraysIndirectAMD"); 11491 if (GL_ISAVAILABLE(glMultiDrawArraysIndirectAMD)) 11492 nfglMultiDrawArraysIndirectAMD( 11493 getStackedParameter(0), /* GLenum mode */ 11494 getStackedPointer(1, const void *), /* const void *indirect */ 11495 getStackedParameter(2), /* GLsizei primcount */ 11496 getStackedParameter(3) /* GLsizei stride */); 11497 break; 11498 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNV: 11499 D(funcname = "glMultiDrawArraysIndirectBindlessCountNV"); 11500 if (GL_ISAVAILABLE(glMultiDrawArraysIndirectBindlessCountNV)) 11501 nfglMultiDrawArraysIndirectBindlessCountNV( 11502 getStackedParameter(0), /* GLenum mode */ 11503 getStackedPointer(1, const void *), /* const void *indirect */ 11504 getStackedParameter(2), /* GLsizei drawCount */ 11505 getStackedParameter(3), /* GLsizei maxDrawCount */ 11506 getStackedParameter(4), /* GLsizei stride */ 11507 getStackedParameter(5) /* GLint vertexBufferCount */); 11508 break; 11509 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTBINDLESSNV: 11510 D(funcname = "glMultiDrawArraysIndirectBindlessNV"); 11511 if (GL_ISAVAILABLE(glMultiDrawArraysIndirectBindlessNV)) 11512 nfglMultiDrawArraysIndirectBindlessNV( 11513 getStackedParameter(0), /* GLenum mode */ 11514 getStackedPointer(1, const void *), /* const void *indirect */ 11515 getStackedParameter(2), /* GLsizei drawCount */ 11516 getStackedParameter(3), /* GLsizei stride */ 11517 getStackedParameter(4) /* GLint vertexBufferCount */); 11518 break; 11519 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTCOUNT: 11520 D(funcname = "glMultiDrawArraysIndirectCount"); 11521 if (GL_ISAVAILABLE(glMultiDrawArraysIndirectCount)) 11522 nfglMultiDrawArraysIndirectCount( 11523 getStackedParameter(0), /* GLenum mode */ 11524 getStackedPointer(1, const void *), /* const void *indirect */ 11525 getStackedParameter(2), /* GLintptr drawcount */ 11526 getStackedParameter(3), /* GLsizei maxdrawcount */ 11527 getStackedParameter(4) /* GLsizei stride */); 11528 break; 11529 case NFOSMESA_GLMULTIDRAWARRAYSINDIRECTCOUNTARB: 11530 D(funcname = "glMultiDrawArraysIndirectCountARB"); 11531 if (GL_ISAVAILABLE(glMultiDrawArraysIndirectCountARB)) 11532 nfglMultiDrawArraysIndirectCountARB( 11533 getStackedParameter(0), /* GLenum mode */ 11534 getStackedPointer(1, const void *), /* const void *indirect */ 11535 getStackedParameter(2), /* GLintptr drawcount */ 11536 getStackedParameter(3), /* GLsizei maxdrawcount */ 11537 getStackedParameter(4) /* GLsizei stride */); 11538 break; 11539 case NFOSMESA_GLMULTIDRAWELEMENTARRAYAPPLE: 11540 D(funcname = "glMultiDrawElementArrayAPPLE"); 11541 if (GL_ISAVAILABLE(glMultiDrawElementArrayAPPLE)) 11542 nfglMultiDrawElementArrayAPPLE( 11543 getStackedParameter(0), /* GLenum mode */ 11544 getStackedPointer(1, const GLint *), /* const GLint *first */ 11545 getStackedPointer(2, const GLsizei *), /* const GLsizei *count */ 11546 getStackedParameter(3) /* GLsizei primcount */); 11547 break; 11548 case NFOSMESA_GLMULTIDRAWELEMENTS: 11549 D(funcname = "glMultiDrawElements"); 11550 if (GL_ISAVAILABLE(glMultiDrawElements)) 11551 nfglMultiDrawElements( 11552 getStackedParameter(0), /* GLenum mode */ 11553 getStackedPointer(1, const GLsizei *), /* const GLsizei *count */ 11554 getStackedParameter(2), /* GLenum type */ 11555 getStackedPointer(3, const void *const *), /* const void *const *indices */ 11556 getStackedParameter(4) /* GLsizei drawcount */); 11557 break; 11558 case NFOSMESA_GLMULTIDRAWELEMENTSBASEVERTEX: 11559 D(funcname = "glMultiDrawElementsBaseVertex"); 11560 if (GL_ISAVAILABLE(glMultiDrawElementsBaseVertex)) 11561 nfglMultiDrawElementsBaseVertex( 11562 getStackedParameter(0), /* GLenum mode */ 11563 getStackedPointer(1, const GLsizei *), /* const GLsizei *count */ 11564 getStackedParameter(2), /* GLenum type */ 11565 getStackedPointer(3, const void *const *), /* const void *const *indices */ 11566 getStackedParameter(4), /* GLsizei drawcount */ 11567 getStackedPointer(5, const GLint *) /* const GLint *basevertex */); 11568 break; 11569 case NFOSMESA_GLMULTIDRAWELEMENTSEXT: 11570 D(funcname = "glMultiDrawElementsEXT"); 11571 if (GL_ISAVAILABLE(glMultiDrawElementsEXT)) 11572 nfglMultiDrawElementsEXT( 11573 getStackedParameter(0), /* GLenum mode */ 11574 getStackedPointer(1, const GLsizei *), /* const GLsizei *count */ 11575 getStackedParameter(2), /* GLenum type */ 11576 getStackedPointer(3, const void *const *), /* const void *const *indices */ 11577 getStackedParameter(4) /* GLsizei primcount */); 11578 break; 11579 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECT: 11580 D(funcname = "glMultiDrawElementsIndirect"); 11581 if (GL_ISAVAILABLE(glMultiDrawElementsIndirect)) 11582 nfglMultiDrawElementsIndirect( 11583 getStackedParameter(0), /* GLenum mode */ 11584 getStackedParameter(1), /* GLenum type */ 11585 getStackedPointer(2, const void *), /* const void *indirect */ 11586 getStackedParameter(3), /* GLsizei drawcount */ 11587 getStackedParameter(4) /* GLsizei stride */); 11588 break; 11589 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTAMD: 11590 D(funcname = "glMultiDrawElementsIndirectAMD"); 11591 if (GL_ISAVAILABLE(glMultiDrawElementsIndirectAMD)) 11592 nfglMultiDrawElementsIndirectAMD( 11593 getStackedParameter(0), /* GLenum mode */ 11594 getStackedParameter(1), /* GLenum type */ 11595 getStackedPointer(2, const void *), /* const void *indirect */ 11596 getStackedParameter(3), /* GLsizei primcount */ 11597 getStackedParameter(4) /* GLsizei stride */); 11598 break; 11599 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNV: 11600 D(funcname = "glMultiDrawElementsIndirectBindlessCountNV"); 11601 if (GL_ISAVAILABLE(glMultiDrawElementsIndirectBindlessCountNV)) 11602 nfglMultiDrawElementsIndirectBindlessCountNV( 11603 getStackedParameter(0), /* GLenum mode */ 11604 getStackedParameter(1), /* GLenum type */ 11605 getStackedPointer(2, const void *), /* const void *indirect */ 11606 getStackedParameter(3), /* GLsizei drawCount */ 11607 getStackedParameter(4), /* GLsizei maxDrawCount */ 11608 getStackedParameter(5), /* GLsizei stride */ 11609 getStackedParameter(6) /* GLint vertexBufferCount */); 11610 break; 11611 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTBINDLESSNV: 11612 D(funcname = "glMultiDrawElementsIndirectBindlessNV"); 11613 if (GL_ISAVAILABLE(glMultiDrawElementsIndirectBindlessNV)) 11614 nfglMultiDrawElementsIndirectBindlessNV( 11615 getStackedParameter(0), /* GLenum mode */ 11616 getStackedParameter(1), /* GLenum type */ 11617 getStackedPointer(2, const void *), /* const void *indirect */ 11618 getStackedParameter(3), /* GLsizei drawCount */ 11619 getStackedParameter(4), /* GLsizei stride */ 11620 getStackedParameter(5) /* GLint vertexBufferCount */); 11621 break; 11622 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTCOUNT: 11623 D(funcname = "glMultiDrawElementsIndirectCount"); 11624 if (GL_ISAVAILABLE(glMultiDrawElementsIndirectCount)) 11625 nfglMultiDrawElementsIndirectCount( 11626 getStackedParameter(0), /* GLenum mode */ 11627 getStackedParameter(1), /* GLenum type */ 11628 getStackedPointer(2, const void *), /* const void *indirect */ 11629 getStackedParameter(3), /* GLintptr drawcount */ 11630 getStackedParameter(4), /* GLsizei maxdrawcount */ 11631 getStackedParameter(5) /* GLsizei stride */); 11632 break; 11633 case NFOSMESA_GLMULTIDRAWELEMENTSINDIRECTCOUNTARB: 11634 D(funcname = "glMultiDrawElementsIndirectCountARB"); 11635 if (GL_ISAVAILABLE(glMultiDrawElementsIndirectCountARB)) 11636 nfglMultiDrawElementsIndirectCountARB( 11637 getStackedParameter(0), /* GLenum mode */ 11638 getStackedParameter(1), /* GLenum type */ 11639 getStackedPointer(2, const void *), /* const void *indirect */ 11640 getStackedParameter(3), /* GLintptr drawcount */ 11641 getStackedParameter(4), /* GLsizei maxdrawcount */ 11642 getStackedParameter(5) /* GLsizei stride */); 11643 break; 11644 case NFOSMESA_GLMULTIDRAWRANGEELEMENTARRAYAPPLE: 11645 D(funcname = "glMultiDrawRangeElementArrayAPPLE"); 11646 if (GL_ISAVAILABLE(glMultiDrawRangeElementArrayAPPLE)) 11647 nfglMultiDrawRangeElementArrayAPPLE( 11648 getStackedParameter(0), /* GLenum mode */ 11649 getStackedParameter(1), /* GLuint start */ 11650 getStackedParameter(2), /* GLuint end */ 11651 getStackedPointer(3, const GLint *), /* const GLint *first */ 11652 getStackedPointer(4, const GLsizei *), /* const GLsizei *count */ 11653 getStackedParameter(5) /* GLsizei primcount */); 11654 break; 11655 case NFOSMESA_GLMULTIMODEDRAWARRAYSIBM: 11656 D(funcname = "glMultiModeDrawArraysIBM"); 11657 if (GL_ISAVAILABLE(glMultiModeDrawArraysIBM)) 11658 nfglMultiModeDrawArraysIBM( 11659 getStackedPointer(0, const GLenum *), /* const GLenum *mode */ 11660 getStackedPointer(1, const GLint *), /* const GLint *first */ 11661 getStackedPointer(2, const GLsizei *), /* const GLsizei *count */ 11662 getStackedParameter(3), /* GLsizei primcount */ 11663 getStackedParameter(4) /* GLint modestride */); 11664 break; 11665 case NFOSMESA_GLMULTIMODEDRAWELEMENTSIBM: 11666 D(funcname = "glMultiModeDrawElementsIBM"); 11667 if (GL_ISAVAILABLE(glMultiModeDrawElementsIBM)) 11668 nfglMultiModeDrawElementsIBM( 11669 getStackedPointer(0, const GLenum *), /* const GLenum *mode */ 11670 getStackedPointer(1, const GLsizei *), /* const GLsizei *count */ 11671 getStackedParameter(2), /* GLenum type */ 11672 getStackedPointer(3, const void *const *), /* const void *const *indices */ 11673 getStackedParameter(4), /* GLsizei primcount */ 11674 getStackedParameter(5) /* GLint modestride */); 11675 break; 11676 case NFOSMESA_GLMULTITEXBUFFEREXT: 11677 D(funcname = "glMultiTexBufferEXT"); 11678 if (GL_ISAVAILABLE(glMultiTexBufferEXT)) 11679 nfglMultiTexBufferEXT( 11680 getStackedParameter(0), /* GLenum texunit */ 11681 getStackedParameter(1), /* GLenum target */ 11682 getStackedParameter(2), /* GLenum internalformat */ 11683 getStackedParameter(3) /* GLuint buffer */); 11684 break; 11685 case NFOSMESA_GLMULTITEXCOORD1BOES: 11686 D(funcname = "glMultiTexCoord1bOES"); 11687 if (GL_ISAVAILABLE(glMultiTexCoord1bOES)) 11688 nfglMultiTexCoord1bOES( 11689 getStackedParameter(0), /* GLenum texture */ 11690 getStackedParameter(1) /* GLbyte32 s */); 11691 break; 11692 case NFOSMESA_GLMULTITEXCOORD1BVOES: 11693 D(funcname = "glMultiTexCoord1bvOES"); 11694 if (GL_ISAVAILABLE(glMultiTexCoord1bvOES)) 11695 nfglMultiTexCoord1bvOES( 11696 getStackedParameter(0), /* GLenum texture */ 11697 getStackedPointer(1, const GLbyte *) /* const GLbyte *coords */); 11698 break; 11699 case NFOSMESA_GLMULTITEXCOORD1D: 11700 D(funcname = "glMultiTexCoord1d"); 11701 if (GL_ISAVAILABLE(glMultiTexCoord1d)) 11702 nfglMultiTexCoord1d( 11703 getStackedParameter(0), /* GLenum target */ 11704 getStackedDouble(1) /* GLdouble s */); 11705 break; 11706 case NFOSMESA_GLMULTITEXCOORD1DARB: 11707 D(funcname = "glMultiTexCoord1dARB"); 11708 if (GL_ISAVAILABLE(glMultiTexCoord1dARB)) 11709 nfglMultiTexCoord1dARB( 11710 getStackedParameter(0), /* GLenum target */ 11711 getStackedDouble(1) /* GLdouble s */); 11712 break; 11713 case NFOSMESA_GLMULTITEXCOORD1DV: 11714 D(funcname = "glMultiTexCoord1dv"); 11715 if (GL_ISAVAILABLE(glMultiTexCoord1dv)) 11716 nfglMultiTexCoord1dv( 11717 getStackedParameter(0), /* GLenum target */ 11718 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 11719 break; 11720 case NFOSMESA_GLMULTITEXCOORD1DVARB: 11721 D(funcname = "glMultiTexCoord1dvARB"); 11722 if (GL_ISAVAILABLE(glMultiTexCoord1dvARB)) 11723 nfglMultiTexCoord1dvARB( 11724 getStackedParameter(0), /* GLenum target */ 11725 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 11726 break; 11727 case NFOSMESA_GLMULTITEXCOORD1F: 11728 D(funcname = "glMultiTexCoord1f"); 11729 if (GL_ISAVAILABLE(glMultiTexCoord1f)) 11730 nfglMultiTexCoord1f( 11731 getStackedParameter(0), /* GLenum target */ 11732 getStackedFloat(1) /* GLfloat s */); 11733 break; 11734 case NFOSMESA_GLMULTITEXCOORD1FARB: 11735 D(funcname = "glMultiTexCoord1fARB"); 11736 if (GL_ISAVAILABLE(glMultiTexCoord1fARB)) 11737 nfglMultiTexCoord1fARB( 11738 getStackedParameter(0), /* GLenum target */ 11739 getStackedFloat(1) /* GLfloat s */); 11740 break; 11741 case NFOSMESA_GLMULTITEXCOORD1FV: 11742 D(funcname = "glMultiTexCoord1fv"); 11743 if (GL_ISAVAILABLE(glMultiTexCoord1fv)) 11744 nfglMultiTexCoord1fv( 11745 getStackedParameter(0), /* GLenum target */ 11746 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 11747 break; 11748 case NFOSMESA_GLMULTITEXCOORD1FVARB: 11749 D(funcname = "glMultiTexCoord1fvARB"); 11750 if (GL_ISAVAILABLE(glMultiTexCoord1fvARB)) 11751 nfglMultiTexCoord1fvARB( 11752 getStackedParameter(0), /* GLenum target */ 11753 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 11754 break; 11755 case NFOSMESA_GLMULTITEXCOORD1HNV: 11756 D(funcname = "glMultiTexCoord1hNV"); 11757 if (GL_ISAVAILABLE(glMultiTexCoord1hNV)) 11758 nfglMultiTexCoord1hNV( 11759 getStackedParameter(0), /* GLenum target */ 11760 getStackedParameter(1) /* GLhalfNV32 s */); 11761 break; 11762 case NFOSMESA_GLMULTITEXCOORD1HVNV: 11763 D(funcname = "glMultiTexCoord1hvNV"); 11764 if (GL_ISAVAILABLE(glMultiTexCoord1hvNV)) 11765 nfglMultiTexCoord1hvNV( 11766 getStackedParameter(0), /* GLenum target */ 11767 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 11768 break; 11769 case NFOSMESA_GLMULTITEXCOORD1I: 11770 D(funcname = "glMultiTexCoord1i"); 11771 if (GL_ISAVAILABLE(glMultiTexCoord1i)) 11772 nfglMultiTexCoord1i( 11773 getStackedParameter(0), /* GLenum target */ 11774 getStackedParameter(1) /* GLint s */); 11775 break; 11776 case NFOSMESA_GLMULTITEXCOORD1IARB: 11777 D(funcname = "glMultiTexCoord1iARB"); 11778 if (GL_ISAVAILABLE(glMultiTexCoord1iARB)) 11779 nfglMultiTexCoord1iARB( 11780 getStackedParameter(0), /* GLenum target */ 11781 getStackedParameter(1) /* GLint s */); 11782 break; 11783 case NFOSMESA_GLMULTITEXCOORD1IV: 11784 D(funcname = "glMultiTexCoord1iv"); 11785 if (GL_ISAVAILABLE(glMultiTexCoord1iv)) 11786 nfglMultiTexCoord1iv( 11787 getStackedParameter(0), /* GLenum target */ 11788 getStackedPointer(1, const GLint *) /* const GLint *v */); 11789 break; 11790 case NFOSMESA_GLMULTITEXCOORD1IVARB: 11791 D(funcname = "glMultiTexCoord1ivARB"); 11792 if (GL_ISAVAILABLE(glMultiTexCoord1ivARB)) 11793 nfglMultiTexCoord1ivARB( 11794 getStackedParameter(0), /* GLenum target */ 11795 getStackedPointer(1, const GLint *) /* const GLint *v */); 11796 break; 11797 case NFOSMESA_GLMULTITEXCOORD1S: 11798 D(funcname = "glMultiTexCoord1s"); 11799 if (GL_ISAVAILABLE(glMultiTexCoord1s)) 11800 nfglMultiTexCoord1s( 11801 getStackedParameter(0), /* GLenum target */ 11802 getStackedParameter(1) /* GLshort32 s */); 11803 break; 11804 case NFOSMESA_GLMULTITEXCOORD1SARB: 11805 D(funcname = "glMultiTexCoord1sARB"); 11806 if (GL_ISAVAILABLE(glMultiTexCoord1sARB)) 11807 nfglMultiTexCoord1sARB( 11808 getStackedParameter(0), /* GLenum target */ 11809 getStackedParameter(1) /* GLshort32 s */); 11810 break; 11811 case NFOSMESA_GLMULTITEXCOORD1SV: 11812 D(funcname = "glMultiTexCoord1sv"); 11813 if (GL_ISAVAILABLE(glMultiTexCoord1sv)) 11814 nfglMultiTexCoord1sv( 11815 getStackedParameter(0), /* GLenum target */ 11816 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 11817 break; 11818 case NFOSMESA_GLMULTITEXCOORD1SVARB: 11819 D(funcname = "glMultiTexCoord1svARB"); 11820 if (GL_ISAVAILABLE(glMultiTexCoord1svARB)) 11821 nfglMultiTexCoord1svARB( 11822 getStackedParameter(0), /* GLenum target */ 11823 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 11824 break; 11825 case NFOSMESA_GLMULTITEXCOORD1XOES: 11826 D(funcname = "glMultiTexCoord1xOES"); 11827 if (GL_ISAVAILABLE(glMultiTexCoord1xOES)) 11828 nfglMultiTexCoord1xOES( 11829 getStackedParameter(0), /* GLenum texture */ 11830 getStackedParameter(1) /* GLfixed s */); 11831 break; 11832 case NFOSMESA_GLMULTITEXCOORD1XVOES: 11833 D(funcname = "glMultiTexCoord1xvOES"); 11834 if (GL_ISAVAILABLE(glMultiTexCoord1xvOES)) 11835 nfglMultiTexCoord1xvOES( 11836 getStackedParameter(0), /* GLenum texture */ 11837 getStackedPointer(1, const GLfixed *) /* const GLfixed *coords */); 11838 break; 11839 case NFOSMESA_GLMULTITEXCOORD2BOES: 11840 D(funcname = "glMultiTexCoord2bOES"); 11841 if (GL_ISAVAILABLE(glMultiTexCoord2bOES)) 11842 nfglMultiTexCoord2bOES( 11843 getStackedParameter(0), /* GLenum texture */ 11844 getStackedParameter(1), /* GLbyte32 s */ 11845 getStackedParameter(2) /* GLbyte32 t */); 11846 break; 11847 case NFOSMESA_GLMULTITEXCOORD2BVOES: 11848 D(funcname = "glMultiTexCoord2bvOES"); 11849 if (GL_ISAVAILABLE(glMultiTexCoord2bvOES)) 11850 nfglMultiTexCoord2bvOES( 11851 getStackedParameter(0), /* GLenum texture */ 11852 getStackedPointer(1, const GLbyte *) /* const GLbyte *coords */); 11853 break; 11854 case NFOSMESA_GLMULTITEXCOORD2D: 11855 D(funcname = "glMultiTexCoord2d"); 11856 if (GL_ISAVAILABLE(glMultiTexCoord2d)) 11857 nfglMultiTexCoord2d( 11858 getStackedParameter(0), /* GLenum target */ 11859 getStackedDouble(1), /* GLdouble s */ 11860 getStackedDouble(3) /* GLdouble t */); 11861 break; 11862 case NFOSMESA_GLMULTITEXCOORD2DARB: 11863 D(funcname = "glMultiTexCoord2dARB"); 11864 if (GL_ISAVAILABLE(glMultiTexCoord2dARB)) 11865 nfglMultiTexCoord2dARB( 11866 getStackedParameter(0), /* GLenum target */ 11867 getStackedDouble(1), /* GLdouble s */ 11868 getStackedDouble(3) /* GLdouble t */); 11869 break; 11870 case NFOSMESA_GLMULTITEXCOORD2DV: 11871 D(funcname = "glMultiTexCoord2dv"); 11872 if (GL_ISAVAILABLE(glMultiTexCoord2dv)) 11873 nfglMultiTexCoord2dv( 11874 getStackedParameter(0), /* GLenum target */ 11875 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 11876 break; 11877 case NFOSMESA_GLMULTITEXCOORD2DVARB: 11878 D(funcname = "glMultiTexCoord2dvARB"); 11879 if (GL_ISAVAILABLE(glMultiTexCoord2dvARB)) 11880 nfglMultiTexCoord2dvARB( 11881 getStackedParameter(0), /* GLenum target */ 11882 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 11883 break; 11884 case NFOSMESA_GLMULTITEXCOORD2F: 11885 D(funcname = "glMultiTexCoord2f"); 11886 if (GL_ISAVAILABLE(glMultiTexCoord2f)) 11887 nfglMultiTexCoord2f( 11888 getStackedParameter(0), /* GLenum target */ 11889 getStackedFloat(1), /* GLfloat s */ 11890 getStackedFloat(2) /* GLfloat t */); 11891 break; 11892 case NFOSMESA_GLMULTITEXCOORD2FARB: 11893 D(funcname = "glMultiTexCoord2fARB"); 11894 if (GL_ISAVAILABLE(glMultiTexCoord2fARB)) 11895 nfglMultiTexCoord2fARB( 11896 getStackedParameter(0), /* GLenum target */ 11897 getStackedFloat(1), /* GLfloat s */ 11898 getStackedFloat(2) /* GLfloat t */); 11899 break; 11900 case NFOSMESA_GLMULTITEXCOORD2FV: 11901 D(funcname = "glMultiTexCoord2fv"); 11902 if (GL_ISAVAILABLE(glMultiTexCoord2fv)) 11903 nfglMultiTexCoord2fv( 11904 getStackedParameter(0), /* GLenum target */ 11905 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 11906 break; 11907 case NFOSMESA_GLMULTITEXCOORD2FVARB: 11908 D(funcname = "glMultiTexCoord2fvARB"); 11909 if (GL_ISAVAILABLE(glMultiTexCoord2fvARB)) 11910 nfglMultiTexCoord2fvARB( 11911 getStackedParameter(0), /* GLenum target */ 11912 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 11913 break; 11914 case NFOSMESA_GLMULTITEXCOORD2HNV: 11915 D(funcname = "glMultiTexCoord2hNV"); 11916 if (GL_ISAVAILABLE(glMultiTexCoord2hNV)) 11917 nfglMultiTexCoord2hNV( 11918 getStackedParameter(0), /* GLenum target */ 11919 getStackedParameter(1), /* GLhalfNV32 s */ 11920 getStackedParameter(2) /* GLhalfNV32 t */); 11921 break; 11922 case NFOSMESA_GLMULTITEXCOORD2HVNV: 11923 D(funcname = "glMultiTexCoord2hvNV"); 11924 if (GL_ISAVAILABLE(glMultiTexCoord2hvNV)) 11925 nfglMultiTexCoord2hvNV( 11926 getStackedParameter(0), /* GLenum target */ 11927 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 11928 break; 11929 case NFOSMESA_GLMULTITEXCOORD2I: 11930 D(funcname = "glMultiTexCoord2i"); 11931 if (GL_ISAVAILABLE(glMultiTexCoord2i)) 11932 nfglMultiTexCoord2i( 11933 getStackedParameter(0), /* GLenum target */ 11934 getStackedParameter(1), /* GLint s */ 11935 getStackedParameter(2) /* GLint t */); 11936 break; 11937 case NFOSMESA_GLMULTITEXCOORD2IARB: 11938 D(funcname = "glMultiTexCoord2iARB"); 11939 if (GL_ISAVAILABLE(glMultiTexCoord2iARB)) 11940 nfglMultiTexCoord2iARB( 11941 getStackedParameter(0), /* GLenum target */ 11942 getStackedParameter(1), /* GLint s */ 11943 getStackedParameter(2) /* GLint t */); 11944 break; 11945 case NFOSMESA_GLMULTITEXCOORD2IV: 11946 D(funcname = "glMultiTexCoord2iv"); 11947 if (GL_ISAVAILABLE(glMultiTexCoord2iv)) 11948 nfglMultiTexCoord2iv( 11949 getStackedParameter(0), /* GLenum target */ 11950 getStackedPointer(1, const GLint *) /* const GLint *v */); 11951 break; 11952 case NFOSMESA_GLMULTITEXCOORD2IVARB: 11953 D(funcname = "glMultiTexCoord2ivARB"); 11954 if (GL_ISAVAILABLE(glMultiTexCoord2ivARB)) 11955 nfglMultiTexCoord2ivARB( 11956 getStackedParameter(0), /* GLenum target */ 11957 getStackedPointer(1, const GLint *) /* const GLint *v */); 11958 break; 11959 case NFOSMESA_GLMULTITEXCOORD2S: 11960 D(funcname = "glMultiTexCoord2s"); 11961 if (GL_ISAVAILABLE(glMultiTexCoord2s)) 11962 nfglMultiTexCoord2s( 11963 getStackedParameter(0), /* GLenum target */ 11964 getStackedParameter(1), /* GLshort32 s */ 11965 getStackedParameter(2) /* GLshort32 t */); 11966 break; 11967 case NFOSMESA_GLMULTITEXCOORD2SARB: 11968 D(funcname = "glMultiTexCoord2sARB"); 11969 if (GL_ISAVAILABLE(glMultiTexCoord2sARB)) 11970 nfglMultiTexCoord2sARB( 11971 getStackedParameter(0), /* GLenum target */ 11972 getStackedParameter(1), /* GLshort32 s */ 11973 getStackedParameter(2) /* GLshort32 t */); 11974 break; 11975 case NFOSMESA_GLMULTITEXCOORD2SV: 11976 D(funcname = "glMultiTexCoord2sv"); 11977 if (GL_ISAVAILABLE(glMultiTexCoord2sv)) 11978 nfglMultiTexCoord2sv( 11979 getStackedParameter(0), /* GLenum target */ 11980 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 11981 break; 11982 case NFOSMESA_GLMULTITEXCOORD2SVARB: 11983 D(funcname = "glMultiTexCoord2svARB"); 11984 if (GL_ISAVAILABLE(glMultiTexCoord2svARB)) 11985 nfglMultiTexCoord2svARB( 11986 getStackedParameter(0), /* GLenum target */ 11987 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 11988 break; 11989 case NFOSMESA_GLMULTITEXCOORD2XOES: 11990 D(funcname = "glMultiTexCoord2xOES"); 11991 if (GL_ISAVAILABLE(glMultiTexCoord2xOES)) 11992 nfglMultiTexCoord2xOES( 11993 getStackedParameter(0), /* GLenum texture */ 11994 getStackedParameter(1), /* GLfixed s */ 11995 getStackedParameter(2) /* GLfixed t */); 11996 break; 11997 case NFOSMESA_GLMULTITEXCOORD2XVOES: 11998 D(funcname = "glMultiTexCoord2xvOES"); 11999 if (GL_ISAVAILABLE(glMultiTexCoord2xvOES)) 12000 nfglMultiTexCoord2xvOES( 12001 getStackedParameter(0), /* GLenum texture */ 12002 getStackedPointer(1, const GLfixed *) /* const GLfixed *coords */); 12003 break; 12004 case NFOSMESA_GLMULTITEXCOORD3BOES: 12005 D(funcname = "glMultiTexCoord3bOES"); 12006 if (GL_ISAVAILABLE(glMultiTexCoord3bOES)) 12007 nfglMultiTexCoord3bOES( 12008 getStackedParameter(0), /* GLenum texture */ 12009 getStackedParameter(1), /* GLbyte32 s */ 12010 getStackedParameter(2), /* GLbyte32 t */ 12011 getStackedParameter(3) /* GLbyte32 r */); 12012 break; 12013 case NFOSMESA_GLMULTITEXCOORD3BVOES: 12014 D(funcname = "glMultiTexCoord3bvOES"); 12015 if (GL_ISAVAILABLE(glMultiTexCoord3bvOES)) 12016 nfglMultiTexCoord3bvOES( 12017 getStackedParameter(0), /* GLenum texture */ 12018 getStackedPointer(1, const GLbyte *) /* const GLbyte *coords */); 12019 break; 12020 case NFOSMESA_GLMULTITEXCOORD3D: 12021 D(funcname = "glMultiTexCoord3d"); 12022 if (GL_ISAVAILABLE(glMultiTexCoord3d)) 12023 nfglMultiTexCoord3d( 12024 getStackedParameter(0), /* GLenum target */ 12025 getStackedDouble(1), /* GLdouble s */ 12026 getStackedDouble(3), /* GLdouble t */ 12027 getStackedDouble(5) /* GLdouble r */); 12028 break; 12029 case NFOSMESA_GLMULTITEXCOORD3DARB: 12030 D(funcname = "glMultiTexCoord3dARB"); 12031 if (GL_ISAVAILABLE(glMultiTexCoord3dARB)) 12032 nfglMultiTexCoord3dARB( 12033 getStackedParameter(0), /* GLenum target */ 12034 getStackedDouble(1), /* GLdouble s */ 12035 getStackedDouble(3), /* GLdouble t */ 12036 getStackedDouble(5) /* GLdouble r */); 12037 break; 12038 case NFOSMESA_GLMULTITEXCOORD3DV: 12039 D(funcname = "glMultiTexCoord3dv"); 12040 if (GL_ISAVAILABLE(glMultiTexCoord3dv)) 12041 nfglMultiTexCoord3dv( 12042 getStackedParameter(0), /* GLenum target */ 12043 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 12044 break; 12045 case NFOSMESA_GLMULTITEXCOORD3DVARB: 12046 D(funcname = "glMultiTexCoord3dvARB"); 12047 if (GL_ISAVAILABLE(glMultiTexCoord3dvARB)) 12048 nfglMultiTexCoord3dvARB( 12049 getStackedParameter(0), /* GLenum target */ 12050 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 12051 break; 12052 case NFOSMESA_GLMULTITEXCOORD3F: 12053 D(funcname = "glMultiTexCoord3f"); 12054 if (GL_ISAVAILABLE(glMultiTexCoord3f)) 12055 nfglMultiTexCoord3f( 12056 getStackedParameter(0), /* GLenum target */ 12057 getStackedFloat(1), /* GLfloat s */ 12058 getStackedFloat(2), /* GLfloat t */ 12059 getStackedFloat(3) /* GLfloat r */); 12060 break; 12061 case NFOSMESA_GLMULTITEXCOORD3FARB: 12062 D(funcname = "glMultiTexCoord3fARB"); 12063 if (GL_ISAVAILABLE(glMultiTexCoord3fARB)) 12064 nfglMultiTexCoord3fARB( 12065 getStackedParameter(0), /* GLenum target */ 12066 getStackedFloat(1), /* GLfloat s */ 12067 getStackedFloat(2), /* GLfloat t */ 12068 getStackedFloat(3) /* GLfloat r */); 12069 break; 12070 case NFOSMESA_GLMULTITEXCOORD3FV: 12071 D(funcname = "glMultiTexCoord3fv"); 12072 if (GL_ISAVAILABLE(glMultiTexCoord3fv)) 12073 nfglMultiTexCoord3fv( 12074 getStackedParameter(0), /* GLenum target */ 12075 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 12076 break; 12077 case NFOSMESA_GLMULTITEXCOORD3FVARB: 12078 D(funcname = "glMultiTexCoord3fvARB"); 12079 if (GL_ISAVAILABLE(glMultiTexCoord3fvARB)) 12080 nfglMultiTexCoord3fvARB( 12081 getStackedParameter(0), /* GLenum target */ 12082 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 12083 break; 12084 case NFOSMESA_GLMULTITEXCOORD3HNV: 12085 D(funcname = "glMultiTexCoord3hNV"); 12086 if (GL_ISAVAILABLE(glMultiTexCoord3hNV)) 12087 nfglMultiTexCoord3hNV( 12088 getStackedParameter(0), /* GLenum target */ 12089 getStackedParameter(1), /* GLhalfNV32 s */ 12090 getStackedParameter(2), /* GLhalfNV32 t */ 12091 getStackedParameter(3) /* GLhalfNV32 r */); 12092 break; 12093 case NFOSMESA_GLMULTITEXCOORD3HVNV: 12094 D(funcname = "glMultiTexCoord3hvNV"); 12095 if (GL_ISAVAILABLE(glMultiTexCoord3hvNV)) 12096 nfglMultiTexCoord3hvNV( 12097 getStackedParameter(0), /* GLenum target */ 12098 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 12099 break; 12100 case NFOSMESA_GLMULTITEXCOORD3I: 12101 D(funcname = "glMultiTexCoord3i"); 12102 if (GL_ISAVAILABLE(glMultiTexCoord3i)) 12103 nfglMultiTexCoord3i( 12104 getStackedParameter(0), /* GLenum target */ 12105 getStackedParameter(1), /* GLint s */ 12106 getStackedParameter(2), /* GLint t */ 12107 getStackedParameter(3) /* GLint r */); 12108 break; 12109 case NFOSMESA_GLMULTITEXCOORD3IARB: 12110 D(funcname = "glMultiTexCoord3iARB"); 12111 if (GL_ISAVAILABLE(glMultiTexCoord3iARB)) 12112 nfglMultiTexCoord3iARB( 12113 getStackedParameter(0), /* GLenum target */ 12114 getStackedParameter(1), /* GLint s */ 12115 getStackedParameter(2), /* GLint t */ 12116 getStackedParameter(3) /* GLint r */); 12117 break; 12118 case NFOSMESA_GLMULTITEXCOORD3IV: 12119 D(funcname = "glMultiTexCoord3iv"); 12120 if (GL_ISAVAILABLE(glMultiTexCoord3iv)) 12121 nfglMultiTexCoord3iv( 12122 getStackedParameter(0), /* GLenum target */ 12123 getStackedPointer(1, const GLint *) /* const GLint *v */); 12124 break; 12125 case NFOSMESA_GLMULTITEXCOORD3IVARB: 12126 D(funcname = "glMultiTexCoord3ivARB"); 12127 if (GL_ISAVAILABLE(glMultiTexCoord3ivARB)) 12128 nfglMultiTexCoord3ivARB( 12129 getStackedParameter(0), /* GLenum target */ 12130 getStackedPointer(1, const GLint *) /* const GLint *v */); 12131 break; 12132 case NFOSMESA_GLMULTITEXCOORD3S: 12133 D(funcname = "glMultiTexCoord3s"); 12134 if (GL_ISAVAILABLE(glMultiTexCoord3s)) 12135 nfglMultiTexCoord3s( 12136 getStackedParameter(0), /* GLenum target */ 12137 getStackedParameter(1), /* GLshort32 s */ 12138 getStackedParameter(2), /* GLshort32 t */ 12139 getStackedParameter(3) /* GLshort32 r */); 12140 break; 12141 case NFOSMESA_GLMULTITEXCOORD3SARB: 12142 D(funcname = "glMultiTexCoord3sARB"); 12143 if (GL_ISAVAILABLE(glMultiTexCoord3sARB)) 12144 nfglMultiTexCoord3sARB( 12145 getStackedParameter(0), /* GLenum target */ 12146 getStackedParameter(1), /* GLshort32 s */ 12147 getStackedParameter(2), /* GLshort32 t */ 12148 getStackedParameter(3) /* GLshort32 r */); 12149 break; 12150 case NFOSMESA_GLMULTITEXCOORD3SV: 12151 D(funcname = "glMultiTexCoord3sv"); 12152 if (GL_ISAVAILABLE(glMultiTexCoord3sv)) 12153 nfglMultiTexCoord3sv( 12154 getStackedParameter(0), /* GLenum target */ 12155 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 12156 break; 12157 case NFOSMESA_GLMULTITEXCOORD3SVARB: 12158 D(funcname = "glMultiTexCoord3svARB"); 12159 if (GL_ISAVAILABLE(glMultiTexCoord3svARB)) 12160 nfglMultiTexCoord3svARB( 12161 getStackedParameter(0), /* GLenum target */ 12162 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 12163 break; 12164 case NFOSMESA_GLMULTITEXCOORD3XOES: 12165 D(funcname = "glMultiTexCoord3xOES"); 12166 if (GL_ISAVAILABLE(glMultiTexCoord3xOES)) 12167 nfglMultiTexCoord3xOES( 12168 getStackedParameter(0), /* GLenum texture */ 12169 getStackedParameter(1), /* GLfixed s */ 12170 getStackedParameter(2), /* GLfixed t */ 12171 getStackedParameter(3) /* GLfixed r */); 12172 break; 12173 case NFOSMESA_GLMULTITEXCOORD3XVOES: 12174 D(funcname = "glMultiTexCoord3xvOES"); 12175 if (GL_ISAVAILABLE(glMultiTexCoord3xvOES)) 12176 nfglMultiTexCoord3xvOES( 12177 getStackedParameter(0), /* GLenum texture */ 12178 getStackedPointer(1, const GLfixed *) /* const GLfixed *coords */); 12179 break; 12180 case NFOSMESA_GLMULTITEXCOORD4BOES: 12181 D(funcname = "glMultiTexCoord4bOES"); 12182 if (GL_ISAVAILABLE(glMultiTexCoord4bOES)) 12183 nfglMultiTexCoord4bOES( 12184 getStackedParameter(0), /* GLenum texture */ 12185 getStackedParameter(1), /* GLbyte32 s */ 12186 getStackedParameter(2), /* GLbyte32 t */ 12187 getStackedParameter(3), /* GLbyte32 r */ 12188 getStackedParameter(4) /* GLbyte32 q */); 12189 break; 12190 case NFOSMESA_GLMULTITEXCOORD4BVOES: 12191 D(funcname = "glMultiTexCoord4bvOES"); 12192 if (GL_ISAVAILABLE(glMultiTexCoord4bvOES)) 12193 nfglMultiTexCoord4bvOES( 12194 getStackedParameter(0), /* GLenum texture */ 12195 getStackedPointer(1, const GLbyte *) /* const GLbyte *coords */); 12196 break; 12197 case NFOSMESA_GLMULTITEXCOORD4D: 12198 D(funcname = "glMultiTexCoord4d"); 12199 if (GL_ISAVAILABLE(glMultiTexCoord4d)) 12200 nfglMultiTexCoord4d( 12201 getStackedParameter(0), /* GLenum target */ 12202 getStackedDouble(1), /* GLdouble s */ 12203 getStackedDouble(3), /* GLdouble t */ 12204 getStackedDouble(5), /* GLdouble r */ 12205 getStackedDouble(7) /* GLdouble q */); 12206 break; 12207 case NFOSMESA_GLMULTITEXCOORD4DARB: 12208 D(funcname = "glMultiTexCoord4dARB"); 12209 if (GL_ISAVAILABLE(glMultiTexCoord4dARB)) 12210 nfglMultiTexCoord4dARB( 12211 getStackedParameter(0), /* GLenum target */ 12212 getStackedDouble(1), /* GLdouble s */ 12213 getStackedDouble(3), /* GLdouble t */ 12214 getStackedDouble(5), /* GLdouble r */ 12215 getStackedDouble(7) /* GLdouble q */); 12216 break; 12217 case NFOSMESA_GLMULTITEXCOORD4DV: 12218 D(funcname = "glMultiTexCoord4dv"); 12219 if (GL_ISAVAILABLE(glMultiTexCoord4dv)) 12220 nfglMultiTexCoord4dv( 12221 getStackedParameter(0), /* GLenum target */ 12222 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 12223 break; 12224 case NFOSMESA_GLMULTITEXCOORD4DVARB: 12225 D(funcname = "glMultiTexCoord4dvARB"); 12226 if (GL_ISAVAILABLE(glMultiTexCoord4dvARB)) 12227 nfglMultiTexCoord4dvARB( 12228 getStackedParameter(0), /* GLenum target */ 12229 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 12230 break; 12231 case NFOSMESA_GLMULTITEXCOORD4F: 12232 D(funcname = "glMultiTexCoord4f"); 12233 if (GL_ISAVAILABLE(glMultiTexCoord4f)) 12234 nfglMultiTexCoord4f( 12235 getStackedParameter(0), /* GLenum target */ 12236 getStackedFloat(1), /* GLfloat s */ 12237 getStackedFloat(2), /* GLfloat t */ 12238 getStackedFloat(3), /* GLfloat r */ 12239 getStackedFloat(4) /* GLfloat q */); 12240 break; 12241 case NFOSMESA_GLMULTITEXCOORD4FARB: 12242 D(funcname = "glMultiTexCoord4fARB"); 12243 if (GL_ISAVAILABLE(glMultiTexCoord4fARB)) 12244 nfglMultiTexCoord4fARB( 12245 getStackedParameter(0), /* GLenum target */ 12246 getStackedFloat(1), /* GLfloat s */ 12247 getStackedFloat(2), /* GLfloat t */ 12248 getStackedFloat(3), /* GLfloat r */ 12249 getStackedFloat(4) /* GLfloat q */); 12250 break; 12251 case NFOSMESA_GLMULTITEXCOORD4FV: 12252 D(funcname = "glMultiTexCoord4fv"); 12253 if (GL_ISAVAILABLE(glMultiTexCoord4fv)) 12254 nfglMultiTexCoord4fv( 12255 getStackedParameter(0), /* GLenum target */ 12256 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 12257 break; 12258 case NFOSMESA_GLMULTITEXCOORD4FVARB: 12259 D(funcname = "glMultiTexCoord4fvARB"); 12260 if (GL_ISAVAILABLE(glMultiTexCoord4fvARB)) 12261 nfglMultiTexCoord4fvARB( 12262 getStackedParameter(0), /* GLenum target */ 12263 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 12264 break; 12265 case NFOSMESA_GLMULTITEXCOORD4HNV: 12266 D(funcname = "glMultiTexCoord4hNV"); 12267 if (GL_ISAVAILABLE(glMultiTexCoord4hNV)) 12268 nfglMultiTexCoord4hNV( 12269 getStackedParameter(0), /* GLenum target */ 12270 getStackedParameter(1), /* GLhalfNV32 s */ 12271 getStackedParameter(2), /* GLhalfNV32 t */ 12272 getStackedParameter(3), /* GLhalfNV32 r */ 12273 getStackedParameter(4) /* GLhalfNV32 q */); 12274 break; 12275 case NFOSMESA_GLMULTITEXCOORD4HVNV: 12276 D(funcname = "glMultiTexCoord4hvNV"); 12277 if (GL_ISAVAILABLE(glMultiTexCoord4hvNV)) 12278 nfglMultiTexCoord4hvNV( 12279 getStackedParameter(0), /* GLenum target */ 12280 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 12281 break; 12282 case NFOSMESA_GLMULTITEXCOORD4I: 12283 D(funcname = "glMultiTexCoord4i"); 12284 if (GL_ISAVAILABLE(glMultiTexCoord4i)) 12285 nfglMultiTexCoord4i( 12286 getStackedParameter(0), /* GLenum target */ 12287 getStackedParameter(1), /* GLint s */ 12288 getStackedParameter(2), /* GLint t */ 12289 getStackedParameter(3), /* GLint r */ 12290 getStackedParameter(4) /* GLint q */); 12291 break; 12292 case NFOSMESA_GLMULTITEXCOORD4IARB: 12293 D(funcname = "glMultiTexCoord4iARB"); 12294 if (GL_ISAVAILABLE(glMultiTexCoord4iARB)) 12295 nfglMultiTexCoord4iARB( 12296 getStackedParameter(0), /* GLenum target */ 12297 getStackedParameter(1), /* GLint s */ 12298 getStackedParameter(2), /* GLint t */ 12299 getStackedParameter(3), /* GLint r */ 12300 getStackedParameter(4) /* GLint q */); 12301 break; 12302 case NFOSMESA_GLMULTITEXCOORD4IV: 12303 D(funcname = "glMultiTexCoord4iv"); 12304 if (GL_ISAVAILABLE(glMultiTexCoord4iv)) 12305 nfglMultiTexCoord4iv( 12306 getStackedParameter(0), /* GLenum target */ 12307 getStackedPointer(1, const GLint *) /* const GLint *v */); 12308 break; 12309 case NFOSMESA_GLMULTITEXCOORD4IVARB: 12310 D(funcname = "glMultiTexCoord4ivARB"); 12311 if (GL_ISAVAILABLE(glMultiTexCoord4ivARB)) 12312 nfglMultiTexCoord4ivARB( 12313 getStackedParameter(0), /* GLenum target */ 12314 getStackedPointer(1, const GLint *) /* const GLint *v */); 12315 break; 12316 case NFOSMESA_GLMULTITEXCOORD4S: 12317 D(funcname = "glMultiTexCoord4s"); 12318 if (GL_ISAVAILABLE(glMultiTexCoord4s)) 12319 nfglMultiTexCoord4s( 12320 getStackedParameter(0), /* GLenum target */ 12321 getStackedParameter(1), /* GLshort32 s */ 12322 getStackedParameter(2), /* GLshort32 t */ 12323 getStackedParameter(3), /* GLshort32 r */ 12324 getStackedParameter(4) /* GLshort32 q */); 12325 break; 12326 case NFOSMESA_GLMULTITEXCOORD4SARB: 12327 D(funcname = "glMultiTexCoord4sARB"); 12328 if (GL_ISAVAILABLE(glMultiTexCoord4sARB)) 12329 nfglMultiTexCoord4sARB( 12330 getStackedParameter(0), /* GLenum target */ 12331 getStackedParameter(1), /* GLshort32 s */ 12332 getStackedParameter(2), /* GLshort32 t */ 12333 getStackedParameter(3), /* GLshort32 r */ 12334 getStackedParameter(4) /* GLshort32 q */); 12335 break; 12336 case NFOSMESA_GLMULTITEXCOORD4SV: 12337 D(funcname = "glMultiTexCoord4sv"); 12338 if (GL_ISAVAILABLE(glMultiTexCoord4sv)) 12339 nfglMultiTexCoord4sv( 12340 getStackedParameter(0), /* GLenum target */ 12341 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 12342 break; 12343 case NFOSMESA_GLMULTITEXCOORD4SVARB: 12344 D(funcname = "glMultiTexCoord4svARB"); 12345 if (GL_ISAVAILABLE(glMultiTexCoord4svARB)) 12346 nfglMultiTexCoord4svARB( 12347 getStackedParameter(0), /* GLenum target */ 12348 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 12349 break; 12350 case NFOSMESA_GLMULTITEXCOORD4XOES: 12351 D(funcname = "glMultiTexCoord4xOES"); 12352 if (GL_ISAVAILABLE(glMultiTexCoord4xOES)) 12353 nfglMultiTexCoord4xOES( 12354 getStackedParameter(0), /* GLenum texture */ 12355 getStackedParameter(1), /* GLfixed s */ 12356 getStackedParameter(2), /* GLfixed t */ 12357 getStackedParameter(3), /* GLfixed r */ 12358 getStackedParameter(4) /* GLfixed q */); 12359 break; 12360 case NFOSMESA_GLMULTITEXCOORD4XVOES: 12361 D(funcname = "glMultiTexCoord4xvOES"); 12362 if (GL_ISAVAILABLE(glMultiTexCoord4xvOES)) 12363 nfglMultiTexCoord4xvOES( 12364 getStackedParameter(0), /* GLenum texture */ 12365 getStackedPointer(1, const GLfixed *) /* const GLfixed *coords */); 12366 break; 12367 case NFOSMESA_GLMULTITEXCOORDP1UI: 12368 D(funcname = "glMultiTexCoordP1ui"); 12369 if (GL_ISAVAILABLE(glMultiTexCoordP1ui)) 12370 nfglMultiTexCoordP1ui( 12371 getStackedParameter(0), /* GLenum texture */ 12372 getStackedParameter(1), /* GLenum type */ 12373 getStackedParameter(2) /* GLuint coords */); 12374 break; 12375 case NFOSMESA_GLMULTITEXCOORDP1UIV: 12376 D(funcname = "glMultiTexCoordP1uiv"); 12377 if (GL_ISAVAILABLE(glMultiTexCoordP1uiv)) 12378 nfglMultiTexCoordP1uiv( 12379 getStackedParameter(0), /* GLenum texture */ 12380 getStackedParameter(1), /* GLenum type */ 12381 getStackedPointer(2, const GLuint *) /* const GLuint *coords */); 12382 break; 12383 case NFOSMESA_GLMULTITEXCOORDP2UI: 12384 D(funcname = "glMultiTexCoordP2ui"); 12385 if (GL_ISAVAILABLE(glMultiTexCoordP2ui)) 12386 nfglMultiTexCoordP2ui( 12387 getStackedParameter(0), /* GLenum texture */ 12388 getStackedParameter(1), /* GLenum type */ 12389 getStackedParameter(2) /* GLuint coords */); 12390 break; 12391 case NFOSMESA_GLMULTITEXCOORDP2UIV: 12392 D(funcname = "glMultiTexCoordP2uiv"); 12393 if (GL_ISAVAILABLE(glMultiTexCoordP2uiv)) 12394 nfglMultiTexCoordP2uiv( 12395 getStackedParameter(0), /* GLenum texture */ 12396 getStackedParameter(1), /* GLenum type */ 12397 getStackedPointer(2, const GLuint *) /* const GLuint *coords */); 12398 break; 12399 case NFOSMESA_GLMULTITEXCOORDP3UI: 12400 D(funcname = "glMultiTexCoordP3ui"); 12401 if (GL_ISAVAILABLE(glMultiTexCoordP3ui)) 12402 nfglMultiTexCoordP3ui( 12403 getStackedParameter(0), /* GLenum texture */ 12404 getStackedParameter(1), /* GLenum type */ 12405 getStackedParameter(2) /* GLuint coords */); 12406 break; 12407 case NFOSMESA_GLMULTITEXCOORDP3UIV: 12408 D(funcname = "glMultiTexCoordP3uiv"); 12409 if (GL_ISAVAILABLE(glMultiTexCoordP3uiv)) 12410 nfglMultiTexCoordP3uiv( 12411 getStackedParameter(0), /* GLenum texture */ 12412 getStackedParameter(1), /* GLenum type */ 12413 getStackedPointer(2, const GLuint *) /* const GLuint *coords */); 12414 break; 12415 case NFOSMESA_GLMULTITEXCOORDP4UI: 12416 D(funcname = "glMultiTexCoordP4ui"); 12417 if (GL_ISAVAILABLE(glMultiTexCoordP4ui)) 12418 nfglMultiTexCoordP4ui( 12419 getStackedParameter(0), /* GLenum texture */ 12420 getStackedParameter(1), /* GLenum type */ 12421 getStackedParameter(2) /* GLuint coords */); 12422 break; 12423 case NFOSMESA_GLMULTITEXCOORDP4UIV: 12424 D(funcname = "glMultiTexCoordP4uiv"); 12425 if (GL_ISAVAILABLE(glMultiTexCoordP4uiv)) 12426 nfglMultiTexCoordP4uiv( 12427 getStackedParameter(0), /* GLenum texture */ 12428 getStackedParameter(1), /* GLenum type */ 12429 getStackedPointer(2, const GLuint *) /* const GLuint *coords */); 12430 break; 12431 case NFOSMESA_GLMULTITEXCOORDPOINTEREXT: 12432 D(funcname = "glMultiTexCoordPointerEXT"); 12433 if (GL_ISAVAILABLE(glMultiTexCoordPointerEXT)) 12434 nfglMultiTexCoordPointerEXT( 12435 getStackedParameter(0), /* GLenum texunit */ 12436 getStackedParameter(1), /* GLint size */ 12437 getStackedParameter(2), /* GLenum type */ 12438 getStackedParameter(3), /* GLsizei stride */ 12439 getStackedPointer(4, const void *) /* const void *pointer */); 12440 break; 12441 case NFOSMESA_GLMULTITEXENVFEXT: 12442 D(funcname = "glMultiTexEnvfEXT"); 12443 if (GL_ISAVAILABLE(glMultiTexEnvfEXT)) 12444 nfglMultiTexEnvfEXT( 12445 getStackedParameter(0), /* GLenum texunit */ 12446 getStackedParameter(1), /* GLenum target */ 12447 getStackedParameter(2), /* GLenum pname */ 12448 getStackedFloat(3) /* GLfloat param */); 12449 break; 12450 case NFOSMESA_GLMULTITEXENVFVEXT: 12451 D(funcname = "glMultiTexEnvfvEXT"); 12452 if (GL_ISAVAILABLE(glMultiTexEnvfvEXT)) 12453 nfglMultiTexEnvfvEXT( 12454 getStackedParameter(0), /* GLenum texunit */ 12455 getStackedParameter(1), /* GLenum target */ 12456 getStackedParameter(2), /* GLenum pname */ 12457 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 12458 break; 12459 case NFOSMESA_GLMULTITEXENVIEXT: 12460 D(funcname = "glMultiTexEnviEXT"); 12461 if (GL_ISAVAILABLE(glMultiTexEnviEXT)) 12462 nfglMultiTexEnviEXT( 12463 getStackedParameter(0), /* GLenum texunit */ 12464 getStackedParameter(1), /* GLenum target */ 12465 getStackedParameter(2), /* GLenum pname */ 12466 getStackedParameter(3) /* GLint param */); 12467 break; 12468 case NFOSMESA_GLMULTITEXENVIVEXT: 12469 D(funcname = "glMultiTexEnvivEXT"); 12470 if (GL_ISAVAILABLE(glMultiTexEnvivEXT)) 12471 nfglMultiTexEnvivEXT( 12472 getStackedParameter(0), /* GLenum texunit */ 12473 getStackedParameter(1), /* GLenum target */ 12474 getStackedParameter(2), /* GLenum pname */ 12475 getStackedPointer(3, const GLint *) /* const GLint *params */); 12476 break; 12477 case NFOSMESA_GLMULTITEXGENDEXT: 12478 D(funcname = "glMultiTexGendEXT"); 12479 if (GL_ISAVAILABLE(glMultiTexGendEXT)) 12480 nfglMultiTexGendEXT( 12481 getStackedParameter(0), /* GLenum texunit */ 12482 getStackedParameter(1), /* GLenum coord */ 12483 getStackedParameter(2), /* GLenum pname */ 12484 getStackedDouble(3) /* GLdouble param */); 12485 break; 12486 case NFOSMESA_GLMULTITEXGENDVEXT: 12487 D(funcname = "glMultiTexGendvEXT"); 12488 if (GL_ISAVAILABLE(glMultiTexGendvEXT)) 12489 nfglMultiTexGendvEXT( 12490 getStackedParameter(0), /* GLenum texunit */ 12491 getStackedParameter(1), /* GLenum coord */ 12492 getStackedParameter(2), /* GLenum pname */ 12493 getStackedPointer(3, const GLdouble *) /* const GLdouble *params */); 12494 break; 12495 case NFOSMESA_GLMULTITEXGENFEXT: 12496 D(funcname = "glMultiTexGenfEXT"); 12497 if (GL_ISAVAILABLE(glMultiTexGenfEXT)) 12498 nfglMultiTexGenfEXT( 12499 getStackedParameter(0), /* GLenum texunit */ 12500 getStackedParameter(1), /* GLenum coord */ 12501 getStackedParameter(2), /* GLenum pname */ 12502 getStackedFloat(3) /* GLfloat param */); 12503 break; 12504 case NFOSMESA_GLMULTITEXGENFVEXT: 12505 D(funcname = "glMultiTexGenfvEXT"); 12506 if (GL_ISAVAILABLE(glMultiTexGenfvEXT)) 12507 nfglMultiTexGenfvEXT( 12508 getStackedParameter(0), /* GLenum texunit */ 12509 getStackedParameter(1), /* GLenum coord */ 12510 getStackedParameter(2), /* GLenum pname */ 12511 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 12512 break; 12513 case NFOSMESA_GLMULTITEXGENIEXT: 12514 D(funcname = "glMultiTexGeniEXT"); 12515 if (GL_ISAVAILABLE(glMultiTexGeniEXT)) 12516 nfglMultiTexGeniEXT( 12517 getStackedParameter(0), /* GLenum texunit */ 12518 getStackedParameter(1), /* GLenum coord */ 12519 getStackedParameter(2), /* GLenum pname */ 12520 getStackedParameter(3) /* GLint param */); 12521 break; 12522 case NFOSMESA_GLMULTITEXGENIVEXT: 12523 D(funcname = "glMultiTexGenivEXT"); 12524 if (GL_ISAVAILABLE(glMultiTexGenivEXT)) 12525 nfglMultiTexGenivEXT( 12526 getStackedParameter(0), /* GLenum texunit */ 12527 getStackedParameter(1), /* GLenum coord */ 12528 getStackedParameter(2), /* GLenum pname */ 12529 getStackedPointer(3, const GLint *) /* const GLint *params */); 12530 break; 12531 case NFOSMESA_GLMULTITEXIMAGE1DEXT: 12532 D(funcname = "glMultiTexImage1DEXT"); 12533 if (GL_ISAVAILABLE(glMultiTexImage1DEXT)) 12534 nfglMultiTexImage1DEXT( 12535 getStackedParameter(0), /* GLenum texunit */ 12536 getStackedParameter(1), /* GLenum target */ 12537 getStackedParameter(2), /* GLint level */ 12538 getStackedParameter(3), /* GLenum internalformat */ 12539 getStackedParameter(4), /* GLsizei width */ 12540 getStackedParameter(5), /* GLint border */ 12541 getStackedParameter(6), /* GLenum format */ 12542 getStackedParameter(7), /* GLenum type */ 12543 getStackedPointer(8, const void *) /* const void *pixels */); 12544 break; 12545 case NFOSMESA_GLMULTITEXIMAGE2DEXT: 12546 D(funcname = "glMultiTexImage2DEXT"); 12547 if (GL_ISAVAILABLE(glMultiTexImage2DEXT)) 12548 nfglMultiTexImage2DEXT( 12549 getStackedParameter(0), /* GLenum texunit */ 12550 getStackedParameter(1), /* GLenum target */ 12551 getStackedParameter(2), /* GLint level */ 12552 getStackedParameter(3), /* GLenum internalformat */ 12553 getStackedParameter(4), /* GLsizei width */ 12554 getStackedParameter(5), /* GLsizei height */ 12555 getStackedParameter(6), /* GLint border */ 12556 getStackedParameter(7), /* GLenum format */ 12557 getStackedParameter(8), /* GLenum type */ 12558 getStackedPointer(9, const void *) /* const void *pixels */); 12559 break; 12560 case NFOSMESA_GLMULTITEXIMAGE3DEXT: 12561 D(funcname = "glMultiTexImage3DEXT"); 12562 if (GL_ISAVAILABLE(glMultiTexImage3DEXT)) 12563 nfglMultiTexImage3DEXT( 12564 getStackedParameter(0), /* GLenum texunit */ 12565 getStackedParameter(1), /* GLenum target */ 12566 getStackedParameter(2), /* GLint level */ 12567 getStackedParameter(3), /* GLenum internalformat */ 12568 getStackedParameter(4), /* GLsizei width */ 12569 getStackedParameter(5), /* GLsizei height */ 12570 getStackedParameter(6), /* GLsizei depth */ 12571 getStackedParameter(7), /* GLint border */ 12572 getStackedParameter(8), /* GLenum format */ 12573 getStackedParameter(9), /* GLenum type */ 12574 getStackedPointer(10, const void *) /* const void *pixels */); 12575 break; 12576 case NFOSMESA_GLMULTITEXPARAMETERIIVEXT: 12577 D(funcname = "glMultiTexParameterIivEXT"); 12578 if (GL_ISAVAILABLE(glMultiTexParameterIivEXT)) 12579 nfglMultiTexParameterIivEXT( 12580 getStackedParameter(0), /* GLenum texunit */ 12581 getStackedParameter(1), /* GLenum target */ 12582 getStackedParameter(2), /* GLenum pname */ 12583 getStackedPointer(3, const GLint *) /* const GLint *params */); 12584 break; 12585 case NFOSMESA_GLMULTITEXPARAMETERIUIVEXT: 12586 D(funcname = "glMultiTexParameterIuivEXT"); 12587 if (GL_ISAVAILABLE(glMultiTexParameterIuivEXT)) 12588 nfglMultiTexParameterIuivEXT( 12589 getStackedParameter(0), /* GLenum texunit */ 12590 getStackedParameter(1), /* GLenum target */ 12591 getStackedParameter(2), /* GLenum pname */ 12592 getStackedPointer(3, const GLuint *) /* const GLuint *params */); 12593 break; 12594 case NFOSMESA_GLMULTITEXPARAMETERFEXT: 12595 D(funcname = "glMultiTexParameterfEXT"); 12596 if (GL_ISAVAILABLE(glMultiTexParameterfEXT)) 12597 nfglMultiTexParameterfEXT( 12598 getStackedParameter(0), /* GLenum texunit */ 12599 getStackedParameter(1), /* GLenum target */ 12600 getStackedParameter(2), /* GLenum pname */ 12601 getStackedFloat(3) /* GLfloat param */); 12602 break; 12603 case NFOSMESA_GLMULTITEXPARAMETERFVEXT: 12604 D(funcname = "glMultiTexParameterfvEXT"); 12605 if (GL_ISAVAILABLE(glMultiTexParameterfvEXT)) 12606 nfglMultiTexParameterfvEXT( 12607 getStackedParameter(0), /* GLenum texunit */ 12608 getStackedParameter(1), /* GLenum target */ 12609 getStackedParameter(2), /* GLenum pname */ 12610 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 12611 break; 12612 case NFOSMESA_GLMULTITEXPARAMETERIEXT: 12613 D(funcname = "glMultiTexParameteriEXT"); 12614 if (GL_ISAVAILABLE(glMultiTexParameteriEXT)) 12615 nfglMultiTexParameteriEXT( 12616 getStackedParameter(0), /* GLenum texunit */ 12617 getStackedParameter(1), /* GLenum target */ 12618 getStackedParameter(2), /* GLenum pname */ 12619 getStackedParameter(3) /* GLint param */); 12620 break; 12621 case NFOSMESA_GLMULTITEXPARAMETERIVEXT: 12622 D(funcname = "glMultiTexParameterivEXT"); 12623 if (GL_ISAVAILABLE(glMultiTexParameterivEXT)) 12624 nfglMultiTexParameterivEXT( 12625 getStackedParameter(0), /* GLenum texunit */ 12626 getStackedParameter(1), /* GLenum target */ 12627 getStackedParameter(2), /* GLenum pname */ 12628 getStackedPointer(3, const GLint *) /* const GLint *params */); 12629 break; 12630 case NFOSMESA_GLMULTITEXRENDERBUFFEREXT: 12631 D(funcname = "glMultiTexRenderbufferEXT"); 12632 if (GL_ISAVAILABLE(glMultiTexRenderbufferEXT)) 12633 nfglMultiTexRenderbufferEXT( 12634 getStackedParameter(0), /* GLenum texunit */ 12635 getStackedParameter(1), /* GLenum target */ 12636 getStackedParameter(2) /* GLuint renderbuffer */); 12637 break; 12638 case NFOSMESA_GLMULTITEXSUBIMAGE1DEXT: 12639 D(funcname = "glMultiTexSubImage1DEXT"); 12640 if (GL_ISAVAILABLE(glMultiTexSubImage1DEXT)) 12641 nfglMultiTexSubImage1DEXT( 12642 getStackedParameter(0), /* GLenum texunit */ 12643 getStackedParameter(1), /* GLenum target */ 12644 getStackedParameter(2), /* GLint level */ 12645 getStackedParameter(3), /* GLint xoffset */ 12646 getStackedParameter(4), /* GLsizei width */ 12647 getStackedParameter(5), /* GLenum format */ 12648 getStackedParameter(6), /* GLenum type */ 12649 getStackedPointer(7, const void *) /* const void *pixels */); 12650 break; 12651 case NFOSMESA_GLMULTITEXSUBIMAGE2DEXT: 12652 D(funcname = "glMultiTexSubImage2DEXT"); 12653 if (GL_ISAVAILABLE(glMultiTexSubImage2DEXT)) 12654 nfglMultiTexSubImage2DEXT( 12655 getStackedParameter(0), /* GLenum texunit */ 12656 getStackedParameter(1), /* GLenum target */ 12657 getStackedParameter(2), /* GLint level */ 12658 getStackedParameter(3), /* GLint xoffset */ 12659 getStackedParameter(4), /* GLint yoffset */ 12660 getStackedParameter(5), /* GLsizei width */ 12661 getStackedParameter(6), /* GLsizei height */ 12662 getStackedParameter(7), /* GLenum format */ 12663 getStackedParameter(8), /* GLenum type */ 12664 getStackedPointer(9, const void *) /* const void *pixels */); 12665 break; 12666 case NFOSMESA_GLMULTITEXSUBIMAGE3DEXT: 12667 D(funcname = "glMultiTexSubImage3DEXT"); 12668 if (GL_ISAVAILABLE(glMultiTexSubImage3DEXT)) 12669 nfglMultiTexSubImage3DEXT( 12670 getStackedParameter(0), /* GLenum texunit */ 12671 getStackedParameter(1), /* GLenum target */ 12672 getStackedParameter(2), /* GLint level */ 12673 getStackedParameter(3), /* GLint xoffset */ 12674 getStackedParameter(4), /* GLint yoffset */ 12675 getStackedParameter(5), /* GLint zoffset */ 12676 getStackedParameter(6), /* GLsizei width */ 12677 getStackedParameter(7), /* GLsizei height */ 12678 getStackedParameter(8), /* GLsizei depth */ 12679 getStackedParameter(9), /* GLenum format */ 12680 getStackedParameter(10), /* GLenum type */ 12681 getStackedPointer(11, const void *) /* const void *pixels */); 12682 break; 12683 case NFOSMESA_GLMULTICASTBARRIERNV: 12684 D(funcname = "glMulticastBarrierNV"); 12685 if (GL_ISAVAILABLE(glMulticastBarrierNV)) 12686 nfglMulticastBarrierNV(); 12687 break; 12688 case NFOSMESA_GLMULTICASTBLITFRAMEBUFFERNV: 12689 D(funcname = "glMulticastBlitFramebufferNV"); 12690 if (GL_ISAVAILABLE(glMulticastBlitFramebufferNV)) 12691 nfglMulticastBlitFramebufferNV( 12692 getStackedParameter(0), /* GLuint srcGpu */ 12693 getStackedParameter(1), /* GLuint dstGpu */ 12694 getStackedParameter(2), /* GLint srcX0 */ 12695 getStackedParameter(3), /* GLint srcY0 */ 12696 getStackedParameter(4), /* GLint srcX1 */ 12697 getStackedParameter(5), /* GLint srcY1 */ 12698 getStackedParameter(6), /* GLint dstX0 */ 12699 getStackedParameter(7), /* GLint dstY0 */ 12700 getStackedParameter(8), /* GLint dstX1 */ 12701 getStackedParameter(9), /* GLint dstY1 */ 12702 getStackedParameter(10), /* GLbitfield mask */ 12703 getStackedParameter(11) /* GLenum filter */); 12704 break; 12705 case NFOSMESA_GLMULTICASTBUFFERSUBDATANV: 12706 D(funcname = "glMulticastBufferSubDataNV"); 12707 if (GL_ISAVAILABLE(glMulticastBufferSubDataNV)) 12708 nfglMulticastBufferSubDataNV( 12709 getStackedParameter(0), /* GLbitfield gpuMask */ 12710 getStackedParameter(1), /* GLuint buffer */ 12711 getStackedParameter(2), /* GLintptr offset */ 12712 getStackedParameter(3), /* GLsizeiptr size */ 12713 getStackedPointer(4, const void *) /* const void *data */); 12714 break; 12715 case NFOSMESA_GLMULTICASTCOPYBUFFERSUBDATANV: 12716 D(funcname = "glMulticastCopyBufferSubDataNV"); 12717 if (GL_ISAVAILABLE(glMulticastCopyBufferSubDataNV)) 12718 nfglMulticastCopyBufferSubDataNV( 12719 getStackedParameter(0), /* GLuint readGpu */ 12720 getStackedParameter(1), /* GLbitfield writeGpuMask */ 12721 getStackedParameter(2), /* GLuint readBuffer */ 12722 getStackedParameter(3), /* GLuint writeBuffer */ 12723 getStackedParameter(4), /* GLintptr readOffset */ 12724 getStackedParameter(5), /* GLintptr writeOffset */ 12725 getStackedParameter(6) /* GLsizeiptr size */); 12726 break; 12727 case NFOSMESA_GLMULTICASTCOPYIMAGESUBDATANV: 12728 D(funcname = "glMulticastCopyImageSubDataNV"); 12729 if (GL_ISAVAILABLE(glMulticastCopyImageSubDataNV)) 12730 nfglMulticastCopyImageSubDataNV( 12731 getStackedParameter(0), /* GLuint srcGpu */ 12732 getStackedParameter(1), /* GLbitfield dstGpuMask */ 12733 getStackedParameter(2), /* GLuint srcName */ 12734 getStackedParameter(3), /* GLenum srcTarget */ 12735 getStackedParameter(4), /* GLint srcLevel */ 12736 getStackedParameter(5), /* GLint srcX */ 12737 getStackedParameter(6), /* GLint srcY */ 12738 getStackedParameter(7), /* GLint srcZ */ 12739 getStackedParameter(8), /* GLuint dstName */ 12740 getStackedParameter(9), /* GLenum dstTarget */ 12741 getStackedParameter(10), /* GLint dstLevel */ 12742 getStackedParameter(11), /* GLint dstX */ 12743 getStackedParameter(12), /* GLint dstY */ 12744 getStackedParameter(13), /* GLint dstZ */ 12745 getStackedParameter(14), /* GLsizei srcWidth */ 12746 getStackedParameter(15), /* GLsizei srcHeight */ 12747 getStackedParameter(16) /* GLsizei srcDepth */); 12748 break; 12749 case NFOSMESA_GLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNV: 12750 D(funcname = "glMulticastFramebufferSampleLocationsfvNV"); 12751 if (GL_ISAVAILABLE(glMulticastFramebufferSampleLocationsfvNV)) 12752 nfglMulticastFramebufferSampleLocationsfvNV( 12753 getStackedParameter(0), /* GLuint gpu */ 12754 getStackedParameter(1), /* GLuint framebuffer */ 12755 getStackedParameter(2), /* GLuint start */ 12756 getStackedParameter(3), /* GLsizei count */ 12757 getStackedPointer(4, const GLfloat *) /* const GLfloat *v */); 12758 break; 12759 case NFOSMESA_GLMULTICASTGETQUERYOBJECTI64VNV: 12760 D(funcname = "glMulticastGetQueryObjecti64vNV"); 12761 if (GL_ISAVAILABLE(glMulticastGetQueryObjecti64vNV)) 12762 nfglMulticastGetQueryObjecti64vNV( 12763 getStackedParameter(0), /* GLuint gpu */ 12764 getStackedParameter(1), /* GLuint id */ 12765 getStackedParameter(2), /* GLenum pname */ 12766 getStackedPointer(3, GLint64 *) /* GLint64 *params */); 12767 break; 12768 case NFOSMESA_GLMULTICASTGETQUERYOBJECTIVNV: 12769 D(funcname = "glMulticastGetQueryObjectivNV"); 12770 if (GL_ISAVAILABLE(glMulticastGetQueryObjectivNV)) 12771 nfglMulticastGetQueryObjectivNV( 12772 getStackedParameter(0), /* GLuint gpu */ 12773 getStackedParameter(1), /* GLuint id */ 12774 getStackedParameter(2), /* GLenum pname */ 12775 getStackedPointer(3, GLint *) /* GLint *params */); 12776 break; 12777 case NFOSMESA_GLMULTICASTGETQUERYOBJECTUI64VNV: 12778 D(funcname = "glMulticastGetQueryObjectui64vNV"); 12779 if (GL_ISAVAILABLE(glMulticastGetQueryObjectui64vNV)) 12780 nfglMulticastGetQueryObjectui64vNV( 12781 getStackedParameter(0), /* GLuint gpu */ 12782 getStackedParameter(1), /* GLuint id */ 12783 getStackedParameter(2), /* GLenum pname */ 12784 getStackedPointer(3, GLuint64 *) /* GLuint64 *params */); 12785 break; 12786 case NFOSMESA_GLMULTICASTGETQUERYOBJECTUIVNV: 12787 D(funcname = "glMulticastGetQueryObjectuivNV"); 12788 if (GL_ISAVAILABLE(glMulticastGetQueryObjectuivNV)) 12789 nfglMulticastGetQueryObjectuivNV( 12790 getStackedParameter(0), /* GLuint gpu */ 12791 getStackedParameter(1), /* GLuint id */ 12792 getStackedParameter(2), /* GLenum pname */ 12793 getStackedPointer(3, GLuint *) /* GLuint *params */); 12794 break; 12795 case NFOSMESA_GLMULTICASTWAITSYNCNV: 12796 D(funcname = "glMulticastWaitSyncNV"); 12797 if (GL_ISAVAILABLE(glMulticastWaitSyncNV)) 12798 nfglMulticastWaitSyncNV( 12799 getStackedParameter(0), /* GLuint signalGpu */ 12800 getStackedParameter(1) /* GLbitfield waitGpuMask */); 12801 break; 12802 case NFOSMESA_GLNAMEDBUFFERDATA: 12803 D(funcname = "glNamedBufferData"); 12804 if (GL_ISAVAILABLE(glNamedBufferData)) 12805 nfglNamedBufferData( 12806 getStackedParameter(0), /* GLuint buffer */ 12807 getStackedParameter(1), /* GLsizeiptr size */ 12808 getStackedPointer(2, const void *), /* const void *data */ 12809 getStackedParameter(3) /* GLenum usage */); 12810 break; 12811 case NFOSMESA_GLNAMEDBUFFERDATAEXT: 12812 D(funcname = "glNamedBufferDataEXT"); 12813 if (GL_ISAVAILABLE(glNamedBufferDataEXT)) 12814 nfglNamedBufferDataEXT( 12815 getStackedParameter(0), /* GLuint buffer */ 12816 getStackedParameter(1), /* GLsizeiptr size */ 12817 getStackedPointer(2, const void *), /* const void *data */ 12818 getStackedParameter(3) /* GLenum usage */); 12819 break; 12820 case NFOSMESA_GLNAMEDBUFFERPAGECOMMITMENTARB: 12821 D(funcname = "glNamedBufferPageCommitmentARB"); 12822 if (GL_ISAVAILABLE(glNamedBufferPageCommitmentARB)) 12823 nfglNamedBufferPageCommitmentARB( 12824 getStackedParameter(0), /* GLuint buffer */ 12825 getStackedParameter(1), /* GLintptr offset */ 12826 getStackedParameter(2), /* GLsizeiptr size */ 12827 getStackedParameter(3) /* GLboolean32 commit */); 12828 break; 12829 case NFOSMESA_GLNAMEDBUFFERPAGECOMMITMENTEXT: 12830 D(funcname = "glNamedBufferPageCommitmentEXT"); 12831 if (GL_ISAVAILABLE(glNamedBufferPageCommitmentEXT)) 12832 nfglNamedBufferPageCommitmentEXT( 12833 getStackedParameter(0), /* GLuint buffer */ 12834 getStackedParameter(1), /* GLintptr offset */ 12835 getStackedParameter(2), /* GLsizeiptr size */ 12836 getStackedParameter(3) /* GLboolean32 commit */); 12837 break; 12838 case NFOSMESA_GLNAMEDBUFFERSTORAGE: 12839 D(funcname = "glNamedBufferStorage"); 12840 if (GL_ISAVAILABLE(glNamedBufferStorage)) 12841 nfglNamedBufferStorage( 12842 getStackedParameter(0), /* GLuint buffer */ 12843 getStackedParameter(1), /* GLsizeiptr size */ 12844 getStackedPointer(2, const void *), /* const void *data */ 12845 getStackedParameter(3) /* GLbitfield flags */); 12846 break; 12847 case NFOSMESA_GLNAMEDBUFFERSTORAGEEXT: 12848 D(funcname = "glNamedBufferStorageEXT"); 12849 if (GL_ISAVAILABLE(glNamedBufferStorageEXT)) 12850 nfglNamedBufferStorageEXT( 12851 getStackedParameter(0), /* GLuint buffer */ 12852 getStackedParameter(1), /* GLsizeiptr size */ 12853 getStackedPointer(2, const void *), /* const void *data */ 12854 getStackedParameter(3) /* GLbitfield flags */); 12855 break; 12856 case NFOSMESA_GLNAMEDBUFFERSTORAGEEXTERNALEXT: 12857 D(funcname = "glNamedBufferStorageExternalEXT"); 12858 if (GL_ISAVAILABLE(glNamedBufferStorageExternalEXT)) 12859 nfglNamedBufferStorageExternalEXT( 12860 getStackedParameter(0), /* GLuint buffer */ 12861 getStackedParameter(1), /* GLintptr offset */ 12862 getStackedParameter(2), /* GLsizeiptr size */ 12863 getStackedPointer(3, GLeglClientBufferEXT ), /* GLeglClientBufferEXT clientBuffer */ 12864 getStackedParameter(4) /* GLbitfield flags */); 12865 break; 12866 case NFOSMESA_GLNAMEDBUFFERSTORAGEMEMEXT: 12867 D(funcname = "glNamedBufferStorageMemEXT"); 12868 if (GL_ISAVAILABLE(glNamedBufferStorageMemEXT)) 12869 nfglNamedBufferStorageMemEXT( 12870 getStackedParameter(0), /* GLuint buffer */ 12871 getStackedParameter(1), /* GLsizeiptr size */ 12872 getStackedParameter(2), /* GLuint memory */ 12873 getStackedParameter64(3) /* GLuint64 offset */); 12874 break; 12875 case NFOSMESA_GLNAMEDBUFFERSUBDATA: 12876 D(funcname = "glNamedBufferSubData"); 12877 if (GL_ISAVAILABLE(glNamedBufferSubData)) 12878 nfglNamedBufferSubData( 12879 getStackedParameter(0), /* GLuint buffer */ 12880 getStackedParameter(1), /* GLintptr offset */ 12881 getStackedParameter(2), /* GLsizeiptr size */ 12882 getStackedPointer(3, const void *) /* const void *data */); 12883 break; 12884 case NFOSMESA_GLNAMEDBUFFERSUBDATAEXT: 12885 D(funcname = "glNamedBufferSubDataEXT"); 12886 if (GL_ISAVAILABLE(glNamedBufferSubDataEXT)) 12887 nfglNamedBufferSubDataEXT( 12888 getStackedParameter(0), /* GLuint buffer */ 12889 getStackedParameter(1), /* GLintptr offset */ 12890 getStackedParameter(2), /* GLsizeiptr size */ 12891 getStackedPointer(3, const void *) /* const void *data */); 12892 break; 12893 case NFOSMESA_GLNAMEDCOPYBUFFERSUBDATAEXT: 12894 D(funcname = "glNamedCopyBufferSubDataEXT"); 12895 if (GL_ISAVAILABLE(glNamedCopyBufferSubDataEXT)) 12896 nfglNamedCopyBufferSubDataEXT( 12897 getStackedParameter(0), /* GLuint readBuffer */ 12898 getStackedParameter(1), /* GLuint writeBuffer */ 12899 getStackedParameter(2), /* GLintptr readOffset */ 12900 getStackedParameter(3), /* GLintptr writeOffset */ 12901 getStackedParameter(4) /* GLsizeiptr size */); 12902 break; 12903 case NFOSMESA_GLNAMEDFRAMEBUFFERDRAWBUFFER: 12904 D(funcname = "glNamedFramebufferDrawBuffer"); 12905 if (GL_ISAVAILABLE(glNamedFramebufferDrawBuffer)) 12906 nfglNamedFramebufferDrawBuffer( 12907 getStackedParameter(0), /* GLuint framebuffer */ 12908 getStackedParameter(1) /* GLenum buf */); 12909 break; 12910 case NFOSMESA_GLNAMEDFRAMEBUFFERDRAWBUFFERS: 12911 D(funcname = "glNamedFramebufferDrawBuffers"); 12912 if (GL_ISAVAILABLE(glNamedFramebufferDrawBuffers)) 12913 nfglNamedFramebufferDrawBuffers( 12914 getStackedParameter(0), /* GLuint framebuffer */ 12915 getStackedParameter(1), /* GLsizei n */ 12916 getStackedPointer(2, const GLenum *) /* const GLenum *bufs */); 12917 break; 12918 case NFOSMESA_GLNAMEDFRAMEBUFFERPARAMETERI: 12919 D(funcname = "glNamedFramebufferParameteri"); 12920 if (GL_ISAVAILABLE(glNamedFramebufferParameteri)) 12921 nfglNamedFramebufferParameteri( 12922 getStackedParameter(0), /* GLuint framebuffer */ 12923 getStackedParameter(1), /* GLenum pname */ 12924 getStackedParameter(2) /* GLint param */); 12925 break; 12926 case NFOSMESA_GLNAMEDFRAMEBUFFERPARAMETERIEXT: 12927 D(funcname = "glNamedFramebufferParameteriEXT"); 12928 if (GL_ISAVAILABLE(glNamedFramebufferParameteriEXT)) 12929 nfglNamedFramebufferParameteriEXT( 12930 getStackedParameter(0), /* GLuint framebuffer */ 12931 getStackedParameter(1), /* GLenum pname */ 12932 getStackedParameter(2) /* GLint param */); 12933 break; 12934 case NFOSMESA_GLNAMEDFRAMEBUFFERREADBUFFER: 12935 D(funcname = "glNamedFramebufferReadBuffer"); 12936 if (GL_ISAVAILABLE(glNamedFramebufferReadBuffer)) 12937 nfglNamedFramebufferReadBuffer( 12938 getStackedParameter(0), /* GLuint framebuffer */ 12939 getStackedParameter(1) /* GLenum src */); 12940 break; 12941 case NFOSMESA_GLNAMEDFRAMEBUFFERRENDERBUFFER: 12942 D(funcname = "glNamedFramebufferRenderbuffer"); 12943 if (GL_ISAVAILABLE(glNamedFramebufferRenderbuffer)) 12944 nfglNamedFramebufferRenderbuffer( 12945 getStackedParameter(0), /* GLuint framebuffer */ 12946 getStackedParameter(1), /* GLenum attachment */ 12947 getStackedParameter(2), /* GLenum renderbuffertarget */ 12948 getStackedParameter(3) /* GLuint renderbuffer */); 12949 break; 12950 case NFOSMESA_GLNAMEDFRAMEBUFFERRENDERBUFFEREXT: 12951 D(funcname = "glNamedFramebufferRenderbufferEXT"); 12952 if (GL_ISAVAILABLE(glNamedFramebufferRenderbufferEXT)) 12953 nfglNamedFramebufferRenderbufferEXT( 12954 getStackedParameter(0), /* GLuint framebuffer */ 12955 getStackedParameter(1), /* GLenum attachment */ 12956 getStackedParameter(2), /* GLenum renderbuffertarget */ 12957 getStackedParameter(3) /* GLuint renderbuffer */); 12958 break; 12959 case NFOSMESA_GLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARB: 12960 D(funcname = "glNamedFramebufferSampleLocationsfvARB"); 12961 if (GL_ISAVAILABLE(glNamedFramebufferSampleLocationsfvARB)) 12962 nfglNamedFramebufferSampleLocationsfvARB( 12963 getStackedParameter(0), /* GLuint framebuffer */ 12964 getStackedParameter(1), /* GLuint start */ 12965 getStackedParameter(2), /* GLsizei count */ 12966 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 12967 break; 12968 case NFOSMESA_GLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNV: 12969 D(funcname = "glNamedFramebufferSampleLocationsfvNV"); 12970 if (GL_ISAVAILABLE(glNamedFramebufferSampleLocationsfvNV)) 12971 nfglNamedFramebufferSampleLocationsfvNV( 12972 getStackedParameter(0), /* GLuint framebuffer */ 12973 getStackedParameter(1), /* GLuint start */ 12974 getStackedParameter(2), /* GLsizei count */ 12975 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 12976 break; 12977 case NFOSMESA_GLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMD: 12978 D(funcname = "glNamedFramebufferSamplePositionsfvAMD"); 12979 if (GL_ISAVAILABLE(glNamedFramebufferSamplePositionsfvAMD)) 12980 nfglNamedFramebufferSamplePositionsfvAMD( 12981 getStackedParameter(0), /* GLuint framebuffer */ 12982 getStackedParameter(1), /* GLuint numsamples */ 12983 getStackedParameter(2), /* GLuint pixelindex */ 12984 getStackedPointer(3, const GLfloat *) /* const GLfloat *values */); 12985 break; 12986 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE: 12987 D(funcname = "glNamedFramebufferTexture"); 12988 if (GL_ISAVAILABLE(glNamedFramebufferTexture)) 12989 nfglNamedFramebufferTexture( 12990 getStackedParameter(0), /* GLuint framebuffer */ 12991 getStackedParameter(1), /* GLenum attachment */ 12992 getStackedParameter(2), /* GLuint texture */ 12993 getStackedParameter(3) /* GLint level */); 12994 break; 12995 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE1DEXT: 12996 D(funcname = "glNamedFramebufferTexture1DEXT"); 12997 if (GL_ISAVAILABLE(glNamedFramebufferTexture1DEXT)) 12998 nfglNamedFramebufferTexture1DEXT( 12999 getStackedParameter(0), /* GLuint framebuffer */ 13000 getStackedParameter(1), /* GLenum attachment */ 13001 getStackedParameter(2), /* GLenum textarget */ 13002 getStackedParameter(3), /* GLuint texture */ 13003 getStackedParameter(4) /* GLint level */); 13004 break; 13005 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE2DEXT: 13006 D(funcname = "glNamedFramebufferTexture2DEXT"); 13007 if (GL_ISAVAILABLE(glNamedFramebufferTexture2DEXT)) 13008 nfglNamedFramebufferTexture2DEXT( 13009 getStackedParameter(0), /* GLuint framebuffer */ 13010 getStackedParameter(1), /* GLenum attachment */ 13011 getStackedParameter(2), /* GLenum textarget */ 13012 getStackedParameter(3), /* GLuint texture */ 13013 getStackedParameter(4) /* GLint level */); 13014 break; 13015 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURE3DEXT: 13016 D(funcname = "glNamedFramebufferTexture3DEXT"); 13017 if (GL_ISAVAILABLE(glNamedFramebufferTexture3DEXT)) 13018 nfglNamedFramebufferTexture3DEXT( 13019 getStackedParameter(0), /* GLuint framebuffer */ 13020 getStackedParameter(1), /* GLenum attachment */ 13021 getStackedParameter(2), /* GLenum textarget */ 13022 getStackedParameter(3), /* GLuint texture */ 13023 getStackedParameter(4), /* GLint level */ 13024 getStackedParameter(5) /* GLint zoffset */); 13025 break; 13026 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTUREEXT: 13027 D(funcname = "glNamedFramebufferTextureEXT"); 13028 if (GL_ISAVAILABLE(glNamedFramebufferTextureEXT)) 13029 nfglNamedFramebufferTextureEXT( 13030 getStackedParameter(0), /* GLuint framebuffer */ 13031 getStackedParameter(1), /* GLenum attachment */ 13032 getStackedParameter(2), /* GLuint texture */ 13033 getStackedParameter(3) /* GLint level */); 13034 break; 13035 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTUREFACEEXT: 13036 D(funcname = "glNamedFramebufferTextureFaceEXT"); 13037 if (GL_ISAVAILABLE(glNamedFramebufferTextureFaceEXT)) 13038 nfglNamedFramebufferTextureFaceEXT( 13039 getStackedParameter(0), /* GLuint framebuffer */ 13040 getStackedParameter(1), /* GLenum attachment */ 13041 getStackedParameter(2), /* GLuint texture */ 13042 getStackedParameter(3), /* GLint level */ 13043 getStackedParameter(4) /* GLenum face */); 13044 break; 13045 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURELAYER: 13046 D(funcname = "glNamedFramebufferTextureLayer"); 13047 if (GL_ISAVAILABLE(glNamedFramebufferTextureLayer)) 13048 nfglNamedFramebufferTextureLayer( 13049 getStackedParameter(0), /* GLuint framebuffer */ 13050 getStackedParameter(1), /* GLenum attachment */ 13051 getStackedParameter(2), /* GLuint texture */ 13052 getStackedParameter(3), /* GLint level */ 13053 getStackedParameter(4) /* GLint layer */); 13054 break; 13055 case NFOSMESA_GLNAMEDFRAMEBUFFERTEXTURELAYEREXT: 13056 D(funcname = "glNamedFramebufferTextureLayerEXT"); 13057 if (GL_ISAVAILABLE(glNamedFramebufferTextureLayerEXT)) 13058 nfglNamedFramebufferTextureLayerEXT( 13059 getStackedParameter(0), /* GLuint framebuffer */ 13060 getStackedParameter(1), /* GLenum attachment */ 13061 getStackedParameter(2), /* GLuint texture */ 13062 getStackedParameter(3), /* GLint level */ 13063 getStackedParameter(4) /* GLint layer */); 13064 break; 13065 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4DEXT: 13066 D(funcname = "glNamedProgramLocalParameter4dEXT"); 13067 if (GL_ISAVAILABLE(glNamedProgramLocalParameter4dEXT)) 13068 nfglNamedProgramLocalParameter4dEXT( 13069 getStackedParameter(0), /* GLuint program */ 13070 getStackedParameter(1), /* GLenum target */ 13071 getStackedParameter(2), /* GLuint index */ 13072 getStackedDouble(3), /* GLdouble x */ 13073 getStackedDouble(5), /* GLdouble y */ 13074 getStackedDouble(7), /* GLdouble z */ 13075 getStackedDouble(9) /* GLdouble w */); 13076 break; 13077 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4DVEXT: 13078 D(funcname = "glNamedProgramLocalParameter4dvEXT"); 13079 if (GL_ISAVAILABLE(glNamedProgramLocalParameter4dvEXT)) 13080 nfglNamedProgramLocalParameter4dvEXT( 13081 getStackedParameter(0), /* GLuint program */ 13082 getStackedParameter(1), /* GLenum target */ 13083 getStackedParameter(2), /* GLuint index */ 13084 getStackedPointer(3, const GLdouble *) /* const GLdouble *params */); 13085 break; 13086 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4FEXT: 13087 D(funcname = "glNamedProgramLocalParameter4fEXT"); 13088 if (GL_ISAVAILABLE(glNamedProgramLocalParameter4fEXT)) 13089 nfglNamedProgramLocalParameter4fEXT( 13090 getStackedParameter(0), /* GLuint program */ 13091 getStackedParameter(1), /* GLenum target */ 13092 getStackedParameter(2), /* GLuint index */ 13093 getStackedFloat(3), /* GLfloat x */ 13094 getStackedFloat(4), /* GLfloat y */ 13095 getStackedFloat(5), /* GLfloat z */ 13096 getStackedFloat(6) /* GLfloat w */); 13097 break; 13098 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETER4FVEXT: 13099 D(funcname = "glNamedProgramLocalParameter4fvEXT"); 13100 if (GL_ISAVAILABLE(glNamedProgramLocalParameter4fvEXT)) 13101 nfglNamedProgramLocalParameter4fvEXT( 13102 getStackedParameter(0), /* GLuint program */ 13103 getStackedParameter(1), /* GLenum target */ 13104 getStackedParameter(2), /* GLuint index */ 13105 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 13106 break; 13107 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4IEXT: 13108 D(funcname = "glNamedProgramLocalParameterI4iEXT"); 13109 if (GL_ISAVAILABLE(glNamedProgramLocalParameterI4iEXT)) 13110 nfglNamedProgramLocalParameterI4iEXT( 13111 getStackedParameter(0), /* GLuint program */ 13112 getStackedParameter(1), /* GLenum target */ 13113 getStackedParameter(2), /* GLuint index */ 13114 getStackedParameter(3), /* GLint x */ 13115 getStackedParameter(4), /* GLint y */ 13116 getStackedParameter(5), /* GLint z */ 13117 getStackedParameter(6) /* GLint w */); 13118 break; 13119 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4IVEXT: 13120 D(funcname = "glNamedProgramLocalParameterI4ivEXT"); 13121 if (GL_ISAVAILABLE(glNamedProgramLocalParameterI4ivEXT)) 13122 nfglNamedProgramLocalParameterI4ivEXT( 13123 getStackedParameter(0), /* GLuint program */ 13124 getStackedParameter(1), /* GLenum target */ 13125 getStackedParameter(2), /* GLuint index */ 13126 getStackedPointer(3, const GLint *) /* const GLint *params */); 13127 break; 13128 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4UIEXT: 13129 D(funcname = "glNamedProgramLocalParameterI4uiEXT"); 13130 if (GL_ISAVAILABLE(glNamedProgramLocalParameterI4uiEXT)) 13131 nfglNamedProgramLocalParameterI4uiEXT( 13132 getStackedParameter(0), /* GLuint program */ 13133 getStackedParameter(1), /* GLenum target */ 13134 getStackedParameter(2), /* GLuint index */ 13135 getStackedParameter(3), /* GLuint x */ 13136 getStackedParameter(4), /* GLuint y */ 13137 getStackedParameter(5), /* GLuint z */ 13138 getStackedParameter(6) /* GLuint w */); 13139 break; 13140 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERI4UIVEXT: 13141 D(funcname = "glNamedProgramLocalParameterI4uivEXT"); 13142 if (GL_ISAVAILABLE(glNamedProgramLocalParameterI4uivEXT)) 13143 nfglNamedProgramLocalParameterI4uivEXT( 13144 getStackedParameter(0), /* GLuint program */ 13145 getStackedParameter(1), /* GLenum target */ 13146 getStackedParameter(2), /* GLuint index */ 13147 getStackedPointer(3, const GLuint *) /* const GLuint *params */); 13148 break; 13149 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERS4FVEXT: 13150 D(funcname = "glNamedProgramLocalParameters4fvEXT"); 13151 if (GL_ISAVAILABLE(glNamedProgramLocalParameters4fvEXT)) 13152 nfglNamedProgramLocalParameters4fvEXT( 13153 getStackedParameter(0), /* GLuint program */ 13154 getStackedParameter(1), /* GLenum target */ 13155 getStackedParameter(2), /* GLuint index */ 13156 getStackedParameter(3), /* GLsizei count */ 13157 getStackedPointer(4, const GLfloat *) /* const GLfloat *params */); 13158 break; 13159 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERSI4IVEXT: 13160 D(funcname = "glNamedProgramLocalParametersI4ivEXT"); 13161 if (GL_ISAVAILABLE(glNamedProgramLocalParametersI4ivEXT)) 13162 nfglNamedProgramLocalParametersI4ivEXT( 13163 getStackedParameter(0), /* GLuint program */ 13164 getStackedParameter(1), /* GLenum target */ 13165 getStackedParameter(2), /* GLuint index */ 13166 getStackedParameter(3), /* GLsizei count */ 13167 getStackedPointer(4, const GLint *) /* const GLint *params */); 13168 break; 13169 case NFOSMESA_GLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXT: 13170 D(funcname = "glNamedProgramLocalParametersI4uivEXT"); 13171 if (GL_ISAVAILABLE(glNamedProgramLocalParametersI4uivEXT)) 13172 nfglNamedProgramLocalParametersI4uivEXT( 13173 getStackedParameter(0), /* GLuint program */ 13174 getStackedParameter(1), /* GLenum target */ 13175 getStackedParameter(2), /* GLuint index */ 13176 getStackedParameter(3), /* GLsizei count */ 13177 getStackedPointer(4, const GLuint *) /* const GLuint *params */); 13178 break; 13179 case NFOSMESA_GLNAMEDPROGRAMSTRINGEXT: 13180 D(funcname = "glNamedProgramStringEXT"); 13181 if (GL_ISAVAILABLE(glNamedProgramStringEXT)) 13182 nfglNamedProgramStringEXT( 13183 getStackedParameter(0), /* GLuint program */ 13184 getStackedParameter(1), /* GLenum target */ 13185 getStackedParameter(2), /* GLenum format */ 13186 getStackedParameter(3), /* GLsizei len */ 13187 getStackedPointer(4, const void *) /* const void *string */); 13188 break; 13189 case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGE: 13190 D(funcname = "glNamedRenderbufferStorage"); 13191 if (GL_ISAVAILABLE(glNamedRenderbufferStorage)) 13192 nfglNamedRenderbufferStorage( 13193 getStackedParameter(0), /* GLuint renderbuffer */ 13194 getStackedParameter(1), /* GLenum internalformat */ 13195 getStackedParameter(2), /* GLsizei width */ 13196 getStackedParameter(3) /* GLsizei height */); 13197 break; 13198 case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEEXT: 13199 D(funcname = "glNamedRenderbufferStorageEXT"); 13200 if (GL_ISAVAILABLE(glNamedRenderbufferStorageEXT)) 13201 nfglNamedRenderbufferStorageEXT( 13202 getStackedParameter(0), /* GLuint renderbuffer */ 13203 getStackedParameter(1), /* GLenum internalformat */ 13204 getStackedParameter(2), /* GLsizei width */ 13205 getStackedParameter(3) /* GLsizei height */); 13206 break; 13207 case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLE: 13208 D(funcname = "glNamedRenderbufferStorageMultisample"); 13209 if (GL_ISAVAILABLE(glNamedRenderbufferStorageMultisample)) 13210 nfglNamedRenderbufferStorageMultisample( 13211 getStackedParameter(0), /* GLuint renderbuffer */ 13212 getStackedParameter(1), /* GLsizei samples */ 13213 getStackedParameter(2), /* GLenum internalformat */ 13214 getStackedParameter(3), /* GLsizei width */ 13215 getStackedParameter(4) /* GLsizei height */); 13216 break; 13217 case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT: 13218 D(funcname = "glNamedRenderbufferStorageMultisampleCoverageEXT"); 13219 if (GL_ISAVAILABLE(glNamedRenderbufferStorageMultisampleCoverageEXT)) 13220 nfglNamedRenderbufferStorageMultisampleCoverageEXT( 13221 getStackedParameter(0), /* GLuint renderbuffer */ 13222 getStackedParameter(1), /* GLsizei coverageSamples */ 13223 getStackedParameter(2), /* GLsizei colorSamples */ 13224 getStackedParameter(3), /* GLenum internalformat */ 13225 getStackedParameter(4), /* GLsizei width */ 13226 getStackedParameter(5) /* GLsizei height */); 13227 break; 13228 case NFOSMESA_GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXT: 13229 D(funcname = "glNamedRenderbufferStorageMultisampleEXT"); 13230 if (GL_ISAVAILABLE(glNamedRenderbufferStorageMultisampleEXT)) 13231 nfglNamedRenderbufferStorageMultisampleEXT( 13232 getStackedParameter(0), /* GLuint renderbuffer */ 13233 getStackedParameter(1), /* GLsizei samples */ 13234 getStackedParameter(2), /* GLenum internalformat */ 13235 getStackedParameter(3), /* GLsizei width */ 13236 getStackedParameter(4) /* GLsizei height */); 13237 break; 13238 case NFOSMESA_GLNAMEDSTRINGARB: 13239 D(funcname = "glNamedStringARB"); 13240 if (GL_ISAVAILABLE(glNamedStringARB)) 13241 nfglNamedStringARB( 13242 getStackedParameter(0), /* GLenum type */ 13243 getStackedParameter(1), /* GLint namelen */ 13244 getStackedPointer(2, const GLchar *), /* const GLchar *name */ 13245 getStackedParameter(3), /* GLint stringlen */ 13246 getStackedPointer(4, const GLchar *) /* const GLchar *string */); 13247 break; 13248 case NFOSMESA_GLNEWLIST: 13249 D(funcname = "glNewList"); 13250 if (GL_ISAVAILABLE(glNewList)) 13251 nfglNewList( 13252 getStackedParameter(0), /* GLuint list */ 13253 getStackedParameter(1) /* GLenum mode */); 13254 break; 13255 case NFOSMESA_GLNEWOBJECTBUFFERATI: 13256 D(funcname = "glNewObjectBufferATI"); 13257 if (GL_ISAVAILABLE(glNewObjectBufferATI)) 13258 ret = nfglNewObjectBufferATI( 13259 getStackedParameter(0), /* GLsizei size */ 13260 getStackedPointer(1, const void *), /* const void *pointer */ 13261 getStackedParameter(2) /* GLenum usage */); 13262 break; 13263 case NFOSMESA_GLNEWTRACEMESA: 13264 D(funcname = "glNewTraceMESA"); 13265 if (GL_ISAVAILABLE(glNewTraceMESA)) 13266 nfglNewTraceMESA( 13267 getStackedParameter(0), /* GLbitfield mask */ 13268 getStackedPointer(1, const GLubyte *) /* const GLubyte *traceName */); 13269 break; 13270 case NFOSMESA_GLNORMAL3B: 13271 D(funcname = "glNormal3b"); 13272 if (GL_ISAVAILABLE(glNormal3b)) 13273 nfglNormal3b( 13274 getStackedParameter(0), /* GLbyte32 nx */ 13275 getStackedParameter(1), /* GLbyte32 ny */ 13276 getStackedParameter(2) /* GLbyte32 nz */); 13277 break; 13278 case NFOSMESA_GLNORMAL3BV: 13279 D(funcname = "glNormal3bv"); 13280 if (GL_ISAVAILABLE(glNormal3bv)) 13281 nfglNormal3bv( 13282 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 13283 break; 13284 case NFOSMESA_GLNORMAL3D: 13285 D(funcname = "glNormal3d"); 13286 if (GL_ISAVAILABLE(glNormal3d)) 13287 nfglNormal3d( 13288 getStackedDouble(0), /* GLdouble nx */ 13289 getStackedDouble(2), /* GLdouble ny */ 13290 getStackedDouble(4) /* GLdouble nz */); 13291 break; 13292 case NFOSMESA_GLNORMAL3DV: 13293 D(funcname = "glNormal3dv"); 13294 if (GL_ISAVAILABLE(glNormal3dv)) 13295 nfglNormal3dv( 13296 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 13297 break; 13298 case NFOSMESA_GLNORMAL3F: 13299 D(funcname = "glNormal3f"); 13300 if (GL_ISAVAILABLE(glNormal3f)) 13301 nfglNormal3f( 13302 getStackedFloat(0), /* GLfloat nx */ 13303 getStackedFloat(1), /* GLfloat ny */ 13304 getStackedFloat(2) /* GLfloat nz */); 13305 break; 13306 case NFOSMESA_GLNORMAL3FVERTEX3FSUN: 13307 D(funcname = "glNormal3fVertex3fSUN"); 13308 if (GL_ISAVAILABLE(glNormal3fVertex3fSUN)) 13309 nfglNormal3fVertex3fSUN( 13310 getStackedFloat(0), /* GLfloat nx */ 13311 getStackedFloat(1), /* GLfloat ny */ 13312 getStackedFloat(2), /* GLfloat nz */ 13313 getStackedFloat(3), /* GLfloat x */ 13314 getStackedFloat(4), /* GLfloat y */ 13315 getStackedFloat(5) /* GLfloat z */); 13316 break; 13317 case NFOSMESA_GLNORMAL3FVERTEX3FVSUN: 13318 D(funcname = "glNormal3fVertex3fvSUN"); 13319 if (GL_ISAVAILABLE(glNormal3fVertex3fvSUN)) 13320 nfglNormal3fVertex3fvSUN( 13321 getStackedPointer(0, const GLfloat *), /* const GLfloat *n */ 13322 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 13323 break; 13324 case NFOSMESA_GLNORMAL3FV: 13325 D(funcname = "glNormal3fv"); 13326 if (GL_ISAVAILABLE(glNormal3fv)) 13327 nfglNormal3fv( 13328 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 13329 break; 13330 case NFOSMESA_GLNORMAL3HNV: 13331 D(funcname = "glNormal3hNV"); 13332 if (GL_ISAVAILABLE(glNormal3hNV)) 13333 nfglNormal3hNV( 13334 getStackedParameter(0), /* GLhalfNV32 nx */ 13335 getStackedParameter(1), /* GLhalfNV32 ny */ 13336 getStackedParameter(2) /* GLhalfNV32 nz */); 13337 break; 13338 case NFOSMESA_GLNORMAL3HVNV: 13339 D(funcname = "glNormal3hvNV"); 13340 if (GL_ISAVAILABLE(glNormal3hvNV)) 13341 nfglNormal3hvNV( 13342 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 13343 break; 13344 case NFOSMESA_GLNORMAL3I: 13345 D(funcname = "glNormal3i"); 13346 if (GL_ISAVAILABLE(glNormal3i)) 13347 nfglNormal3i( 13348 getStackedParameter(0), /* GLint nx */ 13349 getStackedParameter(1), /* GLint ny */ 13350 getStackedParameter(2) /* GLint nz */); 13351 break; 13352 case NFOSMESA_GLNORMAL3IV: 13353 D(funcname = "glNormal3iv"); 13354 if (GL_ISAVAILABLE(glNormal3iv)) 13355 nfglNormal3iv( 13356 getStackedPointer(0, const GLint *) /* const GLint *v */); 13357 break; 13358 case NFOSMESA_GLNORMAL3S: 13359 D(funcname = "glNormal3s"); 13360 if (GL_ISAVAILABLE(glNormal3s)) 13361 nfglNormal3s( 13362 getStackedParameter(0), /* GLshort32 nx */ 13363 getStackedParameter(1), /* GLshort32 ny */ 13364 getStackedParameter(2) /* GLshort32 nz */); 13365 break; 13366 case NFOSMESA_GLNORMAL3SV: 13367 D(funcname = "glNormal3sv"); 13368 if (GL_ISAVAILABLE(glNormal3sv)) 13369 nfglNormal3sv( 13370 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 13371 break; 13372 case NFOSMESA_GLNORMAL3XOES: 13373 D(funcname = "glNormal3xOES"); 13374 if (GL_ISAVAILABLE(glNormal3xOES)) 13375 nfglNormal3xOES( 13376 getStackedParameter(0), /* GLfixed nx */ 13377 getStackedParameter(1), /* GLfixed ny */ 13378 getStackedParameter(2) /* GLfixed nz */); 13379 break; 13380 case NFOSMESA_GLNORMAL3XVOES: 13381 D(funcname = "glNormal3xvOES"); 13382 if (GL_ISAVAILABLE(glNormal3xvOES)) 13383 nfglNormal3xvOES( 13384 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 13385 break; 13386 case NFOSMESA_GLNORMALFORMATNV: 13387 D(funcname = "glNormalFormatNV"); 13388 if (GL_ISAVAILABLE(glNormalFormatNV)) 13389 nfglNormalFormatNV( 13390 getStackedParameter(0), /* GLenum type */ 13391 getStackedParameter(1) /* GLsizei stride */); 13392 break; 13393 case NFOSMESA_GLNORMALP3UI: 13394 D(funcname = "glNormalP3ui"); 13395 if (GL_ISAVAILABLE(glNormalP3ui)) 13396 nfglNormalP3ui( 13397 getStackedParameter(0), /* GLenum type */ 13398 getStackedParameter(1) /* GLuint coords */); 13399 break; 13400 case NFOSMESA_GLNORMALP3UIV: 13401 D(funcname = "glNormalP3uiv"); 13402 if (GL_ISAVAILABLE(glNormalP3uiv)) 13403 nfglNormalP3uiv( 13404 getStackedParameter(0), /* GLenum type */ 13405 getStackedPointer(1, const GLuint *) /* const GLuint *coords */); 13406 break; 13407 case NFOSMESA_GLNORMALPOINTER: 13408 D(funcname = "glNormalPointer"); 13409 if (GL_ISAVAILABLE(glNormalPointer)) 13410 nfglNormalPointer( 13411 getStackedParameter(0), /* GLenum type */ 13412 getStackedParameter(1), /* GLsizei stride */ 13413 getStackedPointer(2, const GLvoid *) /* const GLvoid *pointer */); 13414 break; 13415 case NFOSMESA_GLNORMALPOINTEREXT: 13416 D(funcname = "glNormalPointerEXT"); 13417 if (GL_ISAVAILABLE(glNormalPointerEXT)) 13418 nfglNormalPointerEXT( 13419 getStackedParameter(0), /* GLenum type */ 13420 getStackedParameter(1), /* GLsizei stride */ 13421 getStackedParameter(2), /* GLsizei count */ 13422 getStackedPointer(3, const void *) /* const void *pointer */); 13423 break; 13424 case NFOSMESA_GLNORMALPOINTERLISTIBM: 13425 D(funcname = "glNormalPointerListIBM"); 13426 if (GL_ISAVAILABLE(glNormalPointerListIBM)) 13427 nfglNormalPointerListIBM( 13428 getStackedParameter(0), /* GLenum type */ 13429 getStackedParameter(1), /* GLint stride */ 13430 getStackedPointer(2, const void * *), /* const void * *pointer */ 13431 getStackedParameter(3) /* GLint ptrstride */); 13432 break; 13433 case NFOSMESA_GLNORMALPOINTERVINTEL: 13434 D(funcname = "glNormalPointervINTEL"); 13435 if (GL_ISAVAILABLE(glNormalPointervINTEL)) 13436 nfglNormalPointervINTEL( 13437 getStackedParameter(0), /* GLenum type */ 13438 getStackedPointer(1, const void * *) /* const void * *pointer */); 13439 break; 13440 case NFOSMESA_GLNORMALSTREAM3BATI: 13441 D(funcname = "glNormalStream3bATI"); 13442 if (GL_ISAVAILABLE(glNormalStream3bATI)) 13443 nfglNormalStream3bATI( 13444 getStackedParameter(0), /* GLenum stream */ 13445 getStackedParameter(1), /* GLbyte32 nx */ 13446 getStackedParameter(2), /* GLbyte32 ny */ 13447 getStackedParameter(3) /* GLbyte32 nz */); 13448 break; 13449 case NFOSMESA_GLNORMALSTREAM3BVATI: 13450 D(funcname = "glNormalStream3bvATI"); 13451 if (GL_ISAVAILABLE(glNormalStream3bvATI)) 13452 nfglNormalStream3bvATI( 13453 getStackedParameter(0), /* GLenum stream */ 13454 getStackedPointer(1, const GLbyte *) /* const GLbyte *coords */); 13455 break; 13456 case NFOSMESA_GLNORMALSTREAM3DATI: 13457 D(funcname = "glNormalStream3dATI"); 13458 if (GL_ISAVAILABLE(glNormalStream3dATI)) 13459 nfglNormalStream3dATI( 13460 getStackedParameter(0), /* GLenum stream */ 13461 getStackedDouble(1), /* GLdouble nx */ 13462 getStackedDouble(3), /* GLdouble ny */ 13463 getStackedDouble(5) /* GLdouble nz */); 13464 break; 13465 case NFOSMESA_GLNORMALSTREAM3DVATI: 13466 D(funcname = "glNormalStream3dvATI"); 13467 if (GL_ISAVAILABLE(glNormalStream3dvATI)) 13468 nfglNormalStream3dvATI( 13469 getStackedParameter(0), /* GLenum stream */ 13470 getStackedPointer(1, const GLdouble *) /* const GLdouble *coords */); 13471 break; 13472 case NFOSMESA_GLNORMALSTREAM3FATI: 13473 D(funcname = "glNormalStream3fATI"); 13474 if (GL_ISAVAILABLE(glNormalStream3fATI)) 13475 nfglNormalStream3fATI( 13476 getStackedParameter(0), /* GLenum stream */ 13477 getStackedFloat(1), /* GLfloat nx */ 13478 getStackedFloat(2), /* GLfloat ny */ 13479 getStackedFloat(3) /* GLfloat nz */); 13480 break; 13481 case NFOSMESA_GLNORMALSTREAM3FVATI: 13482 D(funcname = "glNormalStream3fvATI"); 13483 if (GL_ISAVAILABLE(glNormalStream3fvATI)) 13484 nfglNormalStream3fvATI( 13485 getStackedParameter(0), /* GLenum stream */ 13486 getStackedPointer(1, const GLfloat *) /* const GLfloat *coords */); 13487 break; 13488 case NFOSMESA_GLNORMALSTREAM3IATI: 13489 D(funcname = "glNormalStream3iATI"); 13490 if (GL_ISAVAILABLE(glNormalStream3iATI)) 13491 nfglNormalStream3iATI( 13492 getStackedParameter(0), /* GLenum stream */ 13493 getStackedParameter(1), /* GLint nx */ 13494 getStackedParameter(2), /* GLint ny */ 13495 getStackedParameter(3) /* GLint nz */); 13496 break; 13497 case NFOSMESA_GLNORMALSTREAM3IVATI: 13498 D(funcname = "glNormalStream3ivATI"); 13499 if (GL_ISAVAILABLE(glNormalStream3ivATI)) 13500 nfglNormalStream3ivATI( 13501 getStackedParameter(0), /* GLenum stream */ 13502 getStackedPointer(1, const GLint *) /* const GLint *coords */); 13503 break; 13504 case NFOSMESA_GLNORMALSTREAM3SATI: 13505 D(funcname = "glNormalStream3sATI"); 13506 if (GL_ISAVAILABLE(glNormalStream3sATI)) 13507 nfglNormalStream3sATI( 13508 getStackedParameter(0), /* GLenum stream */ 13509 getStackedParameter(1), /* GLshort32 nx */ 13510 getStackedParameter(2), /* GLshort32 ny */ 13511 getStackedParameter(3) /* GLshort32 nz */); 13512 break; 13513 case NFOSMESA_GLNORMALSTREAM3SVATI: 13514 D(funcname = "glNormalStream3svATI"); 13515 if (GL_ISAVAILABLE(glNormalStream3svATI)) 13516 nfglNormalStream3svATI( 13517 getStackedParameter(0), /* GLenum stream */ 13518 getStackedPointer(1, const GLshort *) /* const GLshort *coords */); 13519 break; 13520 case NFOSMESA_GLOBJECTLABEL: 13521 D(funcname = "glObjectLabel"); 13522 if (GL_ISAVAILABLE(glObjectLabel)) 13523 nfglObjectLabel( 13524 getStackedParameter(0), /* GLenum identifier */ 13525 getStackedParameter(1), /* GLuint name */ 13526 getStackedParameter(2), /* GLsizei length */ 13527 getStackedPointer(3, const GLchar *) /* const GLchar *label */); 13528 break; 13529 case NFOSMESA_GLOBJECTPTRLABEL: 13530 D(funcname = "glObjectPtrLabel"); 13531 if (GL_ISAVAILABLE(glObjectPtrLabel)) 13532 nfglObjectPtrLabel( 13533 getStackedPointer(0, const void *), /* const void *ptr */ 13534 getStackedParameter(1), /* GLsizei length */ 13535 getStackedPointer(2, const GLchar *) /* const GLchar *label */); 13536 break; 13537 case NFOSMESA_GLOBJECTPURGEABLEAPPLE: 13538 D(funcname = "glObjectPurgeableAPPLE"); 13539 if (GL_ISAVAILABLE(glObjectPurgeableAPPLE)) 13540 ret = nfglObjectPurgeableAPPLE( 13541 getStackedParameter(0), /* GLenum objectType */ 13542 getStackedParameter(1), /* GLuint name */ 13543 getStackedParameter(2) /* GLenum option */); 13544 break; 13545 case NFOSMESA_GLOBJECTUNPURGEABLEAPPLE: 13546 D(funcname = "glObjectUnpurgeableAPPLE"); 13547 if (GL_ISAVAILABLE(glObjectUnpurgeableAPPLE)) 13548 ret = nfglObjectUnpurgeableAPPLE( 13549 getStackedParameter(0), /* GLenum objectType */ 13550 getStackedParameter(1), /* GLuint name */ 13551 getStackedParameter(2) /* GLenum option */); 13552 break; 13553 case NFOSMESA_GLORTHO: 13554 D(funcname = "glOrtho"); 13555 if (GL_ISAVAILABLE(glOrtho)) 13556 nfglOrtho( 13557 getStackedDouble(0), /* GLdouble left */ 13558 getStackedDouble(2), /* GLdouble right */ 13559 getStackedDouble(4), /* GLdouble bottom */ 13560 getStackedDouble(6), /* GLdouble top */ 13561 getStackedDouble(8), /* GLdouble zNear */ 13562 getStackedDouble(10) /* GLdouble zFar */); 13563 break; 13564 case NFOSMESA_GLORTHOFOES: 13565 D(funcname = "glOrthofOES"); 13566 if (GL_ISAVAILABLE(glOrthofOES)) 13567 nfglOrthofOES( 13568 getStackedFloat(0), /* GLfloat l */ 13569 getStackedFloat(1), /* GLfloat r */ 13570 getStackedFloat(2), /* GLfloat b */ 13571 getStackedFloat(3), /* GLfloat t */ 13572 getStackedFloat(4), /* GLfloat n */ 13573 getStackedFloat(5) /* GLfloat f */); 13574 break; 13575 case NFOSMESA_GLORTHOXOES: 13576 D(funcname = "glOrthoxOES"); 13577 if (GL_ISAVAILABLE(glOrthoxOES)) 13578 nfglOrthoxOES( 13579 getStackedParameter(0), /* GLfixed l */ 13580 getStackedParameter(1), /* GLfixed r */ 13581 getStackedParameter(2), /* GLfixed b */ 13582 getStackedParameter(3), /* GLfixed t */ 13583 getStackedParameter(4), /* GLfixed n */ 13584 getStackedParameter(5) /* GLfixed f */); 13585 break; 13586 case NFOSMESA_GLPNTRIANGLESFATI: 13587 D(funcname = "glPNTrianglesfATI"); 13588 if (GL_ISAVAILABLE(glPNTrianglesfATI)) 13589 nfglPNTrianglesfATI( 13590 getStackedParameter(0), /* GLenum pname */ 13591 getStackedFloat(1) /* GLfloat param */); 13592 break; 13593 case NFOSMESA_GLPNTRIANGLESIATI: 13594 D(funcname = "glPNTrianglesiATI"); 13595 if (GL_ISAVAILABLE(glPNTrianglesiATI)) 13596 nfglPNTrianglesiATI( 13597 getStackedParameter(0), /* GLenum pname */ 13598 getStackedParameter(1) /* GLint param */); 13599 break; 13600 case NFOSMESA_GLPASSTEXCOORDATI: 13601 D(funcname = "glPassTexCoordATI"); 13602 if (GL_ISAVAILABLE(glPassTexCoordATI)) 13603 nfglPassTexCoordATI( 13604 getStackedParameter(0), /* GLuint dst */ 13605 getStackedParameter(1), /* GLuint coord */ 13606 getStackedParameter(2) /* GLenum swizzle */); 13607 break; 13608 case NFOSMESA_GLPASSTHROUGH: 13609 D(funcname = "glPassThrough"); 13610 if (GL_ISAVAILABLE(glPassThrough)) 13611 nfglPassThrough( 13612 getStackedFloat(0) /* GLfloat token */); 13613 break; 13614 case NFOSMESA_GLPASSTHROUGHXOES: 13615 D(funcname = "glPassThroughxOES"); 13616 if (GL_ISAVAILABLE(glPassThroughxOES)) 13617 nfglPassThroughxOES( 13618 getStackedParameter(0) /* GLfixed token */); 13619 break; 13620 case NFOSMESA_GLPATCHPARAMETERFV: 13621 D(funcname = "glPatchParameterfv"); 13622 if (GL_ISAVAILABLE(glPatchParameterfv)) 13623 nfglPatchParameterfv( 13624 getStackedParameter(0), /* GLenum pname */ 13625 getStackedPointer(1, const GLfloat *) /* const GLfloat *values */); 13626 break; 13627 case NFOSMESA_GLPATCHPARAMETERI: 13628 D(funcname = "glPatchParameteri"); 13629 if (GL_ISAVAILABLE(glPatchParameteri)) 13630 nfglPatchParameteri( 13631 getStackedParameter(0), /* GLenum pname */ 13632 getStackedParameter(1) /* GLint value */); 13633 break; 13634 case NFOSMESA_GLPATHCOLORGENNV: 13635 D(funcname = "glPathColorGenNV"); 13636 if (GL_ISAVAILABLE(glPathColorGenNV)) 13637 nfglPathColorGenNV( 13638 getStackedParameter(0), /* GLenum color */ 13639 getStackedParameter(1), /* GLenum genMode */ 13640 getStackedParameter(2), /* GLenum colorFormat */ 13641 getStackedPointer(3, const GLfloat *) /* const GLfloat *coeffs */); 13642 break; 13643 case NFOSMESA_GLPATHCOMMANDSNV: 13644 D(funcname = "glPathCommandsNV"); 13645 if (GL_ISAVAILABLE(glPathCommandsNV)) 13646 nfglPathCommandsNV( 13647 getStackedParameter(0), /* GLuint path */ 13648 getStackedParameter(1), /* GLsizei numCommands */ 13649 getStackedPointer(2, const GLubyte *), /* const GLubyte *commands */ 13650 getStackedParameter(3), /* GLsizei numCoords */ 13651 getStackedParameter(4), /* GLenum coordType */ 13652 getStackedPointer(5, const void *) /* const void *coords */); 13653 break; 13654 case NFOSMESA_GLPATHCOORDSNV: 13655 D(funcname = "glPathCoordsNV"); 13656 if (GL_ISAVAILABLE(glPathCoordsNV)) 13657 nfglPathCoordsNV( 13658 getStackedParameter(0), /* GLuint path */ 13659 getStackedParameter(1), /* GLsizei numCoords */ 13660 getStackedParameter(2), /* GLenum coordType */ 13661 getStackedPointer(3, const void *) /* const void *coords */); 13662 break; 13663 case NFOSMESA_GLPATHCOVERDEPTHFUNCNV: 13664 D(funcname = "glPathCoverDepthFuncNV"); 13665 if (GL_ISAVAILABLE(glPathCoverDepthFuncNV)) 13666 nfglPathCoverDepthFuncNV( 13667 getStackedParameter(0) /* GLenum func */); 13668 break; 13669 case NFOSMESA_GLPATHDASHARRAYNV: 13670 D(funcname = "glPathDashArrayNV"); 13671 if (GL_ISAVAILABLE(glPathDashArrayNV)) 13672 nfglPathDashArrayNV( 13673 getStackedParameter(0), /* GLuint path */ 13674 getStackedParameter(1), /* GLsizei dashCount */ 13675 getStackedPointer(2, const GLfloat *) /* const GLfloat *dashArray */); 13676 break; 13677 case NFOSMESA_GLPATHFOGGENNV: 13678 D(funcname = "glPathFogGenNV"); 13679 if (GL_ISAVAILABLE(glPathFogGenNV)) 13680 nfglPathFogGenNV( 13681 getStackedParameter(0) /* GLenum genMode */); 13682 break; 13683 case NFOSMESA_GLPATHGLYPHINDEXARRAYNV: 13684 D(funcname = "glPathGlyphIndexArrayNV"); 13685 if (GL_ISAVAILABLE(glPathGlyphIndexArrayNV)) 13686 ret = nfglPathGlyphIndexArrayNV( 13687 getStackedParameter(0), /* GLuint firstPathName */ 13688 getStackedParameter(1), /* GLenum fontTarget */ 13689 getStackedPointer(2, const void *), /* const void *fontName */ 13690 getStackedParameter(3), /* GLbitfield fontStyle */ 13691 getStackedParameter(4), /* GLuint firstGlyphIndex */ 13692 getStackedParameter(5), /* GLsizei numGlyphs */ 13693 getStackedParameter(6), /* GLuint pathParameterTemplate */ 13694 getStackedFloat(7) /* GLfloat emScale */); 13695 break; 13696 case NFOSMESA_GLPATHGLYPHINDEXRANGENV: 13697 D(funcname = "glPathGlyphIndexRangeNV"); 13698 if (GL_ISAVAILABLE(glPathGlyphIndexRangeNV)) 13699 ret = nfglPathGlyphIndexRangeNV( 13700 getStackedParameter(0), /* GLenum fontTarget */ 13701 getStackedPointer(1, const void *), /* const void *fontName */ 13702 getStackedParameter(2), /* GLbitfield fontStyle */ 13703 getStackedParameter(3), /* GLuint pathParameterTemplate */ 13704 getStackedFloat(4), /* GLfloat emScale */ 13705 getStackedPointer(5, GLuint *) /* GLuint *baseAndCount */); 13706 break; 13707 case NFOSMESA_GLPATHGLYPHRANGENV: 13708 D(funcname = "glPathGlyphRangeNV"); 13709 if (GL_ISAVAILABLE(glPathGlyphRangeNV)) 13710 nfglPathGlyphRangeNV( 13711 getStackedParameter(0), /* GLuint firstPathName */ 13712 getStackedParameter(1), /* GLenum fontTarget */ 13713 getStackedPointer(2, const void *), /* const void *fontName */ 13714 getStackedParameter(3), /* GLbitfield fontStyle */ 13715 getStackedParameter(4), /* GLuint firstGlyph */ 13716 getStackedParameter(5), /* GLsizei numGlyphs */ 13717 getStackedParameter(6), /* GLenum handleMissingGlyphs */ 13718 getStackedParameter(7), /* GLuint pathParameterTemplate */ 13719 getStackedFloat(8) /* GLfloat emScale */); 13720 break; 13721 case NFOSMESA_GLPATHGLYPHSNV: 13722 D(funcname = "glPathGlyphsNV"); 13723 if (GL_ISAVAILABLE(glPathGlyphsNV)) 13724 nfglPathGlyphsNV( 13725 getStackedParameter(0), /* GLuint firstPathName */ 13726 getStackedParameter(1), /* GLenum fontTarget */ 13727 getStackedPointer(2, const void *), /* const void *fontName */ 13728 getStackedParameter(3), /* GLbitfield fontStyle */ 13729 getStackedParameter(4), /* GLsizei numGlyphs */ 13730 getStackedParameter(5), /* GLenum type */ 13731 getStackedPointer(6, const void *), /* const void *charcodes */ 13732 getStackedParameter(7), /* GLenum handleMissingGlyphs */ 13733 getStackedParameter(8), /* GLuint pathParameterTemplate */ 13734 getStackedFloat(9) /* GLfloat emScale */); 13735 break; 13736 case NFOSMESA_GLPATHMEMORYGLYPHINDEXARRAYNV: 13737 D(funcname = "glPathMemoryGlyphIndexArrayNV"); 13738 if (GL_ISAVAILABLE(glPathMemoryGlyphIndexArrayNV)) 13739 ret = nfglPathMemoryGlyphIndexArrayNV( 13740 getStackedParameter(0), /* GLuint firstPathName */ 13741 getStackedParameter(1), /* GLenum fontTarget */ 13742 getStackedParameter(2), /* GLsizeiptr fontSize */ 13743 getStackedPointer(3, const void *), /* const void *fontData */ 13744 getStackedParameter(4), /* GLsizei faceIndex */ 13745 getStackedParameter(5), /* GLuint firstGlyphIndex */ 13746 getStackedParameter(6), /* GLsizei numGlyphs */ 13747 getStackedParameter(7), /* GLuint pathParameterTemplate */ 13748 getStackedFloat(8) /* GLfloat emScale */); 13749 break; 13750 case NFOSMESA_GLPATHPARAMETERFNV: 13751 D(funcname = "glPathParameterfNV"); 13752 if (GL_ISAVAILABLE(glPathParameterfNV)) 13753 nfglPathParameterfNV( 13754 getStackedParameter(0), /* GLuint path */ 13755 getStackedParameter(1), /* GLenum pname */ 13756 getStackedFloat(2) /* GLfloat value */); 13757 break; 13758 case NFOSMESA_GLPATHPARAMETERFVNV: 13759 D(funcname = "glPathParameterfvNV"); 13760 if (GL_ISAVAILABLE(glPathParameterfvNV)) 13761 nfglPathParameterfvNV( 13762 getStackedParameter(0), /* GLuint path */ 13763 getStackedParameter(1), /* GLenum pname */ 13764 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 13765 break; 13766 case NFOSMESA_GLPATHPARAMETERINV: 13767 D(funcname = "glPathParameteriNV"); 13768 if (GL_ISAVAILABLE(glPathParameteriNV)) 13769 nfglPathParameteriNV( 13770 getStackedParameter(0), /* GLuint path */ 13771 getStackedParameter(1), /* GLenum pname */ 13772 getStackedParameter(2) /* GLint value */); 13773 break; 13774 case NFOSMESA_GLPATHPARAMETERIVNV: 13775 D(funcname = "glPathParameterivNV"); 13776 if (GL_ISAVAILABLE(glPathParameterivNV)) 13777 nfglPathParameterivNV( 13778 getStackedParameter(0), /* GLuint path */ 13779 getStackedParameter(1), /* GLenum pname */ 13780 getStackedPointer(2, const GLint *) /* const GLint *value */); 13781 break; 13782 case NFOSMESA_GLPATHSTENCILDEPTHOFFSETNV: 13783 D(funcname = "glPathStencilDepthOffsetNV"); 13784 if (GL_ISAVAILABLE(glPathStencilDepthOffsetNV)) 13785 nfglPathStencilDepthOffsetNV( 13786 getStackedFloat(0), /* GLfloat factor */ 13787 getStackedFloat(1) /* GLfloat units */); 13788 break; 13789 case NFOSMESA_GLPATHSTENCILFUNCNV: 13790 D(funcname = "glPathStencilFuncNV"); 13791 if (GL_ISAVAILABLE(glPathStencilFuncNV)) 13792 nfglPathStencilFuncNV( 13793 getStackedParameter(0), /* GLenum func */ 13794 getStackedParameter(1), /* GLint ref */ 13795 getStackedParameter(2) /* GLuint mask */); 13796 break; 13797 case NFOSMESA_GLPATHSTRINGNV: 13798 D(funcname = "glPathStringNV"); 13799 if (GL_ISAVAILABLE(glPathStringNV)) 13800 nfglPathStringNV( 13801 getStackedParameter(0), /* GLuint path */ 13802 getStackedParameter(1), /* GLenum format */ 13803 getStackedParameter(2), /* GLsizei length */ 13804 getStackedPointer(3, const void *) /* const void *pathString */); 13805 break; 13806 case NFOSMESA_GLPATHSUBCOMMANDSNV: 13807 D(funcname = "glPathSubCommandsNV"); 13808 if (GL_ISAVAILABLE(glPathSubCommandsNV)) 13809 nfglPathSubCommandsNV( 13810 getStackedParameter(0), /* GLuint path */ 13811 getStackedParameter(1), /* GLsizei commandStart */ 13812 getStackedParameter(2), /* GLsizei commandsToDelete */ 13813 getStackedParameter(3), /* GLsizei numCommands */ 13814 getStackedPointer(4, const GLubyte *), /* const GLubyte *commands */ 13815 getStackedParameter(5), /* GLsizei numCoords */ 13816 getStackedParameter(6), /* GLenum coordType */ 13817 getStackedPointer(7, const void *) /* const void *coords */); 13818 break; 13819 case NFOSMESA_GLPATHSUBCOORDSNV: 13820 D(funcname = "glPathSubCoordsNV"); 13821 if (GL_ISAVAILABLE(glPathSubCoordsNV)) 13822 nfglPathSubCoordsNV( 13823 getStackedParameter(0), /* GLuint path */ 13824 getStackedParameter(1), /* GLsizei coordStart */ 13825 getStackedParameter(2), /* GLsizei numCoords */ 13826 getStackedParameter(3), /* GLenum coordType */ 13827 getStackedPointer(4, const void *) /* const void *coords */); 13828 break; 13829 case NFOSMESA_GLPATHTEXGENNV: 13830 D(funcname = "glPathTexGenNV"); 13831 if (GL_ISAVAILABLE(glPathTexGenNV)) 13832 nfglPathTexGenNV( 13833 getStackedParameter(0), /* GLenum texCoordSet */ 13834 getStackedParameter(1), /* GLenum genMode */ 13835 getStackedParameter(2), /* GLint components */ 13836 getStackedPointer(3, const GLfloat *) /* const GLfloat *coeffs */); 13837 break; 13838 case NFOSMESA_GLPAUSETRANSFORMFEEDBACK: 13839 D(funcname = "glPauseTransformFeedback"); 13840 if (GL_ISAVAILABLE(glPauseTransformFeedback)) 13841 nfglPauseTransformFeedback(); 13842 break; 13843 case NFOSMESA_GLPAUSETRANSFORMFEEDBACKNV: 13844 D(funcname = "glPauseTransformFeedbackNV"); 13845 if (GL_ISAVAILABLE(glPauseTransformFeedbackNV)) 13846 nfglPauseTransformFeedbackNV(); 13847 break; 13848 case NFOSMESA_GLPIXELDATARANGENV: 13849 D(funcname = "glPixelDataRangeNV"); 13850 if (GL_ISAVAILABLE(glPixelDataRangeNV)) 13851 nfglPixelDataRangeNV( 13852 getStackedParameter(0), /* GLenum target */ 13853 getStackedParameter(1), /* GLsizei length */ 13854 getStackedPointer(2, const void *) /* const void *pointer */); 13855 break; 13856 case NFOSMESA_GLPIXELMAPFV: 13857 D(funcname = "glPixelMapfv"); 13858 if (GL_ISAVAILABLE(glPixelMapfv)) 13859 nfglPixelMapfv( 13860 getStackedParameter(0), /* GLenum map */ 13861 getStackedParameter(1), /* GLsizei mapsize */ 13862 getStackedPointer(2, const GLfloat *) /* const GLfloat *values */); 13863 break; 13864 case NFOSMESA_GLPIXELMAPUIV: 13865 D(funcname = "glPixelMapuiv"); 13866 if (GL_ISAVAILABLE(glPixelMapuiv)) 13867 nfglPixelMapuiv( 13868 getStackedParameter(0), /* GLenum map */ 13869 getStackedParameter(1), /* GLsizei mapsize */ 13870 getStackedPointer(2, const GLuint *) /* const GLuint *values */); 13871 break; 13872 case NFOSMESA_GLPIXELMAPUSV: 13873 D(funcname = "glPixelMapusv"); 13874 if (GL_ISAVAILABLE(glPixelMapusv)) 13875 nfglPixelMapusv( 13876 getStackedParameter(0), /* GLenum map */ 13877 getStackedParameter(1), /* GLsizei mapsize */ 13878 getStackedPointer(2, const GLushort *) /* const GLushort *values */); 13879 break; 13880 case NFOSMESA_GLPIXELMAPX: 13881 D(funcname = "glPixelMapx"); 13882 if (GL_ISAVAILABLE(glPixelMapx)) 13883 nfglPixelMapx( 13884 getStackedParameter(0), /* GLenum map */ 13885 getStackedParameter(1), /* GLint size */ 13886 getStackedPointer(2, const GLfixed *) /* const GLfixed *values */); 13887 break; 13888 case NFOSMESA_GLPIXELSTOREF: 13889 D(funcname = "glPixelStoref"); 13890 if (GL_ISAVAILABLE(glPixelStoref)) 13891 nfglPixelStoref( 13892 getStackedParameter(0), /* GLenum pname */ 13893 getStackedFloat(1) /* GLfloat param */); 13894 break; 13895 case NFOSMESA_GLPIXELSTOREI: 13896 D(funcname = "glPixelStorei"); 13897 if (GL_ISAVAILABLE(glPixelStorei)) 13898 nfglPixelStorei( 13899 getStackedParameter(0), /* GLenum pname */ 13900 getStackedParameter(1) /* GLint param */); 13901 break; 13902 case NFOSMESA_GLPIXELSTOREX: 13903 D(funcname = "glPixelStorex"); 13904 if (GL_ISAVAILABLE(glPixelStorex)) 13905 nfglPixelStorex( 13906 getStackedParameter(0), /* GLenum pname */ 13907 getStackedParameter(1) /* GLfixed param */); 13908 break; 13909 case NFOSMESA_GLPIXELTEXGENPARAMETERFSGIS: 13910 D(funcname = "glPixelTexGenParameterfSGIS"); 13911 if (GL_ISAVAILABLE(glPixelTexGenParameterfSGIS)) 13912 nfglPixelTexGenParameterfSGIS( 13913 getStackedParameter(0), /* GLenum pname */ 13914 getStackedFloat(1) /* GLfloat param */); 13915 break; 13916 case NFOSMESA_GLPIXELTEXGENPARAMETERFVSGIS: 13917 D(funcname = "glPixelTexGenParameterfvSGIS"); 13918 if (GL_ISAVAILABLE(glPixelTexGenParameterfvSGIS)) 13919 nfglPixelTexGenParameterfvSGIS( 13920 getStackedParameter(0), /* GLenum pname */ 13921 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 13922 break; 13923 case NFOSMESA_GLPIXELTEXGENPARAMETERISGIS: 13924 D(funcname = "glPixelTexGenParameteriSGIS"); 13925 if (GL_ISAVAILABLE(glPixelTexGenParameteriSGIS)) 13926 nfglPixelTexGenParameteriSGIS( 13927 getStackedParameter(0), /* GLenum pname */ 13928 getStackedParameter(1) /* GLint param */); 13929 break; 13930 case NFOSMESA_GLPIXELTEXGENPARAMETERIVSGIS: 13931 D(funcname = "glPixelTexGenParameterivSGIS"); 13932 if (GL_ISAVAILABLE(glPixelTexGenParameterivSGIS)) 13933 nfglPixelTexGenParameterivSGIS( 13934 getStackedParameter(0), /* GLenum pname */ 13935 getStackedPointer(1, const GLint *) /* const GLint *params */); 13936 break; 13937 case NFOSMESA_GLPIXELTEXGENSGIX: 13938 D(funcname = "glPixelTexGenSGIX"); 13939 if (GL_ISAVAILABLE(glPixelTexGenSGIX)) 13940 nfglPixelTexGenSGIX( 13941 getStackedParameter(0) /* GLenum mode */); 13942 break; 13943 case NFOSMESA_GLPIXELTRANSFERF: 13944 D(funcname = "glPixelTransferf"); 13945 if (GL_ISAVAILABLE(glPixelTransferf)) 13946 nfglPixelTransferf( 13947 getStackedParameter(0), /* GLenum pname */ 13948 getStackedFloat(1) /* GLfloat param */); 13949 break; 13950 case NFOSMESA_GLPIXELTRANSFERI: 13951 D(funcname = "glPixelTransferi"); 13952 if (GL_ISAVAILABLE(glPixelTransferi)) 13953 nfglPixelTransferi( 13954 getStackedParameter(0), /* GLenum pname */ 13955 getStackedParameter(1) /* GLint param */); 13956 break; 13957 case NFOSMESA_GLPIXELTRANSFERXOES: 13958 D(funcname = "glPixelTransferxOES"); 13959 if (GL_ISAVAILABLE(glPixelTransferxOES)) 13960 nfglPixelTransferxOES( 13961 getStackedParameter(0), /* GLenum pname */ 13962 getStackedParameter(1) /* GLfixed param */); 13963 break; 13964 case NFOSMESA_GLPIXELTRANSFORMPARAMETERFEXT: 13965 D(funcname = "glPixelTransformParameterfEXT"); 13966 if (GL_ISAVAILABLE(glPixelTransformParameterfEXT)) 13967 nfglPixelTransformParameterfEXT( 13968 getStackedParameter(0), /* GLenum target */ 13969 getStackedParameter(1), /* GLenum pname */ 13970 getStackedFloat(2) /* GLfloat param */); 13971 break; 13972 case NFOSMESA_GLPIXELTRANSFORMPARAMETERFVEXT: 13973 D(funcname = "glPixelTransformParameterfvEXT"); 13974 if (GL_ISAVAILABLE(glPixelTransformParameterfvEXT)) 13975 nfglPixelTransformParameterfvEXT( 13976 getStackedParameter(0), /* GLenum target */ 13977 getStackedParameter(1), /* GLenum pname */ 13978 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 13979 break; 13980 case NFOSMESA_GLPIXELTRANSFORMPARAMETERIEXT: 13981 D(funcname = "glPixelTransformParameteriEXT"); 13982 if (GL_ISAVAILABLE(glPixelTransformParameteriEXT)) 13983 nfglPixelTransformParameteriEXT( 13984 getStackedParameter(0), /* GLenum target */ 13985 getStackedParameter(1), /* GLenum pname */ 13986 getStackedParameter(2) /* GLint param */); 13987 break; 13988 case NFOSMESA_GLPIXELTRANSFORMPARAMETERIVEXT: 13989 D(funcname = "glPixelTransformParameterivEXT"); 13990 if (GL_ISAVAILABLE(glPixelTransformParameterivEXT)) 13991 nfglPixelTransformParameterivEXT( 13992 getStackedParameter(0), /* GLenum target */ 13993 getStackedParameter(1), /* GLenum pname */ 13994 getStackedPointer(2, const GLint *) /* const GLint *params */); 13995 break; 13996 case NFOSMESA_GLPIXELZOOM: 13997 D(funcname = "glPixelZoom"); 13998 if (GL_ISAVAILABLE(glPixelZoom)) 13999 nfglPixelZoom( 14000 getStackedFloat(0), /* GLfloat xfactor */ 14001 getStackedFloat(1) /* GLfloat yfactor */); 14002 break; 14003 case NFOSMESA_GLPIXELZOOMXOES: 14004 D(funcname = "glPixelZoomxOES"); 14005 if (GL_ISAVAILABLE(glPixelZoomxOES)) 14006 nfglPixelZoomxOES( 14007 getStackedParameter(0), /* GLfixed xfactor */ 14008 getStackedParameter(1) /* GLfixed yfactor */); 14009 break; 14010 case NFOSMESA_GLPOINTALONGPATHNV: 14011 D(funcname = "glPointAlongPathNV"); 14012 if (GL_ISAVAILABLE(glPointAlongPathNV)) 14013 ret = nfglPointAlongPathNV( 14014 getStackedParameter(0), /* GLuint path */ 14015 getStackedParameter(1), /* GLsizei startSegment */ 14016 getStackedParameter(2), /* GLsizei numSegments */ 14017 getStackedFloat(3), /* GLfloat distance */ 14018 getStackedPointer(4, GLfloat *), /* GLfloat *x */ 14019 getStackedPointer(5, GLfloat *), /* GLfloat *y */ 14020 getStackedPointer(6, GLfloat *), /* GLfloat *tangentX */ 14021 getStackedPointer(7, GLfloat *) /* GLfloat *tangentY */); 14022 break; 14023 case NFOSMESA_GLPOINTPARAMETERF: 14024 D(funcname = "glPointParameterf"); 14025 if (GL_ISAVAILABLE(glPointParameterf)) 14026 nfglPointParameterf( 14027 getStackedParameter(0), /* GLenum pname */ 14028 getStackedFloat(1) /* GLfloat param */); 14029 break; 14030 case NFOSMESA_GLPOINTPARAMETERFARB: 14031 D(funcname = "glPointParameterfARB"); 14032 if (GL_ISAVAILABLE(glPointParameterfARB)) 14033 nfglPointParameterfARB( 14034 getStackedParameter(0), /* GLenum pname */ 14035 getStackedFloat(1) /* GLfloat param */); 14036 break; 14037 case NFOSMESA_GLPOINTPARAMETERFEXT: 14038 D(funcname = "glPointParameterfEXT"); 14039 if (GL_ISAVAILABLE(glPointParameterfEXT)) 14040 nfglPointParameterfEXT( 14041 getStackedParameter(0), /* GLenum pname */ 14042 getStackedFloat(1) /* GLfloat param */); 14043 break; 14044 case NFOSMESA_GLPOINTPARAMETERFSGIS: 14045 D(funcname = "glPointParameterfSGIS"); 14046 if (GL_ISAVAILABLE(glPointParameterfSGIS)) 14047 nfglPointParameterfSGIS( 14048 getStackedParameter(0), /* GLenum pname */ 14049 getStackedFloat(1) /* GLfloat param */); 14050 break; 14051 case NFOSMESA_GLPOINTPARAMETERFV: 14052 D(funcname = "glPointParameterfv"); 14053 if (GL_ISAVAILABLE(glPointParameterfv)) 14054 nfglPointParameterfv( 14055 getStackedParameter(0), /* GLenum pname */ 14056 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 14057 break; 14058 case NFOSMESA_GLPOINTPARAMETERFVARB: 14059 D(funcname = "glPointParameterfvARB"); 14060 if (GL_ISAVAILABLE(glPointParameterfvARB)) 14061 nfglPointParameterfvARB( 14062 getStackedParameter(0), /* GLenum pname */ 14063 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 14064 break; 14065 case NFOSMESA_GLPOINTPARAMETERFVEXT: 14066 D(funcname = "glPointParameterfvEXT"); 14067 if (GL_ISAVAILABLE(glPointParameterfvEXT)) 14068 nfglPointParameterfvEXT( 14069 getStackedParameter(0), /* GLenum pname */ 14070 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 14071 break; 14072 case NFOSMESA_GLPOINTPARAMETERFVSGIS: 14073 D(funcname = "glPointParameterfvSGIS"); 14074 if (GL_ISAVAILABLE(glPointParameterfvSGIS)) 14075 nfglPointParameterfvSGIS( 14076 getStackedParameter(0), /* GLenum pname */ 14077 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 14078 break; 14079 case NFOSMESA_GLPOINTPARAMETERI: 14080 D(funcname = "glPointParameteri"); 14081 if (GL_ISAVAILABLE(glPointParameteri)) 14082 nfglPointParameteri( 14083 getStackedParameter(0), /* GLenum pname */ 14084 getStackedParameter(1) /* GLint param */); 14085 break; 14086 case NFOSMESA_GLPOINTPARAMETERINV: 14087 D(funcname = "glPointParameteriNV"); 14088 if (GL_ISAVAILABLE(glPointParameteriNV)) 14089 nfglPointParameteriNV( 14090 getStackedParameter(0), /* GLenum pname */ 14091 getStackedParameter(1) /* GLint param */); 14092 break; 14093 case NFOSMESA_GLPOINTPARAMETERIV: 14094 D(funcname = "glPointParameteriv"); 14095 if (GL_ISAVAILABLE(glPointParameteriv)) 14096 nfglPointParameteriv( 14097 getStackedParameter(0), /* GLenum pname */ 14098 getStackedPointer(1, const GLint *) /* const GLint *params */); 14099 break; 14100 case NFOSMESA_GLPOINTPARAMETERIVNV: 14101 D(funcname = "glPointParameterivNV"); 14102 if (GL_ISAVAILABLE(glPointParameterivNV)) 14103 nfglPointParameterivNV( 14104 getStackedParameter(0), /* GLenum pname */ 14105 getStackedPointer(1, const GLint *) /* const GLint *params */); 14106 break; 14107 case NFOSMESA_GLPOINTPARAMETERXVOES: 14108 D(funcname = "glPointParameterxvOES"); 14109 if (GL_ISAVAILABLE(glPointParameterxvOES)) 14110 nfglPointParameterxvOES( 14111 getStackedParameter(0), /* GLenum pname */ 14112 getStackedPointer(1, const GLfixed *) /* const GLfixed *params */); 14113 break; 14114 case NFOSMESA_GLPOINTSIZE: 14115 D(funcname = "glPointSize"); 14116 if (GL_ISAVAILABLE(glPointSize)) 14117 nfglPointSize( 14118 getStackedFloat(0) /* GLfloat size */); 14119 break; 14120 case NFOSMESA_GLPOINTSIZEPOINTERAPPLE: 14121 D(funcname = "glPointSizePointerAPPLE"); 14122 if (GL_ISAVAILABLE(glPointSizePointerAPPLE)) 14123 nfglPointSizePointerAPPLE( 14124 getStackedParameter(0), /* GLenum type */ 14125 getStackedParameter(1), /* GLsizei stride */ 14126 getStackedPointer(2, const GLvoid *) /* const GLvoid *pointer */); 14127 break; 14128 case NFOSMESA_GLPOINTSIZEXOES: 14129 D(funcname = "glPointSizexOES"); 14130 if (GL_ISAVAILABLE(glPointSizexOES)) 14131 nfglPointSizexOES( 14132 getStackedParameter(0) /* GLfixed size */); 14133 break; 14134 case NFOSMESA_GLPOLLASYNCSGIX: 14135 D(funcname = "glPollAsyncSGIX"); 14136 if (GL_ISAVAILABLE(glPollAsyncSGIX)) 14137 ret = nfglPollAsyncSGIX( 14138 getStackedPointer(0, GLuint *) /* GLuint *markerp */); 14139 break; 14140 case NFOSMESA_GLPOLLINSTRUMENTSSGIX: 14141 D(funcname = "glPollInstrumentsSGIX"); 14142 if (GL_ISAVAILABLE(glPollInstrumentsSGIX)) 14143 ret = nfglPollInstrumentsSGIX( 14144 getStackedPointer(0, GLint *) /* GLint *marker_p */); 14145 break; 14146 case NFOSMESA_GLPOLYGONMODE: 14147 D(funcname = "glPolygonMode"); 14148 if (GL_ISAVAILABLE(glPolygonMode)) 14149 nfglPolygonMode( 14150 getStackedParameter(0), /* GLenum face */ 14151 getStackedParameter(1) /* GLenum mode */); 14152 break; 14153 case NFOSMESA_GLPOLYGONOFFSET: 14154 D(funcname = "glPolygonOffset"); 14155 if (GL_ISAVAILABLE(glPolygonOffset)) 14156 nfglPolygonOffset( 14157 getStackedFloat(0), /* GLfloat factor */ 14158 getStackedFloat(1) /* GLfloat units */); 14159 break; 14160 case NFOSMESA_GLPOLYGONOFFSETCLAMP: 14161 D(funcname = "glPolygonOffsetClamp"); 14162 if (GL_ISAVAILABLE(glPolygonOffsetClamp)) 14163 nfglPolygonOffsetClamp( 14164 getStackedFloat(0), /* GLfloat factor */ 14165 getStackedFloat(1), /* GLfloat units */ 14166 getStackedFloat(2) /* GLfloat clamp */); 14167 break; 14168 case NFOSMESA_GLPOLYGONOFFSETCLAMPEXT: 14169 D(funcname = "glPolygonOffsetClampEXT"); 14170 if (GL_ISAVAILABLE(glPolygonOffsetClampEXT)) 14171 nfglPolygonOffsetClampEXT( 14172 getStackedFloat(0), /* GLfloat factor */ 14173 getStackedFloat(1), /* GLfloat units */ 14174 getStackedFloat(2) /* GLfloat clamp */); 14175 break; 14176 case NFOSMESA_GLPOLYGONOFFSETEXT: 14177 D(funcname = "glPolygonOffsetEXT"); 14178 if (GL_ISAVAILABLE(glPolygonOffsetEXT)) 14179 nfglPolygonOffsetEXT( 14180 getStackedFloat(0), /* GLfloat factor */ 14181 getStackedFloat(1) /* GLfloat bias */); 14182 break; 14183 case NFOSMESA_GLPOLYGONOFFSETXOES: 14184 D(funcname = "glPolygonOffsetxOES"); 14185 if (GL_ISAVAILABLE(glPolygonOffsetxOES)) 14186 nfglPolygonOffsetxOES( 14187 getStackedParameter(0), /* GLfixed factor */ 14188 getStackedParameter(1) /* GLfixed units */); 14189 break; 14190 case NFOSMESA_GLPOLYGONSTIPPLE: 14191 D(funcname = "glPolygonStipple"); 14192 if (GL_ISAVAILABLE(glPolygonStipple)) 14193 nfglPolygonStipple( 14194 getStackedPointer(0, const GLubyte *) /* const GLubyte *mask */); 14195 break; 14196 case NFOSMESA_GLPOPATTRIB: 14197 D(funcname = "glPopAttrib"); 14198 if (GL_ISAVAILABLE(glPopAttrib)) 14199 nfglPopAttrib(); 14200 break; 14201 case NFOSMESA_GLPOPCLIENTATTRIB: 14202 D(funcname = "glPopClientAttrib"); 14203 if (GL_ISAVAILABLE(glPopClientAttrib)) 14204 nfglPopClientAttrib(); 14205 break; 14206 case NFOSMESA_GLPOPDEBUGGROUP: 14207 D(funcname = "glPopDebugGroup"); 14208 if (GL_ISAVAILABLE(glPopDebugGroup)) 14209 nfglPopDebugGroup(); 14210 break; 14211 case NFOSMESA_GLPOPGROUPMARKEREXT: 14212 D(funcname = "glPopGroupMarkerEXT"); 14213 if (GL_ISAVAILABLE(glPopGroupMarkerEXT)) 14214 nfglPopGroupMarkerEXT(); 14215 break; 14216 case NFOSMESA_GLPOPMATRIX: 14217 D(funcname = "glPopMatrix"); 14218 if (GL_ISAVAILABLE(glPopMatrix)) 14219 nfglPopMatrix(); 14220 break; 14221 case NFOSMESA_GLPOPNAME: 14222 D(funcname = "glPopName"); 14223 if (GL_ISAVAILABLE(glPopName)) 14224 nfglPopName(); 14225 break; 14226 case NFOSMESA_GLPRESENTFRAMEDUALFILLNV: 14227 D(funcname = "glPresentFrameDualFillNV"); 14228 if (GL_ISAVAILABLE(glPresentFrameDualFillNV)) 14229 nfglPresentFrameDualFillNV( 14230 getStackedParameter(0), /* GLuint video_slot */ 14231 getStackedParameter64(1), /* GLuint64EXT minPresentTime */ 14232 getStackedParameter(3), /* GLuint beginPresentTimeId */ 14233 getStackedParameter(4), /* GLuint presentDurationId */ 14234 getStackedParameter(5), /* GLenum type */ 14235 getStackedParameter(6), /* GLenum target0 */ 14236 getStackedParameter(7), /* GLuint fill0 */ 14237 getStackedParameter(8), /* GLenum target1 */ 14238 getStackedParameter(9), /* GLuint fill1 */ 14239 getStackedParameter(10), /* GLenum target2 */ 14240 getStackedParameter(11), /* GLuint fill2 */ 14241 getStackedParameter(12), /* GLenum target3 */ 14242 getStackedParameter(13) /* GLuint fill3 */); 14243 break; 14244 case NFOSMESA_GLPRESENTFRAMEKEYEDNV: 14245 D(funcname = "glPresentFrameKeyedNV"); 14246 if (GL_ISAVAILABLE(glPresentFrameKeyedNV)) 14247 nfglPresentFrameKeyedNV( 14248 getStackedParameter(0), /* GLuint video_slot */ 14249 getStackedParameter64(1), /* GLuint64EXT minPresentTime */ 14250 getStackedParameter(3), /* GLuint beginPresentTimeId */ 14251 getStackedParameter(4), /* GLuint presentDurationId */ 14252 getStackedParameter(5), /* GLenum type */ 14253 getStackedParameter(6), /* GLenum target0 */ 14254 getStackedParameter(7), /* GLuint fill0 */ 14255 getStackedParameter(8), /* GLuint key0 */ 14256 getStackedParameter(9), /* GLenum target1 */ 14257 getStackedParameter(10), /* GLuint fill1 */ 14258 getStackedParameter(11) /* GLuint key1 */); 14259 break; 14260 case NFOSMESA_GLPRIMITIVEBOUNDINGBOXARB: 14261 D(funcname = "glPrimitiveBoundingBoxARB"); 14262 if (GL_ISAVAILABLE(glPrimitiveBoundingBoxARB)) 14263 nfglPrimitiveBoundingBoxARB( 14264 getStackedFloat(0), /* GLfloat minX */ 14265 getStackedFloat(1), /* GLfloat minY */ 14266 getStackedFloat(2), /* GLfloat minZ */ 14267 getStackedFloat(3), /* GLfloat minW */ 14268 getStackedFloat(4), /* GLfloat maxX */ 14269 getStackedFloat(5), /* GLfloat maxY */ 14270 getStackedFloat(6), /* GLfloat maxZ */ 14271 getStackedFloat(7) /* GLfloat maxW */); 14272 break; 14273 case NFOSMESA_GLPRIMITIVERESTARTINDEX: 14274 D(funcname = "glPrimitiveRestartIndex"); 14275 if (GL_ISAVAILABLE(glPrimitiveRestartIndex)) 14276 nfglPrimitiveRestartIndex( 14277 getStackedParameter(0) /* GLuint index */); 14278 break; 14279 case NFOSMESA_GLPRIMITIVERESTARTINDEXNV: 14280 D(funcname = "glPrimitiveRestartIndexNV"); 14281 if (GL_ISAVAILABLE(glPrimitiveRestartIndexNV)) 14282 nfglPrimitiveRestartIndexNV( 14283 getStackedParameter(0) /* GLuint index */); 14284 break; 14285 case NFOSMESA_GLPRIMITIVERESTARTNV: 14286 D(funcname = "glPrimitiveRestartNV"); 14287 if (GL_ISAVAILABLE(glPrimitiveRestartNV)) 14288 nfglPrimitiveRestartNV(); 14289 break; 14290 case NFOSMESA_GLPRIORITIZETEXTURES: 14291 D(funcname = "glPrioritizeTextures"); 14292 if (GL_ISAVAILABLE(glPrioritizeTextures)) 14293 nfglPrioritizeTextures( 14294 getStackedParameter(0), /* GLsizei n */ 14295 getStackedPointer(1, const GLuint *), /* const GLuint *textures */ 14296 getStackedPointer(2, const GLclampf *) /* const GLclampf *priorities */); 14297 break; 14298 case NFOSMESA_GLPRIORITIZETEXTURESEXT: 14299 D(funcname = "glPrioritizeTexturesEXT"); 14300 if (GL_ISAVAILABLE(glPrioritizeTexturesEXT)) 14301 nfglPrioritizeTexturesEXT( 14302 getStackedParameter(0), /* GLsizei n */ 14303 getStackedPointer(1, const GLuint *), /* const GLuint *textures */ 14304 getStackedPointer(2, const GLclampf *) /* const GLclampf *priorities */); 14305 break; 14306 case NFOSMESA_GLPRIORITIZETEXTURESXOES: 14307 D(funcname = "glPrioritizeTexturesxOES"); 14308 if (GL_ISAVAILABLE(glPrioritizeTexturesxOES)) 14309 nfglPrioritizeTexturesxOES( 14310 getStackedParameter(0), /* GLsizei n */ 14311 getStackedPointer(1, const GLuint *), /* const GLuint *textures */ 14312 getStackedPointer(2, const GLfixed *) /* const GLfixed *priorities */); 14313 break; 14314 case NFOSMESA_GLPROGRAMBINARY: 14315 D(funcname = "glProgramBinary"); 14316 if (GL_ISAVAILABLE(glProgramBinary)) 14317 nfglProgramBinary( 14318 getStackedParameter(0), /* GLuint program */ 14319 getStackedParameter(1), /* GLenum binaryFormat */ 14320 getStackedPointer(2, const void *), /* const void *binary */ 14321 getStackedParameter(3) /* GLsizei length */); 14322 break; 14323 case NFOSMESA_GLPROGRAMBUFFERPARAMETERSIIVNV: 14324 D(funcname = "glProgramBufferParametersIivNV"); 14325 if (GL_ISAVAILABLE(glProgramBufferParametersIivNV)) 14326 nfglProgramBufferParametersIivNV( 14327 getStackedParameter(0), /* GLenum target */ 14328 getStackedParameter(1), /* GLuint bindingIndex */ 14329 getStackedParameter(2), /* GLuint wordIndex */ 14330 getStackedParameter(3), /* GLsizei count */ 14331 getStackedPointer(4, const GLint *) /* const GLint *params */); 14332 break; 14333 case NFOSMESA_GLPROGRAMBUFFERPARAMETERSIUIVNV: 14334 D(funcname = "glProgramBufferParametersIuivNV"); 14335 if (GL_ISAVAILABLE(glProgramBufferParametersIuivNV)) 14336 nfglProgramBufferParametersIuivNV( 14337 getStackedParameter(0), /* GLenum target */ 14338 getStackedParameter(1), /* GLuint bindingIndex */ 14339 getStackedParameter(2), /* GLuint wordIndex */ 14340 getStackedParameter(3), /* GLsizei count */ 14341 getStackedPointer(4, const GLuint *) /* const GLuint *params */); 14342 break; 14343 case NFOSMESA_GLPROGRAMBUFFERPARAMETERSFVNV: 14344 D(funcname = "glProgramBufferParametersfvNV"); 14345 if (GL_ISAVAILABLE(glProgramBufferParametersfvNV)) 14346 nfglProgramBufferParametersfvNV( 14347 getStackedParameter(0), /* GLenum target */ 14348 getStackedParameter(1), /* GLuint bindingIndex */ 14349 getStackedParameter(2), /* GLuint wordIndex */ 14350 getStackedParameter(3), /* GLsizei count */ 14351 getStackedPointer(4, const GLfloat *) /* const GLfloat *params */); 14352 break; 14353 #if 0 14354 case NFOSMESA_GLPROGRAMCALLBACKMESA: 14355 D(funcname = "glProgramCallbackMESA"); 14356 if (GL_ISAVAILABLE(glProgramCallbackMESA)) 14357 nfglProgramCallbackMESA( 14358 getStackedParameter(0), /* GLenum target */ 14359 getStackedPointer(1, GLprogramcallbackMESA ), /* GLprogramcallbackMESA callback */ 14360 getStackedPointer(2, GLvoid *) /* GLvoid *data */); 14361 break; 14362 #endif 14363 case NFOSMESA_GLPROGRAMENVPARAMETER4DARB: 14364 D(funcname = "glProgramEnvParameter4dARB"); 14365 if (GL_ISAVAILABLE(glProgramEnvParameter4dARB)) 14366 nfglProgramEnvParameter4dARB( 14367 getStackedParameter(0), /* GLenum target */ 14368 getStackedParameter(1), /* GLuint index */ 14369 getStackedDouble(2), /* GLdouble x */ 14370 getStackedDouble(4), /* GLdouble y */ 14371 getStackedDouble(6), /* GLdouble z */ 14372 getStackedDouble(8) /* GLdouble w */); 14373 break; 14374 case NFOSMESA_GLPROGRAMENVPARAMETER4DVARB: 14375 D(funcname = "glProgramEnvParameter4dvARB"); 14376 if (GL_ISAVAILABLE(glProgramEnvParameter4dvARB)) 14377 nfglProgramEnvParameter4dvARB( 14378 getStackedParameter(0), /* GLenum target */ 14379 getStackedParameter(1), /* GLuint index */ 14380 getStackedPointer(2, const GLdouble *) /* const GLdouble *params */); 14381 break; 14382 case NFOSMESA_GLPROGRAMENVPARAMETER4FARB: 14383 D(funcname = "glProgramEnvParameter4fARB"); 14384 if (GL_ISAVAILABLE(glProgramEnvParameter4fARB)) 14385 nfglProgramEnvParameter4fARB( 14386 getStackedParameter(0), /* GLenum target */ 14387 getStackedParameter(1), /* GLuint index */ 14388 getStackedFloat(2), /* GLfloat x */ 14389 getStackedFloat(3), /* GLfloat y */ 14390 getStackedFloat(4), /* GLfloat z */ 14391 getStackedFloat(5) /* GLfloat w */); 14392 break; 14393 case NFOSMESA_GLPROGRAMENVPARAMETER4FVARB: 14394 D(funcname = "glProgramEnvParameter4fvARB"); 14395 if (GL_ISAVAILABLE(glProgramEnvParameter4fvARB)) 14396 nfglProgramEnvParameter4fvARB( 14397 getStackedParameter(0), /* GLenum target */ 14398 getStackedParameter(1), /* GLuint index */ 14399 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 14400 break; 14401 case NFOSMESA_GLPROGRAMENVPARAMETERI4INV: 14402 D(funcname = "glProgramEnvParameterI4iNV"); 14403 if (GL_ISAVAILABLE(glProgramEnvParameterI4iNV)) 14404 nfglProgramEnvParameterI4iNV( 14405 getStackedParameter(0), /* GLenum target */ 14406 getStackedParameter(1), /* GLuint index */ 14407 getStackedParameter(2), /* GLint x */ 14408 getStackedParameter(3), /* GLint y */ 14409 getStackedParameter(4), /* GLint z */ 14410 getStackedParameter(5) /* GLint w */); 14411 break; 14412 case NFOSMESA_GLPROGRAMENVPARAMETERI4IVNV: 14413 D(funcname = "glProgramEnvParameterI4ivNV"); 14414 if (GL_ISAVAILABLE(glProgramEnvParameterI4ivNV)) 14415 nfglProgramEnvParameterI4ivNV( 14416 getStackedParameter(0), /* GLenum target */ 14417 getStackedParameter(1), /* GLuint index */ 14418 getStackedPointer(2, const GLint *) /* const GLint *params */); 14419 break; 14420 case NFOSMESA_GLPROGRAMENVPARAMETERI4UINV: 14421 D(funcname = "glProgramEnvParameterI4uiNV"); 14422 if (GL_ISAVAILABLE(glProgramEnvParameterI4uiNV)) 14423 nfglProgramEnvParameterI4uiNV( 14424 getStackedParameter(0), /* GLenum target */ 14425 getStackedParameter(1), /* GLuint index */ 14426 getStackedParameter(2), /* GLuint x */ 14427 getStackedParameter(3), /* GLuint y */ 14428 getStackedParameter(4), /* GLuint z */ 14429 getStackedParameter(5) /* GLuint w */); 14430 break; 14431 case NFOSMESA_GLPROGRAMENVPARAMETERI4UIVNV: 14432 D(funcname = "glProgramEnvParameterI4uivNV"); 14433 if (GL_ISAVAILABLE(glProgramEnvParameterI4uivNV)) 14434 nfglProgramEnvParameterI4uivNV( 14435 getStackedParameter(0), /* GLenum target */ 14436 getStackedParameter(1), /* GLuint index */ 14437 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 14438 break; 14439 case NFOSMESA_GLPROGRAMENVPARAMETERS4FVEXT: 14440 D(funcname = "glProgramEnvParameters4fvEXT"); 14441 if (GL_ISAVAILABLE(glProgramEnvParameters4fvEXT)) 14442 nfglProgramEnvParameters4fvEXT( 14443 getStackedParameter(0), /* GLenum target */ 14444 getStackedParameter(1), /* GLuint index */ 14445 getStackedParameter(2), /* GLsizei count */ 14446 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 14447 break; 14448 case NFOSMESA_GLPROGRAMENVPARAMETERSI4IVNV: 14449 D(funcname = "glProgramEnvParametersI4ivNV"); 14450 if (GL_ISAVAILABLE(glProgramEnvParametersI4ivNV)) 14451 nfglProgramEnvParametersI4ivNV( 14452 getStackedParameter(0), /* GLenum target */ 14453 getStackedParameter(1), /* GLuint index */ 14454 getStackedParameter(2), /* GLsizei count */ 14455 getStackedPointer(3, const GLint *) /* const GLint *params */); 14456 break; 14457 case NFOSMESA_GLPROGRAMENVPARAMETERSI4UIVNV: 14458 D(funcname = "glProgramEnvParametersI4uivNV"); 14459 if (GL_ISAVAILABLE(glProgramEnvParametersI4uivNV)) 14460 nfglProgramEnvParametersI4uivNV( 14461 getStackedParameter(0), /* GLenum target */ 14462 getStackedParameter(1), /* GLuint index */ 14463 getStackedParameter(2), /* GLsizei count */ 14464 getStackedPointer(3, const GLuint *) /* const GLuint *params */); 14465 break; 14466 case NFOSMESA_GLPROGRAMLOCALPARAMETER4DARB: 14467 D(funcname = "glProgramLocalParameter4dARB"); 14468 if (GL_ISAVAILABLE(glProgramLocalParameter4dARB)) 14469 nfglProgramLocalParameter4dARB( 14470 getStackedParameter(0), /* GLenum target */ 14471 getStackedParameter(1), /* GLuint index */ 14472 getStackedDouble(2), /* GLdouble x */ 14473 getStackedDouble(4), /* GLdouble y */ 14474 getStackedDouble(6), /* GLdouble z */ 14475 getStackedDouble(8) /* GLdouble w */); 14476 break; 14477 case NFOSMESA_GLPROGRAMLOCALPARAMETER4DVARB: 14478 D(funcname = "glProgramLocalParameter4dvARB"); 14479 if (GL_ISAVAILABLE(glProgramLocalParameter4dvARB)) 14480 nfglProgramLocalParameter4dvARB( 14481 getStackedParameter(0), /* GLenum target */ 14482 getStackedParameter(1), /* GLuint index */ 14483 getStackedPointer(2, const GLdouble *) /* const GLdouble *params */); 14484 break; 14485 case NFOSMESA_GLPROGRAMLOCALPARAMETER4FARB: 14486 D(funcname = "glProgramLocalParameter4fARB"); 14487 if (GL_ISAVAILABLE(glProgramLocalParameter4fARB)) 14488 nfglProgramLocalParameter4fARB( 14489 getStackedParameter(0), /* GLenum target */ 14490 getStackedParameter(1), /* GLuint index */ 14491 getStackedFloat(2), /* GLfloat x */ 14492 getStackedFloat(3), /* GLfloat y */ 14493 getStackedFloat(4), /* GLfloat z */ 14494 getStackedFloat(5) /* GLfloat w */); 14495 break; 14496 case NFOSMESA_GLPROGRAMLOCALPARAMETER4FVARB: 14497 D(funcname = "glProgramLocalParameter4fvARB"); 14498 if (GL_ISAVAILABLE(glProgramLocalParameter4fvARB)) 14499 nfglProgramLocalParameter4fvARB( 14500 getStackedParameter(0), /* GLenum target */ 14501 getStackedParameter(1), /* GLuint index */ 14502 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 14503 break; 14504 case NFOSMESA_GLPROGRAMLOCALPARAMETERI4INV: 14505 D(funcname = "glProgramLocalParameterI4iNV"); 14506 if (GL_ISAVAILABLE(glProgramLocalParameterI4iNV)) 14507 nfglProgramLocalParameterI4iNV( 14508 getStackedParameter(0), /* GLenum target */ 14509 getStackedParameter(1), /* GLuint index */ 14510 getStackedParameter(2), /* GLint x */ 14511 getStackedParameter(3), /* GLint y */ 14512 getStackedParameter(4), /* GLint z */ 14513 getStackedParameter(5) /* GLint w */); 14514 break; 14515 case NFOSMESA_GLPROGRAMLOCALPARAMETERI4IVNV: 14516 D(funcname = "glProgramLocalParameterI4ivNV"); 14517 if (GL_ISAVAILABLE(glProgramLocalParameterI4ivNV)) 14518 nfglProgramLocalParameterI4ivNV( 14519 getStackedParameter(0), /* GLenum target */ 14520 getStackedParameter(1), /* GLuint index */ 14521 getStackedPointer(2, const GLint *) /* const GLint *params */); 14522 break; 14523 case NFOSMESA_GLPROGRAMLOCALPARAMETERI4UINV: 14524 D(funcname = "glProgramLocalParameterI4uiNV"); 14525 if (GL_ISAVAILABLE(glProgramLocalParameterI4uiNV)) 14526 nfglProgramLocalParameterI4uiNV( 14527 getStackedParameter(0), /* GLenum target */ 14528 getStackedParameter(1), /* GLuint index */ 14529 getStackedParameter(2), /* GLuint x */ 14530 getStackedParameter(3), /* GLuint y */ 14531 getStackedParameter(4), /* GLuint z */ 14532 getStackedParameter(5) /* GLuint w */); 14533 break; 14534 case NFOSMESA_GLPROGRAMLOCALPARAMETERI4UIVNV: 14535 D(funcname = "glProgramLocalParameterI4uivNV"); 14536 if (GL_ISAVAILABLE(glProgramLocalParameterI4uivNV)) 14537 nfglProgramLocalParameterI4uivNV( 14538 getStackedParameter(0), /* GLenum target */ 14539 getStackedParameter(1), /* GLuint index */ 14540 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 14541 break; 14542 case NFOSMESA_GLPROGRAMLOCALPARAMETERS4FVEXT: 14543 D(funcname = "glProgramLocalParameters4fvEXT"); 14544 if (GL_ISAVAILABLE(glProgramLocalParameters4fvEXT)) 14545 nfglProgramLocalParameters4fvEXT( 14546 getStackedParameter(0), /* GLenum target */ 14547 getStackedParameter(1), /* GLuint index */ 14548 getStackedParameter(2), /* GLsizei count */ 14549 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 14550 break; 14551 case NFOSMESA_GLPROGRAMLOCALPARAMETERSI4IVNV: 14552 D(funcname = "glProgramLocalParametersI4ivNV"); 14553 if (GL_ISAVAILABLE(glProgramLocalParametersI4ivNV)) 14554 nfglProgramLocalParametersI4ivNV( 14555 getStackedParameter(0), /* GLenum target */ 14556 getStackedParameter(1), /* GLuint index */ 14557 getStackedParameter(2), /* GLsizei count */ 14558 getStackedPointer(3, const GLint *) /* const GLint *params */); 14559 break; 14560 case NFOSMESA_GLPROGRAMLOCALPARAMETERSI4UIVNV: 14561 D(funcname = "glProgramLocalParametersI4uivNV"); 14562 if (GL_ISAVAILABLE(glProgramLocalParametersI4uivNV)) 14563 nfglProgramLocalParametersI4uivNV( 14564 getStackedParameter(0), /* GLenum target */ 14565 getStackedParameter(1), /* GLuint index */ 14566 getStackedParameter(2), /* GLsizei count */ 14567 getStackedPointer(3, const GLuint *) /* const GLuint *params */); 14568 break; 14569 case NFOSMESA_GLPROGRAMNAMEDPARAMETER4DNV: 14570 D(funcname = "glProgramNamedParameter4dNV"); 14571 if (GL_ISAVAILABLE(glProgramNamedParameter4dNV)) 14572 nfglProgramNamedParameter4dNV( 14573 getStackedParameter(0), /* GLuint id */ 14574 getStackedParameter(1), /* GLsizei len */ 14575 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 14576 getStackedDouble(3), /* GLdouble x */ 14577 getStackedDouble(5), /* GLdouble y */ 14578 getStackedDouble(7), /* GLdouble z */ 14579 getStackedDouble(9) /* GLdouble w */); 14580 break; 14581 case NFOSMESA_GLPROGRAMNAMEDPARAMETER4DVNV: 14582 D(funcname = "glProgramNamedParameter4dvNV"); 14583 if (GL_ISAVAILABLE(glProgramNamedParameter4dvNV)) 14584 nfglProgramNamedParameter4dvNV( 14585 getStackedParameter(0), /* GLuint id */ 14586 getStackedParameter(1), /* GLsizei len */ 14587 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 14588 getStackedPointer(3, const GLdouble *) /* const GLdouble *v */); 14589 break; 14590 case NFOSMESA_GLPROGRAMNAMEDPARAMETER4FNV: 14591 D(funcname = "glProgramNamedParameter4fNV"); 14592 if (GL_ISAVAILABLE(glProgramNamedParameter4fNV)) 14593 nfglProgramNamedParameter4fNV( 14594 getStackedParameter(0), /* GLuint id */ 14595 getStackedParameter(1), /* GLsizei len */ 14596 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 14597 getStackedFloat(3), /* GLfloat x */ 14598 getStackedFloat(4), /* GLfloat y */ 14599 getStackedFloat(5), /* GLfloat z */ 14600 getStackedFloat(6) /* GLfloat w */); 14601 break; 14602 case NFOSMESA_GLPROGRAMNAMEDPARAMETER4FVNV: 14603 D(funcname = "glProgramNamedParameter4fvNV"); 14604 if (GL_ISAVAILABLE(glProgramNamedParameter4fvNV)) 14605 nfglProgramNamedParameter4fvNV( 14606 getStackedParameter(0), /* GLuint id */ 14607 getStackedParameter(1), /* GLsizei len */ 14608 getStackedPointer(2, const GLubyte *), /* const GLubyte *name */ 14609 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 14610 break; 14611 case NFOSMESA_GLPROGRAMPARAMETER4DNV: 14612 D(funcname = "glProgramParameter4dNV"); 14613 if (GL_ISAVAILABLE(glProgramParameter4dNV)) 14614 nfglProgramParameter4dNV( 14615 getStackedParameter(0), /* GLenum target */ 14616 getStackedParameter(1), /* GLuint index */ 14617 getStackedDouble(2), /* GLdouble x */ 14618 getStackedDouble(4), /* GLdouble y */ 14619 getStackedDouble(6), /* GLdouble z */ 14620 getStackedDouble(8) /* GLdouble w */); 14621 break; 14622 case NFOSMESA_GLPROGRAMPARAMETER4DVNV: 14623 D(funcname = "glProgramParameter4dvNV"); 14624 if (GL_ISAVAILABLE(glProgramParameter4dvNV)) 14625 nfglProgramParameter4dvNV( 14626 getStackedParameter(0), /* GLenum target */ 14627 getStackedParameter(1), /* GLuint index */ 14628 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 14629 break; 14630 case NFOSMESA_GLPROGRAMPARAMETER4FNV: 14631 D(funcname = "glProgramParameter4fNV"); 14632 if (GL_ISAVAILABLE(glProgramParameter4fNV)) 14633 nfglProgramParameter4fNV( 14634 getStackedParameter(0), /* GLenum target */ 14635 getStackedParameter(1), /* GLuint index */ 14636 getStackedFloat(2), /* GLfloat x */ 14637 getStackedFloat(3), /* GLfloat y */ 14638 getStackedFloat(4), /* GLfloat z */ 14639 getStackedFloat(5) /* GLfloat w */); 14640 break; 14641 case NFOSMESA_GLPROGRAMPARAMETER4FVNV: 14642 D(funcname = "glProgramParameter4fvNV"); 14643 if (GL_ISAVAILABLE(glProgramParameter4fvNV)) 14644 nfglProgramParameter4fvNV( 14645 getStackedParameter(0), /* GLenum target */ 14646 getStackedParameter(1), /* GLuint index */ 14647 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 14648 break; 14649 case NFOSMESA_GLPROGRAMPARAMETERI: 14650 D(funcname = "glProgramParameteri"); 14651 if (GL_ISAVAILABLE(glProgramParameteri)) 14652 nfglProgramParameteri( 14653 getStackedParameter(0), /* GLuint program */ 14654 getStackedParameter(1), /* GLenum pname */ 14655 getStackedParameter(2) /* GLint value */); 14656 break; 14657 case NFOSMESA_GLPROGRAMPARAMETERIARB: 14658 D(funcname = "glProgramParameteriARB"); 14659 if (GL_ISAVAILABLE(glProgramParameteriARB)) 14660 nfglProgramParameteriARB( 14661 getStackedParameter(0), /* GLuint program */ 14662 getStackedParameter(1), /* GLenum pname */ 14663 getStackedParameter(2) /* GLint value */); 14664 break; 14665 case NFOSMESA_GLPROGRAMPARAMETERIEXT: 14666 D(funcname = "glProgramParameteriEXT"); 14667 if (GL_ISAVAILABLE(glProgramParameteriEXT)) 14668 nfglProgramParameteriEXT( 14669 getStackedParameter(0), /* GLuint program */ 14670 getStackedParameter(1), /* GLenum pname */ 14671 getStackedParameter(2) /* GLint value */); 14672 break; 14673 case NFOSMESA_GLPROGRAMPARAMETERS4DVNV: 14674 D(funcname = "glProgramParameters4dvNV"); 14675 if (GL_ISAVAILABLE(glProgramParameters4dvNV)) 14676 nfglProgramParameters4dvNV( 14677 getStackedParameter(0), /* GLenum target */ 14678 getStackedParameter(1), /* GLuint index */ 14679 getStackedParameter(2), /* GLsizei count */ 14680 getStackedPointer(3, const GLdouble *) /* const GLdouble *v */); 14681 break; 14682 case NFOSMESA_GLPROGRAMPARAMETERS4FVNV: 14683 D(funcname = "glProgramParameters4fvNV"); 14684 if (GL_ISAVAILABLE(glProgramParameters4fvNV)) 14685 nfglProgramParameters4fvNV( 14686 getStackedParameter(0), /* GLenum target */ 14687 getStackedParameter(1), /* GLuint index */ 14688 getStackedParameter(2), /* GLsizei count */ 14689 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 14690 break; 14691 case NFOSMESA_GLPROGRAMPATHFRAGMENTINPUTGENNV: 14692 D(funcname = "glProgramPathFragmentInputGenNV"); 14693 if (GL_ISAVAILABLE(glProgramPathFragmentInputGenNV)) 14694 nfglProgramPathFragmentInputGenNV( 14695 getStackedParameter(0), /* GLuint program */ 14696 getStackedParameter(1), /* GLint location */ 14697 getStackedParameter(2), /* GLenum genMode */ 14698 getStackedParameter(3), /* GLint components */ 14699 getStackedPointer(4, const GLfloat *) /* const GLfloat *coeffs */); 14700 break; 14701 case NFOSMESA_GLPROGRAMSTRINGARB: 14702 D(funcname = "glProgramStringARB"); 14703 if (GL_ISAVAILABLE(glProgramStringARB)) 14704 nfglProgramStringARB( 14705 getStackedParameter(0), /* GLenum target */ 14706 getStackedParameter(1), /* GLenum format */ 14707 getStackedParameter(2), /* GLsizei len */ 14708 getStackedPointer(3, const void *) /* const void *string */); 14709 break; 14710 case NFOSMESA_GLPROGRAMSUBROUTINEPARAMETERSUIVNV: 14711 D(funcname = "glProgramSubroutineParametersuivNV"); 14712 if (GL_ISAVAILABLE(glProgramSubroutineParametersuivNV)) 14713 nfglProgramSubroutineParametersuivNV( 14714 getStackedParameter(0), /* GLenum target */ 14715 getStackedParameter(1), /* GLsizei count */ 14716 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 14717 break; 14718 case NFOSMESA_GLPROGRAMUNIFORM1D: 14719 D(funcname = "glProgramUniform1d"); 14720 if (GL_ISAVAILABLE(glProgramUniform1d)) 14721 nfglProgramUniform1d( 14722 getStackedParameter(0), /* GLuint program */ 14723 getStackedParameter(1), /* GLint location */ 14724 getStackedDouble(2) /* GLdouble v0 */); 14725 break; 14726 case NFOSMESA_GLPROGRAMUNIFORM1DEXT: 14727 D(funcname = "glProgramUniform1dEXT"); 14728 if (GL_ISAVAILABLE(glProgramUniform1dEXT)) 14729 nfglProgramUniform1dEXT( 14730 getStackedParameter(0), /* GLuint program */ 14731 getStackedParameter(1), /* GLint location */ 14732 getStackedDouble(2) /* GLdouble x */); 14733 break; 14734 case NFOSMESA_GLPROGRAMUNIFORM1DV: 14735 D(funcname = "glProgramUniform1dv"); 14736 if (GL_ISAVAILABLE(glProgramUniform1dv)) 14737 nfglProgramUniform1dv( 14738 getStackedParameter(0), /* GLuint program */ 14739 getStackedParameter(1), /* GLint location */ 14740 getStackedParameter(2), /* GLsizei count */ 14741 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 14742 break; 14743 case NFOSMESA_GLPROGRAMUNIFORM1DVEXT: 14744 D(funcname = "glProgramUniform1dvEXT"); 14745 if (GL_ISAVAILABLE(glProgramUniform1dvEXT)) 14746 nfglProgramUniform1dvEXT( 14747 getStackedParameter(0), /* GLuint program */ 14748 getStackedParameter(1), /* GLint location */ 14749 getStackedParameter(2), /* GLsizei count */ 14750 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 14751 break; 14752 case NFOSMESA_GLPROGRAMUNIFORM1F: 14753 D(funcname = "glProgramUniform1f"); 14754 if (GL_ISAVAILABLE(glProgramUniform1f)) 14755 nfglProgramUniform1f( 14756 getStackedParameter(0), /* GLuint program */ 14757 getStackedParameter(1), /* GLint location */ 14758 getStackedFloat(2) /* GLfloat v0 */); 14759 break; 14760 case NFOSMESA_GLPROGRAMUNIFORM1FEXT: 14761 D(funcname = "glProgramUniform1fEXT"); 14762 if (GL_ISAVAILABLE(glProgramUniform1fEXT)) 14763 nfglProgramUniform1fEXT( 14764 getStackedParameter(0), /* GLuint program */ 14765 getStackedParameter(1), /* GLint location */ 14766 getStackedFloat(2) /* GLfloat v0 */); 14767 break; 14768 case NFOSMESA_GLPROGRAMUNIFORM1FV: 14769 D(funcname = "glProgramUniform1fv"); 14770 if (GL_ISAVAILABLE(glProgramUniform1fv)) 14771 nfglProgramUniform1fv( 14772 getStackedParameter(0), /* GLuint program */ 14773 getStackedParameter(1), /* GLint location */ 14774 getStackedParameter(2), /* GLsizei count */ 14775 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 14776 break; 14777 case NFOSMESA_GLPROGRAMUNIFORM1FVEXT: 14778 D(funcname = "glProgramUniform1fvEXT"); 14779 if (GL_ISAVAILABLE(glProgramUniform1fvEXT)) 14780 nfglProgramUniform1fvEXT( 14781 getStackedParameter(0), /* GLuint program */ 14782 getStackedParameter(1), /* GLint location */ 14783 getStackedParameter(2), /* GLsizei count */ 14784 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 14785 break; 14786 case NFOSMESA_GLPROGRAMUNIFORM1I: 14787 D(funcname = "glProgramUniform1i"); 14788 if (GL_ISAVAILABLE(glProgramUniform1i)) 14789 nfglProgramUniform1i( 14790 getStackedParameter(0), /* GLuint program */ 14791 getStackedParameter(1), /* GLint location */ 14792 getStackedParameter(2) /* GLint v0 */); 14793 break; 14794 case NFOSMESA_GLPROGRAMUNIFORM1I64ARB: 14795 D(funcname = "glProgramUniform1i64ARB"); 14796 if (GL_ISAVAILABLE(glProgramUniform1i64ARB)) 14797 nfglProgramUniform1i64ARB( 14798 getStackedParameter(0), /* GLuint program */ 14799 getStackedParameter(1), /* GLint location */ 14800 getStackedParameter64(2) /* GLint64 x */); 14801 break; 14802 case NFOSMESA_GLPROGRAMUNIFORM1I64NV: 14803 D(funcname = "glProgramUniform1i64NV"); 14804 if (GL_ISAVAILABLE(glProgramUniform1i64NV)) 14805 nfglProgramUniform1i64NV( 14806 getStackedParameter(0), /* GLuint program */ 14807 getStackedParameter(1), /* GLint location */ 14808 getStackedParameter64(2) /* GLint64EXT x */); 14809 break; 14810 case NFOSMESA_GLPROGRAMUNIFORM1I64VARB: 14811 D(funcname = "glProgramUniform1i64vARB"); 14812 if (GL_ISAVAILABLE(glProgramUniform1i64vARB)) 14813 nfglProgramUniform1i64vARB( 14814 getStackedParameter(0), /* GLuint program */ 14815 getStackedParameter(1), /* GLint location */ 14816 getStackedParameter(2), /* GLsizei count */ 14817 getStackedPointer(3, const GLint64 *) /* const GLint64 *value */); 14818 break; 14819 case NFOSMESA_GLPROGRAMUNIFORM1I64VNV: 14820 D(funcname = "glProgramUniform1i64vNV"); 14821 if (GL_ISAVAILABLE(glProgramUniform1i64vNV)) 14822 nfglProgramUniform1i64vNV( 14823 getStackedParameter(0), /* GLuint program */ 14824 getStackedParameter(1), /* GLint location */ 14825 getStackedParameter(2), /* GLsizei count */ 14826 getStackedPointer(3, const GLint64EXT *) /* const GLint64EXT *value */); 14827 break; 14828 case NFOSMESA_GLPROGRAMUNIFORM1IEXT: 14829 D(funcname = "glProgramUniform1iEXT"); 14830 if (GL_ISAVAILABLE(glProgramUniform1iEXT)) 14831 nfglProgramUniform1iEXT( 14832 getStackedParameter(0), /* GLuint program */ 14833 getStackedParameter(1), /* GLint location */ 14834 getStackedParameter(2) /* GLint v0 */); 14835 break; 14836 case NFOSMESA_GLPROGRAMUNIFORM1IV: 14837 D(funcname = "glProgramUniform1iv"); 14838 if (GL_ISAVAILABLE(glProgramUniform1iv)) 14839 nfglProgramUniform1iv( 14840 getStackedParameter(0), /* GLuint program */ 14841 getStackedParameter(1), /* GLint location */ 14842 getStackedParameter(2), /* GLsizei count */ 14843 getStackedPointer(3, const GLint *) /* const GLint *value */); 14844 break; 14845 case NFOSMESA_GLPROGRAMUNIFORM1IVEXT: 14846 D(funcname = "glProgramUniform1ivEXT"); 14847 if (GL_ISAVAILABLE(glProgramUniform1ivEXT)) 14848 nfglProgramUniform1ivEXT( 14849 getStackedParameter(0), /* GLuint program */ 14850 getStackedParameter(1), /* GLint location */ 14851 getStackedParameter(2), /* GLsizei count */ 14852 getStackedPointer(3, const GLint *) /* const GLint *value */); 14853 break; 14854 case NFOSMESA_GLPROGRAMUNIFORM1UI: 14855 D(funcname = "glProgramUniform1ui"); 14856 if (GL_ISAVAILABLE(glProgramUniform1ui)) 14857 nfglProgramUniform1ui( 14858 getStackedParameter(0), /* GLuint program */ 14859 getStackedParameter(1), /* GLint location */ 14860 getStackedParameter(2) /* GLuint v0 */); 14861 break; 14862 case NFOSMESA_GLPROGRAMUNIFORM1UI64ARB: 14863 D(funcname = "glProgramUniform1ui64ARB"); 14864 if (GL_ISAVAILABLE(glProgramUniform1ui64ARB)) 14865 nfglProgramUniform1ui64ARB( 14866 getStackedParameter(0), /* GLuint program */ 14867 getStackedParameter(1), /* GLint location */ 14868 getStackedParameter64(2) /* GLuint64 x */); 14869 break; 14870 case NFOSMESA_GLPROGRAMUNIFORM1UI64NV: 14871 D(funcname = "glProgramUniform1ui64NV"); 14872 if (GL_ISAVAILABLE(glProgramUniform1ui64NV)) 14873 nfglProgramUniform1ui64NV( 14874 getStackedParameter(0), /* GLuint program */ 14875 getStackedParameter(1), /* GLint location */ 14876 getStackedParameter64(2) /* GLuint64EXT x */); 14877 break; 14878 case NFOSMESA_GLPROGRAMUNIFORM1UI64VARB: 14879 D(funcname = "glProgramUniform1ui64vARB"); 14880 if (GL_ISAVAILABLE(glProgramUniform1ui64vARB)) 14881 nfglProgramUniform1ui64vARB( 14882 getStackedParameter(0), /* GLuint program */ 14883 getStackedParameter(1), /* GLint location */ 14884 getStackedParameter(2), /* GLsizei count */ 14885 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *value */); 14886 break; 14887 case NFOSMESA_GLPROGRAMUNIFORM1UI64VNV: 14888 D(funcname = "glProgramUniform1ui64vNV"); 14889 if (GL_ISAVAILABLE(glProgramUniform1ui64vNV)) 14890 nfglProgramUniform1ui64vNV( 14891 getStackedParameter(0), /* GLuint program */ 14892 getStackedParameter(1), /* GLint location */ 14893 getStackedParameter(2), /* GLsizei count */ 14894 getStackedPointer(3, const GLuint64EXT *) /* const GLuint64EXT *value */); 14895 break; 14896 case NFOSMESA_GLPROGRAMUNIFORM1UIEXT: 14897 D(funcname = "glProgramUniform1uiEXT"); 14898 if (GL_ISAVAILABLE(glProgramUniform1uiEXT)) 14899 nfglProgramUniform1uiEXT( 14900 getStackedParameter(0), /* GLuint program */ 14901 getStackedParameter(1), /* GLint location */ 14902 getStackedParameter(2) /* GLuint v0 */); 14903 break; 14904 case NFOSMESA_GLPROGRAMUNIFORM1UIV: 14905 D(funcname = "glProgramUniform1uiv"); 14906 if (GL_ISAVAILABLE(glProgramUniform1uiv)) 14907 nfglProgramUniform1uiv( 14908 getStackedParameter(0), /* GLuint program */ 14909 getStackedParameter(1), /* GLint location */ 14910 getStackedParameter(2), /* GLsizei count */ 14911 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 14912 break; 14913 case NFOSMESA_GLPROGRAMUNIFORM1UIVEXT: 14914 D(funcname = "glProgramUniform1uivEXT"); 14915 if (GL_ISAVAILABLE(glProgramUniform1uivEXT)) 14916 nfglProgramUniform1uivEXT( 14917 getStackedParameter(0), /* GLuint program */ 14918 getStackedParameter(1), /* GLint location */ 14919 getStackedParameter(2), /* GLsizei count */ 14920 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 14921 break; 14922 case NFOSMESA_GLPROGRAMUNIFORM2D: 14923 D(funcname = "glProgramUniform2d"); 14924 if (GL_ISAVAILABLE(glProgramUniform2d)) 14925 nfglProgramUniform2d( 14926 getStackedParameter(0), /* GLuint program */ 14927 getStackedParameter(1), /* GLint location */ 14928 getStackedDouble(2), /* GLdouble v0 */ 14929 getStackedDouble(4) /* GLdouble v1 */); 14930 break; 14931 case NFOSMESA_GLPROGRAMUNIFORM2DEXT: 14932 D(funcname = "glProgramUniform2dEXT"); 14933 if (GL_ISAVAILABLE(glProgramUniform2dEXT)) 14934 nfglProgramUniform2dEXT( 14935 getStackedParameter(0), /* GLuint program */ 14936 getStackedParameter(1), /* GLint location */ 14937 getStackedDouble(2), /* GLdouble x */ 14938 getStackedDouble(4) /* GLdouble y */); 14939 break; 14940 case NFOSMESA_GLPROGRAMUNIFORM2DV: 14941 D(funcname = "glProgramUniform2dv"); 14942 if (GL_ISAVAILABLE(glProgramUniform2dv)) 14943 nfglProgramUniform2dv( 14944 getStackedParameter(0), /* GLuint program */ 14945 getStackedParameter(1), /* GLint location */ 14946 getStackedParameter(2), /* GLsizei count */ 14947 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 14948 break; 14949 case NFOSMESA_GLPROGRAMUNIFORM2DVEXT: 14950 D(funcname = "glProgramUniform2dvEXT"); 14951 if (GL_ISAVAILABLE(glProgramUniform2dvEXT)) 14952 nfglProgramUniform2dvEXT( 14953 getStackedParameter(0), /* GLuint program */ 14954 getStackedParameter(1), /* GLint location */ 14955 getStackedParameter(2), /* GLsizei count */ 14956 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 14957 break; 14958 case NFOSMESA_GLPROGRAMUNIFORM2F: 14959 D(funcname = "glProgramUniform2f"); 14960 if (GL_ISAVAILABLE(glProgramUniform2f)) 14961 nfglProgramUniform2f( 14962 getStackedParameter(0), /* GLuint program */ 14963 getStackedParameter(1), /* GLint location */ 14964 getStackedFloat(2), /* GLfloat v0 */ 14965 getStackedFloat(3) /* GLfloat v1 */); 14966 break; 14967 case NFOSMESA_GLPROGRAMUNIFORM2FEXT: 14968 D(funcname = "glProgramUniform2fEXT"); 14969 if (GL_ISAVAILABLE(glProgramUniform2fEXT)) 14970 nfglProgramUniform2fEXT( 14971 getStackedParameter(0), /* GLuint program */ 14972 getStackedParameter(1), /* GLint location */ 14973 getStackedFloat(2), /* GLfloat v0 */ 14974 getStackedFloat(3) /* GLfloat v1 */); 14975 break; 14976 case NFOSMESA_GLPROGRAMUNIFORM2FV: 14977 D(funcname = "glProgramUniform2fv"); 14978 if (GL_ISAVAILABLE(glProgramUniform2fv)) 14979 nfglProgramUniform2fv( 14980 getStackedParameter(0), /* GLuint program */ 14981 getStackedParameter(1), /* GLint location */ 14982 getStackedParameter(2), /* GLsizei count */ 14983 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 14984 break; 14985 case NFOSMESA_GLPROGRAMUNIFORM2FVEXT: 14986 D(funcname = "glProgramUniform2fvEXT"); 14987 if (GL_ISAVAILABLE(glProgramUniform2fvEXT)) 14988 nfglProgramUniform2fvEXT( 14989 getStackedParameter(0), /* GLuint program */ 14990 getStackedParameter(1), /* GLint location */ 14991 getStackedParameter(2), /* GLsizei count */ 14992 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 14993 break; 14994 case NFOSMESA_GLPROGRAMUNIFORM2I: 14995 D(funcname = "glProgramUniform2i"); 14996 if (GL_ISAVAILABLE(glProgramUniform2i)) 14997 nfglProgramUniform2i( 14998 getStackedParameter(0), /* GLuint program */ 14999 getStackedParameter(1), /* GLint location */ 15000 getStackedParameter(2), /* GLint v0 */ 15001 getStackedParameter(3) /* GLint v1 */); 15002 break; 15003 case NFOSMESA_GLPROGRAMUNIFORM2I64ARB: 15004 D(funcname = "glProgramUniform2i64ARB"); 15005 if (GL_ISAVAILABLE(glProgramUniform2i64ARB)) 15006 nfglProgramUniform2i64ARB( 15007 getStackedParameter(0), /* GLuint program */ 15008 getStackedParameter(1), /* GLint location */ 15009 getStackedParameter64(2), /* GLint64 x */ 15010 getStackedParameter64(4) /* GLint64 y */); 15011 break; 15012 case NFOSMESA_GLPROGRAMUNIFORM2I64NV: 15013 D(funcname = "glProgramUniform2i64NV"); 15014 if (GL_ISAVAILABLE(glProgramUniform2i64NV)) 15015 nfglProgramUniform2i64NV( 15016 getStackedParameter(0), /* GLuint program */ 15017 getStackedParameter(1), /* GLint location */ 15018 getStackedParameter64(2), /* GLint64EXT x */ 15019 getStackedParameter64(4) /* GLint64EXT y */); 15020 break; 15021 case NFOSMESA_GLPROGRAMUNIFORM2I64VARB: 15022 D(funcname = "glProgramUniform2i64vARB"); 15023 if (GL_ISAVAILABLE(glProgramUniform2i64vARB)) 15024 nfglProgramUniform2i64vARB( 15025 getStackedParameter(0), /* GLuint program */ 15026 getStackedParameter(1), /* GLint location */ 15027 getStackedParameter(2), /* GLsizei count */ 15028 getStackedPointer(3, const GLint64 *) /* const GLint64 *value */); 15029 break; 15030 case NFOSMESA_GLPROGRAMUNIFORM2I64VNV: 15031 D(funcname = "glProgramUniform2i64vNV"); 15032 if (GL_ISAVAILABLE(glProgramUniform2i64vNV)) 15033 nfglProgramUniform2i64vNV( 15034 getStackedParameter(0), /* GLuint program */ 15035 getStackedParameter(1), /* GLint location */ 15036 getStackedParameter(2), /* GLsizei count */ 15037 getStackedPointer(3, const GLint64EXT *) /* const GLint64EXT *value */); 15038 break; 15039 case NFOSMESA_GLPROGRAMUNIFORM2IEXT: 15040 D(funcname = "glProgramUniform2iEXT"); 15041 if (GL_ISAVAILABLE(glProgramUniform2iEXT)) 15042 nfglProgramUniform2iEXT( 15043 getStackedParameter(0), /* GLuint program */ 15044 getStackedParameter(1), /* GLint location */ 15045 getStackedParameter(2), /* GLint v0 */ 15046 getStackedParameter(3) /* GLint v1 */); 15047 break; 15048 case NFOSMESA_GLPROGRAMUNIFORM2IV: 15049 D(funcname = "glProgramUniform2iv"); 15050 if (GL_ISAVAILABLE(glProgramUniform2iv)) 15051 nfglProgramUniform2iv( 15052 getStackedParameter(0), /* GLuint program */ 15053 getStackedParameter(1), /* GLint location */ 15054 getStackedParameter(2), /* GLsizei count */ 15055 getStackedPointer(3, const GLint *) /* const GLint *value */); 15056 break; 15057 case NFOSMESA_GLPROGRAMUNIFORM2IVEXT: 15058 D(funcname = "glProgramUniform2ivEXT"); 15059 if (GL_ISAVAILABLE(glProgramUniform2ivEXT)) 15060 nfglProgramUniform2ivEXT( 15061 getStackedParameter(0), /* GLuint program */ 15062 getStackedParameter(1), /* GLint location */ 15063 getStackedParameter(2), /* GLsizei count */ 15064 getStackedPointer(3, const GLint *) /* const GLint *value */); 15065 break; 15066 case NFOSMESA_GLPROGRAMUNIFORM2UI: 15067 D(funcname = "glProgramUniform2ui"); 15068 if (GL_ISAVAILABLE(glProgramUniform2ui)) 15069 nfglProgramUniform2ui( 15070 getStackedParameter(0), /* GLuint program */ 15071 getStackedParameter(1), /* GLint location */ 15072 getStackedParameter(2), /* GLuint v0 */ 15073 getStackedParameter(3) /* GLuint v1 */); 15074 break; 15075 case NFOSMESA_GLPROGRAMUNIFORM2UI64ARB: 15076 D(funcname = "glProgramUniform2ui64ARB"); 15077 if (GL_ISAVAILABLE(glProgramUniform2ui64ARB)) 15078 nfglProgramUniform2ui64ARB( 15079 getStackedParameter(0), /* GLuint program */ 15080 getStackedParameter(1), /* GLint location */ 15081 getStackedParameter64(2), /* GLuint64 x */ 15082 getStackedParameter64(4) /* GLuint64 y */); 15083 break; 15084 case NFOSMESA_GLPROGRAMUNIFORM2UI64NV: 15085 D(funcname = "glProgramUniform2ui64NV"); 15086 if (GL_ISAVAILABLE(glProgramUniform2ui64NV)) 15087 nfglProgramUniform2ui64NV( 15088 getStackedParameter(0), /* GLuint program */ 15089 getStackedParameter(1), /* GLint location */ 15090 getStackedParameter64(2), /* GLuint64EXT x */ 15091 getStackedParameter64(4) /* GLuint64EXT y */); 15092 break; 15093 case NFOSMESA_GLPROGRAMUNIFORM2UI64VARB: 15094 D(funcname = "glProgramUniform2ui64vARB"); 15095 if (GL_ISAVAILABLE(glProgramUniform2ui64vARB)) 15096 nfglProgramUniform2ui64vARB( 15097 getStackedParameter(0), /* GLuint program */ 15098 getStackedParameter(1), /* GLint location */ 15099 getStackedParameter(2), /* GLsizei count */ 15100 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *value */); 15101 break; 15102 case NFOSMESA_GLPROGRAMUNIFORM2UI64VNV: 15103 D(funcname = "glProgramUniform2ui64vNV"); 15104 if (GL_ISAVAILABLE(glProgramUniform2ui64vNV)) 15105 nfglProgramUniform2ui64vNV( 15106 getStackedParameter(0), /* GLuint program */ 15107 getStackedParameter(1), /* GLint location */ 15108 getStackedParameter(2), /* GLsizei count */ 15109 getStackedPointer(3, const GLuint64EXT *) /* const GLuint64EXT *value */); 15110 break; 15111 case NFOSMESA_GLPROGRAMUNIFORM2UIEXT: 15112 D(funcname = "glProgramUniform2uiEXT"); 15113 if (GL_ISAVAILABLE(glProgramUniform2uiEXT)) 15114 nfglProgramUniform2uiEXT( 15115 getStackedParameter(0), /* GLuint program */ 15116 getStackedParameter(1), /* GLint location */ 15117 getStackedParameter(2), /* GLuint v0 */ 15118 getStackedParameter(3) /* GLuint v1 */); 15119 break; 15120 case NFOSMESA_GLPROGRAMUNIFORM2UIV: 15121 D(funcname = "glProgramUniform2uiv"); 15122 if (GL_ISAVAILABLE(glProgramUniform2uiv)) 15123 nfglProgramUniform2uiv( 15124 getStackedParameter(0), /* GLuint program */ 15125 getStackedParameter(1), /* GLint location */ 15126 getStackedParameter(2), /* GLsizei count */ 15127 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15128 break; 15129 case NFOSMESA_GLPROGRAMUNIFORM2UIVEXT: 15130 D(funcname = "glProgramUniform2uivEXT"); 15131 if (GL_ISAVAILABLE(glProgramUniform2uivEXT)) 15132 nfglProgramUniform2uivEXT( 15133 getStackedParameter(0), /* GLuint program */ 15134 getStackedParameter(1), /* GLint location */ 15135 getStackedParameter(2), /* GLsizei count */ 15136 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15137 break; 15138 case NFOSMESA_GLPROGRAMUNIFORM3D: 15139 D(funcname = "glProgramUniform3d"); 15140 if (GL_ISAVAILABLE(glProgramUniform3d)) 15141 nfglProgramUniform3d( 15142 getStackedParameter(0), /* GLuint program */ 15143 getStackedParameter(1), /* GLint location */ 15144 getStackedDouble(2), /* GLdouble v0 */ 15145 getStackedDouble(4), /* GLdouble v1 */ 15146 getStackedDouble(6) /* GLdouble v2 */); 15147 break; 15148 case NFOSMESA_GLPROGRAMUNIFORM3DEXT: 15149 D(funcname = "glProgramUniform3dEXT"); 15150 if (GL_ISAVAILABLE(glProgramUniform3dEXT)) 15151 nfglProgramUniform3dEXT( 15152 getStackedParameter(0), /* GLuint program */ 15153 getStackedParameter(1), /* GLint location */ 15154 getStackedDouble(2), /* GLdouble x */ 15155 getStackedDouble(4), /* GLdouble y */ 15156 getStackedDouble(6) /* GLdouble z */); 15157 break; 15158 case NFOSMESA_GLPROGRAMUNIFORM3DV: 15159 D(funcname = "glProgramUniform3dv"); 15160 if (GL_ISAVAILABLE(glProgramUniform3dv)) 15161 nfglProgramUniform3dv( 15162 getStackedParameter(0), /* GLuint program */ 15163 getStackedParameter(1), /* GLint location */ 15164 getStackedParameter(2), /* GLsizei count */ 15165 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 15166 break; 15167 case NFOSMESA_GLPROGRAMUNIFORM3DVEXT: 15168 D(funcname = "glProgramUniform3dvEXT"); 15169 if (GL_ISAVAILABLE(glProgramUniform3dvEXT)) 15170 nfglProgramUniform3dvEXT( 15171 getStackedParameter(0), /* GLuint program */ 15172 getStackedParameter(1), /* GLint location */ 15173 getStackedParameter(2), /* GLsizei count */ 15174 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 15175 break; 15176 case NFOSMESA_GLPROGRAMUNIFORM3F: 15177 D(funcname = "glProgramUniform3f"); 15178 if (GL_ISAVAILABLE(glProgramUniform3f)) 15179 nfglProgramUniform3f( 15180 getStackedParameter(0), /* GLuint program */ 15181 getStackedParameter(1), /* GLint location */ 15182 getStackedFloat(2), /* GLfloat v0 */ 15183 getStackedFloat(3), /* GLfloat v1 */ 15184 getStackedFloat(4) /* GLfloat v2 */); 15185 break; 15186 case NFOSMESA_GLPROGRAMUNIFORM3FEXT: 15187 D(funcname = "glProgramUniform3fEXT"); 15188 if (GL_ISAVAILABLE(glProgramUniform3fEXT)) 15189 nfglProgramUniform3fEXT( 15190 getStackedParameter(0), /* GLuint program */ 15191 getStackedParameter(1), /* GLint location */ 15192 getStackedFloat(2), /* GLfloat v0 */ 15193 getStackedFloat(3), /* GLfloat v1 */ 15194 getStackedFloat(4) /* GLfloat v2 */); 15195 break; 15196 case NFOSMESA_GLPROGRAMUNIFORM3FV: 15197 D(funcname = "glProgramUniform3fv"); 15198 if (GL_ISAVAILABLE(glProgramUniform3fv)) 15199 nfglProgramUniform3fv( 15200 getStackedParameter(0), /* GLuint program */ 15201 getStackedParameter(1), /* GLint location */ 15202 getStackedParameter(2), /* GLsizei count */ 15203 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 15204 break; 15205 case NFOSMESA_GLPROGRAMUNIFORM3FVEXT: 15206 D(funcname = "glProgramUniform3fvEXT"); 15207 if (GL_ISAVAILABLE(glProgramUniform3fvEXT)) 15208 nfglProgramUniform3fvEXT( 15209 getStackedParameter(0), /* GLuint program */ 15210 getStackedParameter(1), /* GLint location */ 15211 getStackedParameter(2), /* GLsizei count */ 15212 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 15213 break; 15214 case NFOSMESA_GLPROGRAMUNIFORM3I: 15215 D(funcname = "glProgramUniform3i"); 15216 if (GL_ISAVAILABLE(glProgramUniform3i)) 15217 nfglProgramUniform3i( 15218 getStackedParameter(0), /* GLuint program */ 15219 getStackedParameter(1), /* GLint location */ 15220 getStackedParameter(2), /* GLint v0 */ 15221 getStackedParameter(3), /* GLint v1 */ 15222 getStackedParameter(4) /* GLint v2 */); 15223 break; 15224 case NFOSMESA_GLPROGRAMUNIFORM3I64ARB: 15225 D(funcname = "glProgramUniform3i64ARB"); 15226 if (GL_ISAVAILABLE(glProgramUniform3i64ARB)) 15227 nfglProgramUniform3i64ARB( 15228 getStackedParameter(0), /* GLuint program */ 15229 getStackedParameter(1), /* GLint location */ 15230 getStackedParameter64(2), /* GLint64 x */ 15231 getStackedParameter64(4), /* GLint64 y */ 15232 getStackedParameter64(6) /* GLint64 z */); 15233 break; 15234 case NFOSMESA_GLPROGRAMUNIFORM3I64NV: 15235 D(funcname = "glProgramUniform3i64NV"); 15236 if (GL_ISAVAILABLE(glProgramUniform3i64NV)) 15237 nfglProgramUniform3i64NV( 15238 getStackedParameter(0), /* GLuint program */ 15239 getStackedParameter(1), /* GLint location */ 15240 getStackedParameter64(2), /* GLint64EXT x */ 15241 getStackedParameter64(4), /* GLint64EXT y */ 15242 getStackedParameter64(6) /* GLint64EXT z */); 15243 break; 15244 case NFOSMESA_GLPROGRAMUNIFORM3I64VARB: 15245 D(funcname = "glProgramUniform3i64vARB"); 15246 if (GL_ISAVAILABLE(glProgramUniform3i64vARB)) 15247 nfglProgramUniform3i64vARB( 15248 getStackedParameter(0), /* GLuint program */ 15249 getStackedParameter(1), /* GLint location */ 15250 getStackedParameter(2), /* GLsizei count */ 15251 getStackedPointer(3, const GLint64 *) /* const GLint64 *value */); 15252 break; 15253 case NFOSMESA_GLPROGRAMUNIFORM3I64VNV: 15254 D(funcname = "glProgramUniform3i64vNV"); 15255 if (GL_ISAVAILABLE(glProgramUniform3i64vNV)) 15256 nfglProgramUniform3i64vNV( 15257 getStackedParameter(0), /* GLuint program */ 15258 getStackedParameter(1), /* GLint location */ 15259 getStackedParameter(2), /* GLsizei count */ 15260 getStackedPointer(3, const GLint64EXT *) /* const GLint64EXT *value */); 15261 break; 15262 case NFOSMESA_GLPROGRAMUNIFORM3IEXT: 15263 D(funcname = "glProgramUniform3iEXT"); 15264 if (GL_ISAVAILABLE(glProgramUniform3iEXT)) 15265 nfglProgramUniform3iEXT( 15266 getStackedParameter(0), /* GLuint program */ 15267 getStackedParameter(1), /* GLint location */ 15268 getStackedParameter(2), /* GLint v0 */ 15269 getStackedParameter(3), /* GLint v1 */ 15270 getStackedParameter(4) /* GLint v2 */); 15271 break; 15272 case NFOSMESA_GLPROGRAMUNIFORM3IV: 15273 D(funcname = "glProgramUniform3iv"); 15274 if (GL_ISAVAILABLE(glProgramUniform3iv)) 15275 nfglProgramUniform3iv( 15276 getStackedParameter(0), /* GLuint program */ 15277 getStackedParameter(1), /* GLint location */ 15278 getStackedParameter(2), /* GLsizei count */ 15279 getStackedPointer(3, const GLint *) /* const GLint *value */); 15280 break; 15281 case NFOSMESA_GLPROGRAMUNIFORM3IVEXT: 15282 D(funcname = "glProgramUniform3ivEXT"); 15283 if (GL_ISAVAILABLE(glProgramUniform3ivEXT)) 15284 nfglProgramUniform3ivEXT( 15285 getStackedParameter(0), /* GLuint program */ 15286 getStackedParameter(1), /* GLint location */ 15287 getStackedParameter(2), /* GLsizei count */ 15288 getStackedPointer(3, const GLint *) /* const GLint *value */); 15289 break; 15290 case NFOSMESA_GLPROGRAMUNIFORM3UI: 15291 D(funcname = "glProgramUniform3ui"); 15292 if (GL_ISAVAILABLE(glProgramUniform3ui)) 15293 nfglProgramUniform3ui( 15294 getStackedParameter(0), /* GLuint program */ 15295 getStackedParameter(1), /* GLint location */ 15296 getStackedParameter(2), /* GLuint v0 */ 15297 getStackedParameter(3), /* GLuint v1 */ 15298 getStackedParameter(4) /* GLuint v2 */); 15299 break; 15300 case NFOSMESA_GLPROGRAMUNIFORM3UI64ARB: 15301 D(funcname = "glProgramUniform3ui64ARB"); 15302 if (GL_ISAVAILABLE(glProgramUniform3ui64ARB)) 15303 nfglProgramUniform3ui64ARB( 15304 getStackedParameter(0), /* GLuint program */ 15305 getStackedParameter(1), /* GLint location */ 15306 getStackedParameter64(2), /* GLuint64 x */ 15307 getStackedParameter64(4), /* GLuint64 y */ 15308 getStackedParameter64(6) /* GLuint64 z */); 15309 break; 15310 case NFOSMESA_GLPROGRAMUNIFORM3UI64NV: 15311 D(funcname = "glProgramUniform3ui64NV"); 15312 if (GL_ISAVAILABLE(glProgramUniform3ui64NV)) 15313 nfglProgramUniform3ui64NV( 15314 getStackedParameter(0), /* GLuint program */ 15315 getStackedParameter(1), /* GLint location */ 15316 getStackedParameter64(2), /* GLuint64EXT x */ 15317 getStackedParameter64(4), /* GLuint64EXT y */ 15318 getStackedParameter64(6) /* GLuint64EXT z */); 15319 break; 15320 case NFOSMESA_GLPROGRAMUNIFORM3UI64VARB: 15321 D(funcname = "glProgramUniform3ui64vARB"); 15322 if (GL_ISAVAILABLE(glProgramUniform3ui64vARB)) 15323 nfglProgramUniform3ui64vARB( 15324 getStackedParameter(0), /* GLuint program */ 15325 getStackedParameter(1), /* GLint location */ 15326 getStackedParameter(2), /* GLsizei count */ 15327 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *value */); 15328 break; 15329 case NFOSMESA_GLPROGRAMUNIFORM3UI64VNV: 15330 D(funcname = "glProgramUniform3ui64vNV"); 15331 if (GL_ISAVAILABLE(glProgramUniform3ui64vNV)) 15332 nfglProgramUniform3ui64vNV( 15333 getStackedParameter(0), /* GLuint program */ 15334 getStackedParameter(1), /* GLint location */ 15335 getStackedParameter(2), /* GLsizei count */ 15336 getStackedPointer(3, const GLuint64EXT *) /* const GLuint64EXT *value */); 15337 break; 15338 case NFOSMESA_GLPROGRAMUNIFORM3UIEXT: 15339 D(funcname = "glProgramUniform3uiEXT"); 15340 if (GL_ISAVAILABLE(glProgramUniform3uiEXT)) 15341 nfglProgramUniform3uiEXT( 15342 getStackedParameter(0), /* GLuint program */ 15343 getStackedParameter(1), /* GLint location */ 15344 getStackedParameter(2), /* GLuint v0 */ 15345 getStackedParameter(3), /* GLuint v1 */ 15346 getStackedParameter(4) /* GLuint v2 */); 15347 break; 15348 case NFOSMESA_GLPROGRAMUNIFORM3UIV: 15349 D(funcname = "glProgramUniform3uiv"); 15350 if (GL_ISAVAILABLE(glProgramUniform3uiv)) 15351 nfglProgramUniform3uiv( 15352 getStackedParameter(0), /* GLuint program */ 15353 getStackedParameter(1), /* GLint location */ 15354 getStackedParameter(2), /* GLsizei count */ 15355 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15356 break; 15357 case NFOSMESA_GLPROGRAMUNIFORM3UIVEXT: 15358 D(funcname = "glProgramUniform3uivEXT"); 15359 if (GL_ISAVAILABLE(glProgramUniform3uivEXT)) 15360 nfglProgramUniform3uivEXT( 15361 getStackedParameter(0), /* GLuint program */ 15362 getStackedParameter(1), /* GLint location */ 15363 getStackedParameter(2), /* GLsizei count */ 15364 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15365 break; 15366 case NFOSMESA_GLPROGRAMUNIFORM4D: 15367 D(funcname = "glProgramUniform4d"); 15368 if (GL_ISAVAILABLE(glProgramUniform4d)) 15369 nfglProgramUniform4d( 15370 getStackedParameter(0), /* GLuint program */ 15371 getStackedParameter(1), /* GLint location */ 15372 getStackedDouble(2), /* GLdouble v0 */ 15373 getStackedDouble(4), /* GLdouble v1 */ 15374 getStackedDouble(6), /* GLdouble v2 */ 15375 getStackedDouble(8) /* GLdouble v3 */); 15376 break; 15377 case NFOSMESA_GLPROGRAMUNIFORM4DEXT: 15378 D(funcname = "glProgramUniform4dEXT"); 15379 if (GL_ISAVAILABLE(glProgramUniform4dEXT)) 15380 nfglProgramUniform4dEXT( 15381 getStackedParameter(0), /* GLuint program */ 15382 getStackedParameter(1), /* GLint location */ 15383 getStackedDouble(2), /* GLdouble x */ 15384 getStackedDouble(4), /* GLdouble y */ 15385 getStackedDouble(6), /* GLdouble z */ 15386 getStackedDouble(8) /* GLdouble w */); 15387 break; 15388 case NFOSMESA_GLPROGRAMUNIFORM4DV: 15389 D(funcname = "glProgramUniform4dv"); 15390 if (GL_ISAVAILABLE(glProgramUniform4dv)) 15391 nfglProgramUniform4dv( 15392 getStackedParameter(0), /* GLuint program */ 15393 getStackedParameter(1), /* GLint location */ 15394 getStackedParameter(2), /* GLsizei count */ 15395 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 15396 break; 15397 case NFOSMESA_GLPROGRAMUNIFORM4DVEXT: 15398 D(funcname = "glProgramUniform4dvEXT"); 15399 if (GL_ISAVAILABLE(glProgramUniform4dvEXT)) 15400 nfglProgramUniform4dvEXT( 15401 getStackedParameter(0), /* GLuint program */ 15402 getStackedParameter(1), /* GLint location */ 15403 getStackedParameter(2), /* GLsizei count */ 15404 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 15405 break; 15406 case NFOSMESA_GLPROGRAMUNIFORM4F: 15407 D(funcname = "glProgramUniform4f"); 15408 if (GL_ISAVAILABLE(glProgramUniform4f)) 15409 nfglProgramUniform4f( 15410 getStackedParameter(0), /* GLuint program */ 15411 getStackedParameter(1), /* GLint location */ 15412 getStackedFloat(2), /* GLfloat v0 */ 15413 getStackedFloat(3), /* GLfloat v1 */ 15414 getStackedFloat(4), /* GLfloat v2 */ 15415 getStackedFloat(5) /* GLfloat v3 */); 15416 break; 15417 case NFOSMESA_GLPROGRAMUNIFORM4FEXT: 15418 D(funcname = "glProgramUniform4fEXT"); 15419 if (GL_ISAVAILABLE(glProgramUniform4fEXT)) 15420 nfglProgramUniform4fEXT( 15421 getStackedParameter(0), /* GLuint program */ 15422 getStackedParameter(1), /* GLint location */ 15423 getStackedFloat(2), /* GLfloat v0 */ 15424 getStackedFloat(3), /* GLfloat v1 */ 15425 getStackedFloat(4), /* GLfloat v2 */ 15426 getStackedFloat(5) /* GLfloat v3 */); 15427 break; 15428 case NFOSMESA_GLPROGRAMUNIFORM4FV: 15429 D(funcname = "glProgramUniform4fv"); 15430 if (GL_ISAVAILABLE(glProgramUniform4fv)) 15431 nfglProgramUniform4fv( 15432 getStackedParameter(0), /* GLuint program */ 15433 getStackedParameter(1), /* GLint location */ 15434 getStackedParameter(2), /* GLsizei count */ 15435 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 15436 break; 15437 case NFOSMESA_GLPROGRAMUNIFORM4FVEXT: 15438 D(funcname = "glProgramUniform4fvEXT"); 15439 if (GL_ISAVAILABLE(glProgramUniform4fvEXT)) 15440 nfglProgramUniform4fvEXT( 15441 getStackedParameter(0), /* GLuint program */ 15442 getStackedParameter(1), /* GLint location */ 15443 getStackedParameter(2), /* GLsizei count */ 15444 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 15445 break; 15446 case NFOSMESA_GLPROGRAMUNIFORM4I: 15447 D(funcname = "glProgramUniform4i"); 15448 if (GL_ISAVAILABLE(glProgramUniform4i)) 15449 nfglProgramUniform4i( 15450 getStackedParameter(0), /* GLuint program */ 15451 getStackedParameter(1), /* GLint location */ 15452 getStackedParameter(2), /* GLint v0 */ 15453 getStackedParameter(3), /* GLint v1 */ 15454 getStackedParameter(4), /* GLint v2 */ 15455 getStackedParameter(5) /* GLint v3 */); 15456 break; 15457 case NFOSMESA_GLPROGRAMUNIFORM4I64ARB: 15458 D(funcname = "glProgramUniform4i64ARB"); 15459 if (GL_ISAVAILABLE(glProgramUniform4i64ARB)) 15460 nfglProgramUniform4i64ARB( 15461 getStackedParameter(0), /* GLuint program */ 15462 getStackedParameter(1), /* GLint location */ 15463 getStackedParameter64(2), /* GLint64 x */ 15464 getStackedParameter64(4), /* GLint64 y */ 15465 getStackedParameter64(6), /* GLint64 z */ 15466 getStackedParameter64(8) /* GLint64 w */); 15467 break; 15468 case NFOSMESA_GLPROGRAMUNIFORM4I64NV: 15469 D(funcname = "glProgramUniform4i64NV"); 15470 if (GL_ISAVAILABLE(glProgramUniform4i64NV)) 15471 nfglProgramUniform4i64NV( 15472 getStackedParameter(0), /* GLuint program */ 15473 getStackedParameter(1), /* GLint location */ 15474 getStackedParameter64(2), /* GLint64EXT x */ 15475 getStackedParameter64(4), /* GLint64EXT y */ 15476 getStackedParameter64(6), /* GLint64EXT z */ 15477 getStackedParameter64(8) /* GLint64EXT w */); 15478 break; 15479 case NFOSMESA_GLPROGRAMUNIFORM4I64VARB: 15480 D(funcname = "glProgramUniform4i64vARB"); 15481 if (GL_ISAVAILABLE(glProgramUniform4i64vARB)) 15482 nfglProgramUniform4i64vARB( 15483 getStackedParameter(0), /* GLuint program */ 15484 getStackedParameter(1), /* GLint location */ 15485 getStackedParameter(2), /* GLsizei count */ 15486 getStackedPointer(3, const GLint64 *) /* const GLint64 *value */); 15487 break; 15488 case NFOSMESA_GLPROGRAMUNIFORM4I64VNV: 15489 D(funcname = "glProgramUniform4i64vNV"); 15490 if (GL_ISAVAILABLE(glProgramUniform4i64vNV)) 15491 nfglProgramUniform4i64vNV( 15492 getStackedParameter(0), /* GLuint program */ 15493 getStackedParameter(1), /* GLint location */ 15494 getStackedParameter(2), /* GLsizei count */ 15495 getStackedPointer(3, const GLint64EXT *) /* const GLint64EXT *value */); 15496 break; 15497 case NFOSMESA_GLPROGRAMUNIFORM4IEXT: 15498 D(funcname = "glProgramUniform4iEXT"); 15499 if (GL_ISAVAILABLE(glProgramUniform4iEXT)) 15500 nfglProgramUniform4iEXT( 15501 getStackedParameter(0), /* GLuint program */ 15502 getStackedParameter(1), /* GLint location */ 15503 getStackedParameter(2), /* GLint v0 */ 15504 getStackedParameter(3), /* GLint v1 */ 15505 getStackedParameter(4), /* GLint v2 */ 15506 getStackedParameter(5) /* GLint v3 */); 15507 break; 15508 case NFOSMESA_GLPROGRAMUNIFORM4IV: 15509 D(funcname = "glProgramUniform4iv"); 15510 if (GL_ISAVAILABLE(glProgramUniform4iv)) 15511 nfglProgramUniform4iv( 15512 getStackedParameter(0), /* GLuint program */ 15513 getStackedParameter(1), /* GLint location */ 15514 getStackedParameter(2), /* GLsizei count */ 15515 getStackedPointer(3, const GLint *) /* const GLint *value */); 15516 break; 15517 case NFOSMESA_GLPROGRAMUNIFORM4IVEXT: 15518 D(funcname = "glProgramUniform4ivEXT"); 15519 if (GL_ISAVAILABLE(glProgramUniform4ivEXT)) 15520 nfglProgramUniform4ivEXT( 15521 getStackedParameter(0), /* GLuint program */ 15522 getStackedParameter(1), /* GLint location */ 15523 getStackedParameter(2), /* GLsizei count */ 15524 getStackedPointer(3, const GLint *) /* const GLint *value */); 15525 break; 15526 case NFOSMESA_GLPROGRAMUNIFORM4UI: 15527 D(funcname = "glProgramUniform4ui"); 15528 if (GL_ISAVAILABLE(glProgramUniform4ui)) 15529 nfglProgramUniform4ui( 15530 getStackedParameter(0), /* GLuint program */ 15531 getStackedParameter(1), /* GLint location */ 15532 getStackedParameter(2), /* GLuint v0 */ 15533 getStackedParameter(3), /* GLuint v1 */ 15534 getStackedParameter(4), /* GLuint v2 */ 15535 getStackedParameter(5) /* GLuint v3 */); 15536 break; 15537 case NFOSMESA_GLPROGRAMUNIFORM4UI64ARB: 15538 D(funcname = "glProgramUniform4ui64ARB"); 15539 if (GL_ISAVAILABLE(glProgramUniform4ui64ARB)) 15540 nfglProgramUniform4ui64ARB( 15541 getStackedParameter(0), /* GLuint program */ 15542 getStackedParameter(1), /* GLint location */ 15543 getStackedParameter64(2), /* GLuint64 x */ 15544 getStackedParameter64(4), /* GLuint64 y */ 15545 getStackedParameter64(6), /* GLuint64 z */ 15546 getStackedParameter64(8) /* GLuint64 w */); 15547 break; 15548 case NFOSMESA_GLPROGRAMUNIFORM4UI64NV: 15549 D(funcname = "glProgramUniform4ui64NV"); 15550 if (GL_ISAVAILABLE(glProgramUniform4ui64NV)) 15551 nfglProgramUniform4ui64NV( 15552 getStackedParameter(0), /* GLuint program */ 15553 getStackedParameter(1), /* GLint location */ 15554 getStackedParameter64(2), /* GLuint64EXT x */ 15555 getStackedParameter64(4), /* GLuint64EXT y */ 15556 getStackedParameter64(6), /* GLuint64EXT z */ 15557 getStackedParameter64(8) /* GLuint64EXT w */); 15558 break; 15559 case NFOSMESA_GLPROGRAMUNIFORM4UI64VARB: 15560 D(funcname = "glProgramUniform4ui64vARB"); 15561 if (GL_ISAVAILABLE(glProgramUniform4ui64vARB)) 15562 nfglProgramUniform4ui64vARB( 15563 getStackedParameter(0), /* GLuint program */ 15564 getStackedParameter(1), /* GLint location */ 15565 getStackedParameter(2), /* GLsizei count */ 15566 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *value */); 15567 break; 15568 case NFOSMESA_GLPROGRAMUNIFORM4UI64VNV: 15569 D(funcname = "glProgramUniform4ui64vNV"); 15570 if (GL_ISAVAILABLE(glProgramUniform4ui64vNV)) 15571 nfglProgramUniform4ui64vNV( 15572 getStackedParameter(0), /* GLuint program */ 15573 getStackedParameter(1), /* GLint location */ 15574 getStackedParameter(2), /* GLsizei count */ 15575 getStackedPointer(3, const GLuint64EXT *) /* const GLuint64EXT *value */); 15576 break; 15577 case NFOSMESA_GLPROGRAMUNIFORM4UIEXT: 15578 D(funcname = "glProgramUniform4uiEXT"); 15579 if (GL_ISAVAILABLE(glProgramUniform4uiEXT)) 15580 nfglProgramUniform4uiEXT( 15581 getStackedParameter(0), /* GLuint program */ 15582 getStackedParameter(1), /* GLint location */ 15583 getStackedParameter(2), /* GLuint v0 */ 15584 getStackedParameter(3), /* GLuint v1 */ 15585 getStackedParameter(4), /* GLuint v2 */ 15586 getStackedParameter(5) /* GLuint v3 */); 15587 break; 15588 case NFOSMESA_GLPROGRAMUNIFORM4UIV: 15589 D(funcname = "glProgramUniform4uiv"); 15590 if (GL_ISAVAILABLE(glProgramUniform4uiv)) 15591 nfglProgramUniform4uiv( 15592 getStackedParameter(0), /* GLuint program */ 15593 getStackedParameter(1), /* GLint location */ 15594 getStackedParameter(2), /* GLsizei count */ 15595 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15596 break; 15597 case NFOSMESA_GLPROGRAMUNIFORM4UIVEXT: 15598 D(funcname = "glProgramUniform4uivEXT"); 15599 if (GL_ISAVAILABLE(glProgramUniform4uivEXT)) 15600 nfglProgramUniform4uivEXT( 15601 getStackedParameter(0), /* GLuint program */ 15602 getStackedParameter(1), /* GLint location */ 15603 getStackedParameter(2), /* GLsizei count */ 15604 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 15605 break; 15606 case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64ARB: 15607 D(funcname = "glProgramUniformHandleui64ARB"); 15608 if (GL_ISAVAILABLE(glProgramUniformHandleui64ARB)) 15609 nfglProgramUniformHandleui64ARB( 15610 getStackedParameter(0), /* GLuint program */ 15611 getStackedParameter(1), /* GLint location */ 15612 getStackedParameter64(2) /* GLuint64 value */); 15613 break; 15614 case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64NV: 15615 D(funcname = "glProgramUniformHandleui64NV"); 15616 if (GL_ISAVAILABLE(glProgramUniformHandleui64NV)) 15617 nfglProgramUniformHandleui64NV( 15618 getStackedParameter(0), /* GLuint program */ 15619 getStackedParameter(1), /* GLint location */ 15620 getStackedParameter64(2) /* GLuint64 value */); 15621 break; 15622 case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64VARB: 15623 D(funcname = "glProgramUniformHandleui64vARB"); 15624 if (GL_ISAVAILABLE(glProgramUniformHandleui64vARB)) 15625 nfglProgramUniformHandleui64vARB( 15626 getStackedParameter(0), /* GLuint program */ 15627 getStackedParameter(1), /* GLint location */ 15628 getStackedParameter(2), /* GLsizei count */ 15629 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *values */); 15630 break; 15631 case NFOSMESA_GLPROGRAMUNIFORMHANDLEUI64VNV: 15632 D(funcname = "glProgramUniformHandleui64vNV"); 15633 if (GL_ISAVAILABLE(glProgramUniformHandleui64vNV)) 15634 nfglProgramUniformHandleui64vNV( 15635 getStackedParameter(0), /* GLuint program */ 15636 getStackedParameter(1), /* GLint location */ 15637 getStackedParameter(2), /* GLsizei count */ 15638 getStackedPointer(3, const GLuint64 *) /* const GLuint64 *values */); 15639 break; 15640 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2DV: 15641 D(funcname = "glProgramUniformMatrix2dv"); 15642 if (GL_ISAVAILABLE(glProgramUniformMatrix2dv)) 15643 nfglProgramUniformMatrix2dv( 15644 getStackedParameter(0), /* GLuint program */ 15645 getStackedParameter(1), /* GLint location */ 15646 getStackedParameter(2), /* GLsizei count */ 15647 getStackedParameter(3), /* GLboolean32 transpose */ 15648 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15649 break; 15650 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2DVEXT: 15651 D(funcname = "glProgramUniformMatrix2dvEXT"); 15652 if (GL_ISAVAILABLE(glProgramUniformMatrix2dvEXT)) 15653 nfglProgramUniformMatrix2dvEXT( 15654 getStackedParameter(0), /* GLuint program */ 15655 getStackedParameter(1), /* GLint location */ 15656 getStackedParameter(2), /* GLsizei count */ 15657 getStackedParameter(3), /* GLboolean32 transpose */ 15658 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15659 break; 15660 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2FV: 15661 D(funcname = "glProgramUniformMatrix2fv"); 15662 if (GL_ISAVAILABLE(glProgramUniformMatrix2fv)) 15663 nfglProgramUniformMatrix2fv( 15664 getStackedParameter(0), /* GLuint program */ 15665 getStackedParameter(1), /* GLint location */ 15666 getStackedParameter(2), /* GLsizei count */ 15667 getStackedParameter(3), /* GLboolean32 transpose */ 15668 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15669 break; 15670 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2FVEXT: 15671 D(funcname = "glProgramUniformMatrix2fvEXT"); 15672 if (GL_ISAVAILABLE(glProgramUniformMatrix2fvEXT)) 15673 nfglProgramUniformMatrix2fvEXT( 15674 getStackedParameter(0), /* GLuint program */ 15675 getStackedParameter(1), /* GLint location */ 15676 getStackedParameter(2), /* GLsizei count */ 15677 getStackedParameter(3), /* GLboolean32 transpose */ 15678 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15679 break; 15680 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3DV: 15681 D(funcname = "glProgramUniformMatrix2x3dv"); 15682 if (GL_ISAVAILABLE(glProgramUniformMatrix2x3dv)) 15683 nfglProgramUniformMatrix2x3dv( 15684 getStackedParameter(0), /* GLuint program */ 15685 getStackedParameter(1), /* GLint location */ 15686 getStackedParameter(2), /* GLsizei count */ 15687 getStackedParameter(3), /* GLboolean32 transpose */ 15688 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15689 break; 15690 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3DVEXT: 15691 D(funcname = "glProgramUniformMatrix2x3dvEXT"); 15692 if (GL_ISAVAILABLE(glProgramUniformMatrix2x3dvEXT)) 15693 nfglProgramUniformMatrix2x3dvEXT( 15694 getStackedParameter(0), /* GLuint program */ 15695 getStackedParameter(1), /* GLint location */ 15696 getStackedParameter(2), /* GLsizei count */ 15697 getStackedParameter(3), /* GLboolean32 transpose */ 15698 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15699 break; 15700 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3FV: 15701 D(funcname = "glProgramUniformMatrix2x3fv"); 15702 if (GL_ISAVAILABLE(glProgramUniformMatrix2x3fv)) 15703 nfglProgramUniformMatrix2x3fv( 15704 getStackedParameter(0), /* GLuint program */ 15705 getStackedParameter(1), /* GLint location */ 15706 getStackedParameter(2), /* GLsizei count */ 15707 getStackedParameter(3), /* GLboolean32 transpose */ 15708 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15709 break; 15710 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X3FVEXT: 15711 D(funcname = "glProgramUniformMatrix2x3fvEXT"); 15712 if (GL_ISAVAILABLE(glProgramUniformMatrix2x3fvEXT)) 15713 nfglProgramUniformMatrix2x3fvEXT( 15714 getStackedParameter(0), /* GLuint program */ 15715 getStackedParameter(1), /* GLint location */ 15716 getStackedParameter(2), /* GLsizei count */ 15717 getStackedParameter(3), /* GLboolean32 transpose */ 15718 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15719 break; 15720 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4DV: 15721 D(funcname = "glProgramUniformMatrix2x4dv"); 15722 if (GL_ISAVAILABLE(glProgramUniformMatrix2x4dv)) 15723 nfglProgramUniformMatrix2x4dv( 15724 getStackedParameter(0), /* GLuint program */ 15725 getStackedParameter(1), /* GLint location */ 15726 getStackedParameter(2), /* GLsizei count */ 15727 getStackedParameter(3), /* GLboolean32 transpose */ 15728 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15729 break; 15730 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4DVEXT: 15731 D(funcname = "glProgramUniformMatrix2x4dvEXT"); 15732 if (GL_ISAVAILABLE(glProgramUniformMatrix2x4dvEXT)) 15733 nfglProgramUniformMatrix2x4dvEXT( 15734 getStackedParameter(0), /* GLuint program */ 15735 getStackedParameter(1), /* GLint location */ 15736 getStackedParameter(2), /* GLsizei count */ 15737 getStackedParameter(3), /* GLboolean32 transpose */ 15738 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15739 break; 15740 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4FV: 15741 D(funcname = "glProgramUniformMatrix2x4fv"); 15742 if (GL_ISAVAILABLE(glProgramUniformMatrix2x4fv)) 15743 nfglProgramUniformMatrix2x4fv( 15744 getStackedParameter(0), /* GLuint program */ 15745 getStackedParameter(1), /* GLint location */ 15746 getStackedParameter(2), /* GLsizei count */ 15747 getStackedParameter(3), /* GLboolean32 transpose */ 15748 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15749 break; 15750 case NFOSMESA_GLPROGRAMUNIFORMMATRIX2X4FVEXT: 15751 D(funcname = "glProgramUniformMatrix2x4fvEXT"); 15752 if (GL_ISAVAILABLE(glProgramUniformMatrix2x4fvEXT)) 15753 nfglProgramUniformMatrix2x4fvEXT( 15754 getStackedParameter(0), /* GLuint program */ 15755 getStackedParameter(1), /* GLint location */ 15756 getStackedParameter(2), /* GLsizei count */ 15757 getStackedParameter(3), /* GLboolean32 transpose */ 15758 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15759 break; 15760 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3DV: 15761 D(funcname = "glProgramUniformMatrix3dv"); 15762 if (GL_ISAVAILABLE(glProgramUniformMatrix3dv)) 15763 nfglProgramUniformMatrix3dv( 15764 getStackedParameter(0), /* GLuint program */ 15765 getStackedParameter(1), /* GLint location */ 15766 getStackedParameter(2), /* GLsizei count */ 15767 getStackedParameter(3), /* GLboolean32 transpose */ 15768 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15769 break; 15770 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3DVEXT: 15771 D(funcname = "glProgramUniformMatrix3dvEXT"); 15772 if (GL_ISAVAILABLE(glProgramUniformMatrix3dvEXT)) 15773 nfglProgramUniformMatrix3dvEXT( 15774 getStackedParameter(0), /* GLuint program */ 15775 getStackedParameter(1), /* GLint location */ 15776 getStackedParameter(2), /* GLsizei count */ 15777 getStackedParameter(3), /* GLboolean32 transpose */ 15778 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15779 break; 15780 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3FV: 15781 D(funcname = "glProgramUniformMatrix3fv"); 15782 if (GL_ISAVAILABLE(glProgramUniformMatrix3fv)) 15783 nfglProgramUniformMatrix3fv( 15784 getStackedParameter(0), /* GLuint program */ 15785 getStackedParameter(1), /* GLint location */ 15786 getStackedParameter(2), /* GLsizei count */ 15787 getStackedParameter(3), /* GLboolean32 transpose */ 15788 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15789 break; 15790 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3FVEXT: 15791 D(funcname = "glProgramUniformMatrix3fvEXT"); 15792 if (GL_ISAVAILABLE(glProgramUniformMatrix3fvEXT)) 15793 nfglProgramUniformMatrix3fvEXT( 15794 getStackedParameter(0), /* GLuint program */ 15795 getStackedParameter(1), /* GLint location */ 15796 getStackedParameter(2), /* GLsizei count */ 15797 getStackedParameter(3), /* GLboolean32 transpose */ 15798 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15799 break; 15800 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2DV: 15801 D(funcname = "glProgramUniformMatrix3x2dv"); 15802 if (GL_ISAVAILABLE(glProgramUniformMatrix3x2dv)) 15803 nfglProgramUniformMatrix3x2dv( 15804 getStackedParameter(0), /* GLuint program */ 15805 getStackedParameter(1), /* GLint location */ 15806 getStackedParameter(2), /* GLsizei count */ 15807 getStackedParameter(3), /* GLboolean32 transpose */ 15808 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15809 break; 15810 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2DVEXT: 15811 D(funcname = "glProgramUniformMatrix3x2dvEXT"); 15812 if (GL_ISAVAILABLE(glProgramUniformMatrix3x2dvEXT)) 15813 nfglProgramUniformMatrix3x2dvEXT( 15814 getStackedParameter(0), /* GLuint program */ 15815 getStackedParameter(1), /* GLint location */ 15816 getStackedParameter(2), /* GLsizei count */ 15817 getStackedParameter(3), /* GLboolean32 transpose */ 15818 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15819 break; 15820 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2FV: 15821 D(funcname = "glProgramUniformMatrix3x2fv"); 15822 if (GL_ISAVAILABLE(glProgramUniformMatrix3x2fv)) 15823 nfglProgramUniformMatrix3x2fv( 15824 getStackedParameter(0), /* GLuint program */ 15825 getStackedParameter(1), /* GLint location */ 15826 getStackedParameter(2), /* GLsizei count */ 15827 getStackedParameter(3), /* GLboolean32 transpose */ 15828 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15829 break; 15830 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X2FVEXT: 15831 D(funcname = "glProgramUniformMatrix3x2fvEXT"); 15832 if (GL_ISAVAILABLE(glProgramUniformMatrix3x2fvEXT)) 15833 nfglProgramUniformMatrix3x2fvEXT( 15834 getStackedParameter(0), /* GLuint program */ 15835 getStackedParameter(1), /* GLint location */ 15836 getStackedParameter(2), /* GLsizei count */ 15837 getStackedParameter(3), /* GLboolean32 transpose */ 15838 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15839 break; 15840 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4DV: 15841 D(funcname = "glProgramUniformMatrix3x4dv"); 15842 if (GL_ISAVAILABLE(glProgramUniformMatrix3x4dv)) 15843 nfglProgramUniformMatrix3x4dv( 15844 getStackedParameter(0), /* GLuint program */ 15845 getStackedParameter(1), /* GLint location */ 15846 getStackedParameter(2), /* GLsizei count */ 15847 getStackedParameter(3), /* GLboolean32 transpose */ 15848 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15849 break; 15850 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4DVEXT: 15851 D(funcname = "glProgramUniformMatrix3x4dvEXT"); 15852 if (GL_ISAVAILABLE(glProgramUniformMatrix3x4dvEXT)) 15853 nfglProgramUniformMatrix3x4dvEXT( 15854 getStackedParameter(0), /* GLuint program */ 15855 getStackedParameter(1), /* GLint location */ 15856 getStackedParameter(2), /* GLsizei count */ 15857 getStackedParameter(3), /* GLboolean32 transpose */ 15858 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15859 break; 15860 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4FV: 15861 D(funcname = "glProgramUniformMatrix3x4fv"); 15862 if (GL_ISAVAILABLE(glProgramUniformMatrix3x4fv)) 15863 nfglProgramUniformMatrix3x4fv( 15864 getStackedParameter(0), /* GLuint program */ 15865 getStackedParameter(1), /* GLint location */ 15866 getStackedParameter(2), /* GLsizei count */ 15867 getStackedParameter(3), /* GLboolean32 transpose */ 15868 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15869 break; 15870 case NFOSMESA_GLPROGRAMUNIFORMMATRIX3X4FVEXT: 15871 D(funcname = "glProgramUniformMatrix3x4fvEXT"); 15872 if (GL_ISAVAILABLE(glProgramUniformMatrix3x4fvEXT)) 15873 nfglProgramUniformMatrix3x4fvEXT( 15874 getStackedParameter(0), /* GLuint program */ 15875 getStackedParameter(1), /* GLint location */ 15876 getStackedParameter(2), /* GLsizei count */ 15877 getStackedParameter(3), /* GLboolean32 transpose */ 15878 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15879 break; 15880 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4DV: 15881 D(funcname = "glProgramUniformMatrix4dv"); 15882 if (GL_ISAVAILABLE(glProgramUniformMatrix4dv)) 15883 nfglProgramUniformMatrix4dv( 15884 getStackedParameter(0), /* GLuint program */ 15885 getStackedParameter(1), /* GLint location */ 15886 getStackedParameter(2), /* GLsizei count */ 15887 getStackedParameter(3), /* GLboolean32 transpose */ 15888 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15889 break; 15890 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4DVEXT: 15891 D(funcname = "glProgramUniformMatrix4dvEXT"); 15892 if (GL_ISAVAILABLE(glProgramUniformMatrix4dvEXT)) 15893 nfglProgramUniformMatrix4dvEXT( 15894 getStackedParameter(0), /* GLuint program */ 15895 getStackedParameter(1), /* GLint location */ 15896 getStackedParameter(2), /* GLsizei count */ 15897 getStackedParameter(3), /* GLboolean32 transpose */ 15898 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15899 break; 15900 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4FV: 15901 D(funcname = "glProgramUniformMatrix4fv"); 15902 if (GL_ISAVAILABLE(glProgramUniformMatrix4fv)) 15903 nfglProgramUniformMatrix4fv( 15904 getStackedParameter(0), /* GLuint program */ 15905 getStackedParameter(1), /* GLint location */ 15906 getStackedParameter(2), /* GLsizei count */ 15907 getStackedParameter(3), /* GLboolean32 transpose */ 15908 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15909 break; 15910 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4FVEXT: 15911 D(funcname = "glProgramUniformMatrix4fvEXT"); 15912 if (GL_ISAVAILABLE(glProgramUniformMatrix4fvEXT)) 15913 nfglProgramUniformMatrix4fvEXT( 15914 getStackedParameter(0), /* GLuint program */ 15915 getStackedParameter(1), /* GLint location */ 15916 getStackedParameter(2), /* GLsizei count */ 15917 getStackedParameter(3), /* GLboolean32 transpose */ 15918 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15919 break; 15920 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2DV: 15921 D(funcname = "glProgramUniformMatrix4x2dv"); 15922 if (GL_ISAVAILABLE(glProgramUniformMatrix4x2dv)) 15923 nfglProgramUniformMatrix4x2dv( 15924 getStackedParameter(0), /* GLuint program */ 15925 getStackedParameter(1), /* GLint location */ 15926 getStackedParameter(2), /* GLsizei count */ 15927 getStackedParameter(3), /* GLboolean32 transpose */ 15928 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15929 break; 15930 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2DVEXT: 15931 D(funcname = "glProgramUniformMatrix4x2dvEXT"); 15932 if (GL_ISAVAILABLE(glProgramUniformMatrix4x2dvEXT)) 15933 nfglProgramUniformMatrix4x2dvEXT( 15934 getStackedParameter(0), /* GLuint program */ 15935 getStackedParameter(1), /* GLint location */ 15936 getStackedParameter(2), /* GLsizei count */ 15937 getStackedParameter(3), /* GLboolean32 transpose */ 15938 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15939 break; 15940 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2FV: 15941 D(funcname = "glProgramUniformMatrix4x2fv"); 15942 if (GL_ISAVAILABLE(glProgramUniformMatrix4x2fv)) 15943 nfglProgramUniformMatrix4x2fv( 15944 getStackedParameter(0), /* GLuint program */ 15945 getStackedParameter(1), /* GLint location */ 15946 getStackedParameter(2), /* GLsizei count */ 15947 getStackedParameter(3), /* GLboolean32 transpose */ 15948 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15949 break; 15950 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X2FVEXT: 15951 D(funcname = "glProgramUniformMatrix4x2fvEXT"); 15952 if (GL_ISAVAILABLE(glProgramUniformMatrix4x2fvEXT)) 15953 nfglProgramUniformMatrix4x2fvEXT( 15954 getStackedParameter(0), /* GLuint program */ 15955 getStackedParameter(1), /* GLint location */ 15956 getStackedParameter(2), /* GLsizei count */ 15957 getStackedParameter(3), /* GLboolean32 transpose */ 15958 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15959 break; 15960 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3DV: 15961 D(funcname = "glProgramUniformMatrix4x3dv"); 15962 if (GL_ISAVAILABLE(glProgramUniformMatrix4x3dv)) 15963 nfglProgramUniformMatrix4x3dv( 15964 getStackedParameter(0), /* GLuint program */ 15965 getStackedParameter(1), /* GLint location */ 15966 getStackedParameter(2), /* GLsizei count */ 15967 getStackedParameter(3), /* GLboolean32 transpose */ 15968 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15969 break; 15970 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3DVEXT: 15971 D(funcname = "glProgramUniformMatrix4x3dvEXT"); 15972 if (GL_ISAVAILABLE(glProgramUniformMatrix4x3dvEXT)) 15973 nfglProgramUniformMatrix4x3dvEXT( 15974 getStackedParameter(0), /* GLuint program */ 15975 getStackedParameter(1), /* GLint location */ 15976 getStackedParameter(2), /* GLsizei count */ 15977 getStackedParameter(3), /* GLboolean32 transpose */ 15978 getStackedPointer(4, const GLdouble *) /* const GLdouble *value */); 15979 break; 15980 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3FV: 15981 D(funcname = "glProgramUniformMatrix4x3fv"); 15982 if (GL_ISAVAILABLE(glProgramUniformMatrix4x3fv)) 15983 nfglProgramUniformMatrix4x3fv( 15984 getStackedParameter(0), /* GLuint program */ 15985 getStackedParameter(1), /* GLint location */ 15986 getStackedParameter(2), /* GLsizei count */ 15987 getStackedParameter(3), /* GLboolean32 transpose */ 15988 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15989 break; 15990 case NFOSMESA_GLPROGRAMUNIFORMMATRIX4X3FVEXT: 15991 D(funcname = "glProgramUniformMatrix4x3fvEXT"); 15992 if (GL_ISAVAILABLE(glProgramUniformMatrix4x3fvEXT)) 15993 nfglProgramUniformMatrix4x3fvEXT( 15994 getStackedParameter(0), /* GLuint program */ 15995 getStackedParameter(1), /* GLint location */ 15996 getStackedParameter(2), /* GLsizei count */ 15997 getStackedParameter(3), /* GLboolean32 transpose */ 15998 getStackedPointer(4, const GLfloat *) /* const GLfloat *value */); 15999 break; 16000 case NFOSMESA_GLPROGRAMUNIFORMUI64NV: 16001 D(funcname = "glProgramUniformui64NV"); 16002 if (GL_ISAVAILABLE(glProgramUniformui64NV)) 16003 nfglProgramUniformui64NV( 16004 getStackedParameter(0), /* GLuint program */ 16005 getStackedParameter(1), /* GLint location */ 16006 getStackedParameter64(2) /* GLuint64EXT value */); 16007 break; 16008 case NFOSMESA_GLPROGRAMUNIFORMUI64VNV: 16009 D(funcname = "glProgramUniformui64vNV"); 16010 if (GL_ISAVAILABLE(glProgramUniformui64vNV)) 16011 nfglProgramUniformui64vNV( 16012 getStackedParameter(0), /* GLuint program */ 16013 getStackedParameter(1), /* GLint location */ 16014 getStackedParameter(2), /* GLsizei count */ 16015 getStackedPointer(3, const GLuint64EXT *) /* const GLuint64EXT *value */); 16016 break; 16017 case NFOSMESA_GLPROGRAMVERTEXLIMITNV: 16018 D(funcname = "glProgramVertexLimitNV"); 16019 if (GL_ISAVAILABLE(glProgramVertexLimitNV)) 16020 nfglProgramVertexLimitNV( 16021 getStackedParameter(0), /* GLenum target */ 16022 getStackedParameter(1) /* GLint limit */); 16023 break; 16024 case NFOSMESA_GLPROVOKINGVERTEX: 16025 D(funcname = "glProvokingVertex"); 16026 if (GL_ISAVAILABLE(glProvokingVertex)) 16027 nfglProvokingVertex( 16028 getStackedParameter(0) /* GLenum mode */); 16029 break; 16030 case NFOSMESA_GLPROVOKINGVERTEXEXT: 16031 D(funcname = "glProvokingVertexEXT"); 16032 if (GL_ISAVAILABLE(glProvokingVertexEXT)) 16033 nfglProvokingVertexEXT( 16034 getStackedParameter(0) /* GLenum mode */); 16035 break; 16036 case NFOSMESA_GLPUSHATTRIB: 16037 D(funcname = "glPushAttrib"); 16038 if (GL_ISAVAILABLE(glPushAttrib)) 16039 nfglPushAttrib( 16040 getStackedParameter(0) /* GLbitfield mask */); 16041 break; 16042 case NFOSMESA_GLPUSHCLIENTATTRIB: 16043 D(funcname = "glPushClientAttrib"); 16044 if (GL_ISAVAILABLE(glPushClientAttrib)) 16045 nfglPushClientAttrib( 16046 getStackedParameter(0) /* GLbitfield mask */); 16047 break; 16048 case NFOSMESA_GLPUSHCLIENTATTRIBDEFAULTEXT: 16049 D(funcname = "glPushClientAttribDefaultEXT"); 16050 if (GL_ISAVAILABLE(glPushClientAttribDefaultEXT)) 16051 nfglPushClientAttribDefaultEXT( 16052 getStackedParameter(0) /* GLbitfield mask */); 16053 break; 16054 case NFOSMESA_GLPUSHDEBUGGROUP: 16055 D(funcname = "glPushDebugGroup"); 16056 if (GL_ISAVAILABLE(glPushDebugGroup)) 16057 nfglPushDebugGroup( 16058 getStackedParameter(0), /* GLenum source */ 16059 getStackedParameter(1), /* GLuint id */ 16060 getStackedParameter(2), /* GLsizei length */ 16061 getStackedPointer(3, const GLchar *) /* const GLchar *message */); 16062 break; 16063 case NFOSMESA_GLPUSHGROUPMARKEREXT: 16064 D(funcname = "glPushGroupMarkerEXT"); 16065 if (GL_ISAVAILABLE(glPushGroupMarkerEXT)) 16066 nfglPushGroupMarkerEXT( 16067 getStackedParameter(0), /* GLsizei length */ 16068 getStackedPointer(1, const GLchar *) /* const GLchar *marker */); 16069 break; 16070 case NFOSMESA_GLPUSHMATRIX: 16071 D(funcname = "glPushMatrix"); 16072 if (GL_ISAVAILABLE(glPushMatrix)) 16073 nfglPushMatrix(); 16074 break; 16075 case NFOSMESA_GLPUSHNAME: 16076 D(funcname = "glPushName"); 16077 if (GL_ISAVAILABLE(glPushName)) 16078 nfglPushName( 16079 getStackedParameter(0) /* GLuint name */); 16080 break; 16081 case NFOSMESA_GLQUERYCOUNTER: 16082 D(funcname = "glQueryCounter"); 16083 if (GL_ISAVAILABLE(glQueryCounter)) 16084 nfglQueryCounter( 16085 getStackedParameter(0), /* GLuint id */ 16086 getStackedParameter(1) /* GLenum target */); 16087 break; 16088 case NFOSMESA_GLQUERYMATRIXXOES: 16089 D(funcname = "glQueryMatrixxOES"); 16090 if (GL_ISAVAILABLE(glQueryMatrixxOES)) 16091 ret = nfglQueryMatrixxOES( 16092 getStackedPointer(0, GLfixed *), /* GLfixed *mantissa */ 16093 getStackedPointer(1, GLint *) /* GLint *exponent */); 16094 break; 16095 case NFOSMESA_GLQUERYOBJECTPARAMETERUIAMD: 16096 D(funcname = "glQueryObjectParameteruiAMD"); 16097 if (GL_ISAVAILABLE(glQueryObjectParameteruiAMD)) 16098 nfglQueryObjectParameteruiAMD( 16099 getStackedParameter(0), /* GLenum target */ 16100 getStackedParameter(1), /* GLuint id */ 16101 getStackedParameter(2), /* GLenum pname */ 16102 getStackedParameter(3) /* GLuint param */); 16103 break; 16104 case NFOSMESA_GLQUERYRESOURCENV: 16105 D(funcname = "glQueryResourceNV"); 16106 if (GL_ISAVAILABLE(glQueryResourceNV)) 16107 ret = nfglQueryResourceNV( 16108 getStackedParameter(0), /* GLenum queryType */ 16109 getStackedParameter(1), /* GLint tagId */ 16110 getStackedParameter(2), /* GLuint bufSize */ 16111 getStackedPointer(3, GLint *) /* GLint *buffer */); 16112 break; 16113 case NFOSMESA_GLQUERYRESOURCETAGNV: 16114 D(funcname = "glQueryResourceTagNV"); 16115 if (GL_ISAVAILABLE(glQueryResourceTagNV)) 16116 nfglQueryResourceTagNV( 16117 getStackedParameter(0), /* GLint tagId */ 16118 getStackedPointer(1, const GLchar *) /* const GLchar *tagString */); 16119 break; 16120 case NFOSMESA_GLRASTERPOS2D: 16121 D(funcname = "glRasterPos2d"); 16122 if (GL_ISAVAILABLE(glRasterPos2d)) 16123 nfglRasterPos2d( 16124 getStackedDouble(0), /* GLdouble x */ 16125 getStackedDouble(2) /* GLdouble y */); 16126 break; 16127 case NFOSMESA_GLRASTERPOS2DV: 16128 D(funcname = "glRasterPos2dv"); 16129 if (GL_ISAVAILABLE(glRasterPos2dv)) 16130 nfglRasterPos2dv( 16131 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 16132 break; 16133 case NFOSMESA_GLRASTERPOS2F: 16134 D(funcname = "glRasterPos2f"); 16135 if (GL_ISAVAILABLE(glRasterPos2f)) 16136 nfglRasterPos2f( 16137 getStackedFloat(0), /* GLfloat x */ 16138 getStackedFloat(1) /* GLfloat y */); 16139 break; 16140 case NFOSMESA_GLRASTERPOS2FV: 16141 D(funcname = "glRasterPos2fv"); 16142 if (GL_ISAVAILABLE(glRasterPos2fv)) 16143 nfglRasterPos2fv( 16144 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 16145 break; 16146 case NFOSMESA_GLRASTERPOS2I: 16147 D(funcname = "glRasterPos2i"); 16148 if (GL_ISAVAILABLE(glRasterPos2i)) 16149 nfglRasterPos2i( 16150 getStackedParameter(0), /* GLint x */ 16151 getStackedParameter(1) /* GLint y */); 16152 break; 16153 case NFOSMESA_GLRASTERPOS2IV: 16154 D(funcname = "glRasterPos2iv"); 16155 if (GL_ISAVAILABLE(glRasterPos2iv)) 16156 nfglRasterPos2iv( 16157 getStackedPointer(0, const GLint *) /* const GLint *v */); 16158 break; 16159 case NFOSMESA_GLRASTERPOS2S: 16160 D(funcname = "glRasterPos2s"); 16161 if (GL_ISAVAILABLE(glRasterPos2s)) 16162 nfglRasterPos2s( 16163 getStackedParameter(0), /* GLshort32 x */ 16164 getStackedParameter(1) /* GLshort32 y */); 16165 break; 16166 case NFOSMESA_GLRASTERPOS2SV: 16167 D(funcname = "glRasterPos2sv"); 16168 if (GL_ISAVAILABLE(glRasterPos2sv)) 16169 nfglRasterPos2sv( 16170 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 16171 break; 16172 case NFOSMESA_GLRASTERPOS2XOES: 16173 D(funcname = "glRasterPos2xOES"); 16174 if (GL_ISAVAILABLE(glRasterPos2xOES)) 16175 nfglRasterPos2xOES( 16176 getStackedParameter(0), /* GLfixed x */ 16177 getStackedParameter(1) /* GLfixed y */); 16178 break; 16179 case NFOSMESA_GLRASTERPOS2XVOES: 16180 D(funcname = "glRasterPos2xvOES"); 16181 if (GL_ISAVAILABLE(glRasterPos2xvOES)) 16182 nfglRasterPos2xvOES( 16183 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 16184 break; 16185 case NFOSMESA_GLRASTERPOS3D: 16186 D(funcname = "glRasterPos3d"); 16187 if (GL_ISAVAILABLE(glRasterPos3d)) 16188 nfglRasterPos3d( 16189 getStackedDouble(0), /* GLdouble x */ 16190 getStackedDouble(2), /* GLdouble y */ 16191 getStackedDouble(4) /* GLdouble z */); 16192 break; 16193 case NFOSMESA_GLRASTERPOS3DV: 16194 D(funcname = "glRasterPos3dv"); 16195 if (GL_ISAVAILABLE(glRasterPos3dv)) 16196 nfglRasterPos3dv( 16197 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 16198 break; 16199 case NFOSMESA_GLRASTERPOS3F: 16200 D(funcname = "glRasterPos3f"); 16201 if (GL_ISAVAILABLE(glRasterPos3f)) 16202 nfglRasterPos3f( 16203 getStackedFloat(0), /* GLfloat x */ 16204 getStackedFloat(1), /* GLfloat y */ 16205 getStackedFloat(2) /* GLfloat z */); 16206 break; 16207 case NFOSMESA_GLRASTERPOS3FV: 16208 D(funcname = "glRasterPos3fv"); 16209 if (GL_ISAVAILABLE(glRasterPos3fv)) 16210 nfglRasterPos3fv( 16211 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 16212 break; 16213 case NFOSMESA_GLRASTERPOS3I: 16214 D(funcname = "glRasterPos3i"); 16215 if (GL_ISAVAILABLE(glRasterPos3i)) 16216 nfglRasterPos3i( 16217 getStackedParameter(0), /* GLint x */ 16218 getStackedParameter(1), /* GLint y */ 16219 getStackedParameter(2) /* GLint z */); 16220 break; 16221 case NFOSMESA_GLRASTERPOS3IV: 16222 D(funcname = "glRasterPos3iv"); 16223 if (GL_ISAVAILABLE(glRasterPos3iv)) 16224 nfglRasterPos3iv( 16225 getStackedPointer(0, const GLint *) /* const GLint *v */); 16226 break; 16227 case NFOSMESA_GLRASTERPOS3S: 16228 D(funcname = "glRasterPos3s"); 16229 if (GL_ISAVAILABLE(glRasterPos3s)) 16230 nfglRasterPos3s( 16231 getStackedParameter(0), /* GLshort32 x */ 16232 getStackedParameter(1), /* GLshort32 y */ 16233 getStackedParameter(2) /* GLshort32 z */); 16234 break; 16235 case NFOSMESA_GLRASTERPOS3SV: 16236 D(funcname = "glRasterPos3sv"); 16237 if (GL_ISAVAILABLE(glRasterPos3sv)) 16238 nfglRasterPos3sv( 16239 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 16240 break; 16241 case NFOSMESA_GLRASTERPOS3XOES: 16242 D(funcname = "glRasterPos3xOES"); 16243 if (GL_ISAVAILABLE(glRasterPos3xOES)) 16244 nfglRasterPos3xOES( 16245 getStackedParameter(0), /* GLfixed x */ 16246 getStackedParameter(1), /* GLfixed y */ 16247 getStackedParameter(2) /* GLfixed z */); 16248 break; 16249 case NFOSMESA_GLRASTERPOS3XVOES: 16250 D(funcname = "glRasterPos3xvOES"); 16251 if (GL_ISAVAILABLE(glRasterPos3xvOES)) 16252 nfglRasterPos3xvOES( 16253 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 16254 break; 16255 case NFOSMESA_GLRASTERPOS4D: 16256 D(funcname = "glRasterPos4d"); 16257 if (GL_ISAVAILABLE(glRasterPos4d)) 16258 nfglRasterPos4d( 16259 getStackedDouble(0), /* GLdouble x */ 16260 getStackedDouble(2), /* GLdouble y */ 16261 getStackedDouble(4), /* GLdouble z */ 16262 getStackedDouble(6) /* GLdouble w */); 16263 break; 16264 case NFOSMESA_GLRASTERPOS4DV: 16265 D(funcname = "glRasterPos4dv"); 16266 if (GL_ISAVAILABLE(glRasterPos4dv)) 16267 nfglRasterPos4dv( 16268 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 16269 break; 16270 case NFOSMESA_GLRASTERPOS4F: 16271 D(funcname = "glRasterPos4f"); 16272 if (GL_ISAVAILABLE(glRasterPos4f)) 16273 nfglRasterPos4f( 16274 getStackedFloat(0), /* GLfloat x */ 16275 getStackedFloat(1), /* GLfloat y */ 16276 getStackedFloat(2), /* GLfloat z */ 16277 getStackedFloat(3) /* GLfloat w */); 16278 break; 16279 case NFOSMESA_GLRASTERPOS4FV: 16280 D(funcname = "glRasterPos4fv"); 16281 if (GL_ISAVAILABLE(glRasterPos4fv)) 16282 nfglRasterPos4fv( 16283 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 16284 break; 16285 case NFOSMESA_GLRASTERPOS4I: 16286 D(funcname = "glRasterPos4i"); 16287 if (GL_ISAVAILABLE(glRasterPos4i)) 16288 nfglRasterPos4i( 16289 getStackedParameter(0), /* GLint x */ 16290 getStackedParameter(1), /* GLint y */ 16291 getStackedParameter(2), /* GLint z */ 16292 getStackedParameter(3) /* GLint w */); 16293 break; 16294 case NFOSMESA_GLRASTERPOS4IV: 16295 D(funcname = "glRasterPos4iv"); 16296 if (GL_ISAVAILABLE(glRasterPos4iv)) 16297 nfglRasterPos4iv( 16298 getStackedPointer(0, const GLint *) /* const GLint *v */); 16299 break; 16300 case NFOSMESA_GLRASTERPOS4S: 16301 D(funcname = "glRasterPos4s"); 16302 if (GL_ISAVAILABLE(glRasterPos4s)) 16303 nfglRasterPos4s( 16304 getStackedParameter(0), /* GLshort32 x */ 16305 getStackedParameter(1), /* GLshort32 y */ 16306 getStackedParameter(2), /* GLshort32 z */ 16307 getStackedParameter(3) /* GLshort32 w */); 16308 break; 16309 case NFOSMESA_GLRASTERPOS4SV: 16310 D(funcname = "glRasterPos4sv"); 16311 if (GL_ISAVAILABLE(glRasterPos4sv)) 16312 nfglRasterPos4sv( 16313 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 16314 break; 16315 case NFOSMESA_GLRASTERPOS4XOES: 16316 D(funcname = "glRasterPos4xOES"); 16317 if (GL_ISAVAILABLE(glRasterPos4xOES)) 16318 nfglRasterPos4xOES( 16319 getStackedParameter(0), /* GLfixed x */ 16320 getStackedParameter(1), /* GLfixed y */ 16321 getStackedParameter(2), /* GLfixed z */ 16322 getStackedParameter(3) /* GLfixed w */); 16323 break; 16324 case NFOSMESA_GLRASTERPOS4XVOES: 16325 D(funcname = "glRasterPos4xvOES"); 16326 if (GL_ISAVAILABLE(glRasterPos4xvOES)) 16327 nfglRasterPos4xvOES( 16328 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 16329 break; 16330 case NFOSMESA_GLRASTERSAMPLESEXT: 16331 D(funcname = "glRasterSamplesEXT"); 16332 if (GL_ISAVAILABLE(glRasterSamplesEXT)) 16333 nfglRasterSamplesEXT( 16334 getStackedParameter(0), /* GLuint samples */ 16335 getStackedParameter(1) /* GLboolean32 fixedsamplelocations */); 16336 break; 16337 case NFOSMESA_GLREADBUFFER: 16338 D(funcname = "glReadBuffer"); 16339 if (GL_ISAVAILABLE(glReadBuffer)) 16340 nfglReadBuffer( 16341 getStackedParameter(0) /* GLenum mode */); 16342 break; 16343 case NFOSMESA_GLREADINSTRUMENTSSGIX: 16344 D(funcname = "glReadInstrumentsSGIX"); 16345 if (GL_ISAVAILABLE(glReadInstrumentsSGIX)) 16346 nfglReadInstrumentsSGIX( 16347 getStackedParameter(0) /* GLint marker */); 16348 break; 16349 case NFOSMESA_GLREADPIXELS: 16350 D(funcname = "glReadPixels"); 16351 if (GL_ISAVAILABLE(glReadPixels)) 16352 nfglReadPixels( 16353 getStackedParameter(0), /* GLint x */ 16354 getStackedParameter(1), /* GLint y */ 16355 getStackedParameter(2), /* GLsizei width */ 16356 getStackedParameter(3), /* GLsizei height */ 16357 getStackedParameter(4), /* GLenum format */ 16358 getStackedParameter(5), /* GLenum type */ 16359 getStackedPointer(6, GLvoid *) /* GLvoid *pixels */); 16360 break; 16361 case NFOSMESA_GLREADNPIXELS: 16362 D(funcname = "glReadnPixels"); 16363 if (GL_ISAVAILABLE(glReadnPixels)) 16364 nfglReadnPixels( 16365 getStackedParameter(0), /* GLint x */ 16366 getStackedParameter(1), /* GLint y */ 16367 getStackedParameter(2), /* GLsizei width */ 16368 getStackedParameter(3), /* GLsizei height */ 16369 getStackedParameter(4), /* GLenum format */ 16370 getStackedParameter(5), /* GLenum type */ 16371 getStackedParameter(6), /* GLsizei bufSize */ 16372 getStackedPointer(7, void *) /* void *data */); 16373 break; 16374 case NFOSMESA_GLREADNPIXELSARB: 16375 D(funcname = "glReadnPixelsARB"); 16376 if (GL_ISAVAILABLE(glReadnPixelsARB)) 16377 nfglReadnPixelsARB( 16378 getStackedParameter(0), /* GLint x */ 16379 getStackedParameter(1), /* GLint y */ 16380 getStackedParameter(2), /* GLsizei width */ 16381 getStackedParameter(3), /* GLsizei height */ 16382 getStackedParameter(4), /* GLenum format */ 16383 getStackedParameter(5), /* GLenum type */ 16384 getStackedParameter(6), /* GLsizei bufSize */ 16385 getStackedPointer(7, void *) /* void *data */); 16386 break; 16387 case NFOSMESA_GLRECTD: 16388 D(funcname = "glRectd"); 16389 if (GL_ISAVAILABLE(glRectd)) 16390 nfglRectd( 16391 getStackedDouble(0), /* GLdouble x1 */ 16392 getStackedDouble(2), /* GLdouble y1 */ 16393 getStackedDouble(4), /* GLdouble x2 */ 16394 getStackedDouble(6) /* GLdouble y2 */); 16395 break; 16396 case NFOSMESA_GLRECTDV: 16397 D(funcname = "glRectdv"); 16398 if (GL_ISAVAILABLE(glRectdv)) 16399 nfglRectdv( 16400 getStackedPointer(0, const GLdouble *), /* const GLdouble *v1 */ 16401 getStackedPointer(1, const GLdouble *) /* const GLdouble *v2 */); 16402 break; 16403 case NFOSMESA_GLRECTF: 16404 D(funcname = "glRectf"); 16405 if (GL_ISAVAILABLE(glRectf)) 16406 nfglRectf( 16407 getStackedFloat(0), /* GLfloat x1 */ 16408 getStackedFloat(1), /* GLfloat y1 */ 16409 getStackedFloat(2), /* GLfloat x2 */ 16410 getStackedFloat(3) /* GLfloat y2 */); 16411 break; 16412 case NFOSMESA_GLRECTFV: 16413 D(funcname = "glRectfv"); 16414 if (GL_ISAVAILABLE(glRectfv)) 16415 nfglRectfv( 16416 getStackedPointer(0, const GLfloat *), /* const GLfloat *v1 */ 16417 getStackedPointer(1, const GLfloat *) /* const GLfloat *v2 */); 16418 break; 16419 case NFOSMESA_GLRECTI: 16420 D(funcname = "glRecti"); 16421 if (GL_ISAVAILABLE(glRecti)) 16422 nfglRecti( 16423 getStackedParameter(0), /* GLint x1 */ 16424 getStackedParameter(1), /* GLint y1 */ 16425 getStackedParameter(2), /* GLint x2 */ 16426 getStackedParameter(3) /* GLint y2 */); 16427 break; 16428 case NFOSMESA_GLRECTIV: 16429 D(funcname = "glRectiv"); 16430 if (GL_ISAVAILABLE(glRectiv)) 16431 nfglRectiv( 16432 getStackedPointer(0, const GLint *), /* const GLint *v1 */ 16433 getStackedPointer(1, const GLint *) /* const GLint *v2 */); 16434 break; 16435 case NFOSMESA_GLRECTS: 16436 D(funcname = "glRects"); 16437 if (GL_ISAVAILABLE(glRects)) 16438 nfglRects( 16439 getStackedParameter(0), /* GLshort32 x1 */ 16440 getStackedParameter(1), /* GLshort32 y1 */ 16441 getStackedParameter(2), /* GLshort32 x2 */ 16442 getStackedParameter(3) /* GLshort32 y2 */); 16443 break; 16444 case NFOSMESA_GLRECTSV: 16445 D(funcname = "glRectsv"); 16446 if (GL_ISAVAILABLE(glRectsv)) 16447 nfglRectsv( 16448 getStackedPointer(0, const GLshort *), /* const GLshort *v1 */ 16449 getStackedPointer(1, const GLshort *) /* const GLshort *v2 */); 16450 break; 16451 case NFOSMESA_GLRECTXOES: 16452 D(funcname = "glRectxOES"); 16453 if (GL_ISAVAILABLE(glRectxOES)) 16454 nfglRectxOES( 16455 getStackedParameter(0), /* GLfixed x1 */ 16456 getStackedParameter(1), /* GLfixed y1 */ 16457 getStackedParameter(2), /* GLfixed x2 */ 16458 getStackedParameter(3) /* GLfixed y2 */); 16459 break; 16460 case NFOSMESA_GLRECTXVOES: 16461 D(funcname = "glRectxvOES"); 16462 if (GL_ISAVAILABLE(glRectxvOES)) 16463 nfglRectxvOES( 16464 getStackedPointer(0, const GLfixed *), /* const GLfixed *v1 */ 16465 getStackedPointer(1, const GLfixed *) /* const GLfixed *v2 */); 16466 break; 16467 case NFOSMESA_GLREFERENCEPLANESGIX: 16468 D(funcname = "glReferencePlaneSGIX"); 16469 if (GL_ISAVAILABLE(glReferencePlaneSGIX)) 16470 nfglReferencePlaneSGIX( 16471 getStackedPointer(0, const GLdouble *) /* const GLdouble *equation */); 16472 break; 16473 case NFOSMESA_GLRELEASEKEYEDMUTEXWIN32EXT: 16474 D(funcname = "glReleaseKeyedMutexWin32EXT"); 16475 if (GL_ISAVAILABLE(glReleaseKeyedMutexWin32EXT)) 16476 ret = nfglReleaseKeyedMutexWin32EXT( 16477 getStackedParameter(0), /* GLuint memory */ 16478 getStackedParameter64(1) /* GLuint64 key */); 16479 break; 16480 case NFOSMESA_GLRELEASESHADERCOMPILER: 16481 D(funcname = "glReleaseShaderCompiler"); 16482 if (GL_ISAVAILABLE(glReleaseShaderCompiler)) 16483 nfglReleaseShaderCompiler(); 16484 break; 16485 case NFOSMESA_GLRENDERGPUMASKNV: 16486 D(funcname = "glRenderGpuMaskNV"); 16487 if (GL_ISAVAILABLE(glRenderGpuMaskNV)) 16488 nfglRenderGpuMaskNV( 16489 getStackedParameter(0) /* GLbitfield mask */); 16490 break; 16491 case NFOSMESA_GLRENDERMODE: 16492 D(funcname = "glRenderMode"); 16493 if (GL_ISAVAILABLE(glRenderMode)) 16494 ret = nfglRenderMode( 16495 getStackedParameter(0) /* GLenum mode */); 16496 break; 16497 case NFOSMESA_GLRENDERBUFFERSTORAGE: 16498 D(funcname = "glRenderbufferStorage"); 16499 if (GL_ISAVAILABLE(glRenderbufferStorage)) 16500 nfglRenderbufferStorage( 16501 getStackedParameter(0), /* GLenum target */ 16502 getStackedParameter(1), /* GLenum internalformat */ 16503 getStackedParameter(2), /* GLsizei width */ 16504 getStackedParameter(3) /* GLsizei height */); 16505 break; 16506 case NFOSMESA_GLRENDERBUFFERSTORAGEEXT: 16507 D(funcname = "glRenderbufferStorageEXT"); 16508 if (GL_ISAVAILABLE(glRenderbufferStorageEXT)) 16509 nfglRenderbufferStorageEXT( 16510 getStackedParameter(0), /* GLenum target */ 16511 getStackedParameter(1), /* GLenum internalformat */ 16512 getStackedParameter(2), /* GLsizei width */ 16513 getStackedParameter(3) /* GLsizei height */); 16514 break; 16515 case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLE: 16516 D(funcname = "glRenderbufferStorageMultisample"); 16517 if (GL_ISAVAILABLE(glRenderbufferStorageMultisample)) 16518 nfglRenderbufferStorageMultisample( 16519 getStackedParameter(0), /* GLenum target */ 16520 getStackedParameter(1), /* GLsizei samples */ 16521 getStackedParameter(2), /* GLenum internalformat */ 16522 getStackedParameter(3), /* GLsizei width */ 16523 getStackedParameter(4) /* GLsizei height */); 16524 break; 16525 case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENV: 16526 D(funcname = "glRenderbufferStorageMultisampleCoverageNV"); 16527 if (GL_ISAVAILABLE(glRenderbufferStorageMultisampleCoverageNV)) 16528 nfglRenderbufferStorageMultisampleCoverageNV( 16529 getStackedParameter(0), /* GLenum target */ 16530 getStackedParameter(1), /* GLsizei coverageSamples */ 16531 getStackedParameter(2), /* GLsizei colorSamples */ 16532 getStackedParameter(3), /* GLenum internalformat */ 16533 getStackedParameter(4), /* GLsizei width */ 16534 getStackedParameter(5) /* GLsizei height */); 16535 break; 16536 case NFOSMESA_GLRENDERBUFFERSTORAGEMULTISAMPLEEXT: 16537 D(funcname = "glRenderbufferStorageMultisampleEXT"); 16538 if (GL_ISAVAILABLE(glRenderbufferStorageMultisampleEXT)) 16539 nfglRenderbufferStorageMultisampleEXT( 16540 getStackedParameter(0), /* GLenum target */ 16541 getStackedParameter(1), /* GLsizei samples */ 16542 getStackedParameter(2), /* GLenum internalformat */ 16543 getStackedParameter(3), /* GLsizei width */ 16544 getStackedParameter(4) /* GLsizei height */); 16545 break; 16546 case NFOSMESA_GLREPLACEMENTCODEPOINTERSUN: 16547 D(funcname = "glReplacementCodePointerSUN"); 16548 if (GL_ISAVAILABLE(glReplacementCodePointerSUN)) 16549 nfglReplacementCodePointerSUN( 16550 getStackedParameter(0), /* GLenum type */ 16551 getStackedParameter(1), /* GLsizei stride */ 16552 getStackedPointer(2, const void * *) /* const void * *pointer */); 16553 break; 16554 case NFOSMESA_GLREPLACEMENTCODEUBSUN: 16555 D(funcname = "glReplacementCodeubSUN"); 16556 if (GL_ISAVAILABLE(glReplacementCodeubSUN)) 16557 nfglReplacementCodeubSUN( 16558 getStackedParameter(0) /* GLubyte32 code */); 16559 break; 16560 case NFOSMESA_GLREPLACEMENTCODEUBVSUN: 16561 D(funcname = "glReplacementCodeubvSUN"); 16562 if (GL_ISAVAILABLE(glReplacementCodeubvSUN)) 16563 nfglReplacementCodeubvSUN( 16564 getStackedPointer(0, const GLubyte *) /* const GLubyte *code */); 16565 break; 16566 case NFOSMESA_GLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN: 16567 D(funcname = "glReplacementCodeuiColor3fVertex3fSUN"); 16568 if (GL_ISAVAILABLE(glReplacementCodeuiColor3fVertex3fSUN)) 16569 nfglReplacementCodeuiColor3fVertex3fSUN( 16570 getStackedParameter(0), /* GLuint rc */ 16571 getStackedFloat(1), /* GLfloat r */ 16572 getStackedFloat(2), /* GLfloat g */ 16573 getStackedFloat(3), /* GLfloat b */ 16574 getStackedFloat(4), /* GLfloat x */ 16575 getStackedFloat(5), /* GLfloat y */ 16576 getStackedFloat(6) /* GLfloat z */); 16577 break; 16578 case NFOSMESA_GLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN: 16579 D(funcname = "glReplacementCodeuiColor3fVertex3fvSUN"); 16580 if (GL_ISAVAILABLE(glReplacementCodeuiColor3fVertex3fvSUN)) 16581 nfglReplacementCodeuiColor3fVertex3fvSUN( 16582 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16583 getStackedPointer(1, const GLfloat *), /* const GLfloat *c */ 16584 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 16585 break; 16586 case NFOSMESA_GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN: 16587 D(funcname = "glReplacementCodeuiColor4fNormal3fVertex3fSUN"); 16588 if (GL_ISAVAILABLE(glReplacementCodeuiColor4fNormal3fVertex3fSUN)) 16589 nfglReplacementCodeuiColor4fNormal3fVertex3fSUN( 16590 getStackedParameter(0), /* GLuint rc */ 16591 getStackedFloat(1), /* GLfloat r */ 16592 getStackedFloat(2), /* GLfloat g */ 16593 getStackedFloat(3), /* GLfloat b */ 16594 getStackedFloat(4), /* GLfloat a */ 16595 getStackedFloat(5), /* GLfloat nx */ 16596 getStackedFloat(6), /* GLfloat ny */ 16597 getStackedFloat(7), /* GLfloat nz */ 16598 getStackedFloat(8), /* GLfloat x */ 16599 getStackedFloat(9), /* GLfloat y */ 16600 getStackedFloat(10) /* GLfloat z */); 16601 break; 16602 case NFOSMESA_GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN: 16603 D(funcname = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN"); 16604 if (GL_ISAVAILABLE(glReplacementCodeuiColor4fNormal3fVertex3fvSUN)) 16605 nfglReplacementCodeuiColor4fNormal3fVertex3fvSUN( 16606 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16607 getStackedPointer(1, const GLfloat *), /* const GLfloat *c */ 16608 getStackedPointer(2, const GLfloat *), /* const GLfloat *n */ 16609 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 16610 break; 16611 case NFOSMESA_GLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN: 16612 D(funcname = "glReplacementCodeuiColor4ubVertex3fSUN"); 16613 if (GL_ISAVAILABLE(glReplacementCodeuiColor4ubVertex3fSUN)) 16614 nfglReplacementCodeuiColor4ubVertex3fSUN( 16615 getStackedParameter(0), /* GLuint rc */ 16616 getStackedParameter(1), /* GLubyte32 r */ 16617 getStackedParameter(2), /* GLubyte32 g */ 16618 getStackedParameter(3), /* GLubyte32 b */ 16619 getStackedParameter(4), /* GLubyte32 a */ 16620 getStackedFloat(5), /* GLfloat x */ 16621 getStackedFloat(6), /* GLfloat y */ 16622 getStackedFloat(7) /* GLfloat z */); 16623 break; 16624 case NFOSMESA_GLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN: 16625 D(funcname = "glReplacementCodeuiColor4ubVertex3fvSUN"); 16626 if (GL_ISAVAILABLE(glReplacementCodeuiColor4ubVertex3fvSUN)) 16627 nfglReplacementCodeuiColor4ubVertex3fvSUN( 16628 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16629 getStackedPointer(1, const GLubyte *), /* const GLubyte *c */ 16630 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 16631 break; 16632 case NFOSMESA_GLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN: 16633 D(funcname = "glReplacementCodeuiNormal3fVertex3fSUN"); 16634 if (GL_ISAVAILABLE(glReplacementCodeuiNormal3fVertex3fSUN)) 16635 nfglReplacementCodeuiNormal3fVertex3fSUN( 16636 getStackedParameter(0), /* GLuint rc */ 16637 getStackedFloat(1), /* GLfloat nx */ 16638 getStackedFloat(2), /* GLfloat ny */ 16639 getStackedFloat(3), /* GLfloat nz */ 16640 getStackedFloat(4), /* GLfloat x */ 16641 getStackedFloat(5), /* GLfloat y */ 16642 getStackedFloat(6) /* GLfloat z */); 16643 break; 16644 case NFOSMESA_GLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN: 16645 D(funcname = "glReplacementCodeuiNormal3fVertex3fvSUN"); 16646 if (GL_ISAVAILABLE(glReplacementCodeuiNormal3fVertex3fvSUN)) 16647 nfglReplacementCodeuiNormal3fVertex3fvSUN( 16648 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16649 getStackedPointer(1, const GLfloat *), /* const GLfloat *n */ 16650 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 16651 break; 16652 case NFOSMESA_GLREPLACEMENTCODEUISUN: 16653 D(funcname = "glReplacementCodeuiSUN"); 16654 if (GL_ISAVAILABLE(glReplacementCodeuiSUN)) 16655 nfglReplacementCodeuiSUN( 16656 getStackedParameter(0) /* GLuint code */); 16657 break; 16658 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN: 16659 D(funcname = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"); 16660 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)) 16661 nfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( 16662 getStackedParameter(0), /* GLuint rc */ 16663 getStackedFloat(1), /* GLfloat s */ 16664 getStackedFloat(2), /* GLfloat t */ 16665 getStackedFloat(3), /* GLfloat r */ 16666 getStackedFloat(4), /* GLfloat g */ 16667 getStackedFloat(5), /* GLfloat b */ 16668 getStackedFloat(6), /* GLfloat a */ 16669 getStackedFloat(7), /* GLfloat nx */ 16670 getStackedFloat(8), /* GLfloat ny */ 16671 getStackedFloat(9), /* GLfloat nz */ 16672 getStackedFloat(10), /* GLfloat x */ 16673 getStackedFloat(11), /* GLfloat y */ 16674 getStackedFloat(12) /* GLfloat z */); 16675 break; 16676 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN: 16677 D(funcname = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"); 16678 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)) 16679 nfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( 16680 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16681 getStackedPointer(1, const GLfloat *), /* const GLfloat *tc */ 16682 getStackedPointer(2, const GLfloat *), /* const GLfloat *c */ 16683 getStackedPointer(3, const GLfloat *), /* const GLfloat *n */ 16684 getStackedPointer(4, const GLfloat *) /* const GLfloat *v */); 16685 break; 16686 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN: 16687 D(funcname = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"); 16688 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)) 16689 nfglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( 16690 getStackedParameter(0), /* GLuint rc */ 16691 getStackedFloat(1), /* GLfloat s */ 16692 getStackedFloat(2), /* GLfloat t */ 16693 getStackedFloat(3), /* GLfloat nx */ 16694 getStackedFloat(4), /* GLfloat ny */ 16695 getStackedFloat(5), /* GLfloat nz */ 16696 getStackedFloat(6), /* GLfloat x */ 16697 getStackedFloat(7), /* GLfloat y */ 16698 getStackedFloat(8) /* GLfloat z */); 16699 break; 16700 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN: 16701 D(funcname = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"); 16702 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)) 16703 nfglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( 16704 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16705 getStackedPointer(1, const GLfloat *), /* const GLfloat *tc */ 16706 getStackedPointer(2, const GLfloat *), /* const GLfloat *n */ 16707 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 16708 break; 16709 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN: 16710 D(funcname = "glReplacementCodeuiTexCoord2fVertex3fSUN"); 16711 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fVertex3fSUN)) 16712 nfglReplacementCodeuiTexCoord2fVertex3fSUN( 16713 getStackedParameter(0), /* GLuint rc */ 16714 getStackedFloat(1), /* GLfloat s */ 16715 getStackedFloat(2), /* GLfloat t */ 16716 getStackedFloat(3), /* GLfloat x */ 16717 getStackedFloat(4), /* GLfloat y */ 16718 getStackedFloat(5) /* GLfloat z */); 16719 break; 16720 case NFOSMESA_GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN: 16721 D(funcname = "glReplacementCodeuiTexCoord2fVertex3fvSUN"); 16722 if (GL_ISAVAILABLE(glReplacementCodeuiTexCoord2fVertex3fvSUN)) 16723 nfglReplacementCodeuiTexCoord2fVertex3fvSUN( 16724 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16725 getStackedPointer(1, const GLfloat *), /* const GLfloat *tc */ 16726 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 16727 break; 16728 case NFOSMESA_GLREPLACEMENTCODEUIVERTEX3FSUN: 16729 D(funcname = "glReplacementCodeuiVertex3fSUN"); 16730 if (GL_ISAVAILABLE(glReplacementCodeuiVertex3fSUN)) 16731 nfglReplacementCodeuiVertex3fSUN( 16732 getStackedParameter(0), /* GLuint rc */ 16733 getStackedFloat(1), /* GLfloat x */ 16734 getStackedFloat(2), /* GLfloat y */ 16735 getStackedFloat(3) /* GLfloat z */); 16736 break; 16737 case NFOSMESA_GLREPLACEMENTCODEUIVERTEX3FVSUN: 16738 D(funcname = "glReplacementCodeuiVertex3fvSUN"); 16739 if (GL_ISAVAILABLE(glReplacementCodeuiVertex3fvSUN)) 16740 nfglReplacementCodeuiVertex3fvSUN( 16741 getStackedPointer(0, const GLuint *), /* const GLuint *rc */ 16742 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 16743 break; 16744 case NFOSMESA_GLREPLACEMENTCODEUIVSUN: 16745 D(funcname = "glReplacementCodeuivSUN"); 16746 if (GL_ISAVAILABLE(glReplacementCodeuivSUN)) 16747 nfglReplacementCodeuivSUN( 16748 getStackedPointer(0, const GLuint *) /* const GLuint *code */); 16749 break; 16750 case NFOSMESA_GLREPLACEMENTCODEUSSUN: 16751 D(funcname = "glReplacementCodeusSUN"); 16752 if (GL_ISAVAILABLE(glReplacementCodeusSUN)) 16753 nfglReplacementCodeusSUN( 16754 getStackedParameter(0) /* GLushort32 code */); 16755 break; 16756 case NFOSMESA_GLREPLACEMENTCODEUSVSUN: 16757 D(funcname = "glReplacementCodeusvSUN"); 16758 if (GL_ISAVAILABLE(glReplacementCodeusvSUN)) 16759 nfglReplacementCodeusvSUN( 16760 getStackedPointer(0, const GLushort *) /* const GLushort *code */); 16761 break; 16762 case NFOSMESA_GLREQUESTRESIDENTPROGRAMSNV: 16763 D(funcname = "glRequestResidentProgramsNV"); 16764 if (GL_ISAVAILABLE(glRequestResidentProgramsNV)) 16765 nfglRequestResidentProgramsNV( 16766 getStackedParameter(0), /* GLsizei n */ 16767 getStackedPointer(1, const GLuint *) /* const GLuint *programs */); 16768 break; 16769 case NFOSMESA_GLRESETHISTOGRAM: 16770 D(funcname = "glResetHistogram"); 16771 if (GL_ISAVAILABLE(glResetHistogram)) 16772 nfglResetHistogram( 16773 getStackedParameter(0) /* GLenum target */); 16774 break; 16775 case NFOSMESA_GLRESETHISTOGRAMEXT: 16776 D(funcname = "glResetHistogramEXT"); 16777 if (GL_ISAVAILABLE(glResetHistogramEXT)) 16778 nfglResetHistogramEXT( 16779 getStackedParameter(0) /* GLenum target */); 16780 break; 16781 case NFOSMESA_GLRESETMINMAX: 16782 D(funcname = "glResetMinmax"); 16783 if (GL_ISAVAILABLE(glResetMinmax)) 16784 nfglResetMinmax( 16785 getStackedParameter(0) /* GLenum target */); 16786 break; 16787 case NFOSMESA_GLRESETMINMAXEXT: 16788 D(funcname = "glResetMinmaxEXT"); 16789 if (GL_ISAVAILABLE(glResetMinmaxEXT)) 16790 nfglResetMinmaxEXT( 16791 getStackedParameter(0) /* GLenum target */); 16792 break; 16793 case NFOSMESA_GLRESIZEBUFFERSMESA: 16794 D(funcname = "glResizeBuffersMESA"); 16795 if (GL_ISAVAILABLE(glResizeBuffersMESA)) 16796 nfglResizeBuffersMESA(); 16797 break; 16798 case NFOSMESA_GLRESOLVEDEPTHVALUESNV: 16799 D(funcname = "glResolveDepthValuesNV"); 16800 if (GL_ISAVAILABLE(glResolveDepthValuesNV)) 16801 nfglResolveDepthValuesNV(); 16802 break; 16803 case NFOSMESA_GLRESUMETRANSFORMFEEDBACK: 16804 D(funcname = "glResumeTransformFeedback"); 16805 if (GL_ISAVAILABLE(glResumeTransformFeedback)) 16806 nfglResumeTransformFeedback(); 16807 break; 16808 case NFOSMESA_GLRESUMETRANSFORMFEEDBACKNV: 16809 D(funcname = "glResumeTransformFeedbackNV"); 16810 if (GL_ISAVAILABLE(glResumeTransformFeedbackNV)) 16811 nfglResumeTransformFeedbackNV(); 16812 break; 16813 case NFOSMESA_GLROTATED: 16814 D(funcname = "glRotated"); 16815 if (GL_ISAVAILABLE(glRotated)) 16816 nfglRotated( 16817 getStackedDouble(0), /* GLdouble angle */ 16818 getStackedDouble(2), /* GLdouble x */ 16819 getStackedDouble(4), /* GLdouble y */ 16820 getStackedDouble(6) /* GLdouble z */); 16821 break; 16822 case NFOSMESA_GLROTATEF: 16823 D(funcname = "glRotatef"); 16824 if (GL_ISAVAILABLE(glRotatef)) 16825 nfglRotatef( 16826 getStackedFloat(0), /* GLfloat angle */ 16827 getStackedFloat(1), /* GLfloat x */ 16828 getStackedFloat(2), /* GLfloat y */ 16829 getStackedFloat(3) /* GLfloat z */); 16830 break; 16831 case NFOSMESA_GLROTATEXOES: 16832 D(funcname = "glRotatexOES"); 16833 if (GL_ISAVAILABLE(glRotatexOES)) 16834 nfglRotatexOES( 16835 getStackedParameter(0), /* GLfixed angle */ 16836 getStackedParameter(1), /* GLfixed x */ 16837 getStackedParameter(2), /* GLfixed y */ 16838 getStackedParameter(3) /* GLfixed z */); 16839 break; 16840 case NFOSMESA_GLSAMPLECOVERAGE: 16841 D(funcname = "glSampleCoverage"); 16842 if (GL_ISAVAILABLE(glSampleCoverage)) 16843 nfglSampleCoverage( 16844 getStackedFloat(0), /* GLfloat value */ 16845 getStackedParameter(1) /* GLboolean32 invert */); 16846 break; 16847 case NFOSMESA_GLSAMPLECOVERAGEARB: 16848 D(funcname = "glSampleCoverageARB"); 16849 if (GL_ISAVAILABLE(glSampleCoverageARB)) 16850 nfglSampleCoverageARB( 16851 getStackedFloat(0), /* GLfloat value */ 16852 getStackedParameter(1) /* GLboolean32 invert */); 16853 break; 16854 case NFOSMESA_GLSAMPLECOVERAGEOES: 16855 D(funcname = "glSampleCoverageOES"); 16856 if (GL_ISAVAILABLE(glSampleCoverageOES)) 16857 nfglSampleCoverageOES( 16858 getStackedParameter(0), /* GLfixed value */ 16859 getStackedParameter(1) /* GLboolean32 invert */); 16860 break; 16861 case NFOSMESA_GLSAMPLEMAPATI: 16862 D(funcname = "glSampleMapATI"); 16863 if (GL_ISAVAILABLE(glSampleMapATI)) 16864 nfglSampleMapATI( 16865 getStackedParameter(0), /* GLuint dst */ 16866 getStackedParameter(1), /* GLuint interp */ 16867 getStackedParameter(2) /* GLenum swizzle */); 16868 break; 16869 case NFOSMESA_GLSAMPLEMASKEXT: 16870 D(funcname = "glSampleMaskEXT"); 16871 if (GL_ISAVAILABLE(glSampleMaskEXT)) 16872 nfglSampleMaskEXT( 16873 getStackedFloat(0), /* GLclampf value */ 16874 getStackedParameter(1) /* GLboolean32 invert */); 16875 break; 16876 case NFOSMESA_GLSAMPLEMASKINDEXEDNV: 16877 D(funcname = "glSampleMaskIndexedNV"); 16878 if (GL_ISAVAILABLE(glSampleMaskIndexedNV)) 16879 nfglSampleMaskIndexedNV( 16880 getStackedParameter(0), /* GLuint index */ 16881 getStackedParameter(1) /* GLbitfield mask */); 16882 break; 16883 case NFOSMESA_GLSAMPLEMASKSGIS: 16884 D(funcname = "glSampleMaskSGIS"); 16885 if (GL_ISAVAILABLE(glSampleMaskSGIS)) 16886 nfglSampleMaskSGIS( 16887 getStackedFloat(0), /* GLclampf value */ 16888 getStackedParameter(1) /* GLboolean32 invert */); 16889 break; 16890 case NFOSMESA_GLSAMPLEMASKI: 16891 D(funcname = "glSampleMaski"); 16892 if (GL_ISAVAILABLE(glSampleMaski)) 16893 nfglSampleMaski( 16894 getStackedParameter(0), /* GLuint maskNumber */ 16895 getStackedParameter(1) /* GLbitfield mask */); 16896 break; 16897 case NFOSMESA_GLSAMPLEPASS: 16898 D(funcname = "glSamplePass"); 16899 if (GL_ISAVAILABLE(glSamplePass)) 16900 nfglSamplePass( 16901 getStackedParameter(0) /* GLenum mode */); 16902 break; 16903 case NFOSMESA_GLSAMPLEPASSARB: 16904 D(funcname = "glSamplePassARB"); 16905 if (GL_ISAVAILABLE(glSamplePassARB)) 16906 nfglSamplePassARB( 16907 getStackedParameter(0) /* GLenum mode */); 16908 break; 16909 case NFOSMESA_GLSAMPLEPATTERNEXT: 16910 D(funcname = "glSamplePatternEXT"); 16911 if (GL_ISAVAILABLE(glSamplePatternEXT)) 16912 nfglSamplePatternEXT( 16913 getStackedParameter(0) /* GLenum pattern */); 16914 break; 16915 case NFOSMESA_GLSAMPLEPATTERNSGIS: 16916 D(funcname = "glSamplePatternSGIS"); 16917 if (GL_ISAVAILABLE(glSamplePatternSGIS)) 16918 nfglSamplePatternSGIS( 16919 getStackedParameter(0) /* GLenum pattern */); 16920 break; 16921 case NFOSMESA_GLSAMPLERPARAMETERIIV: 16922 D(funcname = "glSamplerParameterIiv"); 16923 if (GL_ISAVAILABLE(glSamplerParameterIiv)) 16924 nfglSamplerParameterIiv( 16925 getStackedParameter(0), /* GLuint sampler */ 16926 getStackedParameter(1), /* GLenum pname */ 16927 getStackedPointer(2, const GLint *) /* const GLint *param */); 16928 break; 16929 case NFOSMESA_GLSAMPLERPARAMETERIUIV: 16930 D(funcname = "glSamplerParameterIuiv"); 16931 if (GL_ISAVAILABLE(glSamplerParameterIuiv)) 16932 nfglSamplerParameterIuiv( 16933 getStackedParameter(0), /* GLuint sampler */ 16934 getStackedParameter(1), /* GLenum pname */ 16935 getStackedPointer(2, const GLuint *) /* const GLuint *param */); 16936 break; 16937 case NFOSMESA_GLSAMPLERPARAMETERF: 16938 D(funcname = "glSamplerParameterf"); 16939 if (GL_ISAVAILABLE(glSamplerParameterf)) 16940 nfglSamplerParameterf( 16941 getStackedParameter(0), /* GLuint sampler */ 16942 getStackedParameter(1), /* GLenum pname */ 16943 getStackedFloat(2) /* GLfloat param */); 16944 break; 16945 case NFOSMESA_GLSAMPLERPARAMETERFV: 16946 D(funcname = "glSamplerParameterfv"); 16947 if (GL_ISAVAILABLE(glSamplerParameterfv)) 16948 nfglSamplerParameterfv( 16949 getStackedParameter(0), /* GLuint sampler */ 16950 getStackedParameter(1), /* GLenum pname */ 16951 getStackedPointer(2, const GLfloat *) /* const GLfloat *param */); 16952 break; 16953 case NFOSMESA_GLSAMPLERPARAMETERI: 16954 D(funcname = "glSamplerParameteri"); 16955 if (GL_ISAVAILABLE(glSamplerParameteri)) 16956 nfglSamplerParameteri( 16957 getStackedParameter(0), /* GLuint sampler */ 16958 getStackedParameter(1), /* GLenum pname */ 16959 getStackedParameter(2) /* GLint param */); 16960 break; 16961 case NFOSMESA_GLSAMPLERPARAMETERIV: 16962 D(funcname = "glSamplerParameteriv"); 16963 if (GL_ISAVAILABLE(glSamplerParameteriv)) 16964 nfglSamplerParameteriv( 16965 getStackedParameter(0), /* GLuint sampler */ 16966 getStackedParameter(1), /* GLenum pname */ 16967 getStackedPointer(2, const GLint *) /* const GLint *param */); 16968 break; 16969 case NFOSMESA_GLSCALED: 16970 D(funcname = "glScaled"); 16971 if (GL_ISAVAILABLE(glScaled)) 16972 nfglScaled( 16973 getStackedDouble(0), /* GLdouble x */ 16974 getStackedDouble(2), /* GLdouble y */ 16975 getStackedDouble(4) /* GLdouble z */); 16976 break; 16977 case NFOSMESA_GLSCALEF: 16978 D(funcname = "glScalef"); 16979 if (GL_ISAVAILABLE(glScalef)) 16980 nfglScalef( 16981 getStackedFloat(0), /* GLfloat x */ 16982 getStackedFloat(1), /* GLfloat y */ 16983 getStackedFloat(2) /* GLfloat z */); 16984 break; 16985 case NFOSMESA_GLSCALEXOES: 16986 D(funcname = "glScalexOES"); 16987 if (GL_ISAVAILABLE(glScalexOES)) 16988 nfglScalexOES( 16989 getStackedParameter(0), /* GLfixed x */ 16990 getStackedParameter(1), /* GLfixed y */ 16991 getStackedParameter(2) /* GLfixed z */); 16992 break; 16993 case NFOSMESA_GLSCISSOR: 16994 D(funcname = "glScissor"); 16995 if (GL_ISAVAILABLE(glScissor)) 16996 nfglScissor( 16997 getStackedParameter(0), /* GLint x */ 16998 getStackedParameter(1), /* GLint y */ 16999 getStackedParameter(2), /* GLsizei width */ 17000 getStackedParameter(3) /* GLsizei height */); 17001 break; 17002 case NFOSMESA_GLSCISSORARRAYV: 17003 D(funcname = "glScissorArrayv"); 17004 if (GL_ISAVAILABLE(glScissorArrayv)) 17005 nfglScissorArrayv( 17006 getStackedParameter(0), /* GLuint first */ 17007 getStackedParameter(1), /* GLsizei count */ 17008 getStackedPointer(2, const GLint *) /* const GLint *v */); 17009 break; 17010 case NFOSMESA_GLSCISSORINDEXED: 17011 D(funcname = "glScissorIndexed"); 17012 if (GL_ISAVAILABLE(glScissorIndexed)) 17013 nfglScissorIndexed( 17014 getStackedParameter(0), /* GLuint index */ 17015 getStackedParameter(1), /* GLint left */ 17016 getStackedParameter(2), /* GLint bottom */ 17017 getStackedParameter(3), /* GLsizei width */ 17018 getStackedParameter(4) /* GLsizei height */); 17019 break; 17020 case NFOSMESA_GLSCISSORINDEXEDV: 17021 D(funcname = "glScissorIndexedv"); 17022 if (GL_ISAVAILABLE(glScissorIndexedv)) 17023 nfglScissorIndexedv( 17024 getStackedParameter(0), /* GLuint index */ 17025 getStackedPointer(1, const GLint *) /* const GLint *v */); 17026 break; 17027 case NFOSMESA_GLSECONDARYCOLOR3B: 17028 D(funcname = "glSecondaryColor3b"); 17029 if (GL_ISAVAILABLE(glSecondaryColor3b)) 17030 nfglSecondaryColor3b( 17031 getStackedParameter(0), /* GLbyte32 red */ 17032 getStackedParameter(1), /* GLbyte32 green */ 17033 getStackedParameter(2) /* GLbyte32 blue */); 17034 break; 17035 case NFOSMESA_GLSECONDARYCOLOR3BEXT: 17036 D(funcname = "glSecondaryColor3bEXT"); 17037 if (GL_ISAVAILABLE(glSecondaryColor3bEXT)) 17038 nfglSecondaryColor3bEXT( 17039 getStackedParameter(0), /* GLbyte32 red */ 17040 getStackedParameter(1), /* GLbyte32 green */ 17041 getStackedParameter(2) /* GLbyte32 blue */); 17042 break; 17043 case NFOSMESA_GLSECONDARYCOLOR3BV: 17044 D(funcname = "glSecondaryColor3bv"); 17045 if (GL_ISAVAILABLE(glSecondaryColor3bv)) 17046 nfglSecondaryColor3bv( 17047 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 17048 break; 17049 case NFOSMESA_GLSECONDARYCOLOR3BVEXT: 17050 D(funcname = "glSecondaryColor3bvEXT"); 17051 if (GL_ISAVAILABLE(glSecondaryColor3bvEXT)) 17052 nfglSecondaryColor3bvEXT( 17053 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 17054 break; 17055 case NFOSMESA_GLSECONDARYCOLOR3D: 17056 D(funcname = "glSecondaryColor3d"); 17057 if (GL_ISAVAILABLE(glSecondaryColor3d)) 17058 nfglSecondaryColor3d( 17059 getStackedDouble(0), /* GLdouble red */ 17060 getStackedDouble(2), /* GLdouble green */ 17061 getStackedDouble(4) /* GLdouble blue */); 17062 break; 17063 case NFOSMESA_GLSECONDARYCOLOR3DEXT: 17064 D(funcname = "glSecondaryColor3dEXT"); 17065 if (GL_ISAVAILABLE(glSecondaryColor3dEXT)) 17066 nfglSecondaryColor3dEXT( 17067 getStackedDouble(0), /* GLdouble red */ 17068 getStackedDouble(2), /* GLdouble green */ 17069 getStackedDouble(4) /* GLdouble blue */); 17070 break; 17071 case NFOSMESA_GLSECONDARYCOLOR3DV: 17072 D(funcname = "glSecondaryColor3dv"); 17073 if (GL_ISAVAILABLE(glSecondaryColor3dv)) 17074 nfglSecondaryColor3dv( 17075 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 17076 break; 17077 case NFOSMESA_GLSECONDARYCOLOR3DVEXT: 17078 D(funcname = "glSecondaryColor3dvEXT"); 17079 if (GL_ISAVAILABLE(glSecondaryColor3dvEXT)) 17080 nfglSecondaryColor3dvEXT( 17081 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 17082 break; 17083 case NFOSMESA_GLSECONDARYCOLOR3F: 17084 D(funcname = "glSecondaryColor3f"); 17085 if (GL_ISAVAILABLE(glSecondaryColor3f)) 17086 nfglSecondaryColor3f( 17087 getStackedFloat(0), /* GLfloat red */ 17088 getStackedFloat(1), /* GLfloat green */ 17089 getStackedFloat(2) /* GLfloat blue */); 17090 break; 17091 case NFOSMESA_GLSECONDARYCOLOR3FEXT: 17092 D(funcname = "glSecondaryColor3fEXT"); 17093 if (GL_ISAVAILABLE(glSecondaryColor3fEXT)) 17094 nfglSecondaryColor3fEXT( 17095 getStackedFloat(0), /* GLfloat red */ 17096 getStackedFloat(1), /* GLfloat green */ 17097 getStackedFloat(2) /* GLfloat blue */); 17098 break; 17099 case NFOSMESA_GLSECONDARYCOLOR3FV: 17100 D(funcname = "glSecondaryColor3fv"); 17101 if (GL_ISAVAILABLE(glSecondaryColor3fv)) 17102 nfglSecondaryColor3fv( 17103 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 17104 break; 17105 case NFOSMESA_GLSECONDARYCOLOR3FVEXT: 17106 D(funcname = "glSecondaryColor3fvEXT"); 17107 if (GL_ISAVAILABLE(glSecondaryColor3fvEXT)) 17108 nfglSecondaryColor3fvEXT( 17109 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 17110 break; 17111 case NFOSMESA_GLSECONDARYCOLOR3HNV: 17112 D(funcname = "glSecondaryColor3hNV"); 17113 if (GL_ISAVAILABLE(glSecondaryColor3hNV)) 17114 nfglSecondaryColor3hNV( 17115 getStackedParameter(0), /* GLhalfNV32 red */ 17116 getStackedParameter(1), /* GLhalfNV32 green */ 17117 getStackedParameter(2) /* GLhalfNV32 blue */); 17118 break; 17119 case NFOSMESA_GLSECONDARYCOLOR3HVNV: 17120 D(funcname = "glSecondaryColor3hvNV"); 17121 if (GL_ISAVAILABLE(glSecondaryColor3hvNV)) 17122 nfglSecondaryColor3hvNV( 17123 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 17124 break; 17125 case NFOSMESA_GLSECONDARYCOLOR3I: 17126 D(funcname = "glSecondaryColor3i"); 17127 if (GL_ISAVAILABLE(glSecondaryColor3i)) 17128 nfglSecondaryColor3i( 17129 getStackedParameter(0), /* GLint red */ 17130 getStackedParameter(1), /* GLint green */ 17131 getStackedParameter(2) /* GLint blue */); 17132 break; 17133 case NFOSMESA_GLSECONDARYCOLOR3IEXT: 17134 D(funcname = "glSecondaryColor3iEXT"); 17135 if (GL_ISAVAILABLE(glSecondaryColor3iEXT)) 17136 nfglSecondaryColor3iEXT( 17137 getStackedParameter(0), /* GLint red */ 17138 getStackedParameter(1), /* GLint green */ 17139 getStackedParameter(2) /* GLint blue */); 17140 break; 17141 case NFOSMESA_GLSECONDARYCOLOR3IV: 17142 D(funcname = "glSecondaryColor3iv"); 17143 if (GL_ISAVAILABLE(glSecondaryColor3iv)) 17144 nfglSecondaryColor3iv( 17145 getStackedPointer(0, const GLint *) /* const GLint *v */); 17146 break; 17147 case NFOSMESA_GLSECONDARYCOLOR3IVEXT: 17148 D(funcname = "glSecondaryColor3ivEXT"); 17149 if (GL_ISAVAILABLE(glSecondaryColor3ivEXT)) 17150 nfglSecondaryColor3ivEXT( 17151 getStackedPointer(0, const GLint *) /* const GLint *v */); 17152 break; 17153 case NFOSMESA_GLSECONDARYCOLOR3S: 17154 D(funcname = "glSecondaryColor3s"); 17155 if (GL_ISAVAILABLE(glSecondaryColor3s)) 17156 nfglSecondaryColor3s( 17157 getStackedParameter(0), /* GLshort32 red */ 17158 getStackedParameter(1), /* GLshort32 green */ 17159 getStackedParameter(2) /* GLshort32 blue */); 17160 break; 17161 case NFOSMESA_GLSECONDARYCOLOR3SEXT: 17162 D(funcname = "glSecondaryColor3sEXT"); 17163 if (GL_ISAVAILABLE(glSecondaryColor3sEXT)) 17164 nfglSecondaryColor3sEXT( 17165 getStackedParameter(0), /* GLshort32 red */ 17166 getStackedParameter(1), /* GLshort32 green */ 17167 getStackedParameter(2) /* GLshort32 blue */); 17168 break; 17169 case NFOSMESA_GLSECONDARYCOLOR3SV: 17170 D(funcname = "glSecondaryColor3sv"); 17171 if (GL_ISAVAILABLE(glSecondaryColor3sv)) 17172 nfglSecondaryColor3sv( 17173 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 17174 break; 17175 case NFOSMESA_GLSECONDARYCOLOR3SVEXT: 17176 D(funcname = "glSecondaryColor3svEXT"); 17177 if (GL_ISAVAILABLE(glSecondaryColor3svEXT)) 17178 nfglSecondaryColor3svEXT( 17179 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 17180 break; 17181 case NFOSMESA_GLSECONDARYCOLOR3UB: 17182 D(funcname = "glSecondaryColor3ub"); 17183 if (GL_ISAVAILABLE(glSecondaryColor3ub)) 17184 nfglSecondaryColor3ub( 17185 getStackedParameter(0), /* GLubyte32 red */ 17186 getStackedParameter(1), /* GLubyte32 green */ 17187 getStackedParameter(2) /* GLubyte32 blue */); 17188 break; 17189 case NFOSMESA_GLSECONDARYCOLOR3UBEXT: 17190 D(funcname = "glSecondaryColor3ubEXT"); 17191 if (GL_ISAVAILABLE(glSecondaryColor3ubEXT)) 17192 nfglSecondaryColor3ubEXT( 17193 getStackedParameter(0), /* GLubyte32 red */ 17194 getStackedParameter(1), /* GLubyte32 green */ 17195 getStackedParameter(2) /* GLubyte32 blue */); 17196 break; 17197 case NFOSMESA_GLSECONDARYCOLOR3UBV: 17198 D(funcname = "glSecondaryColor3ubv"); 17199 if (GL_ISAVAILABLE(glSecondaryColor3ubv)) 17200 nfglSecondaryColor3ubv( 17201 getStackedPointer(0, const GLubyte *) /* const GLubyte *v */); 17202 break; 17203 case NFOSMESA_GLSECONDARYCOLOR3UBVEXT: 17204 D(funcname = "glSecondaryColor3ubvEXT"); 17205 if (GL_ISAVAILABLE(glSecondaryColor3ubvEXT)) 17206 nfglSecondaryColor3ubvEXT( 17207 getStackedPointer(0, const GLubyte *) /* const GLubyte *v */); 17208 break; 17209 case NFOSMESA_GLSECONDARYCOLOR3UI: 17210 D(funcname = "glSecondaryColor3ui"); 17211 if (GL_ISAVAILABLE(glSecondaryColor3ui)) 17212 nfglSecondaryColor3ui( 17213 getStackedParameter(0), /* GLuint red */ 17214 getStackedParameter(1), /* GLuint green */ 17215 getStackedParameter(2) /* GLuint blue */); 17216 break; 17217 case NFOSMESA_GLSECONDARYCOLOR3UIEXT: 17218 D(funcname = "glSecondaryColor3uiEXT"); 17219 if (GL_ISAVAILABLE(glSecondaryColor3uiEXT)) 17220 nfglSecondaryColor3uiEXT( 17221 getStackedParameter(0), /* GLuint red */ 17222 getStackedParameter(1), /* GLuint green */ 17223 getStackedParameter(2) /* GLuint blue */); 17224 break; 17225 case NFOSMESA_GLSECONDARYCOLOR3UIV: 17226 D(funcname = "glSecondaryColor3uiv"); 17227 if (GL_ISAVAILABLE(glSecondaryColor3uiv)) 17228 nfglSecondaryColor3uiv( 17229 getStackedPointer(0, const GLuint *) /* const GLuint *v */); 17230 break; 17231 case NFOSMESA_GLSECONDARYCOLOR3UIVEXT: 17232 D(funcname = "glSecondaryColor3uivEXT"); 17233 if (GL_ISAVAILABLE(glSecondaryColor3uivEXT)) 17234 nfglSecondaryColor3uivEXT( 17235 getStackedPointer(0, const GLuint *) /* const GLuint *v */); 17236 break; 17237 case NFOSMESA_GLSECONDARYCOLOR3US: 17238 D(funcname = "glSecondaryColor3us"); 17239 if (GL_ISAVAILABLE(glSecondaryColor3us)) 17240 nfglSecondaryColor3us( 17241 getStackedParameter(0), /* GLushort32 red */ 17242 getStackedParameter(1), /* GLushort32 green */ 17243 getStackedParameter(2) /* GLushort32 blue */); 17244 break; 17245 case NFOSMESA_GLSECONDARYCOLOR3USEXT: 17246 D(funcname = "glSecondaryColor3usEXT"); 17247 if (GL_ISAVAILABLE(glSecondaryColor3usEXT)) 17248 nfglSecondaryColor3usEXT( 17249 getStackedParameter(0), /* GLushort32 red */ 17250 getStackedParameter(1), /* GLushort32 green */ 17251 getStackedParameter(2) /* GLushort32 blue */); 17252 break; 17253 case NFOSMESA_GLSECONDARYCOLOR3USV: 17254 D(funcname = "glSecondaryColor3usv"); 17255 if (GL_ISAVAILABLE(glSecondaryColor3usv)) 17256 nfglSecondaryColor3usv( 17257 getStackedPointer(0, const GLushort *) /* const GLushort *v */); 17258 break; 17259 case NFOSMESA_GLSECONDARYCOLOR3USVEXT: 17260 D(funcname = "glSecondaryColor3usvEXT"); 17261 if (GL_ISAVAILABLE(glSecondaryColor3usvEXT)) 17262 nfglSecondaryColor3usvEXT( 17263 getStackedPointer(0, const GLushort *) /* const GLushort *v */); 17264 break; 17265 case NFOSMESA_GLSECONDARYCOLORFORMATNV: 17266 D(funcname = "glSecondaryColorFormatNV"); 17267 if (GL_ISAVAILABLE(glSecondaryColorFormatNV)) 17268 nfglSecondaryColorFormatNV( 17269 getStackedParameter(0), /* GLint size */ 17270 getStackedParameter(1), /* GLenum type */ 17271 getStackedParameter(2) /* GLsizei stride */); 17272 break; 17273 case NFOSMESA_GLSECONDARYCOLORP3UI: 17274 D(funcname = "glSecondaryColorP3ui"); 17275 if (GL_ISAVAILABLE(glSecondaryColorP3ui)) 17276 nfglSecondaryColorP3ui( 17277 getStackedParameter(0), /* GLenum type */ 17278 getStackedParameter(1) /* GLuint color */); 17279 break; 17280 case NFOSMESA_GLSECONDARYCOLORP3UIV: 17281 D(funcname = "glSecondaryColorP3uiv"); 17282 if (GL_ISAVAILABLE(glSecondaryColorP3uiv)) 17283 nfglSecondaryColorP3uiv( 17284 getStackedParameter(0), /* GLenum type */ 17285 getStackedPointer(1, const GLuint *) /* const GLuint *color */); 17286 break; 17287 case NFOSMESA_GLSECONDARYCOLORPOINTER: 17288 D(funcname = "glSecondaryColorPointer"); 17289 if (GL_ISAVAILABLE(glSecondaryColorPointer)) 17290 nfglSecondaryColorPointer( 17291 getStackedParameter(0), /* GLint size */ 17292 getStackedParameter(1), /* GLenum type */ 17293 getStackedParameter(2), /* GLsizei stride */ 17294 getStackedPointer(3, const void *) /* const void *pointer */); 17295 break; 17296 case NFOSMESA_GLSECONDARYCOLORPOINTEREXT: 17297 D(funcname = "glSecondaryColorPointerEXT"); 17298 if (GL_ISAVAILABLE(glSecondaryColorPointerEXT)) 17299 nfglSecondaryColorPointerEXT( 17300 getStackedParameter(0), /* GLint size */ 17301 getStackedParameter(1), /* GLenum type */ 17302 getStackedParameter(2), /* GLsizei stride */ 17303 getStackedPointer(3, const void *) /* const void *pointer */); 17304 break; 17305 case NFOSMESA_GLSECONDARYCOLORPOINTERLISTIBM: 17306 D(funcname = "glSecondaryColorPointerListIBM"); 17307 if (GL_ISAVAILABLE(glSecondaryColorPointerListIBM)) 17308 nfglSecondaryColorPointerListIBM( 17309 getStackedParameter(0), /* GLint size */ 17310 getStackedParameter(1), /* GLenum type */ 17311 getStackedParameter(2), /* GLint stride */ 17312 getStackedPointer(3, const void * *), /* const void * *pointer */ 17313 getStackedParameter(4) /* GLint ptrstride */); 17314 break; 17315 case NFOSMESA_GLSELECTBUFFER: 17316 D(funcname = "glSelectBuffer"); 17317 if (GL_ISAVAILABLE(glSelectBuffer)) 17318 nfglSelectBuffer( 17319 getStackedParameter(0), /* GLsizei size */ 17320 getStackedPointer(1, GLuint *) /* GLuint *buffer */); 17321 break; 17322 case NFOSMESA_GLSELECTPERFMONITORCOUNTERSAMD: 17323 D(funcname = "glSelectPerfMonitorCountersAMD"); 17324 if (GL_ISAVAILABLE(glSelectPerfMonitorCountersAMD)) 17325 nfglSelectPerfMonitorCountersAMD( 17326 getStackedParameter(0), /* GLuint monitor */ 17327 getStackedParameter(1), /* GLboolean32 enable */ 17328 getStackedParameter(2), /* GLuint group */ 17329 getStackedParameter(3), /* GLint numCounters */ 17330 getStackedPointer(4, GLuint *) /* GLuint *counterList */); 17331 break; 17332 case NFOSMESA_GLSEMAPHOREPARAMETERUI64VEXT: 17333 D(funcname = "glSemaphoreParameterui64vEXT"); 17334 if (GL_ISAVAILABLE(glSemaphoreParameterui64vEXT)) 17335 nfglSemaphoreParameterui64vEXT( 17336 getStackedParameter(0), /* GLuint semaphore */ 17337 getStackedParameter(1), /* GLenum pname */ 17338 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *params */); 17339 break; 17340 case NFOSMESA_GLSEPARABLEFILTER2D: 17341 D(funcname = "glSeparableFilter2D"); 17342 if (GL_ISAVAILABLE(glSeparableFilter2D)) 17343 nfglSeparableFilter2D( 17344 getStackedParameter(0), /* GLenum target */ 17345 getStackedParameter(1), /* GLenum internalformat */ 17346 getStackedParameter(2), /* GLsizei width */ 17347 getStackedParameter(3), /* GLsizei height */ 17348 getStackedParameter(4), /* GLenum format */ 17349 getStackedParameter(5), /* GLenum type */ 17350 getStackedPointer(6, const void *), /* const void *row */ 17351 getStackedPointer(7, const void *) /* const void *column */); 17352 break; 17353 case NFOSMESA_GLSEPARABLEFILTER2DEXT: 17354 D(funcname = "glSeparableFilter2DEXT"); 17355 if (GL_ISAVAILABLE(glSeparableFilter2DEXT)) 17356 nfglSeparableFilter2DEXT( 17357 getStackedParameter(0), /* GLenum target */ 17358 getStackedParameter(1), /* GLenum internalformat */ 17359 getStackedParameter(2), /* GLsizei width */ 17360 getStackedParameter(3), /* GLsizei height */ 17361 getStackedParameter(4), /* GLenum format */ 17362 getStackedParameter(5), /* GLenum type */ 17363 getStackedPointer(6, const void *), /* const void *row */ 17364 getStackedPointer(7, const void *) /* const void *column */); 17365 break; 17366 case NFOSMESA_GLSETFENCEAPPLE: 17367 D(funcname = "glSetFenceAPPLE"); 17368 if (GL_ISAVAILABLE(glSetFenceAPPLE)) 17369 nfglSetFenceAPPLE( 17370 getStackedParameter(0) /* GLuint fence */); 17371 break; 17372 case NFOSMESA_GLSETFENCENV: 17373 D(funcname = "glSetFenceNV"); 17374 if (GL_ISAVAILABLE(glSetFenceNV)) 17375 nfglSetFenceNV( 17376 getStackedParameter(0), /* GLuint fence */ 17377 getStackedParameter(1) /* GLenum condition */); 17378 break; 17379 case NFOSMESA_GLSETFRAGMENTSHADERCONSTANTATI: 17380 D(funcname = "glSetFragmentShaderConstantATI"); 17381 if (GL_ISAVAILABLE(glSetFragmentShaderConstantATI)) 17382 nfglSetFragmentShaderConstantATI( 17383 getStackedParameter(0), /* GLuint dst */ 17384 getStackedPointer(1, const GLfloat *) /* const GLfloat *value */); 17385 break; 17386 case NFOSMESA_GLSETINVARIANTEXT: 17387 D(funcname = "glSetInvariantEXT"); 17388 if (GL_ISAVAILABLE(glSetInvariantEXT)) 17389 nfglSetInvariantEXT( 17390 getStackedParameter(0), /* GLuint id */ 17391 getStackedParameter(1), /* GLenum type */ 17392 getStackedPointer(2, const void *) /* const void *addr */); 17393 break; 17394 case NFOSMESA_GLSETLOCALCONSTANTEXT: 17395 D(funcname = "glSetLocalConstantEXT"); 17396 if (GL_ISAVAILABLE(glSetLocalConstantEXT)) 17397 nfglSetLocalConstantEXT( 17398 getStackedParameter(0), /* GLuint id */ 17399 getStackedParameter(1), /* GLenum type */ 17400 getStackedPointer(2, const void *) /* const void *addr */); 17401 break; 17402 case NFOSMESA_GLSETMULTISAMPLEFVAMD: 17403 D(funcname = "glSetMultisamplefvAMD"); 17404 if (GL_ISAVAILABLE(glSetMultisamplefvAMD)) 17405 nfglSetMultisamplefvAMD( 17406 getStackedParameter(0), /* GLenum pname */ 17407 getStackedParameter(1), /* GLuint index */ 17408 getStackedPointer(2, const GLfloat *) /* const GLfloat *val */); 17409 break; 17410 case NFOSMESA_GLSHADEMODEL: 17411 D(funcname = "glShadeModel"); 17412 if (GL_ISAVAILABLE(glShadeModel)) 17413 nfglShadeModel( 17414 getStackedParameter(0) /* GLenum mode */); 17415 break; 17416 case NFOSMESA_GLSHADERBINARY: 17417 D(funcname = "glShaderBinary"); 17418 if (GL_ISAVAILABLE(glShaderBinary)) 17419 nfglShaderBinary( 17420 getStackedParameter(0), /* GLsizei count */ 17421 getStackedPointer(1, const GLuint *), /* const GLuint *shaders */ 17422 getStackedParameter(2), /* GLenum binaryformat */ 17423 getStackedPointer(3, const void *), /* const void *binary */ 17424 getStackedParameter(4) /* GLsizei length */); 17425 break; 17426 case NFOSMESA_GLSHADEROP1EXT: 17427 D(funcname = "glShaderOp1EXT"); 17428 if (GL_ISAVAILABLE(glShaderOp1EXT)) 17429 nfglShaderOp1EXT( 17430 getStackedParameter(0), /* GLenum op */ 17431 getStackedParameter(1), /* GLuint res */ 17432 getStackedParameter(2) /* GLuint arg1 */); 17433 break; 17434 case NFOSMESA_GLSHADEROP2EXT: 17435 D(funcname = "glShaderOp2EXT"); 17436 if (GL_ISAVAILABLE(glShaderOp2EXT)) 17437 nfglShaderOp2EXT( 17438 getStackedParameter(0), /* GLenum op */ 17439 getStackedParameter(1), /* GLuint res */ 17440 getStackedParameter(2), /* GLuint arg1 */ 17441 getStackedParameter(3) /* GLuint arg2 */); 17442 break; 17443 case NFOSMESA_GLSHADEROP3EXT: 17444 D(funcname = "glShaderOp3EXT"); 17445 if (GL_ISAVAILABLE(glShaderOp3EXT)) 17446 nfglShaderOp3EXT( 17447 getStackedParameter(0), /* GLenum op */ 17448 getStackedParameter(1), /* GLuint res */ 17449 getStackedParameter(2), /* GLuint arg1 */ 17450 getStackedParameter(3), /* GLuint arg2 */ 17451 getStackedParameter(4) /* GLuint arg3 */); 17452 break; 17453 case NFOSMESA_GLSHADERSOURCE: 17454 D(funcname = "glShaderSource"); 17455 if (GL_ISAVAILABLE(glShaderSource)) 17456 nfglShaderSource( 17457 getStackedParameter(0), /* GLuint shader */ 17458 getStackedParameter(1), /* GLsizei count */ 17459 getStackedPointer(2, const GLchar *const *), /* const GLchar *const *string */ 17460 getStackedPointer(3, const GLint *) /* const GLint *length */); 17461 break; 17462 case NFOSMESA_GLSHADERSOURCEARB: 17463 D(funcname = "glShaderSourceARB"); 17464 if (GL_ISAVAILABLE(glShaderSourceARB)) 17465 nfglShaderSourceARB( 17466 (GLhandleARB)(uintptr_t)getStackedParameter(0), /* GLhandleARB shaderObj */ 17467 getStackedParameter(1), /* GLsizei count */ 17468 getStackedPointer(2, const GLcharARB * *), /* const GLcharARB * *string */ 17469 getStackedPointer(3, const GLint *) /* const GLint *length */); 17470 break; 17471 case NFOSMESA_GLSHADERSTORAGEBLOCKBINDING: 17472 D(funcname = "glShaderStorageBlockBinding"); 17473 if (GL_ISAVAILABLE(glShaderStorageBlockBinding)) 17474 nfglShaderStorageBlockBinding( 17475 getStackedParameter(0), /* GLuint program */ 17476 getStackedParameter(1), /* GLuint storageBlockIndex */ 17477 getStackedParameter(2) /* GLuint storageBlockBinding */); 17478 break; 17479 case NFOSMESA_GLSHARPENTEXFUNCSGIS: 17480 D(funcname = "glSharpenTexFuncSGIS"); 17481 if (GL_ISAVAILABLE(glSharpenTexFuncSGIS)) 17482 nfglSharpenTexFuncSGIS( 17483 getStackedParameter(0), /* GLenum target */ 17484 getStackedParameter(1), /* GLsizei n */ 17485 getStackedPointer(2, const GLfloat *) /* const GLfloat *points */); 17486 break; 17487 case NFOSMESA_GLSIGNALSEMAPHOREEXT: 17488 D(funcname = "glSignalSemaphoreEXT"); 17489 if (GL_ISAVAILABLE(glSignalSemaphoreEXT)) 17490 nfglSignalSemaphoreEXT( 17491 getStackedParameter(0), /* GLuint semaphore */ 17492 getStackedParameter(1), /* GLuint numBufferBarriers */ 17493 getStackedPointer(2, const GLuint *), /* const GLuint *buffers */ 17494 getStackedParameter(3), /* GLuint numTextureBarriers */ 17495 getStackedPointer(4, const GLuint *), /* const GLuint *textures */ 17496 getStackedPointer(5, const GLenum *) /* const GLenum *dstLayouts */); 17497 break; 17498 case NFOSMESA_GLSIGNALVKFENCENV: 17499 D(funcname = "glSignalVkFenceNV"); 17500 if (GL_ISAVAILABLE(glSignalVkFenceNV)) 17501 nfglSignalVkFenceNV( 17502 getStackedParameter64(0) /* GLuint64 vkFence */); 17503 break; 17504 case NFOSMESA_GLSIGNALVKSEMAPHORENV: 17505 D(funcname = "glSignalVkSemaphoreNV"); 17506 if (GL_ISAVAILABLE(glSignalVkSemaphoreNV)) 17507 nfglSignalVkSemaphoreNV( 17508 getStackedParameter64(0) /* GLuint64 vkSemaphore */); 17509 break; 17510 case NFOSMESA_GLSPECIALIZESHADER: 17511 D(funcname = "glSpecializeShader"); 17512 if (GL_ISAVAILABLE(glSpecializeShader)) 17513 nfglSpecializeShader( 17514 getStackedParameter(0), /* GLuint shader */ 17515 getStackedPointer(1, const GLchar *), /* const GLchar *pEntryPoint */ 17516 getStackedParameter(2), /* GLuint numSpecializationConstants */ 17517 getStackedPointer(3, const GLuint *), /* const GLuint *pConstantIndex */ 17518 getStackedPointer(4, const GLuint *) /* const GLuint *pConstantValue */); 17519 break; 17520 case NFOSMESA_GLSPECIALIZESHADERARB: 17521 D(funcname = "glSpecializeShaderARB"); 17522 if (GL_ISAVAILABLE(glSpecializeShaderARB)) 17523 nfglSpecializeShaderARB( 17524 getStackedParameter(0), /* GLuint shader */ 17525 getStackedPointer(1, const GLchar *), /* const GLchar *pEntryPoint */ 17526 getStackedParameter(2), /* GLuint numSpecializationConstants */ 17527 getStackedPointer(3, const GLuint *), /* const GLuint *pConstantIndex */ 17528 getStackedPointer(4, const GLuint *) /* const GLuint *pConstantValue */); 17529 break; 17530 case NFOSMESA_GLSPRITEPARAMETERFSGIX: 17531 D(funcname = "glSpriteParameterfSGIX"); 17532 if (GL_ISAVAILABLE(glSpriteParameterfSGIX)) 17533 nfglSpriteParameterfSGIX( 17534 getStackedParameter(0), /* GLenum pname */ 17535 getStackedFloat(1) /* GLfloat param */); 17536 break; 17537 case NFOSMESA_GLSPRITEPARAMETERFVSGIX: 17538 D(funcname = "glSpriteParameterfvSGIX"); 17539 if (GL_ISAVAILABLE(glSpriteParameterfvSGIX)) 17540 nfglSpriteParameterfvSGIX( 17541 getStackedParameter(0), /* GLenum pname */ 17542 getStackedPointer(1, const GLfloat *) /* const GLfloat *params */); 17543 break; 17544 case NFOSMESA_GLSPRITEPARAMETERISGIX: 17545 D(funcname = "glSpriteParameteriSGIX"); 17546 if (GL_ISAVAILABLE(glSpriteParameteriSGIX)) 17547 nfglSpriteParameteriSGIX( 17548 getStackedParameter(0), /* GLenum pname */ 17549 getStackedParameter(1) /* GLint param */); 17550 break; 17551 case NFOSMESA_GLSPRITEPARAMETERIVSGIX: 17552 D(funcname = "glSpriteParameterivSGIX"); 17553 if (GL_ISAVAILABLE(glSpriteParameterivSGIX)) 17554 nfglSpriteParameterivSGIX( 17555 getStackedParameter(0), /* GLenum pname */ 17556 getStackedPointer(1, const GLint *) /* const GLint *params */); 17557 break; 17558 case NFOSMESA_GLSTARTINSTRUMENTSSGIX: 17559 D(funcname = "glStartInstrumentsSGIX"); 17560 if (GL_ISAVAILABLE(glStartInstrumentsSGIX)) 17561 nfglStartInstrumentsSGIX(); 17562 break; 17563 case NFOSMESA_GLSTATECAPTURENV: 17564 D(funcname = "glStateCaptureNV"); 17565 if (GL_ISAVAILABLE(glStateCaptureNV)) 17566 nfglStateCaptureNV( 17567 getStackedParameter(0), /* GLuint state */ 17568 getStackedParameter(1) /* GLenum mode */); 17569 break; 17570 case NFOSMESA_GLSTENCILCLEARTAGEXT: 17571 D(funcname = "glStencilClearTagEXT"); 17572 if (GL_ISAVAILABLE(glStencilClearTagEXT)) 17573 nfglStencilClearTagEXT( 17574 getStackedParameter(0), /* GLsizei stencilTagBits */ 17575 getStackedParameter(1) /* GLuint stencilClearTag */); 17576 break; 17577 case NFOSMESA_GLSTENCILFILLPATHINSTANCEDNV: 17578 D(funcname = "glStencilFillPathInstancedNV"); 17579 if (GL_ISAVAILABLE(glStencilFillPathInstancedNV)) 17580 nfglStencilFillPathInstancedNV( 17581 getStackedParameter(0), /* GLsizei numPaths */ 17582 getStackedParameter(1), /* GLenum pathNameType */ 17583 getStackedPointer(2, const void *), /* const void *paths */ 17584 getStackedParameter(3), /* GLuint pathBase */ 17585 getStackedParameter(4), /* GLenum fillMode */ 17586 getStackedParameter(5), /* GLuint mask */ 17587 getStackedParameter(6), /* GLenum transformType */ 17588 getStackedPointer(7, const GLfloat *) /* const GLfloat *transformValues */); 17589 break; 17590 case NFOSMESA_GLSTENCILFILLPATHNV: 17591 D(funcname = "glStencilFillPathNV"); 17592 if (GL_ISAVAILABLE(glStencilFillPathNV)) 17593 nfglStencilFillPathNV( 17594 getStackedParameter(0), /* GLuint path */ 17595 getStackedParameter(1), /* GLenum fillMode */ 17596 getStackedParameter(2) /* GLuint mask */); 17597 break; 17598 case NFOSMESA_GLSTENCILFUNC: 17599 D(funcname = "glStencilFunc"); 17600 if (GL_ISAVAILABLE(glStencilFunc)) 17601 nfglStencilFunc( 17602 getStackedParameter(0), /* GLenum func */ 17603 getStackedParameter(1), /* GLint ref */ 17604 getStackedParameter(2) /* GLuint mask */); 17605 break; 17606 case NFOSMESA_GLSTENCILFUNCSEPARATE: 17607 D(funcname = "glStencilFuncSeparate"); 17608 if (GL_ISAVAILABLE(glStencilFuncSeparate)) 17609 nfglStencilFuncSeparate( 17610 getStackedParameter(0), /* GLenum face */ 17611 getStackedParameter(1), /* GLenum func */ 17612 getStackedParameter(2), /* GLint ref */ 17613 getStackedParameter(3) /* GLuint mask */); 17614 break; 17615 case NFOSMESA_GLSTENCILFUNCSEPARATEATI: 17616 D(funcname = "glStencilFuncSeparateATI"); 17617 if (GL_ISAVAILABLE(glStencilFuncSeparateATI)) 17618 nfglStencilFuncSeparateATI( 17619 getStackedParameter(0), /* GLenum frontfunc */ 17620 getStackedParameter(1), /* GLenum backfunc */ 17621 getStackedParameter(2), /* GLint ref */ 17622 getStackedParameter(3) /* GLuint mask */); 17623 break; 17624 case NFOSMESA_GLSTENCILMASK: 17625 D(funcname = "glStencilMask"); 17626 if (GL_ISAVAILABLE(glStencilMask)) 17627 nfglStencilMask( 17628 getStackedParameter(0) /* GLuint mask */); 17629 break; 17630 case NFOSMESA_GLSTENCILMASKSEPARATE: 17631 D(funcname = "glStencilMaskSeparate"); 17632 if (GL_ISAVAILABLE(glStencilMaskSeparate)) 17633 nfglStencilMaskSeparate( 17634 getStackedParameter(0), /* GLenum face */ 17635 getStackedParameter(1) /* GLuint mask */); 17636 break; 17637 case NFOSMESA_GLSTENCILOP: 17638 D(funcname = "glStencilOp"); 17639 if (GL_ISAVAILABLE(glStencilOp)) 17640 nfglStencilOp( 17641 getStackedParameter(0), /* GLenum fail */ 17642 getStackedParameter(1), /* GLenum zfail */ 17643 getStackedParameter(2) /* GLenum zpass */); 17644 break; 17645 case NFOSMESA_GLSTENCILOPSEPARATE: 17646 D(funcname = "glStencilOpSeparate"); 17647 if (GL_ISAVAILABLE(glStencilOpSeparate)) 17648 nfglStencilOpSeparate( 17649 getStackedParameter(0), /* GLenum face */ 17650 getStackedParameter(1), /* GLenum sfail */ 17651 getStackedParameter(2), /* GLenum dpfail */ 17652 getStackedParameter(3) /* GLenum dppass */); 17653 break; 17654 case NFOSMESA_GLSTENCILOPSEPARATEATI: 17655 D(funcname = "glStencilOpSeparateATI"); 17656 if (GL_ISAVAILABLE(glStencilOpSeparateATI)) 17657 nfglStencilOpSeparateATI( 17658 getStackedParameter(0), /* GLenum face */ 17659 getStackedParameter(1), /* GLenum sfail */ 17660 getStackedParameter(2), /* GLenum dpfail */ 17661 getStackedParameter(3) /* GLenum dppass */); 17662 break; 17663 case NFOSMESA_GLSTENCILOPVALUEAMD: 17664 D(funcname = "glStencilOpValueAMD"); 17665 if (GL_ISAVAILABLE(glStencilOpValueAMD)) 17666 nfglStencilOpValueAMD( 17667 getStackedParameter(0), /* GLenum face */ 17668 getStackedParameter(1) /* GLuint value */); 17669 break; 17670 case NFOSMESA_GLSTENCILSTROKEPATHINSTANCEDNV: 17671 D(funcname = "glStencilStrokePathInstancedNV"); 17672 if (GL_ISAVAILABLE(glStencilStrokePathInstancedNV)) 17673 nfglStencilStrokePathInstancedNV( 17674 getStackedParameter(0), /* GLsizei numPaths */ 17675 getStackedParameter(1), /* GLenum pathNameType */ 17676 getStackedPointer(2, const void *), /* const void *paths */ 17677 getStackedParameter(3), /* GLuint pathBase */ 17678 getStackedParameter(4), /* GLint reference */ 17679 getStackedParameter(5), /* GLuint mask */ 17680 getStackedParameter(6), /* GLenum transformType */ 17681 getStackedPointer(7, const GLfloat *) /* const GLfloat *transformValues */); 17682 break; 17683 case NFOSMESA_GLSTENCILSTROKEPATHNV: 17684 D(funcname = "glStencilStrokePathNV"); 17685 if (GL_ISAVAILABLE(glStencilStrokePathNV)) 17686 nfglStencilStrokePathNV( 17687 getStackedParameter(0), /* GLuint path */ 17688 getStackedParameter(1), /* GLint reference */ 17689 getStackedParameter(2) /* GLuint mask */); 17690 break; 17691 case NFOSMESA_GLSTENCILTHENCOVERFILLPATHINSTANCEDNV: 17692 D(funcname = "glStencilThenCoverFillPathInstancedNV"); 17693 if (GL_ISAVAILABLE(glStencilThenCoverFillPathInstancedNV)) 17694 nfglStencilThenCoverFillPathInstancedNV( 17695 getStackedParameter(0), /* GLsizei numPaths */ 17696 getStackedParameter(1), /* GLenum pathNameType */ 17697 getStackedPointer(2, const void *), /* const void *paths */ 17698 getStackedParameter(3), /* GLuint pathBase */ 17699 getStackedParameter(4), /* GLenum fillMode */ 17700 getStackedParameter(5), /* GLuint mask */ 17701 getStackedParameter(6), /* GLenum coverMode */ 17702 getStackedParameter(7), /* GLenum transformType */ 17703 getStackedPointer(8, const GLfloat *) /* const GLfloat *transformValues */); 17704 break; 17705 case NFOSMESA_GLSTENCILTHENCOVERFILLPATHNV: 17706 D(funcname = "glStencilThenCoverFillPathNV"); 17707 if (GL_ISAVAILABLE(glStencilThenCoverFillPathNV)) 17708 nfglStencilThenCoverFillPathNV( 17709 getStackedParameter(0), /* GLuint path */ 17710 getStackedParameter(1), /* GLenum fillMode */ 17711 getStackedParameter(2), /* GLuint mask */ 17712 getStackedParameter(3) /* GLenum coverMode */); 17713 break; 17714 case NFOSMESA_GLSTENCILTHENCOVERSTROKEPATHINSTANCEDNV: 17715 D(funcname = "glStencilThenCoverStrokePathInstancedNV"); 17716 if (GL_ISAVAILABLE(glStencilThenCoverStrokePathInstancedNV)) 17717 nfglStencilThenCoverStrokePathInstancedNV( 17718 getStackedParameter(0), /* GLsizei numPaths */ 17719 getStackedParameter(1), /* GLenum pathNameType */ 17720 getStackedPointer(2, const void *), /* const void *paths */ 17721 getStackedParameter(3), /* GLuint pathBase */ 17722 getStackedParameter(4), /* GLint reference */ 17723 getStackedParameter(5), /* GLuint mask */ 17724 getStackedParameter(6), /* GLenum coverMode */ 17725 getStackedParameter(7), /* GLenum transformType */ 17726 getStackedPointer(8, const GLfloat *) /* const GLfloat *transformValues */); 17727 break; 17728 case NFOSMESA_GLSTENCILTHENCOVERSTROKEPATHNV: 17729 D(funcname = "glStencilThenCoverStrokePathNV"); 17730 if (GL_ISAVAILABLE(glStencilThenCoverStrokePathNV)) 17731 nfglStencilThenCoverStrokePathNV( 17732 getStackedParameter(0), /* GLuint path */ 17733 getStackedParameter(1), /* GLint reference */ 17734 getStackedParameter(2), /* GLuint mask */ 17735 getStackedParameter(3) /* GLenum coverMode */); 17736 break; 17737 case NFOSMESA_GLSTOPINSTRUMENTSSGIX: 17738 D(funcname = "glStopInstrumentsSGIX"); 17739 if (GL_ISAVAILABLE(glStopInstrumentsSGIX)) 17740 nfglStopInstrumentsSGIX( 17741 getStackedParameter(0) /* GLint marker */); 17742 break; 17743 case NFOSMESA_GLSTRINGMARKERGREMEDY: 17744 D(funcname = "glStringMarkerGREMEDY"); 17745 if (GL_ISAVAILABLE(glStringMarkerGREMEDY)) 17746 nfglStringMarkerGREMEDY( 17747 getStackedParameter(0), /* GLsizei len */ 17748 getStackedPointer(1, const void *) /* const void *string */); 17749 break; 17750 case NFOSMESA_GLSUBPIXELPRECISIONBIASNV: 17751 D(funcname = "glSubpixelPrecisionBiasNV"); 17752 if (GL_ISAVAILABLE(glSubpixelPrecisionBiasNV)) 17753 nfglSubpixelPrecisionBiasNV( 17754 getStackedParameter(0), /* GLuint xbits */ 17755 getStackedParameter(1) /* GLuint ybits */); 17756 break; 17757 case NFOSMESA_GLSWAPAPPLE: 17758 D(funcname = "glSwapAPPLE"); 17759 if (GL_ISAVAILABLE(glSwapAPPLE)) 17760 nfglSwapAPPLE(); 17761 break; 17762 case NFOSMESA_GLSWIZZLEEXT: 17763 D(funcname = "glSwizzleEXT"); 17764 if (GL_ISAVAILABLE(glSwizzleEXT)) 17765 nfglSwizzleEXT( 17766 getStackedParameter(0), /* GLuint res */ 17767 getStackedParameter(1), /* GLuint in */ 17768 getStackedParameter(2), /* GLenum outX */ 17769 getStackedParameter(3), /* GLenum outY */ 17770 getStackedParameter(4), /* GLenum outZ */ 17771 getStackedParameter(5) /* GLenum outW */); 17772 break; 17773 case NFOSMESA_GLSYNCTEXTUREINTEL: 17774 D(funcname = "glSyncTextureINTEL"); 17775 if (GL_ISAVAILABLE(glSyncTextureINTEL)) 17776 nfglSyncTextureINTEL( 17777 getStackedParameter(0) /* GLuint texture */); 17778 break; 17779 case NFOSMESA_GLTAGSAMPLEBUFFERSGIX: 17780 D(funcname = "glTagSampleBufferSGIX"); 17781 if (GL_ISAVAILABLE(glTagSampleBufferSGIX)) 17782 nfglTagSampleBufferSGIX(); 17783 break; 17784 case NFOSMESA_GLTANGENT3BEXT: 17785 D(funcname = "glTangent3bEXT"); 17786 if (GL_ISAVAILABLE(glTangent3bEXT)) 17787 nfglTangent3bEXT( 17788 getStackedParameter(0), /* GLbyte32 tx */ 17789 getStackedParameter(1), /* GLbyte32 ty */ 17790 getStackedParameter(2) /* GLbyte32 tz */); 17791 break; 17792 case NFOSMESA_GLTANGENT3BVEXT: 17793 D(funcname = "glTangent3bvEXT"); 17794 if (GL_ISAVAILABLE(glTangent3bvEXT)) 17795 nfglTangent3bvEXT( 17796 getStackedPointer(0, const GLbyte *) /* const GLbyte *v */); 17797 break; 17798 case NFOSMESA_GLTANGENT3DEXT: 17799 D(funcname = "glTangent3dEXT"); 17800 if (GL_ISAVAILABLE(glTangent3dEXT)) 17801 nfglTangent3dEXT( 17802 getStackedDouble(0), /* GLdouble tx */ 17803 getStackedDouble(2), /* GLdouble ty */ 17804 getStackedDouble(4) /* GLdouble tz */); 17805 break; 17806 case NFOSMESA_GLTANGENT3DVEXT: 17807 D(funcname = "glTangent3dvEXT"); 17808 if (GL_ISAVAILABLE(glTangent3dvEXT)) 17809 nfglTangent3dvEXT( 17810 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 17811 break; 17812 case NFOSMESA_GLTANGENT3FEXT: 17813 D(funcname = "glTangent3fEXT"); 17814 if (GL_ISAVAILABLE(glTangent3fEXT)) 17815 nfglTangent3fEXT( 17816 getStackedFloat(0), /* GLfloat tx */ 17817 getStackedFloat(1), /* GLfloat ty */ 17818 getStackedFloat(2) /* GLfloat tz */); 17819 break; 17820 case NFOSMESA_GLTANGENT3FVEXT: 17821 D(funcname = "glTangent3fvEXT"); 17822 if (GL_ISAVAILABLE(glTangent3fvEXT)) 17823 nfglTangent3fvEXT( 17824 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 17825 break; 17826 case NFOSMESA_GLTANGENT3IEXT: 17827 D(funcname = "glTangent3iEXT"); 17828 if (GL_ISAVAILABLE(glTangent3iEXT)) 17829 nfglTangent3iEXT( 17830 getStackedParameter(0), /* GLint tx */ 17831 getStackedParameter(1), /* GLint ty */ 17832 getStackedParameter(2) /* GLint tz */); 17833 break; 17834 case NFOSMESA_GLTANGENT3IVEXT: 17835 D(funcname = "glTangent3ivEXT"); 17836 if (GL_ISAVAILABLE(glTangent3ivEXT)) 17837 nfglTangent3ivEXT( 17838 getStackedPointer(0, const GLint *) /* const GLint *v */); 17839 break; 17840 case NFOSMESA_GLTANGENT3SEXT: 17841 D(funcname = "glTangent3sEXT"); 17842 if (GL_ISAVAILABLE(glTangent3sEXT)) 17843 nfglTangent3sEXT( 17844 getStackedParameter(0), /* GLshort32 tx */ 17845 getStackedParameter(1), /* GLshort32 ty */ 17846 getStackedParameter(2) /* GLshort32 tz */); 17847 break; 17848 case NFOSMESA_GLTANGENT3SVEXT: 17849 D(funcname = "glTangent3svEXT"); 17850 if (GL_ISAVAILABLE(glTangent3svEXT)) 17851 nfglTangent3svEXT( 17852 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 17853 break; 17854 case NFOSMESA_GLTANGENTPOINTEREXT: 17855 D(funcname = "glTangentPointerEXT"); 17856 if (GL_ISAVAILABLE(glTangentPointerEXT)) 17857 nfglTangentPointerEXT( 17858 getStackedParameter(0), /* GLenum type */ 17859 getStackedParameter(1), /* GLsizei stride */ 17860 getStackedPointer(2, const void *) /* const void *pointer */); 17861 break; 17862 case NFOSMESA_GLTBUFFERMASK3DFX: 17863 D(funcname = "glTbufferMask3DFX"); 17864 if (GL_ISAVAILABLE(glTbufferMask3DFX)) 17865 nfglTbufferMask3DFX( 17866 getStackedParameter(0) /* GLuint mask */); 17867 break; 17868 case NFOSMESA_GLTESSELLATIONFACTORAMD: 17869 D(funcname = "glTessellationFactorAMD"); 17870 if (GL_ISAVAILABLE(glTessellationFactorAMD)) 17871 nfglTessellationFactorAMD( 17872 getStackedFloat(0) /* GLfloat factor */); 17873 break; 17874 case NFOSMESA_GLTESSELLATIONMODEAMD: 17875 D(funcname = "glTessellationModeAMD"); 17876 if (GL_ISAVAILABLE(glTessellationModeAMD)) 17877 nfglTessellationModeAMD( 17878 getStackedParameter(0) /* GLenum mode */); 17879 break; 17880 case NFOSMESA_GLTESTFENCEAPPLE: 17881 D(funcname = "glTestFenceAPPLE"); 17882 if (GL_ISAVAILABLE(glTestFenceAPPLE)) 17883 ret = nfglTestFenceAPPLE( 17884 getStackedParameter(0) /* GLuint fence */); 17885 break; 17886 case NFOSMESA_GLTESTFENCENV: 17887 D(funcname = "glTestFenceNV"); 17888 if (GL_ISAVAILABLE(glTestFenceNV)) 17889 ret = nfglTestFenceNV( 17890 getStackedParameter(0) /* GLuint fence */); 17891 break; 17892 case NFOSMESA_GLTESTOBJECTAPPLE: 17893 D(funcname = "glTestObjectAPPLE"); 17894 if (GL_ISAVAILABLE(glTestObjectAPPLE)) 17895 ret = nfglTestObjectAPPLE( 17896 getStackedParameter(0), /* GLenum object */ 17897 getStackedParameter(1) /* GLuint name */); 17898 break; 17899 case NFOSMESA_GLTEXBUFFER: 17900 D(funcname = "glTexBuffer"); 17901 if (GL_ISAVAILABLE(glTexBuffer)) 17902 nfglTexBuffer( 17903 getStackedParameter(0), /* GLenum target */ 17904 getStackedParameter(1), /* GLenum internalformat */ 17905 getStackedParameter(2) /* GLuint buffer */); 17906 break; 17907 case NFOSMESA_GLTEXBUFFERARB: 17908 D(funcname = "glTexBufferARB"); 17909 if (GL_ISAVAILABLE(glTexBufferARB)) 17910 nfglTexBufferARB( 17911 getStackedParameter(0), /* GLenum target */ 17912 getStackedParameter(1), /* GLenum internalformat */ 17913 getStackedParameter(2) /* GLuint buffer */); 17914 break; 17915 case NFOSMESA_GLTEXBUFFEREXT: 17916 D(funcname = "glTexBufferEXT"); 17917 if (GL_ISAVAILABLE(glTexBufferEXT)) 17918 nfglTexBufferEXT( 17919 getStackedParameter(0), /* GLenum target */ 17920 getStackedParameter(1), /* GLenum internalformat */ 17921 getStackedParameter(2) /* GLuint buffer */); 17922 break; 17923 case NFOSMESA_GLTEXBUFFERRANGE: 17924 D(funcname = "glTexBufferRange"); 17925 if (GL_ISAVAILABLE(glTexBufferRange)) 17926 nfglTexBufferRange( 17927 getStackedParameter(0), /* GLenum target */ 17928 getStackedParameter(1), /* GLenum internalformat */ 17929 getStackedParameter(2), /* GLuint buffer */ 17930 getStackedParameter(3), /* GLintptr offset */ 17931 getStackedParameter(4) /* GLsizeiptr size */); 17932 break; 17933 case NFOSMESA_GLTEXBUMPPARAMETERFVATI: 17934 D(funcname = "glTexBumpParameterfvATI"); 17935 if (GL_ISAVAILABLE(glTexBumpParameterfvATI)) 17936 nfglTexBumpParameterfvATI( 17937 getStackedParameter(0), /* GLenum pname */ 17938 getStackedPointer(1, const GLfloat *) /* const GLfloat *param */); 17939 break; 17940 case NFOSMESA_GLTEXBUMPPARAMETERIVATI: 17941 D(funcname = "glTexBumpParameterivATI"); 17942 if (GL_ISAVAILABLE(glTexBumpParameterivATI)) 17943 nfglTexBumpParameterivATI( 17944 getStackedParameter(0), /* GLenum pname */ 17945 getStackedPointer(1, const GLint *) /* const GLint *param */); 17946 break; 17947 case NFOSMESA_GLTEXCOORD1BOES: 17948 D(funcname = "glTexCoord1bOES"); 17949 if (GL_ISAVAILABLE(glTexCoord1bOES)) 17950 nfglTexCoord1bOES( 17951 getStackedParameter(0) /* GLbyte32 s */); 17952 break; 17953 case NFOSMESA_GLTEXCOORD1BVOES: 17954 D(funcname = "glTexCoord1bvOES"); 17955 if (GL_ISAVAILABLE(glTexCoord1bvOES)) 17956 nfglTexCoord1bvOES( 17957 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 17958 break; 17959 case NFOSMESA_GLTEXCOORD1D: 17960 D(funcname = "glTexCoord1d"); 17961 if (GL_ISAVAILABLE(glTexCoord1d)) 17962 nfglTexCoord1d( 17963 getStackedDouble(0) /* GLdouble s */); 17964 break; 17965 case NFOSMESA_GLTEXCOORD1DV: 17966 D(funcname = "glTexCoord1dv"); 17967 if (GL_ISAVAILABLE(glTexCoord1dv)) 17968 nfglTexCoord1dv( 17969 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 17970 break; 17971 case NFOSMESA_GLTEXCOORD1F: 17972 D(funcname = "glTexCoord1f"); 17973 if (GL_ISAVAILABLE(glTexCoord1f)) 17974 nfglTexCoord1f( 17975 getStackedFloat(0) /* GLfloat s */); 17976 break; 17977 case NFOSMESA_GLTEXCOORD1FV: 17978 D(funcname = "glTexCoord1fv"); 17979 if (GL_ISAVAILABLE(glTexCoord1fv)) 17980 nfglTexCoord1fv( 17981 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 17982 break; 17983 case NFOSMESA_GLTEXCOORD1HNV: 17984 D(funcname = "glTexCoord1hNV"); 17985 if (GL_ISAVAILABLE(glTexCoord1hNV)) 17986 nfglTexCoord1hNV( 17987 getStackedParameter(0) /* GLhalfNV32 s */); 17988 break; 17989 case NFOSMESA_GLTEXCOORD1HVNV: 17990 D(funcname = "glTexCoord1hvNV"); 17991 if (GL_ISAVAILABLE(glTexCoord1hvNV)) 17992 nfglTexCoord1hvNV( 17993 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 17994 break; 17995 case NFOSMESA_GLTEXCOORD1I: 17996 D(funcname = "glTexCoord1i"); 17997 if (GL_ISAVAILABLE(glTexCoord1i)) 17998 nfglTexCoord1i( 17999 getStackedParameter(0) /* GLint s */); 18000 break; 18001 case NFOSMESA_GLTEXCOORD1IV: 18002 D(funcname = "glTexCoord1iv"); 18003 if (GL_ISAVAILABLE(glTexCoord1iv)) 18004 nfglTexCoord1iv( 18005 getStackedPointer(0, const GLint *) /* const GLint *v */); 18006 break; 18007 case NFOSMESA_GLTEXCOORD1S: 18008 D(funcname = "glTexCoord1s"); 18009 if (GL_ISAVAILABLE(glTexCoord1s)) 18010 nfglTexCoord1s( 18011 getStackedParameter(0) /* GLshort32 s */); 18012 break; 18013 case NFOSMESA_GLTEXCOORD1SV: 18014 D(funcname = "glTexCoord1sv"); 18015 if (GL_ISAVAILABLE(glTexCoord1sv)) 18016 nfglTexCoord1sv( 18017 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 18018 break; 18019 case NFOSMESA_GLTEXCOORD1XOES: 18020 D(funcname = "glTexCoord1xOES"); 18021 if (GL_ISAVAILABLE(glTexCoord1xOES)) 18022 nfglTexCoord1xOES( 18023 getStackedParameter(0) /* GLfixed s */); 18024 break; 18025 case NFOSMESA_GLTEXCOORD1XVOES: 18026 D(funcname = "glTexCoord1xvOES"); 18027 if (GL_ISAVAILABLE(glTexCoord1xvOES)) 18028 nfglTexCoord1xvOES( 18029 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 18030 break; 18031 case NFOSMESA_GLTEXCOORD2BOES: 18032 D(funcname = "glTexCoord2bOES"); 18033 if (GL_ISAVAILABLE(glTexCoord2bOES)) 18034 nfglTexCoord2bOES( 18035 getStackedParameter(0), /* GLbyte32 s */ 18036 getStackedParameter(1) /* GLbyte32 t */); 18037 break; 18038 case NFOSMESA_GLTEXCOORD2BVOES: 18039 D(funcname = "glTexCoord2bvOES"); 18040 if (GL_ISAVAILABLE(glTexCoord2bvOES)) 18041 nfglTexCoord2bvOES( 18042 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 18043 break; 18044 case NFOSMESA_GLTEXCOORD2D: 18045 D(funcname = "glTexCoord2d"); 18046 if (GL_ISAVAILABLE(glTexCoord2d)) 18047 nfglTexCoord2d( 18048 getStackedDouble(0), /* GLdouble s */ 18049 getStackedDouble(2) /* GLdouble t */); 18050 break; 18051 case NFOSMESA_GLTEXCOORD2DV: 18052 D(funcname = "glTexCoord2dv"); 18053 if (GL_ISAVAILABLE(glTexCoord2dv)) 18054 nfglTexCoord2dv( 18055 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 18056 break; 18057 case NFOSMESA_GLTEXCOORD2F: 18058 D(funcname = "glTexCoord2f"); 18059 if (GL_ISAVAILABLE(glTexCoord2f)) 18060 nfglTexCoord2f( 18061 getStackedFloat(0), /* GLfloat s */ 18062 getStackedFloat(1) /* GLfloat t */); 18063 break; 18064 case NFOSMESA_GLTEXCOORD2FCOLOR3FVERTEX3FSUN: 18065 D(funcname = "glTexCoord2fColor3fVertex3fSUN"); 18066 if (GL_ISAVAILABLE(glTexCoord2fColor3fVertex3fSUN)) 18067 nfglTexCoord2fColor3fVertex3fSUN( 18068 getStackedFloat(0), /* GLfloat s */ 18069 getStackedFloat(1), /* GLfloat t */ 18070 getStackedFloat(2), /* GLfloat r */ 18071 getStackedFloat(3), /* GLfloat g */ 18072 getStackedFloat(4), /* GLfloat b */ 18073 getStackedFloat(5), /* GLfloat x */ 18074 getStackedFloat(6), /* GLfloat y */ 18075 getStackedFloat(7) /* GLfloat z */); 18076 break; 18077 case NFOSMESA_GLTEXCOORD2FCOLOR3FVERTEX3FVSUN: 18078 D(funcname = "glTexCoord2fColor3fVertex3fvSUN"); 18079 if (GL_ISAVAILABLE(glTexCoord2fColor3fVertex3fvSUN)) 18080 nfglTexCoord2fColor3fVertex3fvSUN( 18081 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18082 getStackedPointer(1, const GLfloat *), /* const GLfloat *c */ 18083 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 18084 break; 18085 case NFOSMESA_GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN: 18086 D(funcname = "glTexCoord2fColor4fNormal3fVertex3fSUN"); 18087 if (GL_ISAVAILABLE(glTexCoord2fColor4fNormal3fVertex3fSUN)) 18088 nfglTexCoord2fColor4fNormal3fVertex3fSUN( 18089 getStackedFloat(0), /* GLfloat s */ 18090 getStackedFloat(1), /* GLfloat t */ 18091 getStackedFloat(2), /* GLfloat r */ 18092 getStackedFloat(3), /* GLfloat g */ 18093 getStackedFloat(4), /* GLfloat b */ 18094 getStackedFloat(5), /* GLfloat a */ 18095 getStackedFloat(6), /* GLfloat nx */ 18096 getStackedFloat(7), /* GLfloat ny */ 18097 getStackedFloat(8), /* GLfloat nz */ 18098 getStackedFloat(9), /* GLfloat x */ 18099 getStackedFloat(10), /* GLfloat y */ 18100 getStackedFloat(11) /* GLfloat z */); 18101 break; 18102 case NFOSMESA_GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN: 18103 D(funcname = "glTexCoord2fColor4fNormal3fVertex3fvSUN"); 18104 if (GL_ISAVAILABLE(glTexCoord2fColor4fNormal3fVertex3fvSUN)) 18105 nfglTexCoord2fColor4fNormal3fVertex3fvSUN( 18106 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18107 getStackedPointer(1, const GLfloat *), /* const GLfloat *c */ 18108 getStackedPointer(2, const GLfloat *), /* const GLfloat *n */ 18109 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 18110 break; 18111 case NFOSMESA_GLTEXCOORD2FCOLOR4UBVERTEX3FSUN: 18112 D(funcname = "glTexCoord2fColor4ubVertex3fSUN"); 18113 if (GL_ISAVAILABLE(glTexCoord2fColor4ubVertex3fSUN)) 18114 nfglTexCoord2fColor4ubVertex3fSUN( 18115 getStackedFloat(0), /* GLfloat s */ 18116 getStackedFloat(1), /* GLfloat t */ 18117 getStackedParameter(2), /* GLubyte32 r */ 18118 getStackedParameter(3), /* GLubyte32 g */ 18119 getStackedParameter(4), /* GLubyte32 b */ 18120 getStackedParameter(5), /* GLubyte32 a */ 18121 getStackedFloat(6), /* GLfloat x */ 18122 getStackedFloat(7), /* GLfloat y */ 18123 getStackedFloat(8) /* GLfloat z */); 18124 break; 18125 case NFOSMESA_GLTEXCOORD2FCOLOR4UBVERTEX3FVSUN: 18126 D(funcname = "glTexCoord2fColor4ubVertex3fvSUN"); 18127 if (GL_ISAVAILABLE(glTexCoord2fColor4ubVertex3fvSUN)) 18128 nfglTexCoord2fColor4ubVertex3fvSUN( 18129 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18130 getStackedPointer(1, const GLubyte *), /* const GLubyte *c */ 18131 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 18132 break; 18133 case NFOSMESA_GLTEXCOORD2FNORMAL3FVERTEX3FSUN: 18134 D(funcname = "glTexCoord2fNormal3fVertex3fSUN"); 18135 if (GL_ISAVAILABLE(glTexCoord2fNormal3fVertex3fSUN)) 18136 nfglTexCoord2fNormal3fVertex3fSUN( 18137 getStackedFloat(0), /* GLfloat s */ 18138 getStackedFloat(1), /* GLfloat t */ 18139 getStackedFloat(2), /* GLfloat nx */ 18140 getStackedFloat(3), /* GLfloat ny */ 18141 getStackedFloat(4), /* GLfloat nz */ 18142 getStackedFloat(5), /* GLfloat x */ 18143 getStackedFloat(6), /* GLfloat y */ 18144 getStackedFloat(7) /* GLfloat z */); 18145 break; 18146 case NFOSMESA_GLTEXCOORD2FNORMAL3FVERTEX3FVSUN: 18147 D(funcname = "glTexCoord2fNormal3fVertex3fvSUN"); 18148 if (GL_ISAVAILABLE(glTexCoord2fNormal3fVertex3fvSUN)) 18149 nfglTexCoord2fNormal3fVertex3fvSUN( 18150 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18151 getStackedPointer(1, const GLfloat *), /* const GLfloat *n */ 18152 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 18153 break; 18154 case NFOSMESA_GLTEXCOORD2FVERTEX3FSUN: 18155 D(funcname = "glTexCoord2fVertex3fSUN"); 18156 if (GL_ISAVAILABLE(glTexCoord2fVertex3fSUN)) 18157 nfglTexCoord2fVertex3fSUN( 18158 getStackedFloat(0), /* GLfloat s */ 18159 getStackedFloat(1), /* GLfloat t */ 18160 getStackedFloat(2), /* GLfloat x */ 18161 getStackedFloat(3), /* GLfloat y */ 18162 getStackedFloat(4) /* GLfloat z */); 18163 break; 18164 case NFOSMESA_GLTEXCOORD2FVERTEX3FVSUN: 18165 D(funcname = "glTexCoord2fVertex3fvSUN"); 18166 if (GL_ISAVAILABLE(glTexCoord2fVertex3fvSUN)) 18167 nfglTexCoord2fVertex3fvSUN( 18168 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18169 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 18170 break; 18171 case NFOSMESA_GLTEXCOORD2FV: 18172 D(funcname = "glTexCoord2fv"); 18173 if (GL_ISAVAILABLE(glTexCoord2fv)) 18174 nfglTexCoord2fv( 18175 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 18176 break; 18177 case NFOSMESA_GLTEXCOORD2HNV: 18178 D(funcname = "glTexCoord2hNV"); 18179 if (GL_ISAVAILABLE(glTexCoord2hNV)) 18180 nfglTexCoord2hNV( 18181 getStackedParameter(0), /* GLhalfNV32 s */ 18182 getStackedParameter(1) /* GLhalfNV32 t */); 18183 break; 18184 case NFOSMESA_GLTEXCOORD2HVNV: 18185 D(funcname = "glTexCoord2hvNV"); 18186 if (GL_ISAVAILABLE(glTexCoord2hvNV)) 18187 nfglTexCoord2hvNV( 18188 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 18189 break; 18190 case NFOSMESA_GLTEXCOORD2I: 18191 D(funcname = "glTexCoord2i"); 18192 if (GL_ISAVAILABLE(glTexCoord2i)) 18193 nfglTexCoord2i( 18194 getStackedParameter(0), /* GLint s */ 18195 getStackedParameter(1) /* GLint t */); 18196 break; 18197 case NFOSMESA_GLTEXCOORD2IV: 18198 D(funcname = "glTexCoord2iv"); 18199 if (GL_ISAVAILABLE(glTexCoord2iv)) 18200 nfglTexCoord2iv( 18201 getStackedPointer(0, const GLint *) /* const GLint *v */); 18202 break; 18203 case NFOSMESA_GLTEXCOORD2S: 18204 D(funcname = "glTexCoord2s"); 18205 if (GL_ISAVAILABLE(glTexCoord2s)) 18206 nfglTexCoord2s( 18207 getStackedParameter(0), /* GLshort32 s */ 18208 getStackedParameter(1) /* GLshort32 t */); 18209 break; 18210 case NFOSMESA_GLTEXCOORD2SV: 18211 D(funcname = "glTexCoord2sv"); 18212 if (GL_ISAVAILABLE(glTexCoord2sv)) 18213 nfglTexCoord2sv( 18214 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 18215 break; 18216 case NFOSMESA_GLTEXCOORD2XOES: 18217 D(funcname = "glTexCoord2xOES"); 18218 if (GL_ISAVAILABLE(glTexCoord2xOES)) 18219 nfglTexCoord2xOES( 18220 getStackedParameter(0), /* GLfixed s */ 18221 getStackedParameter(1) /* GLfixed t */); 18222 break; 18223 case NFOSMESA_GLTEXCOORD2XVOES: 18224 D(funcname = "glTexCoord2xvOES"); 18225 if (GL_ISAVAILABLE(glTexCoord2xvOES)) 18226 nfglTexCoord2xvOES( 18227 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 18228 break; 18229 case NFOSMESA_GLTEXCOORD3BOES: 18230 D(funcname = "glTexCoord3bOES"); 18231 if (GL_ISAVAILABLE(glTexCoord3bOES)) 18232 nfglTexCoord3bOES( 18233 getStackedParameter(0), /* GLbyte32 s */ 18234 getStackedParameter(1), /* GLbyte32 t */ 18235 getStackedParameter(2) /* GLbyte32 r */); 18236 break; 18237 case NFOSMESA_GLTEXCOORD3BVOES: 18238 D(funcname = "glTexCoord3bvOES"); 18239 if (GL_ISAVAILABLE(glTexCoord3bvOES)) 18240 nfglTexCoord3bvOES( 18241 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 18242 break; 18243 case NFOSMESA_GLTEXCOORD3D: 18244 D(funcname = "glTexCoord3d"); 18245 if (GL_ISAVAILABLE(glTexCoord3d)) 18246 nfglTexCoord3d( 18247 getStackedDouble(0), /* GLdouble s */ 18248 getStackedDouble(2), /* GLdouble t */ 18249 getStackedDouble(4) /* GLdouble r */); 18250 break; 18251 case NFOSMESA_GLTEXCOORD3DV: 18252 D(funcname = "glTexCoord3dv"); 18253 if (GL_ISAVAILABLE(glTexCoord3dv)) 18254 nfglTexCoord3dv( 18255 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 18256 break; 18257 case NFOSMESA_GLTEXCOORD3F: 18258 D(funcname = "glTexCoord3f"); 18259 if (GL_ISAVAILABLE(glTexCoord3f)) 18260 nfglTexCoord3f( 18261 getStackedFloat(0), /* GLfloat s */ 18262 getStackedFloat(1), /* GLfloat t */ 18263 getStackedFloat(2) /* GLfloat r */); 18264 break; 18265 case NFOSMESA_GLTEXCOORD3FV: 18266 D(funcname = "glTexCoord3fv"); 18267 if (GL_ISAVAILABLE(glTexCoord3fv)) 18268 nfglTexCoord3fv( 18269 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 18270 break; 18271 case NFOSMESA_GLTEXCOORD3HNV: 18272 D(funcname = "glTexCoord3hNV"); 18273 if (GL_ISAVAILABLE(glTexCoord3hNV)) 18274 nfglTexCoord3hNV( 18275 getStackedParameter(0), /* GLhalfNV32 s */ 18276 getStackedParameter(1), /* GLhalfNV32 t */ 18277 getStackedParameter(2) /* GLhalfNV32 r */); 18278 break; 18279 case NFOSMESA_GLTEXCOORD3HVNV: 18280 D(funcname = "glTexCoord3hvNV"); 18281 if (GL_ISAVAILABLE(glTexCoord3hvNV)) 18282 nfglTexCoord3hvNV( 18283 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 18284 break; 18285 case NFOSMESA_GLTEXCOORD3I: 18286 D(funcname = "glTexCoord3i"); 18287 if (GL_ISAVAILABLE(glTexCoord3i)) 18288 nfglTexCoord3i( 18289 getStackedParameter(0), /* GLint s */ 18290 getStackedParameter(1), /* GLint t */ 18291 getStackedParameter(2) /* GLint r */); 18292 break; 18293 case NFOSMESA_GLTEXCOORD3IV: 18294 D(funcname = "glTexCoord3iv"); 18295 if (GL_ISAVAILABLE(glTexCoord3iv)) 18296 nfglTexCoord3iv( 18297 getStackedPointer(0, const GLint *) /* const GLint *v */); 18298 break; 18299 case NFOSMESA_GLTEXCOORD3S: 18300 D(funcname = "glTexCoord3s"); 18301 if (GL_ISAVAILABLE(glTexCoord3s)) 18302 nfglTexCoord3s( 18303 getStackedParameter(0), /* GLshort32 s */ 18304 getStackedParameter(1), /* GLshort32 t */ 18305 getStackedParameter(2) /* GLshort32 r */); 18306 break; 18307 case NFOSMESA_GLTEXCOORD3SV: 18308 D(funcname = "glTexCoord3sv"); 18309 if (GL_ISAVAILABLE(glTexCoord3sv)) 18310 nfglTexCoord3sv( 18311 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 18312 break; 18313 case NFOSMESA_GLTEXCOORD3XOES: 18314 D(funcname = "glTexCoord3xOES"); 18315 if (GL_ISAVAILABLE(glTexCoord3xOES)) 18316 nfglTexCoord3xOES( 18317 getStackedParameter(0), /* GLfixed s */ 18318 getStackedParameter(1), /* GLfixed t */ 18319 getStackedParameter(2) /* GLfixed r */); 18320 break; 18321 case NFOSMESA_GLTEXCOORD3XVOES: 18322 D(funcname = "glTexCoord3xvOES"); 18323 if (GL_ISAVAILABLE(glTexCoord3xvOES)) 18324 nfglTexCoord3xvOES( 18325 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 18326 break; 18327 case NFOSMESA_GLTEXCOORD4BOES: 18328 D(funcname = "glTexCoord4bOES"); 18329 if (GL_ISAVAILABLE(glTexCoord4bOES)) 18330 nfglTexCoord4bOES( 18331 getStackedParameter(0), /* GLbyte32 s */ 18332 getStackedParameter(1), /* GLbyte32 t */ 18333 getStackedParameter(2), /* GLbyte32 r */ 18334 getStackedParameter(3) /* GLbyte32 q */); 18335 break; 18336 case NFOSMESA_GLTEXCOORD4BVOES: 18337 D(funcname = "glTexCoord4bvOES"); 18338 if (GL_ISAVAILABLE(glTexCoord4bvOES)) 18339 nfglTexCoord4bvOES( 18340 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 18341 break; 18342 case NFOSMESA_GLTEXCOORD4D: 18343 D(funcname = "glTexCoord4d"); 18344 if (GL_ISAVAILABLE(glTexCoord4d)) 18345 nfglTexCoord4d( 18346 getStackedDouble(0), /* GLdouble s */ 18347 getStackedDouble(2), /* GLdouble t */ 18348 getStackedDouble(4), /* GLdouble r */ 18349 getStackedDouble(6) /* GLdouble q */); 18350 break; 18351 case NFOSMESA_GLTEXCOORD4DV: 18352 D(funcname = "glTexCoord4dv"); 18353 if (GL_ISAVAILABLE(glTexCoord4dv)) 18354 nfglTexCoord4dv( 18355 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 18356 break; 18357 case NFOSMESA_GLTEXCOORD4F: 18358 D(funcname = "glTexCoord4f"); 18359 if (GL_ISAVAILABLE(glTexCoord4f)) 18360 nfglTexCoord4f( 18361 getStackedFloat(0), /* GLfloat s */ 18362 getStackedFloat(1), /* GLfloat t */ 18363 getStackedFloat(2), /* GLfloat r */ 18364 getStackedFloat(3) /* GLfloat q */); 18365 break; 18366 case NFOSMESA_GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN: 18367 D(funcname = "glTexCoord4fColor4fNormal3fVertex4fSUN"); 18368 if (GL_ISAVAILABLE(glTexCoord4fColor4fNormal3fVertex4fSUN)) 18369 nfglTexCoord4fColor4fNormal3fVertex4fSUN( 18370 getStackedFloat(0), /* GLfloat s */ 18371 getStackedFloat(1), /* GLfloat t */ 18372 getStackedFloat(2), /* GLfloat p */ 18373 getStackedFloat(3), /* GLfloat q */ 18374 getStackedFloat(4), /* GLfloat r */ 18375 getStackedFloat(5), /* GLfloat g */ 18376 getStackedFloat(6), /* GLfloat b */ 18377 getStackedFloat(7), /* GLfloat a */ 18378 getStackedFloat(8), /* GLfloat nx */ 18379 getStackedFloat(9), /* GLfloat ny */ 18380 getStackedFloat(10), /* GLfloat nz */ 18381 getStackedFloat(11), /* GLfloat x */ 18382 getStackedFloat(12), /* GLfloat y */ 18383 getStackedFloat(13), /* GLfloat z */ 18384 getStackedFloat(14) /* GLfloat w */); 18385 break; 18386 case NFOSMESA_GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN: 18387 D(funcname = "glTexCoord4fColor4fNormal3fVertex4fvSUN"); 18388 if (GL_ISAVAILABLE(glTexCoord4fColor4fNormal3fVertex4fvSUN)) 18389 nfglTexCoord4fColor4fNormal3fVertex4fvSUN( 18390 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18391 getStackedPointer(1, const GLfloat *), /* const GLfloat *c */ 18392 getStackedPointer(2, const GLfloat *), /* const GLfloat *n */ 18393 getStackedPointer(3, const GLfloat *) /* const GLfloat *v */); 18394 break; 18395 case NFOSMESA_GLTEXCOORD4FVERTEX4FSUN: 18396 D(funcname = "glTexCoord4fVertex4fSUN"); 18397 if (GL_ISAVAILABLE(glTexCoord4fVertex4fSUN)) 18398 nfglTexCoord4fVertex4fSUN( 18399 getStackedFloat(0), /* GLfloat s */ 18400 getStackedFloat(1), /* GLfloat t */ 18401 getStackedFloat(2), /* GLfloat p */ 18402 getStackedFloat(3), /* GLfloat q */ 18403 getStackedFloat(4), /* GLfloat x */ 18404 getStackedFloat(5), /* GLfloat y */ 18405 getStackedFloat(6), /* GLfloat z */ 18406 getStackedFloat(7) /* GLfloat w */); 18407 break; 18408 case NFOSMESA_GLTEXCOORD4FVERTEX4FVSUN: 18409 D(funcname = "glTexCoord4fVertex4fvSUN"); 18410 if (GL_ISAVAILABLE(glTexCoord4fVertex4fvSUN)) 18411 nfglTexCoord4fVertex4fvSUN( 18412 getStackedPointer(0, const GLfloat *), /* const GLfloat *tc */ 18413 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 18414 break; 18415 case NFOSMESA_GLTEXCOORD4FV: 18416 D(funcname = "glTexCoord4fv"); 18417 if (GL_ISAVAILABLE(glTexCoord4fv)) 18418 nfglTexCoord4fv( 18419 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 18420 break; 18421 case NFOSMESA_GLTEXCOORD4HNV: 18422 D(funcname = "glTexCoord4hNV"); 18423 if (GL_ISAVAILABLE(glTexCoord4hNV)) 18424 nfglTexCoord4hNV( 18425 getStackedParameter(0), /* GLhalfNV32 s */ 18426 getStackedParameter(1), /* GLhalfNV32 t */ 18427 getStackedParameter(2), /* GLhalfNV32 r */ 18428 getStackedParameter(3) /* GLhalfNV32 q */); 18429 break; 18430 case NFOSMESA_GLTEXCOORD4HVNV: 18431 D(funcname = "glTexCoord4hvNV"); 18432 if (GL_ISAVAILABLE(glTexCoord4hvNV)) 18433 nfglTexCoord4hvNV( 18434 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 18435 break; 18436 case NFOSMESA_GLTEXCOORD4I: 18437 D(funcname = "glTexCoord4i"); 18438 if (GL_ISAVAILABLE(glTexCoord4i)) 18439 nfglTexCoord4i( 18440 getStackedParameter(0), /* GLint s */ 18441 getStackedParameter(1), /* GLint t */ 18442 getStackedParameter(2), /* GLint r */ 18443 getStackedParameter(3) /* GLint q */); 18444 break; 18445 case NFOSMESA_GLTEXCOORD4IV: 18446 D(funcname = "glTexCoord4iv"); 18447 if (GL_ISAVAILABLE(glTexCoord4iv)) 18448 nfglTexCoord4iv( 18449 getStackedPointer(0, const GLint *) /* const GLint *v */); 18450 break; 18451 case NFOSMESA_GLTEXCOORD4S: 18452 D(funcname = "glTexCoord4s"); 18453 if (GL_ISAVAILABLE(glTexCoord4s)) 18454 nfglTexCoord4s( 18455 getStackedParameter(0), /* GLshort32 s */ 18456 getStackedParameter(1), /* GLshort32 t */ 18457 getStackedParameter(2), /* GLshort32 r */ 18458 getStackedParameter(3) /* GLshort32 q */); 18459 break; 18460 case NFOSMESA_GLTEXCOORD4SV: 18461 D(funcname = "glTexCoord4sv"); 18462 if (GL_ISAVAILABLE(glTexCoord4sv)) 18463 nfglTexCoord4sv( 18464 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 18465 break; 18466 case NFOSMESA_GLTEXCOORD4XOES: 18467 D(funcname = "glTexCoord4xOES"); 18468 if (GL_ISAVAILABLE(glTexCoord4xOES)) 18469 nfglTexCoord4xOES( 18470 getStackedParameter(0), /* GLfixed s */ 18471 getStackedParameter(1), /* GLfixed t */ 18472 getStackedParameter(2), /* GLfixed r */ 18473 getStackedParameter(3) /* GLfixed q */); 18474 break; 18475 case NFOSMESA_GLTEXCOORD4XVOES: 18476 D(funcname = "glTexCoord4xvOES"); 18477 if (GL_ISAVAILABLE(glTexCoord4xvOES)) 18478 nfglTexCoord4xvOES( 18479 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 18480 break; 18481 case NFOSMESA_GLTEXCOORDFORMATNV: 18482 D(funcname = "glTexCoordFormatNV"); 18483 if (GL_ISAVAILABLE(glTexCoordFormatNV)) 18484 nfglTexCoordFormatNV( 18485 getStackedParameter(0), /* GLint size */ 18486 getStackedParameter(1), /* GLenum type */ 18487 getStackedParameter(2) /* GLsizei stride */); 18488 break; 18489 case NFOSMESA_GLTEXCOORDP1UI: 18490 D(funcname = "glTexCoordP1ui"); 18491 if (GL_ISAVAILABLE(glTexCoordP1ui)) 18492 nfglTexCoordP1ui( 18493 getStackedParameter(0), /* GLenum type */ 18494 getStackedParameter(1) /* GLuint coords */); 18495 break; 18496 case NFOSMESA_GLTEXCOORDP1UIV: 18497 D(funcname = "glTexCoordP1uiv"); 18498 if (GL_ISAVAILABLE(glTexCoordP1uiv)) 18499 nfglTexCoordP1uiv( 18500 getStackedParameter(0), /* GLenum type */ 18501 getStackedPointer(1, const GLuint *) /* const GLuint *coords */); 18502 break; 18503 case NFOSMESA_GLTEXCOORDP2UI: 18504 D(funcname = "glTexCoordP2ui"); 18505 if (GL_ISAVAILABLE(glTexCoordP2ui)) 18506 nfglTexCoordP2ui( 18507 getStackedParameter(0), /* GLenum type */ 18508 getStackedParameter(1) /* GLuint coords */); 18509 break; 18510 case NFOSMESA_GLTEXCOORDP2UIV: 18511 D(funcname = "glTexCoordP2uiv"); 18512 if (GL_ISAVAILABLE(glTexCoordP2uiv)) 18513 nfglTexCoordP2uiv( 18514 getStackedParameter(0), /* GLenum type */ 18515 getStackedPointer(1, const GLuint *) /* const GLuint *coords */); 18516 break; 18517 case NFOSMESA_GLTEXCOORDP3UI: 18518 D(funcname = "glTexCoordP3ui"); 18519 if (GL_ISAVAILABLE(glTexCoordP3ui)) 18520 nfglTexCoordP3ui( 18521 getStackedParameter(0), /* GLenum type */ 18522 getStackedParameter(1) /* GLuint coords */); 18523 break; 18524 case NFOSMESA_GLTEXCOORDP3UIV: 18525 D(funcname = "glTexCoordP3uiv"); 18526 if (GL_ISAVAILABLE(glTexCoordP3uiv)) 18527 nfglTexCoordP3uiv( 18528 getStackedParameter(0), /* GLenum type */ 18529 getStackedPointer(1, const GLuint *) /* const GLuint *coords */); 18530 break; 18531 case NFOSMESA_GLTEXCOORDP4UI: 18532 D(funcname = "glTexCoordP4ui"); 18533 if (GL_ISAVAILABLE(glTexCoordP4ui)) 18534 nfglTexCoordP4ui( 18535 getStackedParameter(0), /* GLenum type */ 18536 getStackedParameter(1) /* GLuint coords */); 18537 break; 18538 case NFOSMESA_GLTEXCOORDP4UIV: 18539 D(funcname = "glTexCoordP4uiv"); 18540 if (GL_ISAVAILABLE(glTexCoordP4uiv)) 18541 nfglTexCoordP4uiv( 18542 getStackedParameter(0), /* GLenum type */ 18543 getStackedPointer(1, const GLuint *) /* const GLuint *coords */); 18544 break; 18545 case NFOSMESA_GLTEXCOORDPOINTER: 18546 D(funcname = "glTexCoordPointer"); 18547 if (GL_ISAVAILABLE(glTexCoordPointer)) 18548 nfglTexCoordPointer( 18549 getStackedParameter(0), /* GLint size */ 18550 getStackedParameter(1), /* GLenum type */ 18551 getStackedParameter(2), /* GLsizei stride */ 18552 getStackedPointer(3, const GLvoid *) /* const GLvoid *pointer */); 18553 break; 18554 case NFOSMESA_GLTEXCOORDPOINTEREXT: 18555 D(funcname = "glTexCoordPointerEXT"); 18556 if (GL_ISAVAILABLE(glTexCoordPointerEXT)) 18557 nfglTexCoordPointerEXT( 18558 getStackedParameter(0), /* GLint size */ 18559 getStackedParameter(1), /* GLenum type */ 18560 getStackedParameter(2), /* GLsizei stride */ 18561 getStackedParameter(3), /* GLsizei count */ 18562 getStackedPointer(4, const void *) /* const void *pointer */); 18563 break; 18564 case NFOSMESA_GLTEXCOORDPOINTERLISTIBM: 18565 D(funcname = "glTexCoordPointerListIBM"); 18566 if (GL_ISAVAILABLE(glTexCoordPointerListIBM)) 18567 nfglTexCoordPointerListIBM( 18568 getStackedParameter(0), /* GLint size */ 18569 getStackedParameter(1), /* GLenum type */ 18570 getStackedParameter(2), /* GLint stride */ 18571 getStackedPointer(3, const void * *), /* const void * *pointer */ 18572 getStackedParameter(4) /* GLint ptrstride */); 18573 break; 18574 case NFOSMESA_GLTEXCOORDPOINTERVINTEL: 18575 D(funcname = "glTexCoordPointervINTEL"); 18576 if (GL_ISAVAILABLE(glTexCoordPointervINTEL)) 18577 nfglTexCoordPointervINTEL( 18578 getStackedParameter(0), /* GLint size */ 18579 getStackedParameter(1), /* GLenum type */ 18580 getStackedPointer(2, const void * *) /* const void * *pointer */); 18581 break; 18582 case NFOSMESA_GLTEXENVF: 18583 D(funcname = "glTexEnvf"); 18584 if (GL_ISAVAILABLE(glTexEnvf)) 18585 nfglTexEnvf( 18586 getStackedParameter(0), /* GLenum target */ 18587 getStackedParameter(1), /* GLenum pname */ 18588 getStackedFloat(2) /* GLfloat param */); 18589 break; 18590 case NFOSMESA_GLTEXENVFV: 18591 D(funcname = "glTexEnvfv"); 18592 if (GL_ISAVAILABLE(glTexEnvfv)) 18593 nfglTexEnvfv( 18594 getStackedParameter(0), /* GLenum target */ 18595 getStackedParameter(1), /* GLenum pname */ 18596 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 18597 break; 18598 case NFOSMESA_GLTEXENVI: 18599 D(funcname = "glTexEnvi"); 18600 if (GL_ISAVAILABLE(glTexEnvi)) 18601 nfglTexEnvi( 18602 getStackedParameter(0), /* GLenum target */ 18603 getStackedParameter(1), /* GLenum pname */ 18604 getStackedParameter(2) /* GLint param */); 18605 break; 18606 case NFOSMESA_GLTEXENVIV: 18607 D(funcname = "glTexEnviv"); 18608 if (GL_ISAVAILABLE(glTexEnviv)) 18609 nfglTexEnviv( 18610 getStackedParameter(0), /* GLenum target */ 18611 getStackedParameter(1), /* GLenum pname */ 18612 getStackedPointer(2, const GLint *) /* const GLint *params */); 18613 break; 18614 case NFOSMESA_GLTEXENVXOES: 18615 D(funcname = "glTexEnvxOES"); 18616 if (GL_ISAVAILABLE(glTexEnvxOES)) 18617 nfglTexEnvxOES( 18618 getStackedParameter(0), /* GLenum target */ 18619 getStackedParameter(1), /* GLenum pname */ 18620 getStackedParameter(2) /* GLfixed param */); 18621 break; 18622 case NFOSMESA_GLTEXENVXVOES: 18623 D(funcname = "glTexEnvxvOES"); 18624 if (GL_ISAVAILABLE(glTexEnvxvOES)) 18625 nfglTexEnvxvOES( 18626 getStackedParameter(0), /* GLenum target */ 18627 getStackedParameter(1), /* GLenum pname */ 18628 getStackedPointer(2, const GLfixed *) /* const GLfixed *params */); 18629 break; 18630 case NFOSMESA_GLTEXFILTERFUNCSGIS: 18631 D(funcname = "glTexFilterFuncSGIS"); 18632 if (GL_ISAVAILABLE(glTexFilterFuncSGIS)) 18633 nfglTexFilterFuncSGIS( 18634 getStackedParameter(0), /* GLenum target */ 18635 getStackedParameter(1), /* GLenum filter */ 18636 getStackedParameter(2), /* GLsizei n */ 18637 getStackedPointer(3, const GLfloat *) /* const GLfloat *weights */); 18638 break; 18639 case NFOSMESA_GLTEXGEND: 18640 D(funcname = "glTexGend"); 18641 if (GL_ISAVAILABLE(glTexGend)) 18642 nfglTexGend( 18643 getStackedParameter(0), /* GLenum coord */ 18644 getStackedParameter(1), /* GLenum pname */ 18645 getStackedDouble(2) /* GLdouble param */); 18646 break; 18647 case NFOSMESA_GLTEXGENDV: 18648 D(funcname = "glTexGendv"); 18649 if (GL_ISAVAILABLE(glTexGendv)) 18650 nfglTexGendv( 18651 getStackedParameter(0), /* GLenum coord */ 18652 getStackedParameter(1), /* GLenum pname */ 18653 getStackedPointer(2, const GLdouble *) /* const GLdouble *params */); 18654 break; 18655 case NFOSMESA_GLTEXGENF: 18656 D(funcname = "glTexGenf"); 18657 if (GL_ISAVAILABLE(glTexGenf)) 18658 nfglTexGenf( 18659 getStackedParameter(0), /* GLenum coord */ 18660 getStackedParameter(1), /* GLenum pname */ 18661 getStackedFloat(2) /* GLfloat param */); 18662 break; 18663 case NFOSMESA_GLTEXGENFV: 18664 D(funcname = "glTexGenfv"); 18665 if (GL_ISAVAILABLE(glTexGenfv)) 18666 nfglTexGenfv( 18667 getStackedParameter(0), /* GLenum coord */ 18668 getStackedParameter(1), /* GLenum pname */ 18669 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 18670 break; 18671 case NFOSMESA_GLTEXGENI: 18672 D(funcname = "glTexGeni"); 18673 if (GL_ISAVAILABLE(glTexGeni)) 18674 nfglTexGeni( 18675 getStackedParameter(0), /* GLenum coord */ 18676 getStackedParameter(1), /* GLenum pname */ 18677 getStackedParameter(2) /* GLint param */); 18678 break; 18679 case NFOSMESA_GLTEXGENIV: 18680 D(funcname = "glTexGeniv"); 18681 if (GL_ISAVAILABLE(glTexGeniv)) 18682 nfglTexGeniv( 18683 getStackedParameter(0), /* GLenum coord */ 18684 getStackedParameter(1), /* GLenum pname */ 18685 getStackedPointer(2, const GLint *) /* const GLint *params */); 18686 break; 18687 case NFOSMESA_GLTEXGENXOES: 18688 D(funcname = "glTexGenxOES"); 18689 if (GL_ISAVAILABLE(glTexGenxOES)) 18690 nfglTexGenxOES( 18691 getStackedParameter(0), /* GLenum coord */ 18692 getStackedParameter(1), /* GLenum pname */ 18693 getStackedParameter(2) /* GLfixed param */); 18694 break; 18695 case NFOSMESA_GLTEXGENXVOES: 18696 D(funcname = "glTexGenxvOES"); 18697 if (GL_ISAVAILABLE(glTexGenxvOES)) 18698 nfglTexGenxvOES( 18699 getStackedParameter(0), /* GLenum coord */ 18700 getStackedParameter(1), /* GLenum pname */ 18701 getStackedPointer(2, const GLfixed *) /* const GLfixed *params */); 18702 break; 18703 case NFOSMESA_GLTEXIMAGE1D: 18704 D(funcname = "glTexImage1D"); 18705 if (GL_ISAVAILABLE(glTexImage1D)) 18706 nfglTexImage1D( 18707 getStackedParameter(0), /* GLenum target */ 18708 getStackedParameter(1), /* GLint level */ 18709 getStackedParameter(2), /* GLint internalformat */ 18710 getStackedParameter(3), /* GLsizei width */ 18711 getStackedParameter(4), /* GLint border */ 18712 getStackedParameter(5), /* GLenum format */ 18713 getStackedParameter(6), /* GLenum type */ 18714 getStackedPointer(7, const GLvoid *) /* const GLvoid *pixels */); 18715 break; 18716 case NFOSMESA_GLTEXIMAGE2D: 18717 D(funcname = "glTexImage2D"); 18718 if (GL_ISAVAILABLE(glTexImage2D)) 18719 nfglTexImage2D( 18720 getStackedParameter(0), /* GLenum target */ 18721 getStackedParameter(1), /* GLint level */ 18722 getStackedParameter(2), /* GLint internalformat */ 18723 getStackedParameter(3), /* GLsizei width */ 18724 getStackedParameter(4), /* GLsizei height */ 18725 getStackedParameter(5), /* GLint border */ 18726 getStackedParameter(6), /* GLenum format */ 18727 getStackedParameter(7), /* GLenum type */ 18728 getStackedPointer(8, const GLvoid *) /* const GLvoid *pixels */); 18729 break; 18730 case NFOSMESA_GLTEXIMAGE2DMULTISAMPLE: 18731 D(funcname = "glTexImage2DMultisample"); 18732 if (GL_ISAVAILABLE(glTexImage2DMultisample)) 18733 nfglTexImage2DMultisample( 18734 getStackedParameter(0), /* GLenum target */ 18735 getStackedParameter(1), /* GLsizei samples */ 18736 getStackedParameter(2), /* GLenum internalformat */ 18737 getStackedParameter(3), /* GLsizei width */ 18738 getStackedParameter(4), /* GLsizei height */ 18739 getStackedParameter(5) /* GLboolean32 fixedsamplelocations */); 18740 break; 18741 case NFOSMESA_GLTEXIMAGE2DMULTISAMPLECOVERAGENV: 18742 D(funcname = "glTexImage2DMultisampleCoverageNV"); 18743 if (GL_ISAVAILABLE(glTexImage2DMultisampleCoverageNV)) 18744 nfglTexImage2DMultisampleCoverageNV( 18745 getStackedParameter(0), /* GLenum target */ 18746 getStackedParameter(1), /* GLsizei coverageSamples */ 18747 getStackedParameter(2), /* GLsizei colorSamples */ 18748 getStackedParameter(3), /* GLint internalFormat */ 18749 getStackedParameter(4), /* GLsizei width */ 18750 getStackedParameter(5), /* GLsizei height */ 18751 getStackedParameter(6) /* GLboolean32 fixedSampleLocations */); 18752 break; 18753 case NFOSMESA_GLTEXIMAGE3D: 18754 D(funcname = "glTexImage3D"); 18755 if (GL_ISAVAILABLE(glTexImage3D)) 18756 nfglTexImage3D( 18757 getStackedParameter(0), /* GLenum target */ 18758 getStackedParameter(1), /* GLint level */ 18759 getStackedParameter(2), /* GLint internalformat */ 18760 getStackedParameter(3), /* GLsizei width */ 18761 getStackedParameter(4), /* GLsizei height */ 18762 getStackedParameter(5), /* GLsizei depth */ 18763 getStackedParameter(6), /* GLint border */ 18764 getStackedParameter(7), /* GLenum format */ 18765 getStackedParameter(8), /* GLenum type */ 18766 getStackedPointer(9, const void *) /* const void *pixels */); 18767 break; 18768 case NFOSMESA_GLTEXIMAGE3DEXT: 18769 D(funcname = "glTexImage3DEXT"); 18770 if (GL_ISAVAILABLE(glTexImage3DEXT)) 18771 nfglTexImage3DEXT( 18772 getStackedParameter(0), /* GLenum target */ 18773 getStackedParameter(1), /* GLint level */ 18774 getStackedParameter(2), /* GLenum internalformat */ 18775 getStackedParameter(3), /* GLsizei width */ 18776 getStackedParameter(4), /* GLsizei height */ 18777 getStackedParameter(5), /* GLsizei depth */ 18778 getStackedParameter(6), /* GLint border */ 18779 getStackedParameter(7), /* GLenum format */ 18780 getStackedParameter(8), /* GLenum type */ 18781 getStackedPointer(9, const void *) /* const void *pixels */); 18782 break; 18783 case NFOSMESA_GLTEXIMAGE3DMULTISAMPLE: 18784 D(funcname = "glTexImage3DMultisample"); 18785 if (GL_ISAVAILABLE(glTexImage3DMultisample)) 18786 nfglTexImage3DMultisample( 18787 getStackedParameter(0), /* GLenum target */ 18788 getStackedParameter(1), /* GLsizei samples */ 18789 getStackedParameter(2), /* GLenum internalformat */ 18790 getStackedParameter(3), /* GLsizei width */ 18791 getStackedParameter(4), /* GLsizei height */ 18792 getStackedParameter(5), /* GLsizei depth */ 18793 getStackedParameter(6) /* GLboolean32 fixedsamplelocations */); 18794 break; 18795 case NFOSMESA_GLTEXIMAGE3DMULTISAMPLECOVERAGENV: 18796 D(funcname = "glTexImage3DMultisampleCoverageNV"); 18797 if (GL_ISAVAILABLE(glTexImage3DMultisampleCoverageNV)) 18798 nfglTexImage3DMultisampleCoverageNV( 18799 getStackedParameter(0), /* GLenum target */ 18800 getStackedParameter(1), /* GLsizei coverageSamples */ 18801 getStackedParameter(2), /* GLsizei colorSamples */ 18802 getStackedParameter(3), /* GLint internalFormat */ 18803 getStackedParameter(4), /* GLsizei width */ 18804 getStackedParameter(5), /* GLsizei height */ 18805 getStackedParameter(6), /* GLsizei depth */ 18806 getStackedParameter(7) /* GLboolean32 fixedSampleLocations */); 18807 break; 18808 case NFOSMESA_GLTEXIMAGE4DSGIS: 18809 D(funcname = "glTexImage4DSGIS"); 18810 if (GL_ISAVAILABLE(glTexImage4DSGIS)) 18811 nfglTexImage4DSGIS( 18812 getStackedParameter(0), /* GLenum target */ 18813 getStackedParameter(1), /* GLint level */ 18814 getStackedParameter(2), /* GLenum internalformat */ 18815 getStackedParameter(3), /* GLsizei width */ 18816 getStackedParameter(4), /* GLsizei height */ 18817 getStackedParameter(5), /* GLsizei depth */ 18818 getStackedParameter(6), /* GLsizei size4d */ 18819 getStackedParameter(7), /* GLint border */ 18820 getStackedParameter(8), /* GLenum format */ 18821 getStackedParameter(9), /* GLenum type */ 18822 getStackedPointer(10, const void *) /* const void *pixels */); 18823 break; 18824 case NFOSMESA_GLTEXPAGECOMMITMENTARB: 18825 D(funcname = "glTexPageCommitmentARB"); 18826 if (GL_ISAVAILABLE(glTexPageCommitmentARB)) 18827 nfglTexPageCommitmentARB( 18828 getStackedParameter(0), /* GLenum target */ 18829 getStackedParameter(1), /* GLint level */ 18830 getStackedParameter(2), /* GLint xoffset */ 18831 getStackedParameter(3), /* GLint yoffset */ 18832 getStackedParameter(4), /* GLint zoffset */ 18833 getStackedParameter(5), /* GLsizei width */ 18834 getStackedParameter(6), /* GLsizei height */ 18835 getStackedParameter(7), /* GLsizei depth */ 18836 getStackedParameter(8) /* GLboolean32 commit */); 18837 break; 18838 case NFOSMESA_GLTEXPARAMETERIIV: 18839 D(funcname = "glTexParameterIiv"); 18840 if (GL_ISAVAILABLE(glTexParameterIiv)) 18841 nfglTexParameterIiv( 18842 getStackedParameter(0), /* GLenum target */ 18843 getStackedParameter(1), /* GLenum pname */ 18844 getStackedPointer(2, const GLint *) /* const GLint *params */); 18845 break; 18846 case NFOSMESA_GLTEXPARAMETERIIVEXT: 18847 D(funcname = "glTexParameterIivEXT"); 18848 if (GL_ISAVAILABLE(glTexParameterIivEXT)) 18849 nfglTexParameterIivEXT( 18850 getStackedParameter(0), /* GLenum target */ 18851 getStackedParameter(1), /* GLenum pname */ 18852 getStackedPointer(2, const GLint *) /* const GLint *params */); 18853 break; 18854 case NFOSMESA_GLTEXPARAMETERIUIV: 18855 D(funcname = "glTexParameterIuiv"); 18856 if (GL_ISAVAILABLE(glTexParameterIuiv)) 18857 nfglTexParameterIuiv( 18858 getStackedParameter(0), /* GLenum target */ 18859 getStackedParameter(1), /* GLenum pname */ 18860 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 18861 break; 18862 case NFOSMESA_GLTEXPARAMETERIUIVEXT: 18863 D(funcname = "glTexParameterIuivEXT"); 18864 if (GL_ISAVAILABLE(glTexParameterIuivEXT)) 18865 nfglTexParameterIuivEXT( 18866 getStackedParameter(0), /* GLenum target */ 18867 getStackedParameter(1), /* GLenum pname */ 18868 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 18869 break; 18870 case NFOSMESA_GLTEXPARAMETERF: 18871 D(funcname = "glTexParameterf"); 18872 if (GL_ISAVAILABLE(glTexParameterf)) 18873 nfglTexParameterf( 18874 getStackedParameter(0), /* GLenum target */ 18875 getStackedParameter(1), /* GLenum pname */ 18876 getStackedFloat(2) /* GLfloat param */); 18877 break; 18878 case NFOSMESA_GLTEXPARAMETERFV: 18879 D(funcname = "glTexParameterfv"); 18880 if (GL_ISAVAILABLE(glTexParameterfv)) 18881 nfglTexParameterfv( 18882 getStackedParameter(0), /* GLenum target */ 18883 getStackedParameter(1), /* GLenum pname */ 18884 getStackedPointer(2, const GLfloat *) /* const GLfloat *params */); 18885 break; 18886 case NFOSMESA_GLTEXPARAMETERI: 18887 D(funcname = "glTexParameteri"); 18888 if (GL_ISAVAILABLE(glTexParameteri)) 18889 nfglTexParameteri( 18890 getStackedParameter(0), /* GLenum target */ 18891 getStackedParameter(1), /* GLenum pname */ 18892 getStackedParameter(2) /* GLint param */); 18893 break; 18894 case NFOSMESA_GLTEXPARAMETERIV: 18895 D(funcname = "glTexParameteriv"); 18896 if (GL_ISAVAILABLE(glTexParameteriv)) 18897 nfglTexParameteriv( 18898 getStackedParameter(0), /* GLenum target */ 18899 getStackedParameter(1), /* GLenum pname */ 18900 getStackedPointer(2, const GLint *) /* const GLint *params */); 18901 break; 18902 case NFOSMESA_GLTEXPARAMETERXOES: 18903 D(funcname = "glTexParameterxOES"); 18904 if (GL_ISAVAILABLE(glTexParameterxOES)) 18905 nfglTexParameterxOES( 18906 getStackedParameter(0), /* GLenum target */ 18907 getStackedParameter(1), /* GLenum pname */ 18908 getStackedParameter(2) /* GLfixed param */); 18909 break; 18910 case NFOSMESA_GLTEXPARAMETERXVOES: 18911 D(funcname = "glTexParameterxvOES"); 18912 if (GL_ISAVAILABLE(glTexParameterxvOES)) 18913 nfglTexParameterxvOES( 18914 getStackedParameter(0), /* GLenum target */ 18915 getStackedParameter(1), /* GLenum pname */ 18916 getStackedPointer(2, const GLfixed *) /* const GLfixed *params */); 18917 break; 18918 case NFOSMESA_GLTEXRENDERBUFFERNV: 18919 D(funcname = "glTexRenderbufferNV"); 18920 if (GL_ISAVAILABLE(glTexRenderbufferNV)) 18921 nfglTexRenderbufferNV( 18922 getStackedParameter(0), /* GLenum target */ 18923 getStackedParameter(1) /* GLuint renderbuffer */); 18924 break; 18925 case NFOSMESA_GLTEXSCISSORFUNCINTEL: 18926 D(funcname = "glTexScissorFuncINTEL"); 18927 if (GL_ISAVAILABLE(glTexScissorFuncINTEL)) 18928 nfglTexScissorFuncINTEL( 18929 getStackedParameter(0), /* GLenum target */ 18930 getStackedParameter(1), /* GLenum lfunc */ 18931 getStackedParameter(2) /* GLenum hfunc */); 18932 break; 18933 case NFOSMESA_GLTEXSCISSORINTEL: 18934 D(funcname = "glTexScissorINTEL"); 18935 if (GL_ISAVAILABLE(glTexScissorINTEL)) 18936 nfglTexScissorINTEL( 18937 getStackedParameter(0), /* GLenum target */ 18938 getStackedFloat(1), /* GLclampf tlow */ 18939 getStackedFloat(2) /* GLclampf thigh */); 18940 break; 18941 case NFOSMESA_GLTEXSTORAGE1D: 18942 D(funcname = "glTexStorage1D"); 18943 if (GL_ISAVAILABLE(glTexStorage1D)) 18944 nfglTexStorage1D( 18945 getStackedParameter(0), /* GLenum target */ 18946 getStackedParameter(1), /* GLsizei levels */ 18947 getStackedParameter(2), /* GLenum internalformat */ 18948 getStackedParameter(3) /* GLsizei width */); 18949 break; 18950 case NFOSMESA_GLTEXSTORAGE2D: 18951 D(funcname = "glTexStorage2D"); 18952 if (GL_ISAVAILABLE(glTexStorage2D)) 18953 nfglTexStorage2D( 18954 getStackedParameter(0), /* GLenum target */ 18955 getStackedParameter(1), /* GLsizei levels */ 18956 getStackedParameter(2), /* GLenum internalformat */ 18957 getStackedParameter(3), /* GLsizei width */ 18958 getStackedParameter(4) /* GLsizei height */); 18959 break; 18960 case NFOSMESA_GLTEXSTORAGE2DMULTISAMPLE: 18961 D(funcname = "glTexStorage2DMultisample"); 18962 if (GL_ISAVAILABLE(glTexStorage2DMultisample)) 18963 nfglTexStorage2DMultisample( 18964 getStackedParameter(0), /* GLenum target */ 18965 getStackedParameter(1), /* GLsizei samples */ 18966 getStackedParameter(2), /* GLenum internalformat */ 18967 getStackedParameter(3), /* GLsizei width */ 18968 getStackedParameter(4), /* GLsizei height */ 18969 getStackedParameter(5) /* GLboolean32 fixedsamplelocations */); 18970 break; 18971 case NFOSMESA_GLTEXSTORAGE3D: 18972 D(funcname = "glTexStorage3D"); 18973 if (GL_ISAVAILABLE(glTexStorage3D)) 18974 nfglTexStorage3D( 18975 getStackedParameter(0), /* GLenum target */ 18976 getStackedParameter(1), /* GLsizei levels */ 18977 getStackedParameter(2), /* GLenum internalformat */ 18978 getStackedParameter(3), /* GLsizei width */ 18979 getStackedParameter(4), /* GLsizei height */ 18980 getStackedParameter(5) /* GLsizei depth */); 18981 break; 18982 case NFOSMESA_GLTEXSTORAGE3DMULTISAMPLE: 18983 D(funcname = "glTexStorage3DMultisample"); 18984 if (GL_ISAVAILABLE(glTexStorage3DMultisample)) 18985 nfglTexStorage3DMultisample( 18986 getStackedParameter(0), /* GLenum target */ 18987 getStackedParameter(1), /* GLsizei samples */ 18988 getStackedParameter(2), /* GLenum internalformat */ 18989 getStackedParameter(3), /* GLsizei width */ 18990 getStackedParameter(4), /* GLsizei height */ 18991 getStackedParameter(5), /* GLsizei depth */ 18992 getStackedParameter(6) /* GLboolean32 fixedsamplelocations */); 18993 break; 18994 case NFOSMESA_GLTEXSTORAGEMEM1DEXT: 18995 D(funcname = "glTexStorageMem1DEXT"); 18996 if (GL_ISAVAILABLE(glTexStorageMem1DEXT)) 18997 nfglTexStorageMem1DEXT( 18998 getStackedParameter(0), /* GLenum target */ 18999 getStackedParameter(1), /* GLsizei levels */ 19000 getStackedParameter(2), /* GLenum internalFormat */ 19001 getStackedParameter(3), /* GLsizei width */ 19002 getStackedParameter(4), /* GLuint memory */ 19003 getStackedParameter64(5) /* GLuint64 offset */); 19004 break; 19005 case NFOSMESA_GLTEXSTORAGEMEM2DEXT: 19006 D(funcname = "glTexStorageMem2DEXT"); 19007 if (GL_ISAVAILABLE(glTexStorageMem2DEXT)) 19008 nfglTexStorageMem2DEXT( 19009 getStackedParameter(0), /* GLenum target */ 19010 getStackedParameter(1), /* GLsizei levels */ 19011 getStackedParameter(2), /* GLenum internalFormat */ 19012 getStackedParameter(3), /* GLsizei width */ 19013 getStackedParameter(4), /* GLsizei height */ 19014 getStackedParameter(5), /* GLuint memory */ 19015 getStackedParameter64(6) /* GLuint64 offset */); 19016 break; 19017 case NFOSMESA_GLTEXSTORAGEMEM2DMULTISAMPLEEXT: 19018 D(funcname = "glTexStorageMem2DMultisampleEXT"); 19019 if (GL_ISAVAILABLE(glTexStorageMem2DMultisampleEXT)) 19020 nfglTexStorageMem2DMultisampleEXT( 19021 getStackedParameter(0), /* GLenum target */ 19022 getStackedParameter(1), /* GLsizei samples */ 19023 getStackedParameter(2), /* GLenum internalFormat */ 19024 getStackedParameter(3), /* GLsizei width */ 19025 getStackedParameter(4), /* GLsizei height */ 19026 getStackedParameter(5), /* GLboolean32 fixedSampleLocations */ 19027 getStackedParameter(6), /* GLuint memory */ 19028 getStackedParameter64(7) /* GLuint64 offset */); 19029 break; 19030 case NFOSMESA_GLTEXSTORAGEMEM3DEXT: 19031 D(funcname = "glTexStorageMem3DEXT"); 19032 if (GL_ISAVAILABLE(glTexStorageMem3DEXT)) 19033 nfglTexStorageMem3DEXT( 19034 getStackedParameter(0), /* GLenum target */ 19035 getStackedParameter(1), /* GLsizei levels */ 19036 getStackedParameter(2), /* GLenum internalFormat */ 19037 getStackedParameter(3), /* GLsizei width */ 19038 getStackedParameter(4), /* GLsizei height */ 19039 getStackedParameter(5), /* GLsizei depth */ 19040 getStackedParameter(6), /* GLuint memory */ 19041 getStackedParameter64(7) /* GLuint64 offset */); 19042 break; 19043 case NFOSMESA_GLTEXSTORAGEMEM3DMULTISAMPLEEXT: 19044 D(funcname = "glTexStorageMem3DMultisampleEXT"); 19045 if (GL_ISAVAILABLE(glTexStorageMem3DMultisampleEXT)) 19046 nfglTexStorageMem3DMultisampleEXT( 19047 getStackedParameter(0), /* GLenum target */ 19048 getStackedParameter(1), /* GLsizei samples */ 19049 getStackedParameter(2), /* GLenum internalFormat */ 19050 getStackedParameter(3), /* GLsizei width */ 19051 getStackedParameter(4), /* GLsizei height */ 19052 getStackedParameter(5), /* GLsizei depth */ 19053 getStackedParameter(6), /* GLboolean32 fixedSampleLocations */ 19054 getStackedParameter(7), /* GLuint memory */ 19055 getStackedParameter64(8) /* GLuint64 offset */); 19056 break; 19057 case NFOSMESA_GLTEXSTORAGESPARSEAMD: 19058 D(funcname = "glTexStorageSparseAMD"); 19059 if (GL_ISAVAILABLE(glTexStorageSparseAMD)) 19060 nfglTexStorageSparseAMD( 19061 getStackedParameter(0), /* GLenum target */ 19062 getStackedParameter(1), /* GLenum internalFormat */ 19063 getStackedParameter(2), /* GLsizei width */ 19064 getStackedParameter(3), /* GLsizei height */ 19065 getStackedParameter(4), /* GLsizei depth */ 19066 getStackedParameter(5), /* GLsizei layers */ 19067 getStackedParameter(6) /* GLbitfield flags */); 19068 break; 19069 case NFOSMESA_GLTEXSUBIMAGE1D: 19070 D(funcname = "glTexSubImage1D"); 19071 if (GL_ISAVAILABLE(glTexSubImage1D)) 19072 nfglTexSubImage1D( 19073 getStackedParameter(0), /* GLenum target */ 19074 getStackedParameter(1), /* GLint level */ 19075 getStackedParameter(2), /* GLint xoffset */ 19076 getStackedParameter(3), /* GLsizei width */ 19077 getStackedParameter(4), /* GLenum format */ 19078 getStackedParameter(5), /* GLenum type */ 19079 getStackedPointer(6, const GLvoid *) /* const GLvoid *pixels */); 19080 break; 19081 case NFOSMESA_GLTEXSUBIMAGE1DEXT: 19082 D(funcname = "glTexSubImage1DEXT"); 19083 if (GL_ISAVAILABLE(glTexSubImage1DEXT)) 19084 nfglTexSubImage1DEXT( 19085 getStackedParameter(0), /* GLenum target */ 19086 getStackedParameter(1), /* GLint level */ 19087 getStackedParameter(2), /* GLint xoffset */ 19088 getStackedParameter(3), /* GLsizei width */ 19089 getStackedParameter(4), /* GLenum format */ 19090 getStackedParameter(5), /* GLenum type */ 19091 getStackedPointer(6, const void *) /* const void *pixels */); 19092 break; 19093 case NFOSMESA_GLTEXSUBIMAGE2D: 19094 D(funcname = "glTexSubImage2D"); 19095 if (GL_ISAVAILABLE(glTexSubImage2D)) 19096 nfglTexSubImage2D( 19097 getStackedParameter(0), /* GLenum target */ 19098 getStackedParameter(1), /* GLint level */ 19099 getStackedParameter(2), /* GLint xoffset */ 19100 getStackedParameter(3), /* GLint yoffset */ 19101 getStackedParameter(4), /* GLsizei width */ 19102 getStackedParameter(5), /* GLsizei height */ 19103 getStackedParameter(6), /* GLenum format */ 19104 getStackedParameter(7), /* GLenum type */ 19105 getStackedPointer(8, const GLvoid *) /* const GLvoid *pixels */); 19106 break; 19107 case NFOSMESA_GLTEXSUBIMAGE2DEXT: 19108 D(funcname = "glTexSubImage2DEXT"); 19109 if (GL_ISAVAILABLE(glTexSubImage2DEXT)) 19110 nfglTexSubImage2DEXT( 19111 getStackedParameter(0), /* GLenum target */ 19112 getStackedParameter(1), /* GLint level */ 19113 getStackedParameter(2), /* GLint xoffset */ 19114 getStackedParameter(3), /* GLint yoffset */ 19115 getStackedParameter(4), /* GLsizei width */ 19116 getStackedParameter(5), /* GLsizei height */ 19117 getStackedParameter(6), /* GLenum format */ 19118 getStackedParameter(7), /* GLenum type */ 19119 getStackedPointer(8, const void *) /* const void *pixels */); 19120 break; 19121 case NFOSMESA_GLTEXSUBIMAGE3D: 19122 D(funcname = "glTexSubImage3D"); 19123 if (GL_ISAVAILABLE(glTexSubImage3D)) 19124 nfglTexSubImage3D( 19125 getStackedParameter(0), /* GLenum target */ 19126 getStackedParameter(1), /* GLint level */ 19127 getStackedParameter(2), /* GLint xoffset */ 19128 getStackedParameter(3), /* GLint yoffset */ 19129 getStackedParameter(4), /* GLint zoffset */ 19130 getStackedParameter(5), /* GLsizei width */ 19131 getStackedParameter(6), /* GLsizei height */ 19132 getStackedParameter(7), /* GLsizei depth */ 19133 getStackedParameter(8), /* GLenum format */ 19134 getStackedParameter(9), /* GLenum type */ 19135 getStackedPointer(10, const void *) /* const void *pixels */); 19136 break; 19137 case NFOSMESA_GLTEXSUBIMAGE3DEXT: 19138 D(funcname = "glTexSubImage3DEXT"); 19139 if (GL_ISAVAILABLE(glTexSubImage3DEXT)) 19140 nfglTexSubImage3DEXT( 19141 getStackedParameter(0), /* GLenum target */ 19142 getStackedParameter(1), /* GLint level */ 19143 getStackedParameter(2), /* GLint xoffset */ 19144 getStackedParameter(3), /* GLint yoffset */ 19145 getStackedParameter(4), /* GLint zoffset */ 19146 getStackedParameter(5), /* GLsizei width */ 19147 getStackedParameter(6), /* GLsizei height */ 19148 getStackedParameter(7), /* GLsizei depth */ 19149 getStackedParameter(8), /* GLenum format */ 19150 getStackedParameter(9), /* GLenum type */ 19151 getStackedPointer(10, const void *) /* const void *pixels */); 19152 break; 19153 case NFOSMESA_GLTEXSUBIMAGE4DSGIS: 19154 D(funcname = "glTexSubImage4DSGIS"); 19155 if (GL_ISAVAILABLE(glTexSubImage4DSGIS)) 19156 nfglTexSubImage4DSGIS( 19157 getStackedParameter(0), /* GLenum target */ 19158 getStackedParameter(1), /* GLint level */ 19159 getStackedParameter(2), /* GLint xoffset */ 19160 getStackedParameter(3), /* GLint yoffset */ 19161 getStackedParameter(4), /* GLint zoffset */ 19162 getStackedParameter(5), /* GLint woffset */ 19163 getStackedParameter(6), /* GLsizei width */ 19164 getStackedParameter(7), /* GLsizei height */ 19165 getStackedParameter(8), /* GLsizei depth */ 19166 getStackedParameter(9), /* GLsizei size4d */ 19167 getStackedParameter(10), /* GLenum format */ 19168 getStackedParameter(11), /* GLenum type */ 19169 getStackedPointer(12, const void *) /* const void *pixels */); 19170 break; 19171 case NFOSMESA_GLTEXTUREBARRIER: 19172 D(funcname = "glTextureBarrier"); 19173 if (GL_ISAVAILABLE(glTextureBarrier)) 19174 nfglTextureBarrier(); 19175 break; 19176 case NFOSMESA_GLTEXTUREBARRIERNV: 19177 D(funcname = "glTextureBarrierNV"); 19178 if (GL_ISAVAILABLE(glTextureBarrierNV)) 19179 nfglTextureBarrierNV(); 19180 break; 19181 case NFOSMESA_GLTEXTUREBUFFER: 19182 D(funcname = "glTextureBuffer"); 19183 if (GL_ISAVAILABLE(glTextureBuffer)) 19184 nfglTextureBuffer( 19185 getStackedParameter(0), /* GLuint texture */ 19186 getStackedParameter(1), /* GLenum internalformat */ 19187 getStackedParameter(2) /* GLuint buffer */); 19188 break; 19189 case NFOSMESA_GLTEXTUREBUFFEREXT: 19190 D(funcname = "glTextureBufferEXT"); 19191 if (GL_ISAVAILABLE(glTextureBufferEXT)) 19192 nfglTextureBufferEXT( 19193 getStackedParameter(0), /* GLuint texture */ 19194 getStackedParameter(1), /* GLenum target */ 19195 getStackedParameter(2), /* GLenum internalformat */ 19196 getStackedParameter(3) /* GLuint buffer */); 19197 break; 19198 case NFOSMESA_GLTEXTUREBUFFERRANGE: 19199 D(funcname = "glTextureBufferRange"); 19200 if (GL_ISAVAILABLE(glTextureBufferRange)) 19201 nfglTextureBufferRange( 19202 getStackedParameter(0), /* GLuint texture */ 19203 getStackedParameter(1), /* GLenum internalformat */ 19204 getStackedParameter(2), /* GLuint buffer */ 19205 getStackedParameter(3), /* GLintptr offset */ 19206 getStackedParameter(4) /* GLsizeiptr size */); 19207 break; 19208 case NFOSMESA_GLTEXTUREBUFFERRANGEEXT: 19209 D(funcname = "glTextureBufferRangeEXT"); 19210 if (GL_ISAVAILABLE(glTextureBufferRangeEXT)) 19211 nfglTextureBufferRangeEXT( 19212 getStackedParameter(0), /* GLuint texture */ 19213 getStackedParameter(1), /* GLenum target */ 19214 getStackedParameter(2), /* GLenum internalformat */ 19215 getStackedParameter(3), /* GLuint buffer */ 19216 getStackedParameter(4), /* GLintptr offset */ 19217 getStackedParameter(5) /* GLsizeiptr size */); 19218 break; 19219 case NFOSMESA_GLTEXTURECOLORMASKSGIS: 19220 D(funcname = "glTextureColorMaskSGIS"); 19221 if (GL_ISAVAILABLE(glTextureColorMaskSGIS)) 19222 nfglTextureColorMaskSGIS( 19223 getStackedParameter(0), /* GLboolean32 red */ 19224 getStackedParameter(1), /* GLboolean32 green */ 19225 getStackedParameter(2), /* GLboolean32 blue */ 19226 getStackedParameter(3) /* GLboolean32 alpha */); 19227 break; 19228 case NFOSMESA_GLTEXTUREFOGSGIX: 19229 D(funcname = "glTextureFogSGIX"); 19230 if (GL_ISAVAILABLE(glTextureFogSGIX)) 19231 nfglTextureFogSGIX( 19232 getStackedParameter(0) /* GLenum pname */); 19233 break; 19234 case NFOSMESA_GLTEXTUREIMAGE1DEXT: 19235 D(funcname = "glTextureImage1DEXT"); 19236 if (GL_ISAVAILABLE(glTextureImage1DEXT)) 19237 nfglTextureImage1DEXT( 19238 getStackedParameter(0), /* GLuint texture */ 19239 getStackedParameter(1), /* GLenum target */ 19240 getStackedParameter(2), /* GLint level */ 19241 getStackedParameter(3), /* GLenum internalformat */ 19242 getStackedParameter(4), /* GLsizei width */ 19243 getStackedParameter(5), /* GLint border */ 19244 getStackedParameter(6), /* GLenum format */ 19245 getStackedParameter(7), /* GLenum type */ 19246 getStackedPointer(8, const void *) /* const void *pixels */); 19247 break; 19248 case NFOSMESA_GLTEXTUREIMAGE2DEXT: 19249 D(funcname = "glTextureImage2DEXT"); 19250 if (GL_ISAVAILABLE(glTextureImage2DEXT)) 19251 nfglTextureImage2DEXT( 19252 getStackedParameter(0), /* GLuint texture */ 19253 getStackedParameter(1), /* GLenum target */ 19254 getStackedParameter(2), /* GLint level */ 19255 getStackedParameter(3), /* GLenum internalformat */ 19256 getStackedParameter(4), /* GLsizei width */ 19257 getStackedParameter(5), /* GLsizei height */ 19258 getStackedParameter(6), /* GLint border */ 19259 getStackedParameter(7), /* GLenum format */ 19260 getStackedParameter(8), /* GLenum type */ 19261 getStackedPointer(9, const void *) /* const void *pixels */); 19262 break; 19263 case NFOSMESA_GLTEXTUREIMAGE2DMULTISAMPLECOVERAGENV: 19264 D(funcname = "glTextureImage2DMultisampleCoverageNV"); 19265 if (GL_ISAVAILABLE(glTextureImage2DMultisampleCoverageNV)) 19266 nfglTextureImage2DMultisampleCoverageNV( 19267 getStackedParameter(0), /* GLuint texture */ 19268 getStackedParameter(1), /* GLenum target */ 19269 getStackedParameter(2), /* GLsizei coverageSamples */ 19270 getStackedParameter(3), /* GLsizei colorSamples */ 19271 getStackedParameter(4), /* GLint internalFormat */ 19272 getStackedParameter(5), /* GLsizei width */ 19273 getStackedParameter(6), /* GLsizei height */ 19274 getStackedParameter(7) /* GLboolean32 fixedSampleLocations */); 19275 break; 19276 case NFOSMESA_GLTEXTUREIMAGE2DMULTISAMPLENV: 19277 D(funcname = "glTextureImage2DMultisampleNV"); 19278 if (GL_ISAVAILABLE(glTextureImage2DMultisampleNV)) 19279 nfglTextureImage2DMultisampleNV( 19280 getStackedParameter(0), /* GLuint texture */ 19281 getStackedParameter(1), /* GLenum target */ 19282 getStackedParameter(2), /* GLsizei samples */ 19283 getStackedParameter(3), /* GLint internalFormat */ 19284 getStackedParameter(4), /* GLsizei width */ 19285 getStackedParameter(5), /* GLsizei height */ 19286 getStackedParameter(6) /* GLboolean32 fixedSampleLocations */); 19287 break; 19288 case NFOSMESA_GLTEXTUREIMAGE3DEXT: 19289 D(funcname = "glTextureImage3DEXT"); 19290 if (GL_ISAVAILABLE(glTextureImage3DEXT)) 19291 nfglTextureImage3DEXT( 19292 getStackedParameter(0), /* GLuint texture */ 19293 getStackedParameter(1), /* GLenum target */ 19294 getStackedParameter(2), /* GLint level */ 19295 getStackedParameter(3), /* GLenum internalformat */ 19296 getStackedParameter(4), /* GLsizei width */ 19297 getStackedParameter(5), /* GLsizei height */ 19298 getStackedParameter(6), /* GLsizei depth */ 19299 getStackedParameter(7), /* GLint border */ 19300 getStackedParameter(8), /* GLenum format */ 19301 getStackedParameter(9), /* GLenum type */ 19302 getStackedPointer(10, const void *) /* const void *pixels */); 19303 break; 19304 case NFOSMESA_GLTEXTUREIMAGE3DMULTISAMPLECOVERAGENV: 19305 D(funcname = "glTextureImage3DMultisampleCoverageNV"); 19306 if (GL_ISAVAILABLE(glTextureImage3DMultisampleCoverageNV)) 19307 nfglTextureImage3DMultisampleCoverageNV( 19308 getStackedParameter(0), /* GLuint texture */ 19309 getStackedParameter(1), /* GLenum target */ 19310 getStackedParameter(2), /* GLsizei coverageSamples */ 19311 getStackedParameter(3), /* GLsizei colorSamples */ 19312 getStackedParameter(4), /* GLint internalFormat */ 19313 getStackedParameter(5), /* GLsizei width */ 19314 getStackedParameter(6), /* GLsizei height */ 19315 getStackedParameter(7), /* GLsizei depth */ 19316 getStackedParameter(8) /* GLboolean32 fixedSampleLocations */); 19317 break; 19318 case NFOSMESA_GLTEXTUREIMAGE3DMULTISAMPLENV: 19319 D(funcname = "glTextureImage3DMultisampleNV"); 19320 if (GL_ISAVAILABLE(glTextureImage3DMultisampleNV)) 19321 nfglTextureImage3DMultisampleNV( 19322 getStackedParameter(0), /* GLuint texture */ 19323 getStackedParameter(1), /* GLenum target */ 19324 getStackedParameter(2), /* GLsizei samples */ 19325 getStackedParameter(3), /* GLint internalFormat */ 19326 getStackedParameter(4), /* GLsizei width */ 19327 getStackedParameter(5), /* GLsizei height */ 19328 getStackedParameter(6), /* GLsizei depth */ 19329 getStackedParameter(7) /* GLboolean32 fixedSampleLocations */); 19330 break; 19331 case NFOSMESA_GLTEXTURELIGHTEXT: 19332 D(funcname = "glTextureLightEXT"); 19333 if (GL_ISAVAILABLE(glTextureLightEXT)) 19334 nfglTextureLightEXT( 19335 getStackedParameter(0) /* GLenum pname */); 19336 break; 19337 case NFOSMESA_GLTEXTUREMATERIALEXT: 19338 D(funcname = "glTextureMaterialEXT"); 19339 if (GL_ISAVAILABLE(glTextureMaterialEXT)) 19340 nfglTextureMaterialEXT( 19341 getStackedParameter(0), /* GLenum face */ 19342 getStackedParameter(1) /* GLenum mode */); 19343 break; 19344 case NFOSMESA_GLTEXTURENORMALEXT: 19345 D(funcname = "glTextureNormalEXT"); 19346 if (GL_ISAVAILABLE(glTextureNormalEXT)) 19347 nfglTextureNormalEXT( 19348 getStackedParameter(0) /* GLenum mode */); 19349 break; 19350 case NFOSMESA_GLTEXTUREPAGECOMMITMENTEXT: 19351 D(funcname = "glTexturePageCommitmentEXT"); 19352 if (GL_ISAVAILABLE(glTexturePageCommitmentEXT)) 19353 nfglTexturePageCommitmentEXT( 19354 getStackedParameter(0), /* GLuint texture */ 19355 getStackedParameter(1), /* GLint level */ 19356 getStackedParameter(2), /* GLint xoffset */ 19357 getStackedParameter(3), /* GLint yoffset */ 19358 getStackedParameter(4), /* GLint zoffset */ 19359 getStackedParameter(5), /* GLsizei width */ 19360 getStackedParameter(6), /* GLsizei height */ 19361 getStackedParameter(7), /* GLsizei depth */ 19362 getStackedParameter(8) /* GLboolean32 commit */); 19363 break; 19364 case NFOSMESA_GLTEXTUREPARAMETERIIV: 19365 D(funcname = "glTextureParameterIiv"); 19366 if (GL_ISAVAILABLE(glTextureParameterIiv)) 19367 nfglTextureParameterIiv( 19368 getStackedParameter(0), /* GLuint texture */ 19369 getStackedParameter(1), /* GLenum pname */ 19370 getStackedPointer(2, const GLint *) /* const GLint *params */); 19371 break; 19372 case NFOSMESA_GLTEXTUREPARAMETERIIVEXT: 19373 D(funcname = "glTextureParameterIivEXT"); 19374 if (GL_ISAVAILABLE(glTextureParameterIivEXT)) 19375 nfglTextureParameterIivEXT( 19376 getStackedParameter(0), /* GLuint texture */ 19377 getStackedParameter(1), /* GLenum target */ 19378 getStackedParameter(2), /* GLenum pname */ 19379 getStackedPointer(3, const GLint *) /* const GLint *params */); 19380 break; 19381 case NFOSMESA_GLTEXTUREPARAMETERIUIV: 19382 D(funcname = "glTextureParameterIuiv"); 19383 if (GL_ISAVAILABLE(glTextureParameterIuiv)) 19384 nfglTextureParameterIuiv( 19385 getStackedParameter(0), /* GLuint texture */ 19386 getStackedParameter(1), /* GLenum pname */ 19387 getStackedPointer(2, const GLuint *) /* const GLuint *params */); 19388 break; 19389 case NFOSMESA_GLTEXTUREPARAMETERIUIVEXT: 19390 D(funcname = "glTextureParameterIuivEXT"); 19391 if (GL_ISAVAILABLE(glTextureParameterIuivEXT)) 19392 nfglTextureParameterIuivEXT( 19393 getStackedParameter(0), /* GLuint texture */ 19394 getStackedParameter(1), /* GLenum target */ 19395 getStackedParameter(2), /* GLenum pname */ 19396 getStackedPointer(3, const GLuint *) /* const GLuint *params */); 19397 break; 19398 case NFOSMESA_GLTEXTUREPARAMETERF: 19399 D(funcname = "glTextureParameterf"); 19400 if (GL_ISAVAILABLE(glTextureParameterf)) 19401 nfglTextureParameterf( 19402 getStackedParameter(0), /* GLuint texture */ 19403 getStackedParameter(1), /* GLenum pname */ 19404 getStackedFloat(2) /* GLfloat param */); 19405 break; 19406 case NFOSMESA_GLTEXTUREPARAMETERFEXT: 19407 D(funcname = "glTextureParameterfEXT"); 19408 if (GL_ISAVAILABLE(glTextureParameterfEXT)) 19409 nfglTextureParameterfEXT( 19410 getStackedParameter(0), /* GLuint texture */ 19411 getStackedParameter(1), /* GLenum target */ 19412 getStackedParameter(2), /* GLenum pname */ 19413 getStackedFloat(3) /* GLfloat param */); 19414 break; 19415 case NFOSMESA_GLTEXTUREPARAMETERFV: 19416 D(funcname = "glTextureParameterfv"); 19417 if (GL_ISAVAILABLE(glTextureParameterfv)) 19418 nfglTextureParameterfv( 19419 getStackedParameter(0), /* GLuint texture */ 19420 getStackedParameter(1), /* GLenum pname */ 19421 getStackedPointer(2, const GLfloat *) /* const GLfloat *param */); 19422 break; 19423 case NFOSMESA_GLTEXTUREPARAMETERFVEXT: 19424 D(funcname = "glTextureParameterfvEXT"); 19425 if (GL_ISAVAILABLE(glTextureParameterfvEXT)) 19426 nfglTextureParameterfvEXT( 19427 getStackedParameter(0), /* GLuint texture */ 19428 getStackedParameter(1), /* GLenum target */ 19429 getStackedParameter(2), /* GLenum pname */ 19430 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 19431 break; 19432 case NFOSMESA_GLTEXTUREPARAMETERI: 19433 D(funcname = "glTextureParameteri"); 19434 if (GL_ISAVAILABLE(glTextureParameteri)) 19435 nfglTextureParameteri( 19436 getStackedParameter(0), /* GLuint texture */ 19437 getStackedParameter(1), /* GLenum pname */ 19438 getStackedParameter(2) /* GLint param */); 19439 break; 19440 case NFOSMESA_GLTEXTUREPARAMETERIEXT: 19441 D(funcname = "glTextureParameteriEXT"); 19442 if (GL_ISAVAILABLE(glTextureParameteriEXT)) 19443 nfglTextureParameteriEXT( 19444 getStackedParameter(0), /* GLuint texture */ 19445 getStackedParameter(1), /* GLenum target */ 19446 getStackedParameter(2), /* GLenum pname */ 19447 getStackedParameter(3) /* GLint param */); 19448 break; 19449 case NFOSMESA_GLTEXTUREPARAMETERIV: 19450 D(funcname = "glTextureParameteriv"); 19451 if (GL_ISAVAILABLE(glTextureParameteriv)) 19452 nfglTextureParameteriv( 19453 getStackedParameter(0), /* GLuint texture */ 19454 getStackedParameter(1), /* GLenum pname */ 19455 getStackedPointer(2, const GLint *) /* const GLint *param */); 19456 break; 19457 case NFOSMESA_GLTEXTUREPARAMETERIVEXT: 19458 D(funcname = "glTextureParameterivEXT"); 19459 if (GL_ISAVAILABLE(glTextureParameterivEXT)) 19460 nfglTextureParameterivEXT( 19461 getStackedParameter(0), /* GLuint texture */ 19462 getStackedParameter(1), /* GLenum target */ 19463 getStackedParameter(2), /* GLenum pname */ 19464 getStackedPointer(3, const GLint *) /* const GLint *params */); 19465 break; 19466 #if 0 19467 case NFOSMESA_GLTEXTURERANGEAPPLE: 19468 D(funcname = "glTextureRangeAPPLE"); 19469 if (GL_ISAVAILABLE(glTextureRangeAPPLE)) 19470 nfglTextureRangeAPPLE( 19471 getStackedParameter(0), /* GLenum target */ 19472 getStackedParameter(1), /* GLsizei length */ 19473 getStackedPointer(2, const void *) /* const void *pointer */); 19474 break; 19475 #endif 19476 case NFOSMESA_GLTEXTURERENDERBUFFEREXT: 19477 D(funcname = "glTextureRenderbufferEXT"); 19478 if (GL_ISAVAILABLE(glTextureRenderbufferEXT)) 19479 nfglTextureRenderbufferEXT( 19480 getStackedParameter(0), /* GLuint texture */ 19481 getStackedParameter(1), /* GLenum target */ 19482 getStackedParameter(2) /* GLuint renderbuffer */); 19483 break; 19484 case NFOSMESA_GLTEXTURESTORAGE1D: 19485 D(funcname = "glTextureStorage1D"); 19486 if (GL_ISAVAILABLE(glTextureStorage1D)) 19487 nfglTextureStorage1D( 19488 getStackedParameter(0), /* GLuint texture */ 19489 getStackedParameter(1), /* GLsizei levels */ 19490 getStackedParameter(2), /* GLenum internalformat */ 19491 getStackedParameter(3) /* GLsizei width */); 19492 break; 19493 case NFOSMESA_GLTEXTURESTORAGE1DEXT: 19494 D(funcname = "glTextureStorage1DEXT"); 19495 if (GL_ISAVAILABLE(glTextureStorage1DEXT)) 19496 nfglTextureStorage1DEXT( 19497 getStackedParameter(0), /* GLuint texture */ 19498 getStackedParameter(1), /* GLenum target */ 19499 getStackedParameter(2), /* GLsizei levels */ 19500 getStackedParameter(3), /* GLenum internalformat */ 19501 getStackedParameter(4) /* GLsizei width */); 19502 break; 19503 case NFOSMESA_GLTEXTURESTORAGE2D: 19504 D(funcname = "glTextureStorage2D"); 19505 if (GL_ISAVAILABLE(glTextureStorage2D)) 19506 nfglTextureStorage2D( 19507 getStackedParameter(0), /* GLuint texture */ 19508 getStackedParameter(1), /* GLsizei levels */ 19509 getStackedParameter(2), /* GLenum internalformat */ 19510 getStackedParameter(3), /* GLsizei width */ 19511 getStackedParameter(4) /* GLsizei height */); 19512 break; 19513 case NFOSMESA_GLTEXTURESTORAGE2DEXT: 19514 D(funcname = "glTextureStorage2DEXT"); 19515 if (GL_ISAVAILABLE(glTextureStorage2DEXT)) 19516 nfglTextureStorage2DEXT( 19517 getStackedParameter(0), /* GLuint texture */ 19518 getStackedParameter(1), /* GLenum target */ 19519 getStackedParameter(2), /* GLsizei levels */ 19520 getStackedParameter(3), /* GLenum internalformat */ 19521 getStackedParameter(4), /* GLsizei width */ 19522 getStackedParameter(5) /* GLsizei height */); 19523 break; 19524 case NFOSMESA_GLTEXTURESTORAGE2DMULTISAMPLE: 19525 D(funcname = "glTextureStorage2DMultisample"); 19526 if (GL_ISAVAILABLE(glTextureStorage2DMultisample)) 19527 nfglTextureStorage2DMultisample( 19528 getStackedParameter(0), /* GLuint texture */ 19529 getStackedParameter(1), /* GLsizei samples */ 19530 getStackedParameter(2), /* GLenum internalformat */ 19531 getStackedParameter(3), /* GLsizei width */ 19532 getStackedParameter(4), /* GLsizei height */ 19533 getStackedParameter(5) /* GLboolean32 fixedsamplelocations */); 19534 break; 19535 case NFOSMESA_GLTEXTURESTORAGE2DMULTISAMPLEEXT: 19536 D(funcname = "glTextureStorage2DMultisampleEXT"); 19537 if (GL_ISAVAILABLE(glTextureStorage2DMultisampleEXT)) 19538 nfglTextureStorage2DMultisampleEXT( 19539 getStackedParameter(0), /* GLuint texture */ 19540 getStackedParameter(1), /* GLenum target */ 19541 getStackedParameter(2), /* GLsizei samples */ 19542 getStackedParameter(3), /* GLenum internalformat */ 19543 getStackedParameter(4), /* GLsizei width */ 19544 getStackedParameter(5), /* GLsizei height */ 19545 getStackedParameter(6) /* GLboolean32 fixedsamplelocations */); 19546 break; 19547 case NFOSMESA_GLTEXTURESTORAGE3D: 19548 D(funcname = "glTextureStorage3D"); 19549 if (GL_ISAVAILABLE(glTextureStorage3D)) 19550 nfglTextureStorage3D( 19551 getStackedParameter(0), /* GLuint texture */ 19552 getStackedParameter(1), /* GLsizei levels */ 19553 getStackedParameter(2), /* GLenum internalformat */ 19554 getStackedParameter(3), /* GLsizei width */ 19555 getStackedParameter(4), /* GLsizei height */ 19556 getStackedParameter(5) /* GLsizei depth */); 19557 break; 19558 case NFOSMESA_GLTEXTURESTORAGE3DEXT: 19559 D(funcname = "glTextureStorage3DEXT"); 19560 if (GL_ISAVAILABLE(glTextureStorage3DEXT)) 19561 nfglTextureStorage3DEXT( 19562 getStackedParameter(0), /* GLuint texture */ 19563 getStackedParameter(1), /* GLenum target */ 19564 getStackedParameter(2), /* GLsizei levels */ 19565 getStackedParameter(3), /* GLenum internalformat */ 19566 getStackedParameter(4), /* GLsizei width */ 19567 getStackedParameter(5), /* GLsizei height */ 19568 getStackedParameter(6) /* GLsizei depth */); 19569 break; 19570 case NFOSMESA_GLTEXTURESTORAGE3DMULTISAMPLE: 19571 D(funcname = "glTextureStorage3DMultisample"); 19572 if (GL_ISAVAILABLE(glTextureStorage3DMultisample)) 19573 nfglTextureStorage3DMultisample( 19574 getStackedParameter(0), /* GLuint texture */ 19575 getStackedParameter(1), /* GLsizei samples */ 19576 getStackedParameter(2), /* GLenum internalformat */ 19577 getStackedParameter(3), /* GLsizei width */ 19578 getStackedParameter(4), /* GLsizei height */ 19579 getStackedParameter(5), /* GLsizei depth */ 19580 getStackedParameter(6) /* GLboolean32 fixedsamplelocations */); 19581 break; 19582 case NFOSMESA_GLTEXTURESTORAGE3DMULTISAMPLEEXT: 19583 D(funcname = "glTextureStorage3DMultisampleEXT"); 19584 if (GL_ISAVAILABLE(glTextureStorage3DMultisampleEXT)) 19585 nfglTextureStorage3DMultisampleEXT( 19586 getStackedParameter(0), /* GLuint texture */ 19587 getStackedParameter(1), /* GLenum target */ 19588 getStackedParameter(2), /* GLsizei samples */ 19589 getStackedParameter(3), /* GLenum internalformat */ 19590 getStackedParameter(4), /* GLsizei width */ 19591 getStackedParameter(5), /* GLsizei height */ 19592 getStackedParameter(6), /* GLsizei depth */ 19593 getStackedParameter(7) /* GLboolean32 fixedsamplelocations */); 19594 break; 19595 case NFOSMESA_GLTEXTURESTORAGEMEM1DEXT: 19596 D(funcname = "glTextureStorageMem1DEXT"); 19597 if (GL_ISAVAILABLE(glTextureStorageMem1DEXT)) 19598 nfglTextureStorageMem1DEXT( 19599 getStackedParameter(0), /* GLuint texture */ 19600 getStackedParameter(1), /* GLsizei levels */ 19601 getStackedParameter(2), /* GLenum internalFormat */ 19602 getStackedParameter(3), /* GLsizei width */ 19603 getStackedParameter(4), /* GLuint memory */ 19604 getStackedParameter64(5) /* GLuint64 offset */); 19605 break; 19606 case NFOSMESA_GLTEXTURESTORAGEMEM2DEXT: 19607 D(funcname = "glTextureStorageMem2DEXT"); 19608 if (GL_ISAVAILABLE(glTextureStorageMem2DEXT)) 19609 nfglTextureStorageMem2DEXT( 19610 getStackedParameter(0), /* GLuint texture */ 19611 getStackedParameter(1), /* GLsizei levels */ 19612 getStackedParameter(2), /* GLenum internalFormat */ 19613 getStackedParameter(3), /* GLsizei width */ 19614 getStackedParameter(4), /* GLsizei height */ 19615 getStackedParameter(5), /* GLuint memory */ 19616 getStackedParameter64(6) /* GLuint64 offset */); 19617 break; 19618 case NFOSMESA_GLTEXTURESTORAGEMEM2DMULTISAMPLEEXT: 19619 D(funcname = "glTextureStorageMem2DMultisampleEXT"); 19620 if (GL_ISAVAILABLE(glTextureStorageMem2DMultisampleEXT)) 19621 nfglTextureStorageMem2DMultisampleEXT( 19622 getStackedParameter(0), /* GLuint texture */ 19623 getStackedParameter(1), /* GLsizei samples */ 19624 getStackedParameter(2), /* GLenum internalFormat */ 19625 getStackedParameter(3), /* GLsizei width */ 19626 getStackedParameter(4), /* GLsizei height */ 19627 getStackedParameter(5), /* GLboolean32 fixedSampleLocations */ 19628 getStackedParameter(6), /* GLuint memory */ 19629 getStackedParameter64(7) /* GLuint64 offset */); 19630 break; 19631 case NFOSMESA_GLTEXTURESTORAGEMEM3DEXT: 19632 D(funcname = "glTextureStorageMem3DEXT"); 19633 if (GL_ISAVAILABLE(glTextureStorageMem3DEXT)) 19634 nfglTextureStorageMem3DEXT( 19635 getStackedParameter(0), /* GLuint texture */ 19636 getStackedParameter(1), /* GLsizei levels */ 19637 getStackedParameter(2), /* GLenum internalFormat */ 19638 getStackedParameter(3), /* GLsizei width */ 19639 getStackedParameter(4), /* GLsizei height */ 19640 getStackedParameter(5), /* GLsizei depth */ 19641 getStackedParameter(6), /* GLuint memory */ 19642 getStackedParameter64(7) /* GLuint64 offset */); 19643 break; 19644 case NFOSMESA_GLTEXTURESTORAGEMEM3DMULTISAMPLEEXT: 19645 D(funcname = "glTextureStorageMem3DMultisampleEXT"); 19646 if (GL_ISAVAILABLE(glTextureStorageMem3DMultisampleEXT)) 19647 nfglTextureStorageMem3DMultisampleEXT( 19648 getStackedParameter(0), /* GLuint texture */ 19649 getStackedParameter(1), /* GLsizei samples */ 19650 getStackedParameter(2), /* GLenum internalFormat */ 19651 getStackedParameter(3), /* GLsizei width */ 19652 getStackedParameter(4), /* GLsizei height */ 19653 getStackedParameter(5), /* GLsizei depth */ 19654 getStackedParameter(6), /* GLboolean32 fixedSampleLocations */ 19655 getStackedParameter(7), /* GLuint memory */ 19656 getStackedParameter64(8) /* GLuint64 offset */); 19657 break; 19658 case NFOSMESA_GLTEXTURESTORAGESPARSEAMD: 19659 D(funcname = "glTextureStorageSparseAMD"); 19660 if (GL_ISAVAILABLE(glTextureStorageSparseAMD)) 19661 nfglTextureStorageSparseAMD( 19662 getStackedParameter(0), /* GLuint texture */ 19663 getStackedParameter(1), /* GLenum target */ 19664 getStackedParameter(2), /* GLenum internalFormat */ 19665 getStackedParameter(3), /* GLsizei width */ 19666 getStackedParameter(4), /* GLsizei height */ 19667 getStackedParameter(5), /* GLsizei depth */ 19668 getStackedParameter(6), /* GLsizei layers */ 19669 getStackedParameter(7) /* GLbitfield flags */); 19670 break; 19671 case NFOSMESA_GLTEXTURESUBIMAGE1D: 19672 D(funcname = "glTextureSubImage1D"); 19673 if (GL_ISAVAILABLE(glTextureSubImage1D)) 19674 nfglTextureSubImage1D( 19675 getStackedParameter(0), /* GLuint texture */ 19676 getStackedParameter(1), /* GLint level */ 19677 getStackedParameter(2), /* GLint xoffset */ 19678 getStackedParameter(3), /* GLsizei width */ 19679 getStackedParameter(4), /* GLenum format */ 19680 getStackedParameter(5), /* GLenum type */ 19681 getStackedPointer(6, const void *) /* const void *pixels */); 19682 break; 19683 case NFOSMESA_GLTEXTURESUBIMAGE1DEXT: 19684 D(funcname = "glTextureSubImage1DEXT"); 19685 if (GL_ISAVAILABLE(glTextureSubImage1DEXT)) 19686 nfglTextureSubImage1DEXT( 19687 getStackedParameter(0), /* GLuint texture */ 19688 getStackedParameter(1), /* GLenum target */ 19689 getStackedParameter(2), /* GLint level */ 19690 getStackedParameter(3), /* GLint xoffset */ 19691 getStackedParameter(4), /* GLsizei width */ 19692 getStackedParameter(5), /* GLenum format */ 19693 getStackedParameter(6), /* GLenum type */ 19694 getStackedPointer(7, const void *) /* const void *pixels */); 19695 break; 19696 case NFOSMESA_GLTEXTURESUBIMAGE2D: 19697 D(funcname = "glTextureSubImage2D"); 19698 if (GL_ISAVAILABLE(glTextureSubImage2D)) 19699 nfglTextureSubImage2D( 19700 getStackedParameter(0), /* GLuint texture */ 19701 getStackedParameter(1), /* GLint level */ 19702 getStackedParameter(2), /* GLint xoffset */ 19703 getStackedParameter(3), /* GLint yoffset */ 19704 getStackedParameter(4), /* GLsizei width */ 19705 getStackedParameter(5), /* GLsizei height */ 19706 getStackedParameter(6), /* GLenum format */ 19707 getStackedParameter(7), /* GLenum type */ 19708 getStackedPointer(8, const void *) /* const void *pixels */); 19709 break; 19710 case NFOSMESA_GLTEXTURESUBIMAGE2DEXT: 19711 D(funcname = "glTextureSubImage2DEXT"); 19712 if (GL_ISAVAILABLE(glTextureSubImage2DEXT)) 19713 nfglTextureSubImage2DEXT( 19714 getStackedParameter(0), /* GLuint texture */ 19715 getStackedParameter(1), /* GLenum target */ 19716 getStackedParameter(2), /* GLint level */ 19717 getStackedParameter(3), /* GLint xoffset */ 19718 getStackedParameter(4), /* GLint yoffset */ 19719 getStackedParameter(5), /* GLsizei width */ 19720 getStackedParameter(6), /* GLsizei height */ 19721 getStackedParameter(7), /* GLenum format */ 19722 getStackedParameter(8), /* GLenum type */ 19723 getStackedPointer(9, const void *) /* const void *pixels */); 19724 break; 19725 case NFOSMESA_GLTEXTURESUBIMAGE3D: 19726 D(funcname = "glTextureSubImage3D"); 19727 if (GL_ISAVAILABLE(glTextureSubImage3D)) 19728 nfglTextureSubImage3D( 19729 getStackedParameter(0), /* GLuint texture */ 19730 getStackedParameter(1), /* GLint level */ 19731 getStackedParameter(2), /* GLint xoffset */ 19732 getStackedParameter(3), /* GLint yoffset */ 19733 getStackedParameter(4), /* GLint zoffset */ 19734 getStackedParameter(5), /* GLsizei width */ 19735 getStackedParameter(6), /* GLsizei height */ 19736 getStackedParameter(7), /* GLsizei depth */ 19737 getStackedParameter(8), /* GLenum format */ 19738 getStackedParameter(9), /* GLenum type */ 19739 getStackedPointer(10, const void *) /* const void *pixels */); 19740 break; 19741 case NFOSMESA_GLTEXTURESUBIMAGE3DEXT: 19742 D(funcname = "glTextureSubImage3DEXT"); 19743 if (GL_ISAVAILABLE(glTextureSubImage3DEXT)) 19744 nfglTextureSubImage3DEXT( 19745 getStackedParameter(0), /* GLuint texture */ 19746 getStackedParameter(1), /* GLenum target */ 19747 getStackedParameter(2), /* GLint level */ 19748 getStackedParameter(3), /* GLint xoffset */ 19749 getStackedParameter(4), /* GLint yoffset */ 19750 getStackedParameter(5), /* GLint zoffset */ 19751 getStackedParameter(6), /* GLsizei width */ 19752 getStackedParameter(7), /* GLsizei height */ 19753 getStackedParameter(8), /* GLsizei depth */ 19754 getStackedParameter(9), /* GLenum format */ 19755 getStackedParameter(10), /* GLenum type */ 19756 getStackedPointer(11, const void *) /* const void *pixels */); 19757 break; 19758 case NFOSMESA_GLTEXTUREVIEW: 19759 D(funcname = "glTextureView"); 19760 if (GL_ISAVAILABLE(glTextureView)) 19761 nfglTextureView( 19762 getStackedParameter(0), /* GLuint texture */ 19763 getStackedParameter(1), /* GLenum target */ 19764 getStackedParameter(2), /* GLuint origtexture */ 19765 getStackedParameter(3), /* GLenum internalformat */ 19766 getStackedParameter(4), /* GLuint minlevel */ 19767 getStackedParameter(5), /* GLuint numlevels */ 19768 getStackedParameter(6), /* GLuint minlayer */ 19769 getStackedParameter(7) /* GLuint numlayers */); 19770 break; 19771 case NFOSMESA_GLTRACEASSERTATTRIBMESA: 19772 D(funcname = "glTraceAssertAttribMESA"); 19773 if (GL_ISAVAILABLE(glTraceAssertAttribMESA)) 19774 nfglTraceAssertAttribMESA( 19775 getStackedParameter(0) /* GLbitfield attribMask */); 19776 break; 19777 case NFOSMESA_GLTRACECOMMENTMESA: 19778 D(funcname = "glTraceCommentMESA"); 19779 if (GL_ISAVAILABLE(glTraceCommentMESA)) 19780 nfglTraceCommentMESA( 19781 getStackedPointer(0, const GLubyte *) /* const GLubyte *comment */); 19782 break; 19783 case NFOSMESA_GLTRACELISTMESA: 19784 D(funcname = "glTraceListMESA"); 19785 if (GL_ISAVAILABLE(glTraceListMESA)) 19786 nfglTraceListMESA( 19787 getStackedParameter(0), /* GLuint name */ 19788 getStackedPointer(1, const GLubyte *) /* const GLubyte *comment */); 19789 break; 19790 case NFOSMESA_GLTRACEPOINTERMESA: 19791 D(funcname = "glTracePointerMESA"); 19792 if (GL_ISAVAILABLE(glTracePointerMESA)) 19793 nfglTracePointerMESA( 19794 getStackedPointer(0, GLvoid *), /* GLvoid *pointer */ 19795 getStackedPointer(1, const GLubyte *) /* const GLubyte *comment */); 19796 break; 19797 case NFOSMESA_GLTRACEPOINTERRANGEMESA: 19798 D(funcname = "glTracePointerRangeMESA"); 19799 if (GL_ISAVAILABLE(glTracePointerRangeMESA)) 19800 nfglTracePointerRangeMESA( 19801 getStackedPointer(0, const GLvoid *), /* const GLvoid *first */ 19802 getStackedPointer(1, const GLvoid *), /* const GLvoid *last */ 19803 getStackedPointer(2, const GLubyte *) /* const GLubyte *comment */); 19804 break; 19805 case NFOSMESA_GLTRACETEXTUREMESA: 19806 D(funcname = "glTraceTextureMESA"); 19807 if (GL_ISAVAILABLE(glTraceTextureMESA)) 19808 nfglTraceTextureMESA( 19809 getStackedParameter(0), /* GLuint name */ 19810 getStackedPointer(1, const GLubyte *) /* const GLubyte *comment */); 19811 break; 19812 case NFOSMESA_GLTRACKMATRIXNV: 19813 D(funcname = "glTrackMatrixNV"); 19814 if (GL_ISAVAILABLE(glTrackMatrixNV)) 19815 nfglTrackMatrixNV( 19816 getStackedParameter(0), /* GLenum target */ 19817 getStackedParameter(1), /* GLuint address */ 19818 getStackedParameter(2), /* GLenum matrix */ 19819 getStackedParameter(3) /* GLenum transform */); 19820 break; 19821 case NFOSMESA_GLTRANSFORMFEEDBACKATTRIBSNV: 19822 D(funcname = "glTransformFeedbackAttribsNV"); 19823 if (GL_ISAVAILABLE(glTransformFeedbackAttribsNV)) 19824 nfglTransformFeedbackAttribsNV( 19825 getStackedParameter(0), /* GLsizei count */ 19826 getStackedPointer(1, const GLint *), /* const GLint *attribs */ 19827 getStackedParameter(2) /* GLenum bufferMode */); 19828 break; 19829 case NFOSMESA_GLTRANSFORMFEEDBACKBUFFERBASE: 19830 D(funcname = "glTransformFeedbackBufferBase"); 19831 if (GL_ISAVAILABLE(glTransformFeedbackBufferBase)) 19832 nfglTransformFeedbackBufferBase( 19833 getStackedParameter(0), /* GLuint xfb */ 19834 getStackedParameter(1), /* GLuint index */ 19835 getStackedParameter(2) /* GLuint buffer */); 19836 break; 19837 case NFOSMESA_GLTRANSFORMFEEDBACKBUFFERRANGE: 19838 D(funcname = "glTransformFeedbackBufferRange"); 19839 if (GL_ISAVAILABLE(glTransformFeedbackBufferRange)) 19840 nfglTransformFeedbackBufferRange( 19841 getStackedParameter(0), /* GLuint xfb */ 19842 getStackedParameter(1), /* GLuint index */ 19843 getStackedParameter(2), /* GLuint buffer */ 19844 getStackedParameter(3), /* GLintptr offset */ 19845 getStackedParameter(4) /* GLsizeiptr size */); 19846 break; 19847 case NFOSMESA_GLTRANSFORMFEEDBACKSTREAMATTRIBSNV: 19848 D(funcname = "glTransformFeedbackStreamAttribsNV"); 19849 if (GL_ISAVAILABLE(glTransformFeedbackStreamAttribsNV)) 19850 nfglTransformFeedbackStreamAttribsNV( 19851 getStackedParameter(0), /* GLsizei count */ 19852 getStackedPointer(1, const GLint *), /* const GLint *attribs */ 19853 getStackedParameter(2), /* GLsizei nbuffers */ 19854 getStackedPointer(3, const GLint *), /* const GLint *bufstreams */ 19855 getStackedParameter(4) /* GLenum bufferMode */); 19856 break; 19857 case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGS: 19858 D(funcname = "glTransformFeedbackVaryings"); 19859 if (GL_ISAVAILABLE(glTransformFeedbackVaryings)) 19860 nfglTransformFeedbackVaryings( 19861 getStackedParameter(0), /* GLuint program */ 19862 getStackedParameter(1), /* GLsizei count */ 19863 getStackedPointer(2, const GLchar *const *), /* const GLchar *const *varyings */ 19864 getStackedParameter(3) /* GLenum bufferMode */); 19865 break; 19866 case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGSEXT: 19867 D(funcname = "glTransformFeedbackVaryingsEXT"); 19868 if (GL_ISAVAILABLE(glTransformFeedbackVaryingsEXT)) 19869 nfglTransformFeedbackVaryingsEXT( 19870 getStackedParameter(0), /* GLuint program */ 19871 getStackedParameter(1), /* GLsizei count */ 19872 getStackedPointer(2, const GLchar *const *), /* const GLchar *const *varyings */ 19873 getStackedParameter(3) /* GLenum bufferMode */); 19874 break; 19875 case NFOSMESA_GLTRANSFORMFEEDBACKVARYINGSNV: 19876 D(funcname = "glTransformFeedbackVaryingsNV"); 19877 if (GL_ISAVAILABLE(glTransformFeedbackVaryingsNV)) 19878 nfglTransformFeedbackVaryingsNV( 19879 getStackedParameter(0), /* GLuint program */ 19880 getStackedParameter(1), /* GLsizei count */ 19881 getStackedPointer(2, const GLint *), /* const GLint *locations */ 19882 getStackedParameter(3) /* GLenum bufferMode */); 19883 break; 19884 case NFOSMESA_GLTRANSFORMPATHNV: 19885 D(funcname = "glTransformPathNV"); 19886 if (GL_ISAVAILABLE(glTransformPathNV)) 19887 nfglTransformPathNV( 19888 getStackedParameter(0), /* GLuint resultPath */ 19889 getStackedParameter(1), /* GLuint srcPath */ 19890 getStackedParameter(2), /* GLenum transformType */ 19891 getStackedPointer(3, const GLfloat *) /* const GLfloat *transformValues */); 19892 break; 19893 case NFOSMESA_GLTRANSLATED: 19894 D(funcname = "glTranslated"); 19895 if (GL_ISAVAILABLE(glTranslated)) 19896 nfglTranslated( 19897 getStackedDouble(0), /* GLdouble x */ 19898 getStackedDouble(2), /* GLdouble y */ 19899 getStackedDouble(4) /* GLdouble z */); 19900 break; 19901 case NFOSMESA_GLTRANSLATEF: 19902 D(funcname = "glTranslatef"); 19903 if (GL_ISAVAILABLE(glTranslatef)) 19904 nfglTranslatef( 19905 getStackedFloat(0), /* GLfloat x */ 19906 getStackedFloat(1), /* GLfloat y */ 19907 getStackedFloat(2) /* GLfloat z */); 19908 break; 19909 case NFOSMESA_GLTRANSLATEXOES: 19910 D(funcname = "glTranslatexOES"); 19911 if (GL_ISAVAILABLE(glTranslatexOES)) 19912 nfglTranslatexOES( 19913 getStackedParameter(0), /* GLfixed x */ 19914 getStackedParameter(1), /* GLfixed y */ 19915 getStackedParameter(2) /* GLfixed z */); 19916 break; 19917 case NFOSMESA_GLUNIFORM1D: 19918 D(funcname = "glUniform1d"); 19919 if (GL_ISAVAILABLE(glUniform1d)) 19920 nfglUniform1d( 19921 getStackedParameter(0), /* GLint location */ 19922 getStackedDouble(1) /* GLdouble x */); 19923 break; 19924 case NFOSMESA_GLUNIFORM1DV: 19925 D(funcname = "glUniform1dv"); 19926 if (GL_ISAVAILABLE(glUniform1dv)) 19927 nfglUniform1dv( 19928 getStackedParameter(0), /* GLint location */ 19929 getStackedParameter(1), /* GLsizei count */ 19930 getStackedPointer(2, const GLdouble *) /* const GLdouble *value */); 19931 break; 19932 case NFOSMESA_GLUNIFORM1F: 19933 D(funcname = "glUniform1f"); 19934 if (GL_ISAVAILABLE(glUniform1f)) 19935 nfglUniform1f( 19936 getStackedParameter(0), /* GLint location */ 19937 getStackedFloat(1) /* GLfloat v0 */); 19938 break; 19939 case NFOSMESA_GLUNIFORM1FARB: 19940 D(funcname = "glUniform1fARB"); 19941 if (GL_ISAVAILABLE(glUniform1fARB)) 19942 nfglUniform1fARB( 19943 getStackedParameter(0), /* GLint location */ 19944 getStackedFloat(1) /* GLfloat v0 */); 19945 break; 19946 case NFOSMESA_GLUNIFORM1FV: 19947 D(funcname = "glUniform1fv"); 19948 if (GL_ISAVAILABLE(glUniform1fv)) 19949 nfglUniform1fv( 19950 getStackedParameter(0), /* GLint location */ 19951 getStackedParameter(1), /* GLsizei count */ 19952 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 19953 break; 19954 case NFOSMESA_GLUNIFORM1FVARB: 19955 D(funcname = "glUniform1fvARB"); 19956 if (GL_ISAVAILABLE(glUniform1fvARB)) 19957 nfglUniform1fvARB( 19958 getStackedParameter(0), /* GLint location */ 19959 getStackedParameter(1), /* GLsizei count */ 19960 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 19961 break; 19962 case NFOSMESA_GLUNIFORM1I: 19963 D(funcname = "glUniform1i"); 19964 if (GL_ISAVAILABLE(glUniform1i)) 19965 nfglUniform1i( 19966 getStackedParameter(0), /* GLint location */ 19967 getStackedParameter(1) /* GLint v0 */); 19968 break; 19969 case NFOSMESA_GLUNIFORM1I64ARB: 19970 D(funcname = "glUniform1i64ARB"); 19971 if (GL_ISAVAILABLE(glUniform1i64ARB)) 19972 nfglUniform1i64ARB( 19973 getStackedParameter(0), /* GLint location */ 19974 getStackedParameter64(1) /* GLint64 x */); 19975 break; 19976 case NFOSMESA_GLUNIFORM1I64NV: 19977 D(funcname = "glUniform1i64NV"); 19978 if (GL_ISAVAILABLE(glUniform1i64NV)) 19979 nfglUniform1i64NV( 19980 getStackedParameter(0), /* GLint location */ 19981 getStackedParameter64(1) /* GLint64EXT x */); 19982 break; 19983 case NFOSMESA_GLUNIFORM1I64VARB: 19984 D(funcname = "glUniform1i64vARB"); 19985 if (GL_ISAVAILABLE(glUniform1i64vARB)) 19986 nfglUniform1i64vARB( 19987 getStackedParameter(0), /* GLint location */ 19988 getStackedParameter(1), /* GLsizei count */ 19989 getStackedPointer(2, const GLint64 *) /* const GLint64 *value */); 19990 break; 19991 case NFOSMESA_GLUNIFORM1I64VNV: 19992 D(funcname = "glUniform1i64vNV"); 19993 if (GL_ISAVAILABLE(glUniform1i64vNV)) 19994 nfglUniform1i64vNV( 19995 getStackedParameter(0), /* GLint location */ 19996 getStackedParameter(1), /* GLsizei count */ 19997 getStackedPointer(2, const GLint64EXT *) /* const GLint64EXT *value */); 19998 break; 19999 case NFOSMESA_GLUNIFORM1IARB: 20000 D(funcname = "glUniform1iARB"); 20001 if (GL_ISAVAILABLE(glUniform1iARB)) 20002 nfglUniform1iARB( 20003 getStackedParameter(0), /* GLint location */ 20004 getStackedParameter(1) /* GLint v0 */); 20005 break; 20006 case NFOSMESA_GLUNIFORM1IV: 20007 D(funcname = "glUniform1iv"); 20008 if (GL_ISAVAILABLE(glUniform1iv)) 20009 nfglUniform1iv( 20010 getStackedParameter(0), /* GLint location */ 20011 getStackedParameter(1), /* GLsizei count */ 20012 getStackedPointer(2, const GLint *) /* const GLint *value */); 20013 break; 20014 case NFOSMESA_GLUNIFORM1IVARB: 20015 D(funcname = "glUniform1ivARB"); 20016 if (GL_ISAVAILABLE(glUniform1ivARB)) 20017 nfglUniform1ivARB( 20018 getStackedParameter(0), /* GLint location */ 20019 getStackedParameter(1), /* GLsizei count */ 20020 getStackedPointer(2, const GLint *) /* const GLint *value */); 20021 break; 20022 case NFOSMESA_GLUNIFORM1UI: 20023 D(funcname = "glUniform1ui"); 20024 if (GL_ISAVAILABLE(glUniform1ui)) 20025 nfglUniform1ui( 20026 getStackedParameter(0), /* GLint location */ 20027 getStackedParameter(1) /* GLuint v0 */); 20028 break; 20029 case NFOSMESA_GLUNIFORM1UI64ARB: 20030 D(funcname = "glUniform1ui64ARB"); 20031 if (GL_ISAVAILABLE(glUniform1ui64ARB)) 20032 nfglUniform1ui64ARB( 20033 getStackedParameter(0), /* GLint location */ 20034 getStackedParameter64(1) /* GLuint64 x */); 20035 break; 20036 case NFOSMESA_GLUNIFORM1UI64NV: 20037 D(funcname = "glUniform1ui64NV"); 20038 if (GL_ISAVAILABLE(glUniform1ui64NV)) 20039 nfglUniform1ui64NV( 20040 getStackedParameter(0), /* GLint location */ 20041 getStackedParameter64(1) /* GLuint64EXT x */); 20042 break; 20043 case NFOSMESA_GLUNIFORM1UI64VARB: 20044 D(funcname = "glUniform1ui64vARB"); 20045 if (GL_ISAVAILABLE(glUniform1ui64vARB)) 20046 nfglUniform1ui64vARB( 20047 getStackedParameter(0), /* GLint location */ 20048 getStackedParameter(1), /* GLsizei count */ 20049 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20050 break; 20051 case NFOSMESA_GLUNIFORM1UI64VNV: 20052 D(funcname = "glUniform1ui64vNV"); 20053 if (GL_ISAVAILABLE(glUniform1ui64vNV)) 20054 nfglUniform1ui64vNV( 20055 getStackedParameter(0), /* GLint location */ 20056 getStackedParameter(1), /* GLsizei count */ 20057 getStackedPointer(2, const GLuint64EXT *) /* const GLuint64EXT *value */); 20058 break; 20059 case NFOSMESA_GLUNIFORM1UIEXT: 20060 D(funcname = "glUniform1uiEXT"); 20061 if (GL_ISAVAILABLE(glUniform1uiEXT)) 20062 nfglUniform1uiEXT( 20063 getStackedParameter(0), /* GLint location */ 20064 getStackedParameter(1) /* GLuint v0 */); 20065 break; 20066 case NFOSMESA_GLUNIFORM1UIV: 20067 D(funcname = "glUniform1uiv"); 20068 if (GL_ISAVAILABLE(glUniform1uiv)) 20069 nfglUniform1uiv( 20070 getStackedParameter(0), /* GLint location */ 20071 getStackedParameter(1), /* GLsizei count */ 20072 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20073 break; 20074 case NFOSMESA_GLUNIFORM1UIVEXT: 20075 D(funcname = "glUniform1uivEXT"); 20076 if (GL_ISAVAILABLE(glUniform1uivEXT)) 20077 nfglUniform1uivEXT( 20078 getStackedParameter(0), /* GLint location */ 20079 getStackedParameter(1), /* GLsizei count */ 20080 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20081 break; 20082 case NFOSMESA_GLUNIFORM2D: 20083 D(funcname = "glUniform2d"); 20084 if (GL_ISAVAILABLE(glUniform2d)) 20085 nfglUniform2d( 20086 getStackedParameter(0), /* GLint location */ 20087 getStackedDouble(1), /* GLdouble x */ 20088 getStackedDouble(3) /* GLdouble y */); 20089 break; 20090 case NFOSMESA_GLUNIFORM2DV: 20091 D(funcname = "glUniform2dv"); 20092 if (GL_ISAVAILABLE(glUniform2dv)) 20093 nfglUniform2dv( 20094 getStackedParameter(0), /* GLint location */ 20095 getStackedParameter(1), /* GLsizei count */ 20096 getStackedPointer(2, const GLdouble *) /* const GLdouble *value */); 20097 break; 20098 case NFOSMESA_GLUNIFORM2F: 20099 D(funcname = "glUniform2f"); 20100 if (GL_ISAVAILABLE(glUniform2f)) 20101 nfglUniform2f( 20102 getStackedParameter(0), /* GLint location */ 20103 getStackedFloat(1), /* GLfloat v0 */ 20104 getStackedFloat(2) /* GLfloat v1 */); 20105 break; 20106 case NFOSMESA_GLUNIFORM2FARB: 20107 D(funcname = "glUniform2fARB"); 20108 if (GL_ISAVAILABLE(glUniform2fARB)) 20109 nfglUniform2fARB( 20110 getStackedParameter(0), /* GLint location */ 20111 getStackedFloat(1), /* GLfloat v0 */ 20112 getStackedFloat(2) /* GLfloat v1 */); 20113 break; 20114 case NFOSMESA_GLUNIFORM2FV: 20115 D(funcname = "glUniform2fv"); 20116 if (GL_ISAVAILABLE(glUniform2fv)) 20117 nfglUniform2fv( 20118 getStackedParameter(0), /* GLint location */ 20119 getStackedParameter(1), /* GLsizei count */ 20120 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20121 break; 20122 case NFOSMESA_GLUNIFORM2FVARB: 20123 D(funcname = "glUniform2fvARB"); 20124 if (GL_ISAVAILABLE(glUniform2fvARB)) 20125 nfglUniform2fvARB( 20126 getStackedParameter(0), /* GLint location */ 20127 getStackedParameter(1), /* GLsizei count */ 20128 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20129 break; 20130 case NFOSMESA_GLUNIFORM2I: 20131 D(funcname = "glUniform2i"); 20132 if (GL_ISAVAILABLE(glUniform2i)) 20133 nfglUniform2i( 20134 getStackedParameter(0), /* GLint location */ 20135 getStackedParameter(1), /* GLint v0 */ 20136 getStackedParameter(2) /* GLint v1 */); 20137 break; 20138 case NFOSMESA_GLUNIFORM2I64ARB: 20139 D(funcname = "glUniform2i64ARB"); 20140 if (GL_ISAVAILABLE(glUniform2i64ARB)) 20141 nfglUniform2i64ARB( 20142 getStackedParameter(0), /* GLint location */ 20143 getStackedParameter64(1), /* GLint64 x */ 20144 getStackedParameter64(3) /* GLint64 y */); 20145 break; 20146 case NFOSMESA_GLUNIFORM2I64NV: 20147 D(funcname = "glUniform2i64NV"); 20148 if (GL_ISAVAILABLE(glUniform2i64NV)) 20149 nfglUniform2i64NV( 20150 getStackedParameter(0), /* GLint location */ 20151 getStackedParameter64(1), /* GLint64EXT x */ 20152 getStackedParameter64(3) /* GLint64EXT y */); 20153 break; 20154 case NFOSMESA_GLUNIFORM2I64VARB: 20155 D(funcname = "glUniform2i64vARB"); 20156 if (GL_ISAVAILABLE(glUniform2i64vARB)) 20157 nfglUniform2i64vARB( 20158 getStackedParameter(0), /* GLint location */ 20159 getStackedParameter(1), /* GLsizei count */ 20160 getStackedPointer(2, const GLint64 *) /* const GLint64 *value */); 20161 break; 20162 case NFOSMESA_GLUNIFORM2I64VNV: 20163 D(funcname = "glUniform2i64vNV"); 20164 if (GL_ISAVAILABLE(glUniform2i64vNV)) 20165 nfglUniform2i64vNV( 20166 getStackedParameter(0), /* GLint location */ 20167 getStackedParameter(1), /* GLsizei count */ 20168 getStackedPointer(2, const GLint64EXT *) /* const GLint64EXT *value */); 20169 break; 20170 case NFOSMESA_GLUNIFORM2IARB: 20171 D(funcname = "glUniform2iARB"); 20172 if (GL_ISAVAILABLE(glUniform2iARB)) 20173 nfglUniform2iARB( 20174 getStackedParameter(0), /* GLint location */ 20175 getStackedParameter(1), /* GLint v0 */ 20176 getStackedParameter(2) /* GLint v1 */); 20177 break; 20178 case NFOSMESA_GLUNIFORM2IV: 20179 D(funcname = "glUniform2iv"); 20180 if (GL_ISAVAILABLE(glUniform2iv)) 20181 nfglUniform2iv( 20182 getStackedParameter(0), /* GLint location */ 20183 getStackedParameter(1), /* GLsizei count */ 20184 getStackedPointer(2, const GLint *) /* const GLint *value */); 20185 break; 20186 case NFOSMESA_GLUNIFORM2IVARB: 20187 D(funcname = "glUniform2ivARB"); 20188 if (GL_ISAVAILABLE(glUniform2ivARB)) 20189 nfglUniform2ivARB( 20190 getStackedParameter(0), /* GLint location */ 20191 getStackedParameter(1), /* GLsizei count */ 20192 getStackedPointer(2, const GLint *) /* const GLint *value */); 20193 break; 20194 case NFOSMESA_GLUNIFORM2UI: 20195 D(funcname = "glUniform2ui"); 20196 if (GL_ISAVAILABLE(glUniform2ui)) 20197 nfglUniform2ui( 20198 getStackedParameter(0), /* GLint location */ 20199 getStackedParameter(1), /* GLuint v0 */ 20200 getStackedParameter(2) /* GLuint v1 */); 20201 break; 20202 case NFOSMESA_GLUNIFORM2UI64ARB: 20203 D(funcname = "glUniform2ui64ARB"); 20204 if (GL_ISAVAILABLE(glUniform2ui64ARB)) 20205 nfglUniform2ui64ARB( 20206 getStackedParameter(0), /* GLint location */ 20207 getStackedParameter64(1), /* GLuint64 x */ 20208 getStackedParameter64(3) /* GLuint64 y */); 20209 break; 20210 case NFOSMESA_GLUNIFORM2UI64NV: 20211 D(funcname = "glUniform2ui64NV"); 20212 if (GL_ISAVAILABLE(glUniform2ui64NV)) 20213 nfglUniform2ui64NV( 20214 getStackedParameter(0), /* GLint location */ 20215 getStackedParameter64(1), /* GLuint64EXT x */ 20216 getStackedParameter64(3) /* GLuint64EXT y */); 20217 break; 20218 case NFOSMESA_GLUNIFORM2UI64VARB: 20219 D(funcname = "glUniform2ui64vARB"); 20220 if (GL_ISAVAILABLE(glUniform2ui64vARB)) 20221 nfglUniform2ui64vARB( 20222 getStackedParameter(0), /* GLint location */ 20223 getStackedParameter(1), /* GLsizei count */ 20224 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20225 break; 20226 case NFOSMESA_GLUNIFORM2UI64VNV: 20227 D(funcname = "glUniform2ui64vNV"); 20228 if (GL_ISAVAILABLE(glUniform2ui64vNV)) 20229 nfglUniform2ui64vNV( 20230 getStackedParameter(0), /* GLint location */ 20231 getStackedParameter(1), /* GLsizei count */ 20232 getStackedPointer(2, const GLuint64EXT *) /* const GLuint64EXT *value */); 20233 break; 20234 case NFOSMESA_GLUNIFORM2UIEXT: 20235 D(funcname = "glUniform2uiEXT"); 20236 if (GL_ISAVAILABLE(glUniform2uiEXT)) 20237 nfglUniform2uiEXT( 20238 getStackedParameter(0), /* GLint location */ 20239 getStackedParameter(1), /* GLuint v0 */ 20240 getStackedParameter(2) /* GLuint v1 */); 20241 break; 20242 case NFOSMESA_GLUNIFORM2UIV: 20243 D(funcname = "glUniform2uiv"); 20244 if (GL_ISAVAILABLE(glUniform2uiv)) 20245 nfglUniform2uiv( 20246 getStackedParameter(0), /* GLint location */ 20247 getStackedParameter(1), /* GLsizei count */ 20248 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20249 break; 20250 case NFOSMESA_GLUNIFORM2UIVEXT: 20251 D(funcname = "glUniform2uivEXT"); 20252 if (GL_ISAVAILABLE(glUniform2uivEXT)) 20253 nfglUniform2uivEXT( 20254 getStackedParameter(0), /* GLint location */ 20255 getStackedParameter(1), /* GLsizei count */ 20256 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20257 break; 20258 case NFOSMESA_GLUNIFORM3D: 20259 D(funcname = "glUniform3d"); 20260 if (GL_ISAVAILABLE(glUniform3d)) 20261 nfglUniform3d( 20262 getStackedParameter(0), /* GLint location */ 20263 getStackedDouble(1), /* GLdouble x */ 20264 getStackedDouble(3), /* GLdouble y */ 20265 getStackedDouble(5) /* GLdouble z */); 20266 break; 20267 case NFOSMESA_GLUNIFORM3DV: 20268 D(funcname = "glUniform3dv"); 20269 if (GL_ISAVAILABLE(glUniform3dv)) 20270 nfglUniform3dv( 20271 getStackedParameter(0), /* GLint location */ 20272 getStackedParameter(1), /* GLsizei count */ 20273 getStackedPointer(2, const GLdouble *) /* const GLdouble *value */); 20274 break; 20275 case NFOSMESA_GLUNIFORM3F: 20276 D(funcname = "glUniform3f"); 20277 if (GL_ISAVAILABLE(glUniform3f)) 20278 nfglUniform3f( 20279 getStackedParameter(0), /* GLint location */ 20280 getStackedFloat(1), /* GLfloat v0 */ 20281 getStackedFloat(2), /* GLfloat v1 */ 20282 getStackedFloat(3) /* GLfloat v2 */); 20283 break; 20284 case NFOSMESA_GLUNIFORM3FARB: 20285 D(funcname = "glUniform3fARB"); 20286 if (GL_ISAVAILABLE(glUniform3fARB)) 20287 nfglUniform3fARB( 20288 getStackedParameter(0), /* GLint location */ 20289 getStackedFloat(1), /* GLfloat v0 */ 20290 getStackedFloat(2), /* GLfloat v1 */ 20291 getStackedFloat(3) /* GLfloat v2 */); 20292 break; 20293 case NFOSMESA_GLUNIFORM3FV: 20294 D(funcname = "glUniform3fv"); 20295 if (GL_ISAVAILABLE(glUniform3fv)) 20296 nfglUniform3fv( 20297 getStackedParameter(0), /* GLint location */ 20298 getStackedParameter(1), /* GLsizei count */ 20299 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20300 break; 20301 case NFOSMESA_GLUNIFORM3FVARB: 20302 D(funcname = "glUniform3fvARB"); 20303 if (GL_ISAVAILABLE(glUniform3fvARB)) 20304 nfglUniform3fvARB( 20305 getStackedParameter(0), /* GLint location */ 20306 getStackedParameter(1), /* GLsizei count */ 20307 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20308 break; 20309 case NFOSMESA_GLUNIFORM3I: 20310 D(funcname = "glUniform3i"); 20311 if (GL_ISAVAILABLE(glUniform3i)) 20312 nfglUniform3i( 20313 getStackedParameter(0), /* GLint location */ 20314 getStackedParameter(1), /* GLint v0 */ 20315 getStackedParameter(2), /* GLint v1 */ 20316 getStackedParameter(3) /* GLint v2 */); 20317 break; 20318 case NFOSMESA_GLUNIFORM3I64ARB: 20319 D(funcname = "glUniform3i64ARB"); 20320 if (GL_ISAVAILABLE(glUniform3i64ARB)) 20321 nfglUniform3i64ARB( 20322 getStackedParameter(0), /* GLint location */ 20323 getStackedParameter64(1), /* GLint64 x */ 20324 getStackedParameter64(3), /* GLint64 y */ 20325 getStackedParameter64(5) /* GLint64 z */); 20326 break; 20327 case NFOSMESA_GLUNIFORM3I64NV: 20328 D(funcname = "glUniform3i64NV"); 20329 if (GL_ISAVAILABLE(glUniform3i64NV)) 20330 nfglUniform3i64NV( 20331 getStackedParameter(0), /* GLint location */ 20332 getStackedParameter64(1), /* GLint64EXT x */ 20333 getStackedParameter64(3), /* GLint64EXT y */ 20334 getStackedParameter64(5) /* GLint64EXT z */); 20335 break; 20336 case NFOSMESA_GLUNIFORM3I64VARB: 20337 D(funcname = "glUniform3i64vARB"); 20338 if (GL_ISAVAILABLE(glUniform3i64vARB)) 20339 nfglUniform3i64vARB( 20340 getStackedParameter(0), /* GLint location */ 20341 getStackedParameter(1), /* GLsizei count */ 20342 getStackedPointer(2, const GLint64 *) /* const GLint64 *value */); 20343 break; 20344 case NFOSMESA_GLUNIFORM3I64VNV: 20345 D(funcname = "glUniform3i64vNV"); 20346 if (GL_ISAVAILABLE(glUniform3i64vNV)) 20347 nfglUniform3i64vNV( 20348 getStackedParameter(0), /* GLint location */ 20349 getStackedParameter(1), /* GLsizei count */ 20350 getStackedPointer(2, const GLint64EXT *) /* const GLint64EXT *value */); 20351 break; 20352 case NFOSMESA_GLUNIFORM3IARB: 20353 D(funcname = "glUniform3iARB"); 20354 if (GL_ISAVAILABLE(glUniform3iARB)) 20355 nfglUniform3iARB( 20356 getStackedParameter(0), /* GLint location */ 20357 getStackedParameter(1), /* GLint v0 */ 20358 getStackedParameter(2), /* GLint v1 */ 20359 getStackedParameter(3) /* GLint v2 */); 20360 break; 20361 case NFOSMESA_GLUNIFORM3IV: 20362 D(funcname = "glUniform3iv"); 20363 if (GL_ISAVAILABLE(glUniform3iv)) 20364 nfglUniform3iv( 20365 getStackedParameter(0), /* GLint location */ 20366 getStackedParameter(1), /* GLsizei count */ 20367 getStackedPointer(2, const GLint *) /* const GLint *value */); 20368 break; 20369 case NFOSMESA_GLUNIFORM3IVARB: 20370 D(funcname = "glUniform3ivARB"); 20371 if (GL_ISAVAILABLE(glUniform3ivARB)) 20372 nfglUniform3ivARB( 20373 getStackedParameter(0), /* GLint location */ 20374 getStackedParameter(1), /* GLsizei count */ 20375 getStackedPointer(2, const GLint *) /* const GLint *value */); 20376 break; 20377 case NFOSMESA_GLUNIFORM3UI: 20378 D(funcname = "glUniform3ui"); 20379 if (GL_ISAVAILABLE(glUniform3ui)) 20380 nfglUniform3ui( 20381 getStackedParameter(0), /* GLint location */ 20382 getStackedParameter(1), /* GLuint v0 */ 20383 getStackedParameter(2), /* GLuint v1 */ 20384 getStackedParameter(3) /* GLuint v2 */); 20385 break; 20386 case NFOSMESA_GLUNIFORM3UI64ARB: 20387 D(funcname = "glUniform3ui64ARB"); 20388 if (GL_ISAVAILABLE(glUniform3ui64ARB)) 20389 nfglUniform3ui64ARB( 20390 getStackedParameter(0), /* GLint location */ 20391 getStackedParameter64(1), /* GLuint64 x */ 20392 getStackedParameter64(3), /* GLuint64 y */ 20393 getStackedParameter64(5) /* GLuint64 z */); 20394 break; 20395 case NFOSMESA_GLUNIFORM3UI64NV: 20396 D(funcname = "glUniform3ui64NV"); 20397 if (GL_ISAVAILABLE(glUniform3ui64NV)) 20398 nfglUniform3ui64NV( 20399 getStackedParameter(0), /* GLint location */ 20400 getStackedParameter64(1), /* GLuint64EXT x */ 20401 getStackedParameter64(3), /* GLuint64EXT y */ 20402 getStackedParameter64(5) /* GLuint64EXT z */); 20403 break; 20404 case NFOSMESA_GLUNIFORM3UI64VARB: 20405 D(funcname = "glUniform3ui64vARB"); 20406 if (GL_ISAVAILABLE(glUniform3ui64vARB)) 20407 nfglUniform3ui64vARB( 20408 getStackedParameter(0), /* GLint location */ 20409 getStackedParameter(1), /* GLsizei count */ 20410 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20411 break; 20412 case NFOSMESA_GLUNIFORM3UI64VNV: 20413 D(funcname = "glUniform3ui64vNV"); 20414 if (GL_ISAVAILABLE(glUniform3ui64vNV)) 20415 nfglUniform3ui64vNV( 20416 getStackedParameter(0), /* GLint location */ 20417 getStackedParameter(1), /* GLsizei count */ 20418 getStackedPointer(2, const GLuint64EXT *) /* const GLuint64EXT *value */); 20419 break; 20420 case NFOSMESA_GLUNIFORM3UIEXT: 20421 D(funcname = "glUniform3uiEXT"); 20422 if (GL_ISAVAILABLE(glUniform3uiEXT)) 20423 nfglUniform3uiEXT( 20424 getStackedParameter(0), /* GLint location */ 20425 getStackedParameter(1), /* GLuint v0 */ 20426 getStackedParameter(2), /* GLuint v1 */ 20427 getStackedParameter(3) /* GLuint v2 */); 20428 break; 20429 case NFOSMESA_GLUNIFORM3UIV: 20430 D(funcname = "glUniform3uiv"); 20431 if (GL_ISAVAILABLE(glUniform3uiv)) 20432 nfglUniform3uiv( 20433 getStackedParameter(0), /* GLint location */ 20434 getStackedParameter(1), /* GLsizei count */ 20435 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20436 break; 20437 case NFOSMESA_GLUNIFORM3UIVEXT: 20438 D(funcname = "glUniform3uivEXT"); 20439 if (GL_ISAVAILABLE(glUniform3uivEXT)) 20440 nfglUniform3uivEXT( 20441 getStackedParameter(0), /* GLint location */ 20442 getStackedParameter(1), /* GLsizei count */ 20443 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20444 break; 20445 case NFOSMESA_GLUNIFORM4D: 20446 D(funcname = "glUniform4d"); 20447 if (GL_ISAVAILABLE(glUniform4d)) 20448 nfglUniform4d( 20449 getStackedParameter(0), /* GLint location */ 20450 getStackedDouble(1), /* GLdouble x */ 20451 getStackedDouble(3), /* GLdouble y */ 20452 getStackedDouble(5), /* GLdouble z */ 20453 getStackedDouble(7) /* GLdouble w */); 20454 break; 20455 case NFOSMESA_GLUNIFORM4DV: 20456 D(funcname = "glUniform4dv"); 20457 if (GL_ISAVAILABLE(glUniform4dv)) 20458 nfglUniform4dv( 20459 getStackedParameter(0), /* GLint location */ 20460 getStackedParameter(1), /* GLsizei count */ 20461 getStackedPointer(2, const GLdouble *) /* const GLdouble *value */); 20462 break; 20463 case NFOSMESA_GLUNIFORM4F: 20464 D(funcname = "glUniform4f"); 20465 if (GL_ISAVAILABLE(glUniform4f)) 20466 nfglUniform4f( 20467 getStackedParameter(0), /* GLint location */ 20468 getStackedFloat(1), /* GLfloat v0 */ 20469 getStackedFloat(2), /* GLfloat v1 */ 20470 getStackedFloat(3), /* GLfloat v2 */ 20471 getStackedFloat(4) /* GLfloat v3 */); 20472 break; 20473 case NFOSMESA_GLUNIFORM4FARB: 20474 D(funcname = "glUniform4fARB"); 20475 if (GL_ISAVAILABLE(glUniform4fARB)) 20476 nfglUniform4fARB( 20477 getStackedParameter(0), /* GLint location */ 20478 getStackedFloat(1), /* GLfloat v0 */ 20479 getStackedFloat(2), /* GLfloat v1 */ 20480 getStackedFloat(3), /* GLfloat v2 */ 20481 getStackedFloat(4) /* GLfloat v3 */); 20482 break; 20483 case NFOSMESA_GLUNIFORM4FV: 20484 D(funcname = "glUniform4fv"); 20485 if (GL_ISAVAILABLE(glUniform4fv)) 20486 nfglUniform4fv( 20487 getStackedParameter(0), /* GLint location */ 20488 getStackedParameter(1), /* GLsizei count */ 20489 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20490 break; 20491 case NFOSMESA_GLUNIFORM4FVARB: 20492 D(funcname = "glUniform4fvARB"); 20493 if (GL_ISAVAILABLE(glUniform4fvARB)) 20494 nfglUniform4fvARB( 20495 getStackedParameter(0), /* GLint location */ 20496 getStackedParameter(1), /* GLsizei count */ 20497 getStackedPointer(2, const GLfloat *) /* const GLfloat *value */); 20498 break; 20499 case NFOSMESA_GLUNIFORM4I: 20500 D(funcname = "glUniform4i"); 20501 if (GL_ISAVAILABLE(glUniform4i)) 20502 nfglUniform4i( 20503 getStackedParameter(0), /* GLint location */ 20504 getStackedParameter(1), /* GLint v0 */ 20505 getStackedParameter(2), /* GLint v1 */ 20506 getStackedParameter(3), /* GLint v2 */ 20507 getStackedParameter(4) /* GLint v3 */); 20508 break; 20509 case NFOSMESA_GLUNIFORM4I64ARB: 20510 D(funcname = "glUniform4i64ARB"); 20511 if (GL_ISAVAILABLE(glUniform4i64ARB)) 20512 nfglUniform4i64ARB( 20513 getStackedParameter(0), /* GLint location */ 20514 getStackedParameter64(1), /* GLint64 x */ 20515 getStackedParameter64(3), /* GLint64 y */ 20516 getStackedParameter64(5), /* GLint64 z */ 20517 getStackedParameter64(7) /* GLint64 w */); 20518 break; 20519 case NFOSMESA_GLUNIFORM4I64NV: 20520 D(funcname = "glUniform4i64NV"); 20521 if (GL_ISAVAILABLE(glUniform4i64NV)) 20522 nfglUniform4i64NV( 20523 getStackedParameter(0), /* GLint location */ 20524 getStackedParameter64(1), /* GLint64EXT x */ 20525 getStackedParameter64(3), /* GLint64EXT y */ 20526 getStackedParameter64(5), /* GLint64EXT z */ 20527 getStackedParameter64(7) /* GLint64EXT w */); 20528 break; 20529 case NFOSMESA_GLUNIFORM4I64VARB: 20530 D(funcname = "glUniform4i64vARB"); 20531 if (GL_ISAVAILABLE(glUniform4i64vARB)) 20532 nfglUniform4i64vARB( 20533 getStackedParameter(0), /* GLint location */ 20534 getStackedParameter(1), /* GLsizei count */ 20535 getStackedPointer(2, const GLint64 *) /* const GLint64 *value */); 20536 break; 20537 case NFOSMESA_GLUNIFORM4I64VNV: 20538 D(funcname = "glUniform4i64vNV"); 20539 if (GL_ISAVAILABLE(glUniform4i64vNV)) 20540 nfglUniform4i64vNV( 20541 getStackedParameter(0), /* GLint location */ 20542 getStackedParameter(1), /* GLsizei count */ 20543 getStackedPointer(2, const GLint64EXT *) /* const GLint64EXT *value */); 20544 break; 20545 case NFOSMESA_GLUNIFORM4IARB: 20546 D(funcname = "glUniform4iARB"); 20547 if (GL_ISAVAILABLE(glUniform4iARB)) 20548 nfglUniform4iARB( 20549 getStackedParameter(0), /* GLint location */ 20550 getStackedParameter(1), /* GLint v0 */ 20551 getStackedParameter(2), /* GLint v1 */ 20552 getStackedParameter(3), /* GLint v2 */ 20553 getStackedParameter(4) /* GLint v3 */); 20554 break; 20555 case NFOSMESA_GLUNIFORM4IV: 20556 D(funcname = "glUniform4iv"); 20557 if (GL_ISAVAILABLE(glUniform4iv)) 20558 nfglUniform4iv( 20559 getStackedParameter(0), /* GLint location */ 20560 getStackedParameter(1), /* GLsizei count */ 20561 getStackedPointer(2, const GLint *) /* const GLint *value */); 20562 break; 20563 case NFOSMESA_GLUNIFORM4IVARB: 20564 D(funcname = "glUniform4ivARB"); 20565 if (GL_ISAVAILABLE(glUniform4ivARB)) 20566 nfglUniform4ivARB( 20567 getStackedParameter(0), /* GLint location */ 20568 getStackedParameter(1), /* GLsizei count */ 20569 getStackedPointer(2, const GLint *) /* const GLint *value */); 20570 break; 20571 case NFOSMESA_GLUNIFORM4UI: 20572 D(funcname = "glUniform4ui"); 20573 if (GL_ISAVAILABLE(glUniform4ui)) 20574 nfglUniform4ui( 20575 getStackedParameter(0), /* GLint location */ 20576 getStackedParameter(1), /* GLuint v0 */ 20577 getStackedParameter(2), /* GLuint v1 */ 20578 getStackedParameter(3), /* GLuint v2 */ 20579 getStackedParameter(4) /* GLuint v3 */); 20580 break; 20581 case NFOSMESA_GLUNIFORM4UI64ARB: 20582 D(funcname = "glUniform4ui64ARB"); 20583 if (GL_ISAVAILABLE(glUniform4ui64ARB)) 20584 nfglUniform4ui64ARB( 20585 getStackedParameter(0), /* GLint location */ 20586 getStackedParameter64(1), /* GLuint64 x */ 20587 getStackedParameter64(3), /* GLuint64 y */ 20588 getStackedParameter64(5), /* GLuint64 z */ 20589 getStackedParameter64(7) /* GLuint64 w */); 20590 break; 20591 case NFOSMESA_GLUNIFORM4UI64NV: 20592 D(funcname = "glUniform4ui64NV"); 20593 if (GL_ISAVAILABLE(glUniform4ui64NV)) 20594 nfglUniform4ui64NV( 20595 getStackedParameter(0), /* GLint location */ 20596 getStackedParameter64(1), /* GLuint64EXT x */ 20597 getStackedParameter64(3), /* GLuint64EXT y */ 20598 getStackedParameter64(5), /* GLuint64EXT z */ 20599 getStackedParameter64(7) /* GLuint64EXT w */); 20600 break; 20601 case NFOSMESA_GLUNIFORM4UI64VARB: 20602 D(funcname = "glUniform4ui64vARB"); 20603 if (GL_ISAVAILABLE(glUniform4ui64vARB)) 20604 nfglUniform4ui64vARB( 20605 getStackedParameter(0), /* GLint location */ 20606 getStackedParameter(1), /* GLsizei count */ 20607 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20608 break; 20609 case NFOSMESA_GLUNIFORM4UI64VNV: 20610 D(funcname = "glUniform4ui64vNV"); 20611 if (GL_ISAVAILABLE(glUniform4ui64vNV)) 20612 nfglUniform4ui64vNV( 20613 getStackedParameter(0), /* GLint location */ 20614 getStackedParameter(1), /* GLsizei count */ 20615 getStackedPointer(2, const GLuint64EXT *) /* const GLuint64EXT *value */); 20616 break; 20617 case NFOSMESA_GLUNIFORM4UIEXT: 20618 D(funcname = "glUniform4uiEXT"); 20619 if (GL_ISAVAILABLE(glUniform4uiEXT)) 20620 nfglUniform4uiEXT( 20621 getStackedParameter(0), /* GLint location */ 20622 getStackedParameter(1), /* GLuint v0 */ 20623 getStackedParameter(2), /* GLuint v1 */ 20624 getStackedParameter(3), /* GLuint v2 */ 20625 getStackedParameter(4) /* GLuint v3 */); 20626 break; 20627 case NFOSMESA_GLUNIFORM4UIV: 20628 D(funcname = "glUniform4uiv"); 20629 if (GL_ISAVAILABLE(glUniform4uiv)) 20630 nfglUniform4uiv( 20631 getStackedParameter(0), /* GLint location */ 20632 getStackedParameter(1), /* GLsizei count */ 20633 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20634 break; 20635 case NFOSMESA_GLUNIFORM4UIVEXT: 20636 D(funcname = "glUniform4uivEXT"); 20637 if (GL_ISAVAILABLE(glUniform4uivEXT)) 20638 nfglUniform4uivEXT( 20639 getStackedParameter(0), /* GLint location */ 20640 getStackedParameter(1), /* GLsizei count */ 20641 getStackedPointer(2, const GLuint *) /* const GLuint *value */); 20642 break; 20643 case NFOSMESA_GLUNIFORMBLOCKBINDING: 20644 D(funcname = "glUniformBlockBinding"); 20645 if (GL_ISAVAILABLE(glUniformBlockBinding)) 20646 nfglUniformBlockBinding( 20647 getStackedParameter(0), /* GLuint program */ 20648 getStackedParameter(1), /* GLuint uniformBlockIndex */ 20649 getStackedParameter(2) /* GLuint uniformBlockBinding */); 20650 break; 20651 case NFOSMESA_GLUNIFORMBUFFEREXT: 20652 D(funcname = "glUniformBufferEXT"); 20653 if (GL_ISAVAILABLE(glUniformBufferEXT)) 20654 nfglUniformBufferEXT( 20655 getStackedParameter(0), /* GLuint program */ 20656 getStackedParameter(1), /* GLint location */ 20657 getStackedParameter(2) /* GLuint buffer */); 20658 break; 20659 case NFOSMESA_GLUNIFORMHANDLEUI64ARB: 20660 D(funcname = "glUniformHandleui64ARB"); 20661 if (GL_ISAVAILABLE(glUniformHandleui64ARB)) 20662 nfglUniformHandleui64ARB( 20663 getStackedParameter(0), /* GLint location */ 20664 getStackedParameter64(1) /* GLuint64 value */); 20665 break; 20666 case NFOSMESA_GLUNIFORMHANDLEUI64NV: 20667 D(funcname = "glUniformHandleui64NV"); 20668 if (GL_ISAVAILABLE(glUniformHandleui64NV)) 20669 nfglUniformHandleui64NV( 20670 getStackedParameter(0), /* GLint location */ 20671 getStackedParameter64(1) /* GLuint64 value */); 20672 break; 20673 case NFOSMESA_GLUNIFORMHANDLEUI64VARB: 20674 D(funcname = "glUniformHandleui64vARB"); 20675 if (GL_ISAVAILABLE(glUniformHandleui64vARB)) 20676 nfglUniformHandleui64vARB( 20677 getStackedParameter(0), /* GLint location */ 20678 getStackedParameter(1), /* GLsizei count */ 20679 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20680 break; 20681 case NFOSMESA_GLUNIFORMHANDLEUI64VNV: 20682 D(funcname = "glUniformHandleui64vNV"); 20683 if (GL_ISAVAILABLE(glUniformHandleui64vNV)) 20684 nfglUniformHandleui64vNV( 20685 getStackedParameter(0), /* GLint location */ 20686 getStackedParameter(1), /* GLsizei count */ 20687 getStackedPointer(2, const GLuint64 *) /* const GLuint64 *value */); 20688 break; 20689 case NFOSMESA_GLUNIFORMMATRIX2DV: 20690 D(funcname = "glUniformMatrix2dv"); 20691 if (GL_ISAVAILABLE(glUniformMatrix2dv)) 20692 nfglUniformMatrix2dv( 20693 getStackedParameter(0), /* GLint location */ 20694 getStackedParameter(1), /* GLsizei count */ 20695 getStackedParameter(2), /* GLboolean32 transpose */ 20696 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20697 break; 20698 case NFOSMESA_GLUNIFORMMATRIX2FV: 20699 D(funcname = "glUniformMatrix2fv"); 20700 if (GL_ISAVAILABLE(glUniformMatrix2fv)) 20701 nfglUniformMatrix2fv( 20702 getStackedParameter(0), /* GLint location */ 20703 getStackedParameter(1), /* GLsizei count */ 20704 getStackedParameter(2), /* GLboolean32 transpose */ 20705 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20706 break; 20707 case NFOSMESA_GLUNIFORMMATRIX2FVARB: 20708 D(funcname = "glUniformMatrix2fvARB"); 20709 if (GL_ISAVAILABLE(glUniformMatrix2fvARB)) 20710 nfglUniformMatrix2fvARB( 20711 getStackedParameter(0), /* GLint location */ 20712 getStackedParameter(1), /* GLsizei count */ 20713 getStackedParameter(2), /* GLboolean32 transpose */ 20714 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20715 break; 20716 case NFOSMESA_GLUNIFORMMATRIX2X3DV: 20717 D(funcname = "glUniformMatrix2x3dv"); 20718 if (GL_ISAVAILABLE(glUniformMatrix2x3dv)) 20719 nfglUniformMatrix2x3dv( 20720 getStackedParameter(0), /* GLint location */ 20721 getStackedParameter(1), /* GLsizei count */ 20722 getStackedParameter(2), /* GLboolean32 transpose */ 20723 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20724 break; 20725 case NFOSMESA_GLUNIFORMMATRIX2X3FV: 20726 D(funcname = "glUniformMatrix2x3fv"); 20727 if (GL_ISAVAILABLE(glUniformMatrix2x3fv)) 20728 nfglUniformMatrix2x3fv( 20729 getStackedParameter(0), /* GLint location */ 20730 getStackedParameter(1), /* GLsizei count */ 20731 getStackedParameter(2), /* GLboolean32 transpose */ 20732 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20733 break; 20734 case NFOSMESA_GLUNIFORMMATRIX2X4DV: 20735 D(funcname = "glUniformMatrix2x4dv"); 20736 if (GL_ISAVAILABLE(glUniformMatrix2x4dv)) 20737 nfglUniformMatrix2x4dv( 20738 getStackedParameter(0), /* GLint location */ 20739 getStackedParameter(1), /* GLsizei count */ 20740 getStackedParameter(2), /* GLboolean32 transpose */ 20741 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20742 break; 20743 case NFOSMESA_GLUNIFORMMATRIX2X4FV: 20744 D(funcname = "glUniformMatrix2x4fv"); 20745 if (GL_ISAVAILABLE(glUniformMatrix2x4fv)) 20746 nfglUniformMatrix2x4fv( 20747 getStackedParameter(0), /* GLint location */ 20748 getStackedParameter(1), /* GLsizei count */ 20749 getStackedParameter(2), /* GLboolean32 transpose */ 20750 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20751 break; 20752 case NFOSMESA_GLUNIFORMMATRIX3DV: 20753 D(funcname = "glUniformMatrix3dv"); 20754 if (GL_ISAVAILABLE(glUniformMatrix3dv)) 20755 nfglUniformMatrix3dv( 20756 getStackedParameter(0), /* GLint location */ 20757 getStackedParameter(1), /* GLsizei count */ 20758 getStackedParameter(2), /* GLboolean32 transpose */ 20759 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20760 break; 20761 case NFOSMESA_GLUNIFORMMATRIX3FV: 20762 D(funcname = "glUniformMatrix3fv"); 20763 if (GL_ISAVAILABLE(glUniformMatrix3fv)) 20764 nfglUniformMatrix3fv( 20765 getStackedParameter(0), /* GLint location */ 20766 getStackedParameter(1), /* GLsizei count */ 20767 getStackedParameter(2), /* GLboolean32 transpose */ 20768 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20769 break; 20770 case NFOSMESA_GLUNIFORMMATRIX3FVARB: 20771 D(funcname = "glUniformMatrix3fvARB"); 20772 if (GL_ISAVAILABLE(glUniformMatrix3fvARB)) 20773 nfglUniformMatrix3fvARB( 20774 getStackedParameter(0), /* GLint location */ 20775 getStackedParameter(1), /* GLsizei count */ 20776 getStackedParameter(2), /* GLboolean32 transpose */ 20777 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20778 break; 20779 case NFOSMESA_GLUNIFORMMATRIX3X2DV: 20780 D(funcname = "glUniformMatrix3x2dv"); 20781 if (GL_ISAVAILABLE(glUniformMatrix3x2dv)) 20782 nfglUniformMatrix3x2dv( 20783 getStackedParameter(0), /* GLint location */ 20784 getStackedParameter(1), /* GLsizei count */ 20785 getStackedParameter(2), /* GLboolean32 transpose */ 20786 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20787 break; 20788 case NFOSMESA_GLUNIFORMMATRIX3X2FV: 20789 D(funcname = "glUniformMatrix3x2fv"); 20790 if (GL_ISAVAILABLE(glUniformMatrix3x2fv)) 20791 nfglUniformMatrix3x2fv( 20792 getStackedParameter(0), /* GLint location */ 20793 getStackedParameter(1), /* GLsizei count */ 20794 getStackedParameter(2), /* GLboolean32 transpose */ 20795 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20796 break; 20797 case NFOSMESA_GLUNIFORMMATRIX3X4DV: 20798 D(funcname = "glUniformMatrix3x4dv"); 20799 if (GL_ISAVAILABLE(glUniformMatrix3x4dv)) 20800 nfglUniformMatrix3x4dv( 20801 getStackedParameter(0), /* GLint location */ 20802 getStackedParameter(1), /* GLsizei count */ 20803 getStackedParameter(2), /* GLboolean32 transpose */ 20804 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20805 break; 20806 case NFOSMESA_GLUNIFORMMATRIX3X4FV: 20807 D(funcname = "glUniformMatrix3x4fv"); 20808 if (GL_ISAVAILABLE(glUniformMatrix3x4fv)) 20809 nfglUniformMatrix3x4fv( 20810 getStackedParameter(0), /* GLint location */ 20811 getStackedParameter(1), /* GLsizei count */ 20812 getStackedParameter(2), /* GLboolean32 transpose */ 20813 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20814 break; 20815 case NFOSMESA_GLUNIFORMMATRIX4DV: 20816 D(funcname = "glUniformMatrix4dv"); 20817 if (GL_ISAVAILABLE(glUniformMatrix4dv)) 20818 nfglUniformMatrix4dv( 20819 getStackedParameter(0), /* GLint location */ 20820 getStackedParameter(1), /* GLsizei count */ 20821 getStackedParameter(2), /* GLboolean32 transpose */ 20822 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20823 break; 20824 case NFOSMESA_GLUNIFORMMATRIX4FV: 20825 D(funcname = "glUniformMatrix4fv"); 20826 if (GL_ISAVAILABLE(glUniformMatrix4fv)) 20827 nfglUniformMatrix4fv( 20828 getStackedParameter(0), /* GLint location */ 20829 getStackedParameter(1), /* GLsizei count */ 20830 getStackedParameter(2), /* GLboolean32 transpose */ 20831 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20832 break; 20833 case NFOSMESA_GLUNIFORMMATRIX4FVARB: 20834 D(funcname = "glUniformMatrix4fvARB"); 20835 if (GL_ISAVAILABLE(glUniformMatrix4fvARB)) 20836 nfglUniformMatrix4fvARB( 20837 getStackedParameter(0), /* GLint location */ 20838 getStackedParameter(1), /* GLsizei count */ 20839 getStackedParameter(2), /* GLboolean32 transpose */ 20840 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20841 break; 20842 case NFOSMESA_GLUNIFORMMATRIX4X2DV: 20843 D(funcname = "glUniformMatrix4x2dv"); 20844 if (GL_ISAVAILABLE(glUniformMatrix4x2dv)) 20845 nfglUniformMatrix4x2dv( 20846 getStackedParameter(0), /* GLint location */ 20847 getStackedParameter(1), /* GLsizei count */ 20848 getStackedParameter(2), /* GLboolean32 transpose */ 20849 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20850 break; 20851 case NFOSMESA_GLUNIFORMMATRIX4X2FV: 20852 D(funcname = "glUniformMatrix4x2fv"); 20853 if (GL_ISAVAILABLE(glUniformMatrix4x2fv)) 20854 nfglUniformMatrix4x2fv( 20855 getStackedParameter(0), /* GLint location */ 20856 getStackedParameter(1), /* GLsizei count */ 20857 getStackedParameter(2), /* GLboolean32 transpose */ 20858 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20859 break; 20860 case NFOSMESA_GLUNIFORMMATRIX4X3DV: 20861 D(funcname = "glUniformMatrix4x3dv"); 20862 if (GL_ISAVAILABLE(glUniformMatrix4x3dv)) 20863 nfglUniformMatrix4x3dv( 20864 getStackedParameter(0), /* GLint location */ 20865 getStackedParameter(1), /* GLsizei count */ 20866 getStackedParameter(2), /* GLboolean32 transpose */ 20867 getStackedPointer(3, const GLdouble *) /* const GLdouble *value */); 20868 break; 20869 case NFOSMESA_GLUNIFORMMATRIX4X3FV: 20870 D(funcname = "glUniformMatrix4x3fv"); 20871 if (GL_ISAVAILABLE(glUniformMatrix4x3fv)) 20872 nfglUniformMatrix4x3fv( 20873 getStackedParameter(0), /* GLint location */ 20874 getStackedParameter(1), /* GLsizei count */ 20875 getStackedParameter(2), /* GLboolean32 transpose */ 20876 getStackedPointer(3, const GLfloat *) /* const GLfloat *value */); 20877 break; 20878 case NFOSMESA_GLUNIFORMSUBROUTINESUIV: 20879 D(funcname = "glUniformSubroutinesuiv"); 20880 if (GL_ISAVAILABLE(glUniformSubroutinesuiv)) 20881 nfglUniformSubroutinesuiv( 20882 getStackedParameter(0), /* GLenum shadertype */ 20883 getStackedParameter(1), /* GLsizei count */ 20884 getStackedPointer(2, const GLuint *) /* const GLuint *indices */); 20885 break; 20886 case NFOSMESA_GLUNIFORMUI64NV: 20887 D(funcname = "glUniformui64NV"); 20888 if (GL_ISAVAILABLE(glUniformui64NV)) 20889 nfglUniformui64NV( 20890 getStackedParameter(0), /* GLint location */ 20891 getStackedParameter64(1) /* GLuint64EXT value */); 20892 break; 20893 case NFOSMESA_GLUNIFORMUI64VNV: 20894 D(funcname = "glUniformui64vNV"); 20895 if (GL_ISAVAILABLE(glUniformui64vNV)) 20896 nfglUniformui64vNV( 20897 getStackedParameter(0), /* GLint location */ 20898 getStackedParameter(1), /* GLsizei count */ 20899 getStackedPointer(2, const GLuint64EXT *) /* const GLuint64EXT *value */); 20900 break; 20901 case NFOSMESA_GLUNLOCKARRAYSEXT: 20902 D(funcname = "glUnlockArraysEXT"); 20903 if (GL_ISAVAILABLE(glUnlockArraysEXT)) 20904 nfglUnlockArraysEXT(); 20905 break; 20906 case NFOSMESA_GLUNMAPBUFFER: 20907 D(funcname = "glUnmapBuffer"); 20908 if (GL_ISAVAILABLE(glUnmapBuffer)) 20909 ret = nfglUnmapBuffer( 20910 getStackedParameter(0) /* GLenum target */); 20911 break; 20912 case NFOSMESA_GLUNMAPBUFFERARB: 20913 D(funcname = "glUnmapBufferARB"); 20914 if (GL_ISAVAILABLE(glUnmapBufferARB)) 20915 ret = nfglUnmapBufferARB( 20916 getStackedParameter(0) /* GLenum target */); 20917 break; 20918 case NFOSMESA_GLUNMAPNAMEDBUFFER: 20919 D(funcname = "glUnmapNamedBuffer"); 20920 if (GL_ISAVAILABLE(glUnmapNamedBuffer)) 20921 ret = nfglUnmapNamedBuffer( 20922 getStackedParameter(0) /* GLuint buffer */); 20923 break; 20924 case NFOSMESA_GLUNMAPNAMEDBUFFEREXT: 20925 D(funcname = "glUnmapNamedBufferEXT"); 20926 if (GL_ISAVAILABLE(glUnmapNamedBufferEXT)) 20927 ret = nfglUnmapNamedBufferEXT( 20928 getStackedParameter(0) /* GLuint buffer */); 20929 break; 20930 case NFOSMESA_GLUNMAPOBJECTBUFFERATI: 20931 D(funcname = "glUnmapObjectBufferATI"); 20932 if (GL_ISAVAILABLE(glUnmapObjectBufferATI)) 20933 nfglUnmapObjectBufferATI( 20934 getStackedParameter(0) /* GLuint buffer */); 20935 break; 20936 case NFOSMESA_GLUNMAPTEXTURE2DINTEL: 20937 D(funcname = "glUnmapTexture2DINTEL"); 20938 if (GL_ISAVAILABLE(glUnmapTexture2DINTEL)) 20939 nfglUnmapTexture2DINTEL( 20940 getStackedParameter(0), /* GLuint texture */ 20941 getStackedParameter(1) /* GLint level */); 20942 break; 20943 case NFOSMESA_GLUPDATEOBJECTBUFFERATI: 20944 D(funcname = "glUpdateObjectBufferATI"); 20945 if (GL_ISAVAILABLE(glUpdateObjectBufferATI)) 20946 nfglUpdateObjectBufferATI( 20947 getStackedParameter(0), /* GLuint buffer */ 20948 getStackedParameter(1), /* GLuint offset */ 20949 getStackedParameter(2), /* GLsizei size */ 20950 getStackedPointer(3, const void *), /* const void *pointer */ 20951 getStackedParameter(4) /* GLenum preserve */); 20952 break; 20953 case NFOSMESA_GLUSEPROGRAM: 20954 D(funcname = "glUseProgram"); 20955 if (GL_ISAVAILABLE(glUseProgram)) 20956 nfglUseProgram( 20957 getStackedParameter(0) /* GLuint program */); 20958 break; 20959 case NFOSMESA_GLUSEPROGRAMOBJECTARB: 20960 D(funcname = "glUseProgramObjectARB"); 20961 if (GL_ISAVAILABLE(glUseProgramObjectARB)) 20962 nfglUseProgramObjectARB( 20963 (GLhandleARB)(uintptr_t)getStackedParameter(0) /* GLhandleARB programObj */); 20964 break; 20965 case NFOSMESA_GLUSEPROGRAMSTAGES: 20966 D(funcname = "glUseProgramStages"); 20967 if (GL_ISAVAILABLE(glUseProgramStages)) 20968 nfglUseProgramStages( 20969 getStackedParameter(0), /* GLuint pipeline */ 20970 getStackedParameter(1), /* GLbitfield stages */ 20971 getStackedParameter(2) /* GLuint program */); 20972 break; 20973 case NFOSMESA_GLUSESHADERPROGRAMEXT: 20974 D(funcname = "glUseShaderProgramEXT"); 20975 if (GL_ISAVAILABLE(glUseShaderProgramEXT)) 20976 nfglUseShaderProgramEXT( 20977 getStackedParameter(0), /* GLenum type */ 20978 getStackedParameter(1) /* GLuint program */); 20979 break; 20980 #if 0 20981 case NFOSMESA_GLVDPAUFININV: 20982 D(funcname = "glVDPAUFiniNV"); 20983 if (GL_ISAVAILABLE(glVDPAUFiniNV)) 20984 nfglVDPAUFiniNV(); 20985 break; 20986 #endif 20987 #if 0 20988 case NFOSMESA_GLVDPAUGETSURFACEIVNV: 20989 D(funcname = "glVDPAUGetSurfaceivNV"); 20990 if (GL_ISAVAILABLE(glVDPAUGetSurfaceivNV)) 20991 nfglVDPAUGetSurfaceivNV( 20992 getStackedParameter(0), /* GLvdpauSurfaceNV surface */ 20993 getStackedParameter(1), /* GLenum pname */ 20994 getStackedParameter(2), /* GLsizei bufSize */ 20995 getStackedPointer(3, GLsizei *), /* GLsizei *length */ 20996 getStackedPointer(4, GLint *) /* GLint *values */); 20997 break; 20998 #endif 20999 #if 0 21000 case NFOSMESA_GLVDPAUINITNV: 21001 D(funcname = "glVDPAUInitNV"); 21002 if (GL_ISAVAILABLE(glVDPAUInitNV)) 21003 nfglVDPAUInitNV( 21004 getStackedPointer(0, const void *), /* const void *vdpDevice */ 21005 getStackedPointer(1, const void *) /* const void *getProcAddress */); 21006 break; 21007 #endif 21008 #if 0 21009 case NFOSMESA_GLVDPAUISSURFACENV: 21010 D(funcname = "glVDPAUIsSurfaceNV"); 21011 if (GL_ISAVAILABLE(glVDPAUIsSurfaceNV)) 21012 ret = nfglVDPAUIsSurfaceNV( 21013 getStackedParameter(0) /* GLvdpauSurfaceNV surface */); 21014 break; 21015 #endif 21016 #if 0 21017 case NFOSMESA_GLVDPAUMAPSURFACESNV: 21018 D(funcname = "glVDPAUMapSurfacesNV"); 21019 if (GL_ISAVAILABLE(glVDPAUMapSurfacesNV)) 21020 nfglVDPAUMapSurfacesNV( 21021 getStackedParameter(0), /* GLsizei numSurfaces */ 21022 getStackedPointer(1, const GLvdpauSurfaceNV *) /* const GLvdpauSurfaceNV *surfaces */); 21023 break; 21024 #endif 21025 #if 0 21026 case NFOSMESA_GLVDPAUREGISTEROUTPUTSURFACENV: 21027 D(funcname = "glVDPAURegisterOutputSurfaceNV"); 21028 if (GL_ISAVAILABLE(glVDPAURegisterOutputSurfaceNV)) 21029 ret = nfglVDPAURegisterOutputSurfaceNV( 21030 getStackedPointer(0, const void *), /* const void *vdpSurface */ 21031 getStackedParameter(1), /* GLenum target */ 21032 getStackedParameter(2), /* GLsizei numTextureNames */ 21033 getStackedPointer(3, const GLuint *) /* const GLuint *textureNames */); 21034 break; 21035 #endif 21036 #if 0 21037 case NFOSMESA_GLVDPAUREGISTERVIDEOSURFACENV: 21038 D(funcname = "glVDPAURegisterVideoSurfaceNV"); 21039 if (GL_ISAVAILABLE(glVDPAURegisterVideoSurfaceNV)) 21040 ret = nfglVDPAURegisterVideoSurfaceNV( 21041 getStackedPointer(0, const void *), /* const void *vdpSurface */ 21042 getStackedParameter(1), /* GLenum target */ 21043 getStackedParameter(2), /* GLsizei numTextureNames */ 21044 getStackedPointer(3, const GLuint *) /* const GLuint *textureNames */); 21045 break; 21046 #endif 21047 #if 0 21048 case NFOSMESA_GLVDPAUSURFACEACCESSNV: 21049 D(funcname = "glVDPAUSurfaceAccessNV"); 21050 if (GL_ISAVAILABLE(glVDPAUSurfaceAccessNV)) 21051 nfglVDPAUSurfaceAccessNV( 21052 getStackedParameter(0), /* GLvdpauSurfaceNV surface */ 21053 getStackedParameter(1) /* GLenum access */); 21054 break; 21055 #endif 21056 #if 0 21057 case NFOSMESA_GLVDPAUUNMAPSURFACESNV: 21058 D(funcname = "glVDPAUUnmapSurfacesNV"); 21059 if (GL_ISAVAILABLE(glVDPAUUnmapSurfacesNV)) 21060 nfglVDPAUUnmapSurfacesNV( 21061 getStackedParameter(0), /* GLsizei numSurface */ 21062 getStackedPointer(1, const GLvdpauSurfaceNV *) /* const GLvdpauSurfaceNV *surfaces */); 21063 break; 21064 #endif 21065 #if 0 21066 case NFOSMESA_GLVDPAUUNREGISTERSURFACENV: 21067 D(funcname = "glVDPAUUnregisterSurfaceNV"); 21068 if (GL_ISAVAILABLE(glVDPAUUnregisterSurfaceNV)) 21069 nfglVDPAUUnregisterSurfaceNV( 21070 getStackedParameter(0) /* GLvdpauSurfaceNV surface */); 21071 break; 21072 #endif 21073 case NFOSMESA_GLVALIDATEPROGRAM: 21074 D(funcname = "glValidateProgram"); 21075 if (GL_ISAVAILABLE(glValidateProgram)) 21076 nfglValidateProgram( 21077 getStackedParameter(0) /* GLuint program */); 21078 break; 21079 case NFOSMESA_GLVALIDATEPROGRAMARB: 21080 D(funcname = "glValidateProgramARB"); 21081 if (GL_ISAVAILABLE(glValidateProgramARB)) 21082 nfglValidateProgramARB( 21083 (GLhandleARB)(uintptr_t)getStackedParameter(0) /* GLhandleARB programObj */); 21084 break; 21085 case NFOSMESA_GLVALIDATEPROGRAMPIPELINE: 21086 D(funcname = "glValidateProgramPipeline"); 21087 if (GL_ISAVAILABLE(glValidateProgramPipeline)) 21088 nfglValidateProgramPipeline( 21089 getStackedParameter(0) /* GLuint pipeline */); 21090 break; 21091 case NFOSMESA_GLVARIANTARRAYOBJECTATI: 21092 D(funcname = "glVariantArrayObjectATI"); 21093 if (GL_ISAVAILABLE(glVariantArrayObjectATI)) 21094 nfglVariantArrayObjectATI( 21095 getStackedParameter(0), /* GLuint id */ 21096 getStackedParameter(1), /* GLenum type */ 21097 getStackedParameter(2), /* GLsizei stride */ 21098 getStackedParameter(3), /* GLuint buffer */ 21099 getStackedParameter(4) /* GLuint offset */); 21100 break; 21101 case NFOSMESA_GLVARIANTPOINTEREXT: 21102 D(funcname = "glVariantPointerEXT"); 21103 if (GL_ISAVAILABLE(glVariantPointerEXT)) 21104 nfglVariantPointerEXT( 21105 getStackedParameter(0), /* GLuint id */ 21106 getStackedParameter(1), /* GLenum type */ 21107 getStackedParameter(2), /* GLuint stride */ 21108 getStackedPointer(3, const void *) /* const void *addr */); 21109 break; 21110 case NFOSMESA_GLVARIANTBVEXT: 21111 D(funcname = "glVariantbvEXT"); 21112 if (GL_ISAVAILABLE(glVariantbvEXT)) 21113 nfglVariantbvEXT( 21114 getStackedParameter(0), /* GLuint id */ 21115 getStackedPointer(1, const GLbyte *) /* const GLbyte *addr */); 21116 break; 21117 case NFOSMESA_GLVARIANTDVEXT: 21118 D(funcname = "glVariantdvEXT"); 21119 if (GL_ISAVAILABLE(glVariantdvEXT)) 21120 nfglVariantdvEXT( 21121 getStackedParameter(0), /* GLuint id */ 21122 getStackedPointer(1, const GLdouble *) /* const GLdouble *addr */); 21123 break; 21124 case NFOSMESA_GLVARIANTFVEXT: 21125 D(funcname = "glVariantfvEXT"); 21126 if (GL_ISAVAILABLE(glVariantfvEXT)) 21127 nfglVariantfvEXT( 21128 getStackedParameter(0), /* GLuint id */ 21129 getStackedPointer(1, const GLfloat *) /* const GLfloat *addr */); 21130 break; 21131 case NFOSMESA_GLVARIANTIVEXT: 21132 D(funcname = "glVariantivEXT"); 21133 if (GL_ISAVAILABLE(glVariantivEXT)) 21134 nfglVariantivEXT( 21135 getStackedParameter(0), /* GLuint id */ 21136 getStackedPointer(1, const GLint *) /* const GLint *addr */); 21137 break; 21138 case NFOSMESA_GLVARIANTSVEXT: 21139 D(funcname = "glVariantsvEXT"); 21140 if (GL_ISAVAILABLE(glVariantsvEXT)) 21141 nfglVariantsvEXT( 21142 getStackedParameter(0), /* GLuint id */ 21143 getStackedPointer(1, const GLshort *) /* const GLshort *addr */); 21144 break; 21145 case NFOSMESA_GLVARIANTUBVEXT: 21146 D(funcname = "glVariantubvEXT"); 21147 if (GL_ISAVAILABLE(glVariantubvEXT)) 21148 nfglVariantubvEXT( 21149 getStackedParameter(0), /* GLuint id */ 21150 getStackedPointer(1, const GLubyte *) /* const GLubyte *addr */); 21151 break; 21152 case NFOSMESA_GLVARIANTUIVEXT: 21153 D(funcname = "glVariantuivEXT"); 21154 if (GL_ISAVAILABLE(glVariantuivEXT)) 21155 nfglVariantuivEXT( 21156 getStackedParameter(0), /* GLuint id */ 21157 getStackedPointer(1, const GLuint *) /* const GLuint *addr */); 21158 break; 21159 case NFOSMESA_GLVARIANTUSVEXT: 21160 D(funcname = "glVariantusvEXT"); 21161 if (GL_ISAVAILABLE(glVariantusvEXT)) 21162 nfglVariantusvEXT( 21163 getStackedParameter(0), /* GLuint id */ 21164 getStackedPointer(1, const GLushort *) /* const GLushort *addr */); 21165 break; 21166 case NFOSMESA_GLVERTEX2BOES: 21167 D(funcname = "glVertex2bOES"); 21168 if (GL_ISAVAILABLE(glVertex2bOES)) 21169 nfglVertex2bOES( 21170 getStackedParameter(0), /* GLbyte32 x */ 21171 getStackedParameter(1) /* GLbyte32 y */); 21172 break; 21173 case NFOSMESA_GLVERTEX2BVOES: 21174 D(funcname = "glVertex2bvOES"); 21175 if (GL_ISAVAILABLE(glVertex2bvOES)) 21176 nfglVertex2bvOES( 21177 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 21178 break; 21179 case NFOSMESA_GLVERTEX2D: 21180 D(funcname = "glVertex2d"); 21181 if (GL_ISAVAILABLE(glVertex2d)) 21182 nfglVertex2d( 21183 getStackedDouble(0), /* GLdouble x */ 21184 getStackedDouble(2) /* GLdouble y */); 21185 break; 21186 case NFOSMESA_GLVERTEX2DV: 21187 D(funcname = "glVertex2dv"); 21188 if (GL_ISAVAILABLE(glVertex2dv)) 21189 nfglVertex2dv( 21190 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 21191 break; 21192 case NFOSMESA_GLVERTEX2F: 21193 D(funcname = "glVertex2f"); 21194 if (GL_ISAVAILABLE(glVertex2f)) 21195 nfglVertex2f( 21196 getStackedFloat(0), /* GLfloat x */ 21197 getStackedFloat(1) /* GLfloat y */); 21198 break; 21199 case NFOSMESA_GLVERTEX2FV: 21200 D(funcname = "glVertex2fv"); 21201 if (GL_ISAVAILABLE(glVertex2fv)) 21202 nfglVertex2fv( 21203 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 21204 break; 21205 case NFOSMESA_GLVERTEX2HNV: 21206 D(funcname = "glVertex2hNV"); 21207 if (GL_ISAVAILABLE(glVertex2hNV)) 21208 nfglVertex2hNV( 21209 getStackedParameter(0), /* GLhalfNV32 x */ 21210 getStackedParameter(1) /* GLhalfNV32 y */); 21211 break; 21212 case NFOSMESA_GLVERTEX2HVNV: 21213 D(funcname = "glVertex2hvNV"); 21214 if (GL_ISAVAILABLE(glVertex2hvNV)) 21215 nfglVertex2hvNV( 21216 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 21217 break; 21218 case NFOSMESA_GLVERTEX2I: 21219 D(funcname = "glVertex2i"); 21220 if (GL_ISAVAILABLE(glVertex2i)) 21221 nfglVertex2i( 21222 getStackedParameter(0), /* GLint x */ 21223 getStackedParameter(1) /* GLint y */); 21224 break; 21225 case NFOSMESA_GLVERTEX2IV: 21226 D(funcname = "glVertex2iv"); 21227 if (GL_ISAVAILABLE(glVertex2iv)) 21228 nfglVertex2iv( 21229 getStackedPointer(0, const GLint *) /* const GLint *v */); 21230 break; 21231 case NFOSMESA_GLVERTEX2S: 21232 D(funcname = "glVertex2s"); 21233 if (GL_ISAVAILABLE(glVertex2s)) 21234 nfglVertex2s( 21235 getStackedParameter(0), /* GLshort32 x */ 21236 getStackedParameter(1) /* GLshort32 y */); 21237 break; 21238 case NFOSMESA_GLVERTEX2SV: 21239 D(funcname = "glVertex2sv"); 21240 if (GL_ISAVAILABLE(glVertex2sv)) 21241 nfglVertex2sv( 21242 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 21243 break; 21244 case NFOSMESA_GLVERTEX2XOES: 21245 D(funcname = "glVertex2xOES"); 21246 if (GL_ISAVAILABLE(glVertex2xOES)) 21247 nfglVertex2xOES( 21248 getStackedParameter(0) /* GLfixed x */); 21249 break; 21250 case NFOSMESA_GLVERTEX2XVOES: 21251 D(funcname = "glVertex2xvOES"); 21252 if (GL_ISAVAILABLE(glVertex2xvOES)) 21253 nfglVertex2xvOES( 21254 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 21255 break; 21256 case NFOSMESA_GLVERTEX3BOES: 21257 D(funcname = "glVertex3bOES"); 21258 if (GL_ISAVAILABLE(glVertex3bOES)) 21259 nfglVertex3bOES( 21260 getStackedParameter(0), /* GLbyte32 x */ 21261 getStackedParameter(1), /* GLbyte32 y */ 21262 getStackedParameter(2) /* GLbyte32 z */); 21263 break; 21264 case NFOSMESA_GLVERTEX3BVOES: 21265 D(funcname = "glVertex3bvOES"); 21266 if (GL_ISAVAILABLE(glVertex3bvOES)) 21267 nfglVertex3bvOES( 21268 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 21269 break; 21270 case NFOSMESA_GLVERTEX3D: 21271 D(funcname = "glVertex3d"); 21272 if (GL_ISAVAILABLE(glVertex3d)) 21273 nfglVertex3d( 21274 getStackedDouble(0), /* GLdouble x */ 21275 getStackedDouble(2), /* GLdouble y */ 21276 getStackedDouble(4) /* GLdouble z */); 21277 break; 21278 case NFOSMESA_GLVERTEX3DV: 21279 D(funcname = "glVertex3dv"); 21280 if (GL_ISAVAILABLE(glVertex3dv)) 21281 nfglVertex3dv( 21282 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 21283 break; 21284 case NFOSMESA_GLVERTEX3F: 21285 D(funcname = "glVertex3f"); 21286 if (GL_ISAVAILABLE(glVertex3f)) 21287 nfglVertex3f( 21288 getStackedFloat(0), /* GLfloat x */ 21289 getStackedFloat(1), /* GLfloat y */ 21290 getStackedFloat(2) /* GLfloat z */); 21291 break; 21292 case NFOSMESA_GLVERTEX3FV: 21293 D(funcname = "glVertex3fv"); 21294 if (GL_ISAVAILABLE(glVertex3fv)) 21295 nfglVertex3fv( 21296 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 21297 break; 21298 case NFOSMESA_GLVERTEX3HNV: 21299 D(funcname = "glVertex3hNV"); 21300 if (GL_ISAVAILABLE(glVertex3hNV)) 21301 nfglVertex3hNV( 21302 getStackedParameter(0), /* GLhalfNV32 x */ 21303 getStackedParameter(1), /* GLhalfNV32 y */ 21304 getStackedParameter(2) /* GLhalfNV32 z */); 21305 break; 21306 case NFOSMESA_GLVERTEX3HVNV: 21307 D(funcname = "glVertex3hvNV"); 21308 if (GL_ISAVAILABLE(glVertex3hvNV)) 21309 nfglVertex3hvNV( 21310 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 21311 break; 21312 case NFOSMESA_GLVERTEX3I: 21313 D(funcname = "glVertex3i"); 21314 if (GL_ISAVAILABLE(glVertex3i)) 21315 nfglVertex3i( 21316 getStackedParameter(0), /* GLint x */ 21317 getStackedParameter(1), /* GLint y */ 21318 getStackedParameter(2) /* GLint z */); 21319 break; 21320 case NFOSMESA_GLVERTEX3IV: 21321 D(funcname = "glVertex3iv"); 21322 if (GL_ISAVAILABLE(glVertex3iv)) 21323 nfglVertex3iv( 21324 getStackedPointer(0, const GLint *) /* const GLint *v */); 21325 break; 21326 case NFOSMESA_GLVERTEX3S: 21327 D(funcname = "glVertex3s"); 21328 if (GL_ISAVAILABLE(glVertex3s)) 21329 nfglVertex3s( 21330 getStackedParameter(0), /* GLshort32 x */ 21331 getStackedParameter(1), /* GLshort32 y */ 21332 getStackedParameter(2) /* GLshort32 z */); 21333 break; 21334 case NFOSMESA_GLVERTEX3SV: 21335 D(funcname = "glVertex3sv"); 21336 if (GL_ISAVAILABLE(glVertex3sv)) 21337 nfglVertex3sv( 21338 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 21339 break; 21340 case NFOSMESA_GLVERTEX3XOES: 21341 D(funcname = "glVertex3xOES"); 21342 if (GL_ISAVAILABLE(glVertex3xOES)) 21343 nfglVertex3xOES( 21344 getStackedParameter(0), /* GLfixed x */ 21345 getStackedParameter(1) /* GLfixed y */); 21346 break; 21347 case NFOSMESA_GLVERTEX3XVOES: 21348 D(funcname = "glVertex3xvOES"); 21349 if (GL_ISAVAILABLE(glVertex3xvOES)) 21350 nfglVertex3xvOES( 21351 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 21352 break; 21353 case NFOSMESA_GLVERTEX4BOES: 21354 D(funcname = "glVertex4bOES"); 21355 if (GL_ISAVAILABLE(glVertex4bOES)) 21356 nfglVertex4bOES( 21357 getStackedParameter(0), /* GLbyte32 x */ 21358 getStackedParameter(1), /* GLbyte32 y */ 21359 getStackedParameter(2), /* GLbyte32 z */ 21360 getStackedParameter(3) /* GLbyte32 w */); 21361 break; 21362 case NFOSMESA_GLVERTEX4BVOES: 21363 D(funcname = "glVertex4bvOES"); 21364 if (GL_ISAVAILABLE(glVertex4bvOES)) 21365 nfglVertex4bvOES( 21366 getStackedPointer(0, const GLbyte *) /* const GLbyte *coords */); 21367 break; 21368 case NFOSMESA_GLVERTEX4D: 21369 D(funcname = "glVertex4d"); 21370 if (GL_ISAVAILABLE(glVertex4d)) 21371 nfglVertex4d( 21372 getStackedDouble(0), /* GLdouble x */ 21373 getStackedDouble(2), /* GLdouble y */ 21374 getStackedDouble(4), /* GLdouble z */ 21375 getStackedDouble(6) /* GLdouble w */); 21376 break; 21377 case NFOSMESA_GLVERTEX4DV: 21378 D(funcname = "glVertex4dv"); 21379 if (GL_ISAVAILABLE(glVertex4dv)) 21380 nfglVertex4dv( 21381 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 21382 break; 21383 case NFOSMESA_GLVERTEX4F: 21384 D(funcname = "glVertex4f"); 21385 if (GL_ISAVAILABLE(glVertex4f)) 21386 nfglVertex4f( 21387 getStackedFloat(0), /* GLfloat x */ 21388 getStackedFloat(1), /* GLfloat y */ 21389 getStackedFloat(2), /* GLfloat z */ 21390 getStackedFloat(3) /* GLfloat w */); 21391 break; 21392 case NFOSMESA_GLVERTEX4FV: 21393 D(funcname = "glVertex4fv"); 21394 if (GL_ISAVAILABLE(glVertex4fv)) 21395 nfglVertex4fv( 21396 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 21397 break; 21398 case NFOSMESA_GLVERTEX4HNV: 21399 D(funcname = "glVertex4hNV"); 21400 if (GL_ISAVAILABLE(glVertex4hNV)) 21401 nfglVertex4hNV( 21402 getStackedParameter(0), /* GLhalfNV32 x */ 21403 getStackedParameter(1), /* GLhalfNV32 y */ 21404 getStackedParameter(2), /* GLhalfNV32 z */ 21405 getStackedParameter(3) /* GLhalfNV32 w */); 21406 break; 21407 case NFOSMESA_GLVERTEX4HVNV: 21408 D(funcname = "glVertex4hvNV"); 21409 if (GL_ISAVAILABLE(glVertex4hvNV)) 21410 nfglVertex4hvNV( 21411 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *v */); 21412 break; 21413 case NFOSMESA_GLVERTEX4I: 21414 D(funcname = "glVertex4i"); 21415 if (GL_ISAVAILABLE(glVertex4i)) 21416 nfglVertex4i( 21417 getStackedParameter(0), /* GLint x */ 21418 getStackedParameter(1), /* GLint y */ 21419 getStackedParameter(2), /* GLint z */ 21420 getStackedParameter(3) /* GLint w */); 21421 break; 21422 case NFOSMESA_GLVERTEX4IV: 21423 D(funcname = "glVertex4iv"); 21424 if (GL_ISAVAILABLE(glVertex4iv)) 21425 nfglVertex4iv( 21426 getStackedPointer(0, const GLint *) /* const GLint *v */); 21427 break; 21428 case NFOSMESA_GLVERTEX4S: 21429 D(funcname = "glVertex4s"); 21430 if (GL_ISAVAILABLE(glVertex4s)) 21431 nfglVertex4s( 21432 getStackedParameter(0), /* GLshort32 x */ 21433 getStackedParameter(1), /* GLshort32 y */ 21434 getStackedParameter(2), /* GLshort32 z */ 21435 getStackedParameter(3) /* GLshort32 w */); 21436 break; 21437 case NFOSMESA_GLVERTEX4SV: 21438 D(funcname = "glVertex4sv"); 21439 if (GL_ISAVAILABLE(glVertex4sv)) 21440 nfglVertex4sv( 21441 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 21442 break; 21443 case NFOSMESA_GLVERTEX4XOES: 21444 D(funcname = "glVertex4xOES"); 21445 if (GL_ISAVAILABLE(glVertex4xOES)) 21446 nfglVertex4xOES( 21447 getStackedParameter(0), /* GLfixed x */ 21448 getStackedParameter(1), /* GLfixed y */ 21449 getStackedParameter(2) /* GLfixed z */); 21450 break; 21451 case NFOSMESA_GLVERTEX4XVOES: 21452 D(funcname = "glVertex4xvOES"); 21453 if (GL_ISAVAILABLE(glVertex4xvOES)) 21454 nfglVertex4xvOES( 21455 getStackedPointer(0, const GLfixed *) /* const GLfixed *coords */); 21456 break; 21457 case NFOSMESA_GLVERTEXARRAYATTRIBBINDING: 21458 D(funcname = "glVertexArrayAttribBinding"); 21459 if (GL_ISAVAILABLE(glVertexArrayAttribBinding)) 21460 nfglVertexArrayAttribBinding( 21461 getStackedParameter(0), /* GLuint vaobj */ 21462 getStackedParameter(1), /* GLuint attribindex */ 21463 getStackedParameter(2) /* GLuint bindingindex */); 21464 break; 21465 case NFOSMESA_GLVERTEXARRAYATTRIBFORMAT: 21466 D(funcname = "glVertexArrayAttribFormat"); 21467 if (GL_ISAVAILABLE(glVertexArrayAttribFormat)) 21468 nfglVertexArrayAttribFormat( 21469 getStackedParameter(0), /* GLuint vaobj */ 21470 getStackedParameter(1), /* GLuint attribindex */ 21471 getStackedParameter(2), /* GLint size */ 21472 getStackedParameter(3), /* GLenum type */ 21473 getStackedParameter(4), /* GLboolean32 normalized */ 21474 getStackedParameter(5) /* GLuint relativeoffset */); 21475 break; 21476 case NFOSMESA_GLVERTEXARRAYATTRIBIFORMAT: 21477 D(funcname = "glVertexArrayAttribIFormat"); 21478 if (GL_ISAVAILABLE(glVertexArrayAttribIFormat)) 21479 nfglVertexArrayAttribIFormat( 21480 getStackedParameter(0), /* GLuint vaobj */ 21481 getStackedParameter(1), /* GLuint attribindex */ 21482 getStackedParameter(2), /* GLint size */ 21483 getStackedParameter(3), /* GLenum type */ 21484 getStackedParameter(4) /* GLuint relativeoffset */); 21485 break; 21486 case NFOSMESA_GLVERTEXARRAYATTRIBLFORMAT: 21487 D(funcname = "glVertexArrayAttribLFormat"); 21488 if (GL_ISAVAILABLE(glVertexArrayAttribLFormat)) 21489 nfglVertexArrayAttribLFormat( 21490 getStackedParameter(0), /* GLuint vaobj */ 21491 getStackedParameter(1), /* GLuint attribindex */ 21492 getStackedParameter(2), /* GLint size */ 21493 getStackedParameter(3), /* GLenum type */ 21494 getStackedParameter(4) /* GLuint relativeoffset */); 21495 break; 21496 case NFOSMESA_GLVERTEXARRAYBINDVERTEXBUFFEREXT: 21497 D(funcname = "glVertexArrayBindVertexBufferEXT"); 21498 if (GL_ISAVAILABLE(glVertexArrayBindVertexBufferEXT)) 21499 nfglVertexArrayBindVertexBufferEXT( 21500 getStackedParameter(0), /* GLuint vaobj */ 21501 getStackedParameter(1), /* GLuint bindingindex */ 21502 getStackedParameter(2), /* GLuint buffer */ 21503 getStackedParameter(3), /* GLintptr offset */ 21504 getStackedParameter(4) /* GLsizei stride */); 21505 break; 21506 case NFOSMESA_GLVERTEXARRAYBINDINGDIVISOR: 21507 D(funcname = "glVertexArrayBindingDivisor"); 21508 if (GL_ISAVAILABLE(glVertexArrayBindingDivisor)) 21509 nfglVertexArrayBindingDivisor( 21510 getStackedParameter(0), /* GLuint vaobj */ 21511 getStackedParameter(1), /* GLuint bindingindex */ 21512 getStackedParameter(2) /* GLuint divisor */); 21513 break; 21514 case NFOSMESA_GLVERTEXARRAYCOLOROFFSETEXT: 21515 D(funcname = "glVertexArrayColorOffsetEXT"); 21516 if (GL_ISAVAILABLE(glVertexArrayColorOffsetEXT)) 21517 nfglVertexArrayColorOffsetEXT( 21518 getStackedParameter(0), /* GLuint vaobj */ 21519 getStackedParameter(1), /* GLuint buffer */ 21520 getStackedParameter(2), /* GLint size */ 21521 getStackedParameter(3), /* GLenum type */ 21522 getStackedParameter(4), /* GLsizei stride */ 21523 getStackedParameter(5) /* GLintptr offset */); 21524 break; 21525 case NFOSMESA_GLVERTEXARRAYEDGEFLAGOFFSETEXT: 21526 D(funcname = "glVertexArrayEdgeFlagOffsetEXT"); 21527 if (GL_ISAVAILABLE(glVertexArrayEdgeFlagOffsetEXT)) 21528 nfglVertexArrayEdgeFlagOffsetEXT( 21529 getStackedParameter(0), /* GLuint vaobj */ 21530 getStackedParameter(1), /* GLuint buffer */ 21531 getStackedParameter(2), /* GLsizei stride */ 21532 getStackedParameter(3) /* GLintptr offset */); 21533 break; 21534 case NFOSMESA_GLVERTEXARRAYELEMENTBUFFER: 21535 D(funcname = "glVertexArrayElementBuffer"); 21536 if (GL_ISAVAILABLE(glVertexArrayElementBuffer)) 21537 nfglVertexArrayElementBuffer( 21538 getStackedParameter(0), /* GLuint vaobj */ 21539 getStackedParameter(1) /* GLuint buffer */); 21540 break; 21541 case NFOSMESA_GLVERTEXARRAYFOGCOORDOFFSETEXT: 21542 D(funcname = "glVertexArrayFogCoordOffsetEXT"); 21543 if (GL_ISAVAILABLE(glVertexArrayFogCoordOffsetEXT)) 21544 nfglVertexArrayFogCoordOffsetEXT( 21545 getStackedParameter(0), /* GLuint vaobj */ 21546 getStackedParameter(1), /* GLuint buffer */ 21547 getStackedParameter(2), /* GLenum type */ 21548 getStackedParameter(3), /* GLsizei stride */ 21549 getStackedParameter(4) /* GLintptr offset */); 21550 break; 21551 case NFOSMESA_GLVERTEXARRAYINDEXOFFSETEXT: 21552 D(funcname = "glVertexArrayIndexOffsetEXT"); 21553 if (GL_ISAVAILABLE(glVertexArrayIndexOffsetEXT)) 21554 nfglVertexArrayIndexOffsetEXT( 21555 getStackedParameter(0), /* GLuint vaobj */ 21556 getStackedParameter(1), /* GLuint buffer */ 21557 getStackedParameter(2), /* GLenum type */ 21558 getStackedParameter(3), /* GLsizei stride */ 21559 getStackedParameter(4) /* GLintptr offset */); 21560 break; 21561 case NFOSMESA_GLVERTEXARRAYMULTITEXCOORDOFFSETEXT: 21562 D(funcname = "glVertexArrayMultiTexCoordOffsetEXT"); 21563 if (GL_ISAVAILABLE(glVertexArrayMultiTexCoordOffsetEXT)) 21564 nfglVertexArrayMultiTexCoordOffsetEXT( 21565 getStackedParameter(0), /* GLuint vaobj */ 21566 getStackedParameter(1), /* GLuint buffer */ 21567 getStackedParameter(2), /* GLenum texunit */ 21568 getStackedParameter(3), /* GLint size */ 21569 getStackedParameter(4), /* GLenum type */ 21570 getStackedParameter(5), /* GLsizei stride */ 21571 getStackedParameter(6) /* GLintptr offset */); 21572 break; 21573 case NFOSMESA_GLVERTEXARRAYNORMALOFFSETEXT: 21574 D(funcname = "glVertexArrayNormalOffsetEXT"); 21575 if (GL_ISAVAILABLE(glVertexArrayNormalOffsetEXT)) 21576 nfglVertexArrayNormalOffsetEXT( 21577 getStackedParameter(0), /* GLuint vaobj */ 21578 getStackedParameter(1), /* GLuint buffer */ 21579 getStackedParameter(2), /* GLenum type */ 21580 getStackedParameter(3), /* GLsizei stride */ 21581 getStackedParameter(4) /* GLintptr offset */); 21582 break; 21583 case NFOSMESA_GLVERTEXARRAYPARAMETERIAPPLE: 21584 D(funcname = "glVertexArrayParameteriAPPLE"); 21585 if (GL_ISAVAILABLE(glVertexArrayParameteriAPPLE)) 21586 nfglVertexArrayParameteriAPPLE( 21587 getStackedParameter(0), /* GLenum pname */ 21588 getStackedParameter(1) /* GLint param */); 21589 break; 21590 case NFOSMESA_GLVERTEXARRAYRANGEAPPLE: 21591 D(funcname = "glVertexArrayRangeAPPLE"); 21592 if (GL_ISAVAILABLE(glVertexArrayRangeAPPLE)) 21593 nfglVertexArrayRangeAPPLE( 21594 getStackedParameter(0), /* GLsizei length */ 21595 getStackedPointer(1, void *) /* void *pointer */); 21596 break; 21597 case NFOSMESA_GLVERTEXARRAYRANGENV: 21598 D(funcname = "glVertexArrayRangeNV"); 21599 if (GL_ISAVAILABLE(glVertexArrayRangeNV)) 21600 nfglVertexArrayRangeNV( 21601 getStackedParameter(0), /* GLsizei length */ 21602 getStackedPointer(1, const void *) /* const void *pointer */); 21603 break; 21604 case NFOSMESA_GLVERTEXARRAYSECONDARYCOLOROFFSETEXT: 21605 D(funcname = "glVertexArraySecondaryColorOffsetEXT"); 21606 if (GL_ISAVAILABLE(glVertexArraySecondaryColorOffsetEXT)) 21607 nfglVertexArraySecondaryColorOffsetEXT( 21608 getStackedParameter(0), /* GLuint vaobj */ 21609 getStackedParameter(1), /* GLuint buffer */ 21610 getStackedParameter(2), /* GLint size */ 21611 getStackedParameter(3), /* GLenum type */ 21612 getStackedParameter(4), /* GLsizei stride */ 21613 getStackedParameter(5) /* GLintptr offset */); 21614 break; 21615 case NFOSMESA_GLVERTEXARRAYTEXCOORDOFFSETEXT: 21616 D(funcname = "glVertexArrayTexCoordOffsetEXT"); 21617 if (GL_ISAVAILABLE(glVertexArrayTexCoordOffsetEXT)) 21618 nfglVertexArrayTexCoordOffsetEXT( 21619 getStackedParameter(0), /* GLuint vaobj */ 21620 getStackedParameter(1), /* GLuint buffer */ 21621 getStackedParameter(2), /* GLint size */ 21622 getStackedParameter(3), /* GLenum type */ 21623 getStackedParameter(4), /* GLsizei stride */ 21624 getStackedParameter(5) /* GLintptr offset */); 21625 break; 21626 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBBINDINGEXT: 21627 D(funcname = "glVertexArrayVertexAttribBindingEXT"); 21628 if (GL_ISAVAILABLE(glVertexArrayVertexAttribBindingEXT)) 21629 nfglVertexArrayVertexAttribBindingEXT( 21630 getStackedParameter(0), /* GLuint vaobj */ 21631 getStackedParameter(1), /* GLuint attribindex */ 21632 getStackedParameter(2) /* GLuint bindingindex */); 21633 break; 21634 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBDIVISOREXT: 21635 D(funcname = "glVertexArrayVertexAttribDivisorEXT"); 21636 if (GL_ISAVAILABLE(glVertexArrayVertexAttribDivisorEXT)) 21637 nfglVertexArrayVertexAttribDivisorEXT( 21638 getStackedParameter(0), /* GLuint vaobj */ 21639 getStackedParameter(1), /* GLuint index */ 21640 getStackedParameter(2) /* GLuint divisor */); 21641 break; 21642 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBFORMATEXT: 21643 D(funcname = "glVertexArrayVertexAttribFormatEXT"); 21644 if (GL_ISAVAILABLE(glVertexArrayVertexAttribFormatEXT)) 21645 nfglVertexArrayVertexAttribFormatEXT( 21646 getStackedParameter(0), /* GLuint vaobj */ 21647 getStackedParameter(1), /* GLuint attribindex */ 21648 getStackedParameter(2), /* GLint size */ 21649 getStackedParameter(3), /* GLenum type */ 21650 getStackedParameter(4), /* GLboolean32 normalized */ 21651 getStackedParameter(5) /* GLuint relativeoffset */); 21652 break; 21653 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBIFORMATEXT: 21654 D(funcname = "glVertexArrayVertexAttribIFormatEXT"); 21655 if (GL_ISAVAILABLE(glVertexArrayVertexAttribIFormatEXT)) 21656 nfglVertexArrayVertexAttribIFormatEXT( 21657 getStackedParameter(0), /* GLuint vaobj */ 21658 getStackedParameter(1), /* GLuint attribindex */ 21659 getStackedParameter(2), /* GLint size */ 21660 getStackedParameter(3), /* GLenum type */ 21661 getStackedParameter(4) /* GLuint relativeoffset */); 21662 break; 21663 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBIOFFSETEXT: 21664 D(funcname = "glVertexArrayVertexAttribIOffsetEXT"); 21665 if (GL_ISAVAILABLE(glVertexArrayVertexAttribIOffsetEXT)) 21666 nfglVertexArrayVertexAttribIOffsetEXT( 21667 getStackedParameter(0), /* GLuint vaobj */ 21668 getStackedParameter(1), /* GLuint buffer */ 21669 getStackedParameter(2), /* GLuint index */ 21670 getStackedParameter(3), /* GLint size */ 21671 getStackedParameter(4), /* GLenum type */ 21672 getStackedParameter(5), /* GLsizei stride */ 21673 getStackedParameter(6) /* GLintptr offset */); 21674 break; 21675 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBLFORMATEXT: 21676 D(funcname = "glVertexArrayVertexAttribLFormatEXT"); 21677 if (GL_ISAVAILABLE(glVertexArrayVertexAttribLFormatEXT)) 21678 nfglVertexArrayVertexAttribLFormatEXT( 21679 getStackedParameter(0), /* GLuint vaobj */ 21680 getStackedParameter(1), /* GLuint attribindex */ 21681 getStackedParameter(2), /* GLint size */ 21682 getStackedParameter(3), /* GLenum type */ 21683 getStackedParameter(4) /* GLuint relativeoffset */); 21684 break; 21685 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBLOFFSETEXT: 21686 D(funcname = "glVertexArrayVertexAttribLOffsetEXT"); 21687 if (GL_ISAVAILABLE(glVertexArrayVertexAttribLOffsetEXT)) 21688 nfglVertexArrayVertexAttribLOffsetEXT( 21689 getStackedParameter(0), /* GLuint vaobj */ 21690 getStackedParameter(1), /* GLuint buffer */ 21691 getStackedParameter(2), /* GLuint index */ 21692 getStackedParameter(3), /* GLint size */ 21693 getStackedParameter(4), /* GLenum type */ 21694 getStackedParameter(5), /* GLsizei stride */ 21695 getStackedParameter(6) /* GLintptr offset */); 21696 break; 21697 case NFOSMESA_GLVERTEXARRAYVERTEXATTRIBOFFSETEXT: 21698 D(funcname = "glVertexArrayVertexAttribOffsetEXT"); 21699 if (GL_ISAVAILABLE(glVertexArrayVertexAttribOffsetEXT)) 21700 nfglVertexArrayVertexAttribOffsetEXT( 21701 getStackedParameter(0), /* GLuint vaobj */ 21702 getStackedParameter(1), /* GLuint buffer */ 21703 getStackedParameter(2), /* GLuint index */ 21704 getStackedParameter(3), /* GLint size */ 21705 getStackedParameter(4), /* GLenum type */ 21706 getStackedParameter(5), /* GLboolean32 normalized */ 21707 getStackedParameter(6), /* GLsizei stride */ 21708 getStackedParameter(7) /* GLintptr offset */); 21709 break; 21710 case NFOSMESA_GLVERTEXARRAYVERTEXBINDINGDIVISOREXT: 21711 D(funcname = "glVertexArrayVertexBindingDivisorEXT"); 21712 if (GL_ISAVAILABLE(glVertexArrayVertexBindingDivisorEXT)) 21713 nfglVertexArrayVertexBindingDivisorEXT( 21714 getStackedParameter(0), /* GLuint vaobj */ 21715 getStackedParameter(1), /* GLuint bindingindex */ 21716 getStackedParameter(2) /* GLuint divisor */); 21717 break; 21718 case NFOSMESA_GLVERTEXARRAYVERTEXBUFFER: 21719 D(funcname = "glVertexArrayVertexBuffer"); 21720 if (GL_ISAVAILABLE(glVertexArrayVertexBuffer)) 21721 nfglVertexArrayVertexBuffer( 21722 getStackedParameter(0), /* GLuint vaobj */ 21723 getStackedParameter(1), /* GLuint bindingindex */ 21724 getStackedParameter(2), /* GLuint buffer */ 21725 getStackedParameter(3), /* GLintptr offset */ 21726 getStackedParameter(4) /* GLsizei stride */); 21727 break; 21728 case NFOSMESA_GLVERTEXARRAYVERTEXBUFFERS: 21729 D(funcname = "glVertexArrayVertexBuffers"); 21730 if (GL_ISAVAILABLE(glVertexArrayVertexBuffers)) 21731 nfglVertexArrayVertexBuffers( 21732 getStackedParameter(0), /* GLuint vaobj */ 21733 getStackedParameter(1), /* GLuint first */ 21734 getStackedParameter(2), /* GLsizei count */ 21735 getStackedPointer(3, const GLuint *), /* const GLuint *buffers */ 21736 getStackedPointer(4, const GLintptr *), /* const GLintptr *offsets */ 21737 getStackedPointer(5, const GLsizei *) /* const GLsizei *strides */); 21738 break; 21739 case NFOSMESA_GLVERTEXARRAYVERTEXOFFSETEXT: 21740 D(funcname = "glVertexArrayVertexOffsetEXT"); 21741 if (GL_ISAVAILABLE(glVertexArrayVertexOffsetEXT)) 21742 nfglVertexArrayVertexOffsetEXT( 21743 getStackedParameter(0), /* GLuint vaobj */ 21744 getStackedParameter(1), /* GLuint buffer */ 21745 getStackedParameter(2), /* GLint size */ 21746 getStackedParameter(3), /* GLenum type */ 21747 getStackedParameter(4), /* GLsizei stride */ 21748 getStackedParameter(5) /* GLintptr offset */); 21749 break; 21750 case NFOSMESA_GLVERTEXATTRIB1D: 21751 D(funcname = "glVertexAttrib1d"); 21752 if (GL_ISAVAILABLE(glVertexAttrib1d)) 21753 nfglVertexAttrib1d( 21754 getStackedParameter(0), /* GLuint index */ 21755 getStackedDouble(1) /* GLdouble x */); 21756 break; 21757 case NFOSMESA_GLVERTEXATTRIB1DARB: 21758 D(funcname = "glVertexAttrib1dARB"); 21759 if (GL_ISAVAILABLE(glVertexAttrib1dARB)) 21760 nfglVertexAttrib1dARB( 21761 getStackedParameter(0), /* GLuint index */ 21762 getStackedDouble(1) /* GLdouble x */); 21763 break; 21764 case NFOSMESA_GLVERTEXATTRIB1DNV: 21765 D(funcname = "glVertexAttrib1dNV"); 21766 if (GL_ISAVAILABLE(glVertexAttrib1dNV)) 21767 nfglVertexAttrib1dNV( 21768 getStackedParameter(0), /* GLuint index */ 21769 getStackedDouble(1) /* GLdouble x */); 21770 break; 21771 case NFOSMESA_GLVERTEXATTRIB1DV: 21772 D(funcname = "glVertexAttrib1dv"); 21773 if (GL_ISAVAILABLE(glVertexAttrib1dv)) 21774 nfglVertexAttrib1dv( 21775 getStackedParameter(0), /* GLuint index */ 21776 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21777 break; 21778 case NFOSMESA_GLVERTEXATTRIB1DVARB: 21779 D(funcname = "glVertexAttrib1dvARB"); 21780 if (GL_ISAVAILABLE(glVertexAttrib1dvARB)) 21781 nfglVertexAttrib1dvARB( 21782 getStackedParameter(0), /* GLuint index */ 21783 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21784 break; 21785 case NFOSMESA_GLVERTEXATTRIB1DVNV: 21786 D(funcname = "glVertexAttrib1dvNV"); 21787 if (GL_ISAVAILABLE(glVertexAttrib1dvNV)) 21788 nfglVertexAttrib1dvNV( 21789 getStackedParameter(0), /* GLuint index */ 21790 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21791 break; 21792 case NFOSMESA_GLVERTEXATTRIB1F: 21793 D(funcname = "glVertexAttrib1f"); 21794 if (GL_ISAVAILABLE(glVertexAttrib1f)) 21795 nfglVertexAttrib1f( 21796 getStackedParameter(0), /* GLuint index */ 21797 getStackedFloat(1) /* GLfloat x */); 21798 break; 21799 case NFOSMESA_GLVERTEXATTRIB1FARB: 21800 D(funcname = "glVertexAttrib1fARB"); 21801 if (GL_ISAVAILABLE(glVertexAttrib1fARB)) 21802 nfglVertexAttrib1fARB( 21803 getStackedParameter(0), /* GLuint index */ 21804 getStackedFloat(1) /* GLfloat x */); 21805 break; 21806 case NFOSMESA_GLVERTEXATTRIB1FNV: 21807 D(funcname = "glVertexAttrib1fNV"); 21808 if (GL_ISAVAILABLE(glVertexAttrib1fNV)) 21809 nfglVertexAttrib1fNV( 21810 getStackedParameter(0), /* GLuint index */ 21811 getStackedFloat(1) /* GLfloat x */); 21812 break; 21813 case NFOSMESA_GLVERTEXATTRIB1FV: 21814 D(funcname = "glVertexAttrib1fv"); 21815 if (GL_ISAVAILABLE(glVertexAttrib1fv)) 21816 nfglVertexAttrib1fv( 21817 getStackedParameter(0), /* GLuint index */ 21818 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21819 break; 21820 case NFOSMESA_GLVERTEXATTRIB1FVARB: 21821 D(funcname = "glVertexAttrib1fvARB"); 21822 if (GL_ISAVAILABLE(glVertexAttrib1fvARB)) 21823 nfglVertexAttrib1fvARB( 21824 getStackedParameter(0), /* GLuint index */ 21825 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21826 break; 21827 case NFOSMESA_GLVERTEXATTRIB1FVNV: 21828 D(funcname = "glVertexAttrib1fvNV"); 21829 if (GL_ISAVAILABLE(glVertexAttrib1fvNV)) 21830 nfglVertexAttrib1fvNV( 21831 getStackedParameter(0), /* GLuint index */ 21832 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21833 break; 21834 case NFOSMESA_GLVERTEXATTRIB1HNV: 21835 D(funcname = "glVertexAttrib1hNV"); 21836 if (GL_ISAVAILABLE(glVertexAttrib1hNV)) 21837 nfglVertexAttrib1hNV( 21838 getStackedParameter(0), /* GLuint index */ 21839 getStackedParameter(1) /* GLhalfNV32 x */); 21840 break; 21841 case NFOSMESA_GLVERTEXATTRIB1HVNV: 21842 D(funcname = "glVertexAttrib1hvNV"); 21843 if (GL_ISAVAILABLE(glVertexAttrib1hvNV)) 21844 nfglVertexAttrib1hvNV( 21845 getStackedParameter(0), /* GLuint index */ 21846 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 21847 break; 21848 case NFOSMESA_GLVERTEXATTRIB1S: 21849 D(funcname = "glVertexAttrib1s"); 21850 if (GL_ISAVAILABLE(glVertexAttrib1s)) 21851 nfglVertexAttrib1s( 21852 getStackedParameter(0), /* GLuint index */ 21853 getStackedParameter(1) /* GLshort32 x */); 21854 break; 21855 case NFOSMESA_GLVERTEXATTRIB1SARB: 21856 D(funcname = "glVertexAttrib1sARB"); 21857 if (GL_ISAVAILABLE(glVertexAttrib1sARB)) 21858 nfglVertexAttrib1sARB( 21859 getStackedParameter(0), /* GLuint index */ 21860 getStackedParameter(1) /* GLshort32 x */); 21861 break; 21862 case NFOSMESA_GLVERTEXATTRIB1SNV: 21863 D(funcname = "glVertexAttrib1sNV"); 21864 if (GL_ISAVAILABLE(glVertexAttrib1sNV)) 21865 nfglVertexAttrib1sNV( 21866 getStackedParameter(0), /* GLuint index */ 21867 getStackedParameter(1) /* GLshort32 x */); 21868 break; 21869 case NFOSMESA_GLVERTEXATTRIB1SV: 21870 D(funcname = "glVertexAttrib1sv"); 21871 if (GL_ISAVAILABLE(glVertexAttrib1sv)) 21872 nfglVertexAttrib1sv( 21873 getStackedParameter(0), /* GLuint index */ 21874 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 21875 break; 21876 case NFOSMESA_GLVERTEXATTRIB1SVARB: 21877 D(funcname = "glVertexAttrib1svARB"); 21878 if (GL_ISAVAILABLE(glVertexAttrib1svARB)) 21879 nfglVertexAttrib1svARB( 21880 getStackedParameter(0), /* GLuint index */ 21881 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 21882 break; 21883 case NFOSMESA_GLVERTEXATTRIB1SVNV: 21884 D(funcname = "glVertexAttrib1svNV"); 21885 if (GL_ISAVAILABLE(glVertexAttrib1svNV)) 21886 nfglVertexAttrib1svNV( 21887 getStackedParameter(0), /* GLuint index */ 21888 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 21889 break; 21890 case NFOSMESA_GLVERTEXATTRIB2D: 21891 D(funcname = "glVertexAttrib2d"); 21892 if (GL_ISAVAILABLE(glVertexAttrib2d)) 21893 nfglVertexAttrib2d( 21894 getStackedParameter(0), /* GLuint index */ 21895 getStackedDouble(1), /* GLdouble x */ 21896 getStackedDouble(3) /* GLdouble y */); 21897 break; 21898 case NFOSMESA_GLVERTEXATTRIB2DARB: 21899 D(funcname = "glVertexAttrib2dARB"); 21900 if (GL_ISAVAILABLE(glVertexAttrib2dARB)) 21901 nfglVertexAttrib2dARB( 21902 getStackedParameter(0), /* GLuint index */ 21903 getStackedDouble(1), /* GLdouble x */ 21904 getStackedDouble(3) /* GLdouble y */); 21905 break; 21906 case NFOSMESA_GLVERTEXATTRIB2DNV: 21907 D(funcname = "glVertexAttrib2dNV"); 21908 if (GL_ISAVAILABLE(glVertexAttrib2dNV)) 21909 nfglVertexAttrib2dNV( 21910 getStackedParameter(0), /* GLuint index */ 21911 getStackedDouble(1), /* GLdouble x */ 21912 getStackedDouble(3) /* GLdouble y */); 21913 break; 21914 case NFOSMESA_GLVERTEXATTRIB2DV: 21915 D(funcname = "glVertexAttrib2dv"); 21916 if (GL_ISAVAILABLE(glVertexAttrib2dv)) 21917 nfglVertexAttrib2dv( 21918 getStackedParameter(0), /* GLuint index */ 21919 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21920 break; 21921 case NFOSMESA_GLVERTEXATTRIB2DVARB: 21922 D(funcname = "glVertexAttrib2dvARB"); 21923 if (GL_ISAVAILABLE(glVertexAttrib2dvARB)) 21924 nfglVertexAttrib2dvARB( 21925 getStackedParameter(0), /* GLuint index */ 21926 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21927 break; 21928 case NFOSMESA_GLVERTEXATTRIB2DVNV: 21929 D(funcname = "glVertexAttrib2dvNV"); 21930 if (GL_ISAVAILABLE(glVertexAttrib2dvNV)) 21931 nfglVertexAttrib2dvNV( 21932 getStackedParameter(0), /* GLuint index */ 21933 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 21934 break; 21935 case NFOSMESA_GLVERTEXATTRIB2F: 21936 D(funcname = "glVertexAttrib2f"); 21937 if (GL_ISAVAILABLE(glVertexAttrib2f)) 21938 nfglVertexAttrib2f( 21939 getStackedParameter(0), /* GLuint index */ 21940 getStackedFloat(1), /* GLfloat x */ 21941 getStackedFloat(2) /* GLfloat y */); 21942 break; 21943 case NFOSMESA_GLVERTEXATTRIB2FARB: 21944 D(funcname = "glVertexAttrib2fARB"); 21945 if (GL_ISAVAILABLE(glVertexAttrib2fARB)) 21946 nfglVertexAttrib2fARB( 21947 getStackedParameter(0), /* GLuint index */ 21948 getStackedFloat(1), /* GLfloat x */ 21949 getStackedFloat(2) /* GLfloat y */); 21950 break; 21951 case NFOSMESA_GLVERTEXATTRIB2FNV: 21952 D(funcname = "glVertexAttrib2fNV"); 21953 if (GL_ISAVAILABLE(glVertexAttrib2fNV)) 21954 nfglVertexAttrib2fNV( 21955 getStackedParameter(0), /* GLuint index */ 21956 getStackedFloat(1), /* GLfloat x */ 21957 getStackedFloat(2) /* GLfloat y */); 21958 break; 21959 case NFOSMESA_GLVERTEXATTRIB2FV: 21960 D(funcname = "glVertexAttrib2fv"); 21961 if (GL_ISAVAILABLE(glVertexAttrib2fv)) 21962 nfglVertexAttrib2fv( 21963 getStackedParameter(0), /* GLuint index */ 21964 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21965 break; 21966 case NFOSMESA_GLVERTEXATTRIB2FVARB: 21967 D(funcname = "glVertexAttrib2fvARB"); 21968 if (GL_ISAVAILABLE(glVertexAttrib2fvARB)) 21969 nfglVertexAttrib2fvARB( 21970 getStackedParameter(0), /* GLuint index */ 21971 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21972 break; 21973 case NFOSMESA_GLVERTEXATTRIB2FVNV: 21974 D(funcname = "glVertexAttrib2fvNV"); 21975 if (GL_ISAVAILABLE(glVertexAttrib2fvNV)) 21976 nfglVertexAttrib2fvNV( 21977 getStackedParameter(0), /* GLuint index */ 21978 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 21979 break; 21980 case NFOSMESA_GLVERTEXATTRIB2HNV: 21981 D(funcname = "glVertexAttrib2hNV"); 21982 if (GL_ISAVAILABLE(glVertexAttrib2hNV)) 21983 nfglVertexAttrib2hNV( 21984 getStackedParameter(0), /* GLuint index */ 21985 getStackedParameter(1), /* GLhalfNV32 x */ 21986 getStackedParameter(2) /* GLhalfNV32 y */); 21987 break; 21988 case NFOSMESA_GLVERTEXATTRIB2HVNV: 21989 D(funcname = "glVertexAttrib2hvNV"); 21990 if (GL_ISAVAILABLE(glVertexAttrib2hvNV)) 21991 nfglVertexAttrib2hvNV( 21992 getStackedParameter(0), /* GLuint index */ 21993 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 21994 break; 21995 case NFOSMESA_GLVERTEXATTRIB2S: 21996 D(funcname = "glVertexAttrib2s"); 21997 if (GL_ISAVAILABLE(glVertexAttrib2s)) 21998 nfglVertexAttrib2s( 21999 getStackedParameter(0), /* GLuint index */ 22000 getStackedParameter(1), /* GLshort32 x */ 22001 getStackedParameter(2) /* GLshort32 y */); 22002 break; 22003 case NFOSMESA_GLVERTEXATTRIB2SARB: 22004 D(funcname = "glVertexAttrib2sARB"); 22005 if (GL_ISAVAILABLE(glVertexAttrib2sARB)) 22006 nfglVertexAttrib2sARB( 22007 getStackedParameter(0), /* GLuint index */ 22008 getStackedParameter(1), /* GLshort32 x */ 22009 getStackedParameter(2) /* GLshort32 y */); 22010 break; 22011 case NFOSMESA_GLVERTEXATTRIB2SNV: 22012 D(funcname = "glVertexAttrib2sNV"); 22013 if (GL_ISAVAILABLE(glVertexAttrib2sNV)) 22014 nfglVertexAttrib2sNV( 22015 getStackedParameter(0), /* GLuint index */ 22016 getStackedParameter(1), /* GLshort32 x */ 22017 getStackedParameter(2) /* GLshort32 y */); 22018 break; 22019 case NFOSMESA_GLVERTEXATTRIB2SV: 22020 D(funcname = "glVertexAttrib2sv"); 22021 if (GL_ISAVAILABLE(glVertexAttrib2sv)) 22022 nfglVertexAttrib2sv( 22023 getStackedParameter(0), /* GLuint index */ 22024 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22025 break; 22026 case NFOSMESA_GLVERTEXATTRIB2SVARB: 22027 D(funcname = "glVertexAttrib2svARB"); 22028 if (GL_ISAVAILABLE(glVertexAttrib2svARB)) 22029 nfglVertexAttrib2svARB( 22030 getStackedParameter(0), /* GLuint index */ 22031 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22032 break; 22033 case NFOSMESA_GLVERTEXATTRIB2SVNV: 22034 D(funcname = "glVertexAttrib2svNV"); 22035 if (GL_ISAVAILABLE(glVertexAttrib2svNV)) 22036 nfglVertexAttrib2svNV( 22037 getStackedParameter(0), /* GLuint index */ 22038 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22039 break; 22040 case NFOSMESA_GLVERTEXATTRIB3D: 22041 D(funcname = "glVertexAttrib3d"); 22042 if (GL_ISAVAILABLE(glVertexAttrib3d)) 22043 nfglVertexAttrib3d( 22044 getStackedParameter(0), /* GLuint index */ 22045 getStackedDouble(1), /* GLdouble x */ 22046 getStackedDouble(3), /* GLdouble y */ 22047 getStackedDouble(5) /* GLdouble z */); 22048 break; 22049 case NFOSMESA_GLVERTEXATTRIB3DARB: 22050 D(funcname = "glVertexAttrib3dARB"); 22051 if (GL_ISAVAILABLE(glVertexAttrib3dARB)) 22052 nfglVertexAttrib3dARB( 22053 getStackedParameter(0), /* GLuint index */ 22054 getStackedDouble(1), /* GLdouble x */ 22055 getStackedDouble(3), /* GLdouble y */ 22056 getStackedDouble(5) /* GLdouble z */); 22057 break; 22058 case NFOSMESA_GLVERTEXATTRIB3DNV: 22059 D(funcname = "glVertexAttrib3dNV"); 22060 if (GL_ISAVAILABLE(glVertexAttrib3dNV)) 22061 nfglVertexAttrib3dNV( 22062 getStackedParameter(0), /* GLuint index */ 22063 getStackedDouble(1), /* GLdouble x */ 22064 getStackedDouble(3), /* GLdouble y */ 22065 getStackedDouble(5) /* GLdouble z */); 22066 break; 22067 case NFOSMESA_GLVERTEXATTRIB3DV: 22068 D(funcname = "glVertexAttrib3dv"); 22069 if (GL_ISAVAILABLE(glVertexAttrib3dv)) 22070 nfglVertexAttrib3dv( 22071 getStackedParameter(0), /* GLuint index */ 22072 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22073 break; 22074 case NFOSMESA_GLVERTEXATTRIB3DVARB: 22075 D(funcname = "glVertexAttrib3dvARB"); 22076 if (GL_ISAVAILABLE(glVertexAttrib3dvARB)) 22077 nfglVertexAttrib3dvARB( 22078 getStackedParameter(0), /* GLuint index */ 22079 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22080 break; 22081 case NFOSMESA_GLVERTEXATTRIB3DVNV: 22082 D(funcname = "glVertexAttrib3dvNV"); 22083 if (GL_ISAVAILABLE(glVertexAttrib3dvNV)) 22084 nfglVertexAttrib3dvNV( 22085 getStackedParameter(0), /* GLuint index */ 22086 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22087 break; 22088 case NFOSMESA_GLVERTEXATTRIB3F: 22089 D(funcname = "glVertexAttrib3f"); 22090 if (GL_ISAVAILABLE(glVertexAttrib3f)) 22091 nfglVertexAttrib3f( 22092 getStackedParameter(0), /* GLuint index */ 22093 getStackedFloat(1), /* GLfloat x */ 22094 getStackedFloat(2), /* GLfloat y */ 22095 getStackedFloat(3) /* GLfloat z */); 22096 break; 22097 case NFOSMESA_GLVERTEXATTRIB3FARB: 22098 D(funcname = "glVertexAttrib3fARB"); 22099 if (GL_ISAVAILABLE(glVertexAttrib3fARB)) 22100 nfglVertexAttrib3fARB( 22101 getStackedParameter(0), /* GLuint index */ 22102 getStackedFloat(1), /* GLfloat x */ 22103 getStackedFloat(2), /* GLfloat y */ 22104 getStackedFloat(3) /* GLfloat z */); 22105 break; 22106 case NFOSMESA_GLVERTEXATTRIB3FNV: 22107 D(funcname = "glVertexAttrib3fNV"); 22108 if (GL_ISAVAILABLE(glVertexAttrib3fNV)) 22109 nfglVertexAttrib3fNV( 22110 getStackedParameter(0), /* GLuint index */ 22111 getStackedFloat(1), /* GLfloat x */ 22112 getStackedFloat(2), /* GLfloat y */ 22113 getStackedFloat(3) /* GLfloat z */); 22114 break; 22115 case NFOSMESA_GLVERTEXATTRIB3FV: 22116 D(funcname = "glVertexAttrib3fv"); 22117 if (GL_ISAVAILABLE(glVertexAttrib3fv)) 22118 nfglVertexAttrib3fv( 22119 getStackedParameter(0), /* GLuint index */ 22120 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22121 break; 22122 case NFOSMESA_GLVERTEXATTRIB3FVARB: 22123 D(funcname = "glVertexAttrib3fvARB"); 22124 if (GL_ISAVAILABLE(glVertexAttrib3fvARB)) 22125 nfglVertexAttrib3fvARB( 22126 getStackedParameter(0), /* GLuint index */ 22127 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22128 break; 22129 case NFOSMESA_GLVERTEXATTRIB3FVNV: 22130 D(funcname = "glVertexAttrib3fvNV"); 22131 if (GL_ISAVAILABLE(glVertexAttrib3fvNV)) 22132 nfglVertexAttrib3fvNV( 22133 getStackedParameter(0), /* GLuint index */ 22134 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22135 break; 22136 case NFOSMESA_GLVERTEXATTRIB3HNV: 22137 D(funcname = "glVertexAttrib3hNV"); 22138 if (GL_ISAVAILABLE(glVertexAttrib3hNV)) 22139 nfglVertexAttrib3hNV( 22140 getStackedParameter(0), /* GLuint index */ 22141 getStackedParameter(1), /* GLhalfNV32 x */ 22142 getStackedParameter(2), /* GLhalfNV32 y */ 22143 getStackedParameter(3) /* GLhalfNV32 z */); 22144 break; 22145 case NFOSMESA_GLVERTEXATTRIB3HVNV: 22146 D(funcname = "glVertexAttrib3hvNV"); 22147 if (GL_ISAVAILABLE(glVertexAttrib3hvNV)) 22148 nfglVertexAttrib3hvNV( 22149 getStackedParameter(0), /* GLuint index */ 22150 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 22151 break; 22152 case NFOSMESA_GLVERTEXATTRIB3S: 22153 D(funcname = "glVertexAttrib3s"); 22154 if (GL_ISAVAILABLE(glVertexAttrib3s)) 22155 nfglVertexAttrib3s( 22156 getStackedParameter(0), /* GLuint index */ 22157 getStackedParameter(1), /* GLshort32 x */ 22158 getStackedParameter(2), /* GLshort32 y */ 22159 getStackedParameter(3) /* GLshort32 z */); 22160 break; 22161 case NFOSMESA_GLVERTEXATTRIB3SARB: 22162 D(funcname = "glVertexAttrib3sARB"); 22163 if (GL_ISAVAILABLE(glVertexAttrib3sARB)) 22164 nfglVertexAttrib3sARB( 22165 getStackedParameter(0), /* GLuint index */ 22166 getStackedParameter(1), /* GLshort32 x */ 22167 getStackedParameter(2), /* GLshort32 y */ 22168 getStackedParameter(3) /* GLshort32 z */); 22169 break; 22170 case NFOSMESA_GLVERTEXATTRIB3SNV: 22171 D(funcname = "glVertexAttrib3sNV"); 22172 if (GL_ISAVAILABLE(glVertexAttrib3sNV)) 22173 nfglVertexAttrib3sNV( 22174 getStackedParameter(0), /* GLuint index */ 22175 getStackedParameter(1), /* GLshort32 x */ 22176 getStackedParameter(2), /* GLshort32 y */ 22177 getStackedParameter(3) /* GLshort32 z */); 22178 break; 22179 case NFOSMESA_GLVERTEXATTRIB3SV: 22180 D(funcname = "glVertexAttrib3sv"); 22181 if (GL_ISAVAILABLE(glVertexAttrib3sv)) 22182 nfglVertexAttrib3sv( 22183 getStackedParameter(0), /* GLuint index */ 22184 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22185 break; 22186 case NFOSMESA_GLVERTEXATTRIB3SVARB: 22187 D(funcname = "glVertexAttrib3svARB"); 22188 if (GL_ISAVAILABLE(glVertexAttrib3svARB)) 22189 nfglVertexAttrib3svARB( 22190 getStackedParameter(0), /* GLuint index */ 22191 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22192 break; 22193 case NFOSMESA_GLVERTEXATTRIB3SVNV: 22194 D(funcname = "glVertexAttrib3svNV"); 22195 if (GL_ISAVAILABLE(glVertexAttrib3svNV)) 22196 nfglVertexAttrib3svNV( 22197 getStackedParameter(0), /* GLuint index */ 22198 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22199 break; 22200 case NFOSMESA_GLVERTEXATTRIB4NBV: 22201 D(funcname = "glVertexAttrib4Nbv"); 22202 if (GL_ISAVAILABLE(glVertexAttrib4Nbv)) 22203 nfglVertexAttrib4Nbv( 22204 getStackedParameter(0), /* GLuint index */ 22205 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22206 break; 22207 case NFOSMESA_GLVERTEXATTRIB4NBVARB: 22208 D(funcname = "glVertexAttrib4NbvARB"); 22209 if (GL_ISAVAILABLE(glVertexAttrib4NbvARB)) 22210 nfglVertexAttrib4NbvARB( 22211 getStackedParameter(0), /* GLuint index */ 22212 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22213 break; 22214 case NFOSMESA_GLVERTEXATTRIB4NIV: 22215 D(funcname = "glVertexAttrib4Niv"); 22216 if (GL_ISAVAILABLE(glVertexAttrib4Niv)) 22217 nfglVertexAttrib4Niv( 22218 getStackedParameter(0), /* GLuint index */ 22219 getStackedPointer(1, const GLint *) /* const GLint *v */); 22220 break; 22221 case NFOSMESA_GLVERTEXATTRIB4NIVARB: 22222 D(funcname = "glVertexAttrib4NivARB"); 22223 if (GL_ISAVAILABLE(glVertexAttrib4NivARB)) 22224 nfglVertexAttrib4NivARB( 22225 getStackedParameter(0), /* GLuint index */ 22226 getStackedPointer(1, const GLint *) /* const GLint *v */); 22227 break; 22228 case NFOSMESA_GLVERTEXATTRIB4NSV: 22229 D(funcname = "glVertexAttrib4Nsv"); 22230 if (GL_ISAVAILABLE(glVertexAttrib4Nsv)) 22231 nfglVertexAttrib4Nsv( 22232 getStackedParameter(0), /* GLuint index */ 22233 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22234 break; 22235 case NFOSMESA_GLVERTEXATTRIB4NSVARB: 22236 D(funcname = "glVertexAttrib4NsvARB"); 22237 if (GL_ISAVAILABLE(glVertexAttrib4NsvARB)) 22238 nfglVertexAttrib4NsvARB( 22239 getStackedParameter(0), /* GLuint index */ 22240 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22241 break; 22242 case NFOSMESA_GLVERTEXATTRIB4NUB: 22243 D(funcname = "glVertexAttrib4Nub"); 22244 if (GL_ISAVAILABLE(glVertexAttrib4Nub)) 22245 nfglVertexAttrib4Nub( 22246 getStackedParameter(0), /* GLuint index */ 22247 getStackedParameter(1), /* GLubyte32 x */ 22248 getStackedParameter(2), /* GLubyte32 y */ 22249 getStackedParameter(3), /* GLubyte32 z */ 22250 getStackedParameter(4) /* GLubyte32 w */); 22251 break; 22252 case NFOSMESA_GLVERTEXATTRIB4NUBARB: 22253 D(funcname = "glVertexAttrib4NubARB"); 22254 if (GL_ISAVAILABLE(glVertexAttrib4NubARB)) 22255 nfglVertexAttrib4NubARB( 22256 getStackedParameter(0), /* GLuint index */ 22257 getStackedParameter(1), /* GLubyte32 x */ 22258 getStackedParameter(2), /* GLubyte32 y */ 22259 getStackedParameter(3), /* GLubyte32 z */ 22260 getStackedParameter(4) /* GLubyte32 w */); 22261 break; 22262 case NFOSMESA_GLVERTEXATTRIB4NUBV: 22263 D(funcname = "glVertexAttrib4Nubv"); 22264 if (GL_ISAVAILABLE(glVertexAttrib4Nubv)) 22265 nfglVertexAttrib4Nubv( 22266 getStackedParameter(0), /* GLuint index */ 22267 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22268 break; 22269 case NFOSMESA_GLVERTEXATTRIB4NUBVARB: 22270 D(funcname = "glVertexAttrib4NubvARB"); 22271 if (GL_ISAVAILABLE(glVertexAttrib4NubvARB)) 22272 nfglVertexAttrib4NubvARB( 22273 getStackedParameter(0), /* GLuint index */ 22274 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22275 break; 22276 case NFOSMESA_GLVERTEXATTRIB4NUIV: 22277 D(funcname = "glVertexAttrib4Nuiv"); 22278 if (GL_ISAVAILABLE(glVertexAttrib4Nuiv)) 22279 nfglVertexAttrib4Nuiv( 22280 getStackedParameter(0), /* GLuint index */ 22281 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22282 break; 22283 case NFOSMESA_GLVERTEXATTRIB4NUIVARB: 22284 D(funcname = "glVertexAttrib4NuivARB"); 22285 if (GL_ISAVAILABLE(glVertexAttrib4NuivARB)) 22286 nfglVertexAttrib4NuivARB( 22287 getStackedParameter(0), /* GLuint index */ 22288 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22289 break; 22290 case NFOSMESA_GLVERTEXATTRIB4NUSV: 22291 D(funcname = "glVertexAttrib4Nusv"); 22292 if (GL_ISAVAILABLE(glVertexAttrib4Nusv)) 22293 nfglVertexAttrib4Nusv( 22294 getStackedParameter(0), /* GLuint index */ 22295 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22296 break; 22297 case NFOSMESA_GLVERTEXATTRIB4NUSVARB: 22298 D(funcname = "glVertexAttrib4NusvARB"); 22299 if (GL_ISAVAILABLE(glVertexAttrib4NusvARB)) 22300 nfglVertexAttrib4NusvARB( 22301 getStackedParameter(0), /* GLuint index */ 22302 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22303 break; 22304 case NFOSMESA_GLVERTEXATTRIB4BV: 22305 D(funcname = "glVertexAttrib4bv"); 22306 if (GL_ISAVAILABLE(glVertexAttrib4bv)) 22307 nfglVertexAttrib4bv( 22308 getStackedParameter(0), /* GLuint index */ 22309 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22310 break; 22311 case NFOSMESA_GLVERTEXATTRIB4BVARB: 22312 D(funcname = "glVertexAttrib4bvARB"); 22313 if (GL_ISAVAILABLE(glVertexAttrib4bvARB)) 22314 nfglVertexAttrib4bvARB( 22315 getStackedParameter(0), /* GLuint index */ 22316 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22317 break; 22318 case NFOSMESA_GLVERTEXATTRIB4D: 22319 D(funcname = "glVertexAttrib4d"); 22320 if (GL_ISAVAILABLE(glVertexAttrib4d)) 22321 nfglVertexAttrib4d( 22322 getStackedParameter(0), /* GLuint index */ 22323 getStackedDouble(1), /* GLdouble x */ 22324 getStackedDouble(3), /* GLdouble y */ 22325 getStackedDouble(5), /* GLdouble z */ 22326 getStackedDouble(7) /* GLdouble w */); 22327 break; 22328 case NFOSMESA_GLVERTEXATTRIB4DARB: 22329 D(funcname = "glVertexAttrib4dARB"); 22330 if (GL_ISAVAILABLE(glVertexAttrib4dARB)) 22331 nfglVertexAttrib4dARB( 22332 getStackedParameter(0), /* GLuint index */ 22333 getStackedDouble(1), /* GLdouble x */ 22334 getStackedDouble(3), /* GLdouble y */ 22335 getStackedDouble(5), /* GLdouble z */ 22336 getStackedDouble(7) /* GLdouble w */); 22337 break; 22338 case NFOSMESA_GLVERTEXATTRIB4DNV: 22339 D(funcname = "glVertexAttrib4dNV"); 22340 if (GL_ISAVAILABLE(glVertexAttrib4dNV)) 22341 nfglVertexAttrib4dNV( 22342 getStackedParameter(0), /* GLuint index */ 22343 getStackedDouble(1), /* GLdouble x */ 22344 getStackedDouble(3), /* GLdouble y */ 22345 getStackedDouble(5), /* GLdouble z */ 22346 getStackedDouble(7) /* GLdouble w */); 22347 break; 22348 case NFOSMESA_GLVERTEXATTRIB4DV: 22349 D(funcname = "glVertexAttrib4dv"); 22350 if (GL_ISAVAILABLE(glVertexAttrib4dv)) 22351 nfglVertexAttrib4dv( 22352 getStackedParameter(0), /* GLuint index */ 22353 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22354 break; 22355 case NFOSMESA_GLVERTEXATTRIB4DVARB: 22356 D(funcname = "glVertexAttrib4dvARB"); 22357 if (GL_ISAVAILABLE(glVertexAttrib4dvARB)) 22358 nfglVertexAttrib4dvARB( 22359 getStackedParameter(0), /* GLuint index */ 22360 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22361 break; 22362 case NFOSMESA_GLVERTEXATTRIB4DVNV: 22363 D(funcname = "glVertexAttrib4dvNV"); 22364 if (GL_ISAVAILABLE(glVertexAttrib4dvNV)) 22365 nfglVertexAttrib4dvNV( 22366 getStackedParameter(0), /* GLuint index */ 22367 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22368 break; 22369 case NFOSMESA_GLVERTEXATTRIB4F: 22370 D(funcname = "glVertexAttrib4f"); 22371 if (GL_ISAVAILABLE(glVertexAttrib4f)) 22372 nfglVertexAttrib4f( 22373 getStackedParameter(0), /* GLuint index */ 22374 getStackedFloat(1), /* GLfloat x */ 22375 getStackedFloat(2), /* GLfloat y */ 22376 getStackedFloat(3), /* GLfloat z */ 22377 getStackedFloat(4) /* GLfloat w */); 22378 break; 22379 case NFOSMESA_GLVERTEXATTRIB4FARB: 22380 D(funcname = "glVertexAttrib4fARB"); 22381 if (GL_ISAVAILABLE(glVertexAttrib4fARB)) 22382 nfglVertexAttrib4fARB( 22383 getStackedParameter(0), /* GLuint index */ 22384 getStackedFloat(1), /* GLfloat x */ 22385 getStackedFloat(2), /* GLfloat y */ 22386 getStackedFloat(3), /* GLfloat z */ 22387 getStackedFloat(4) /* GLfloat w */); 22388 break; 22389 case NFOSMESA_GLVERTEXATTRIB4FNV: 22390 D(funcname = "glVertexAttrib4fNV"); 22391 if (GL_ISAVAILABLE(glVertexAttrib4fNV)) 22392 nfglVertexAttrib4fNV( 22393 getStackedParameter(0), /* GLuint index */ 22394 getStackedFloat(1), /* GLfloat x */ 22395 getStackedFloat(2), /* GLfloat y */ 22396 getStackedFloat(3), /* GLfloat z */ 22397 getStackedFloat(4) /* GLfloat w */); 22398 break; 22399 case NFOSMESA_GLVERTEXATTRIB4FV: 22400 D(funcname = "glVertexAttrib4fv"); 22401 if (GL_ISAVAILABLE(glVertexAttrib4fv)) 22402 nfglVertexAttrib4fv( 22403 getStackedParameter(0), /* GLuint index */ 22404 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22405 break; 22406 case NFOSMESA_GLVERTEXATTRIB4FVARB: 22407 D(funcname = "glVertexAttrib4fvARB"); 22408 if (GL_ISAVAILABLE(glVertexAttrib4fvARB)) 22409 nfglVertexAttrib4fvARB( 22410 getStackedParameter(0), /* GLuint index */ 22411 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22412 break; 22413 case NFOSMESA_GLVERTEXATTRIB4FVNV: 22414 D(funcname = "glVertexAttrib4fvNV"); 22415 if (GL_ISAVAILABLE(glVertexAttrib4fvNV)) 22416 nfglVertexAttrib4fvNV( 22417 getStackedParameter(0), /* GLuint index */ 22418 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 22419 break; 22420 case NFOSMESA_GLVERTEXATTRIB4HNV: 22421 D(funcname = "glVertexAttrib4hNV"); 22422 if (GL_ISAVAILABLE(glVertexAttrib4hNV)) 22423 nfglVertexAttrib4hNV( 22424 getStackedParameter(0), /* GLuint index */ 22425 getStackedParameter(1), /* GLhalfNV32 x */ 22426 getStackedParameter(2), /* GLhalfNV32 y */ 22427 getStackedParameter(3), /* GLhalfNV32 z */ 22428 getStackedParameter(4) /* GLhalfNV32 w */); 22429 break; 22430 case NFOSMESA_GLVERTEXATTRIB4HVNV: 22431 D(funcname = "glVertexAttrib4hvNV"); 22432 if (GL_ISAVAILABLE(glVertexAttrib4hvNV)) 22433 nfglVertexAttrib4hvNV( 22434 getStackedParameter(0), /* GLuint index */ 22435 getStackedPointer(1, const GLhalfNV *) /* const GLhalfNV *v */); 22436 break; 22437 case NFOSMESA_GLVERTEXATTRIB4IV: 22438 D(funcname = "glVertexAttrib4iv"); 22439 if (GL_ISAVAILABLE(glVertexAttrib4iv)) 22440 nfglVertexAttrib4iv( 22441 getStackedParameter(0), /* GLuint index */ 22442 getStackedPointer(1, const GLint *) /* const GLint *v */); 22443 break; 22444 case NFOSMESA_GLVERTEXATTRIB4IVARB: 22445 D(funcname = "glVertexAttrib4ivARB"); 22446 if (GL_ISAVAILABLE(glVertexAttrib4ivARB)) 22447 nfglVertexAttrib4ivARB( 22448 getStackedParameter(0), /* GLuint index */ 22449 getStackedPointer(1, const GLint *) /* const GLint *v */); 22450 break; 22451 case NFOSMESA_GLVERTEXATTRIB4S: 22452 D(funcname = "glVertexAttrib4s"); 22453 if (GL_ISAVAILABLE(glVertexAttrib4s)) 22454 nfglVertexAttrib4s( 22455 getStackedParameter(0), /* GLuint index */ 22456 getStackedParameter(1), /* GLshort32 x */ 22457 getStackedParameter(2), /* GLshort32 y */ 22458 getStackedParameter(3), /* GLshort32 z */ 22459 getStackedParameter(4) /* GLshort32 w */); 22460 break; 22461 case NFOSMESA_GLVERTEXATTRIB4SARB: 22462 D(funcname = "glVertexAttrib4sARB"); 22463 if (GL_ISAVAILABLE(glVertexAttrib4sARB)) 22464 nfglVertexAttrib4sARB( 22465 getStackedParameter(0), /* GLuint index */ 22466 getStackedParameter(1), /* GLshort32 x */ 22467 getStackedParameter(2), /* GLshort32 y */ 22468 getStackedParameter(3), /* GLshort32 z */ 22469 getStackedParameter(4) /* GLshort32 w */); 22470 break; 22471 case NFOSMESA_GLVERTEXATTRIB4SNV: 22472 D(funcname = "glVertexAttrib4sNV"); 22473 if (GL_ISAVAILABLE(glVertexAttrib4sNV)) 22474 nfglVertexAttrib4sNV( 22475 getStackedParameter(0), /* GLuint index */ 22476 getStackedParameter(1), /* GLshort32 x */ 22477 getStackedParameter(2), /* GLshort32 y */ 22478 getStackedParameter(3), /* GLshort32 z */ 22479 getStackedParameter(4) /* GLshort32 w */); 22480 break; 22481 case NFOSMESA_GLVERTEXATTRIB4SV: 22482 D(funcname = "glVertexAttrib4sv"); 22483 if (GL_ISAVAILABLE(glVertexAttrib4sv)) 22484 nfglVertexAttrib4sv( 22485 getStackedParameter(0), /* GLuint index */ 22486 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22487 break; 22488 case NFOSMESA_GLVERTEXATTRIB4SVARB: 22489 D(funcname = "glVertexAttrib4svARB"); 22490 if (GL_ISAVAILABLE(glVertexAttrib4svARB)) 22491 nfglVertexAttrib4svARB( 22492 getStackedParameter(0), /* GLuint index */ 22493 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22494 break; 22495 case NFOSMESA_GLVERTEXATTRIB4SVNV: 22496 D(funcname = "glVertexAttrib4svNV"); 22497 if (GL_ISAVAILABLE(glVertexAttrib4svNV)) 22498 nfglVertexAttrib4svNV( 22499 getStackedParameter(0), /* GLuint index */ 22500 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22501 break; 22502 case NFOSMESA_GLVERTEXATTRIB4UBNV: 22503 D(funcname = "glVertexAttrib4ubNV"); 22504 if (GL_ISAVAILABLE(glVertexAttrib4ubNV)) 22505 nfglVertexAttrib4ubNV( 22506 getStackedParameter(0), /* GLuint index */ 22507 getStackedParameter(1), /* GLubyte32 x */ 22508 getStackedParameter(2), /* GLubyte32 y */ 22509 getStackedParameter(3), /* GLubyte32 z */ 22510 getStackedParameter(4) /* GLubyte32 w */); 22511 break; 22512 case NFOSMESA_GLVERTEXATTRIB4UBV: 22513 D(funcname = "glVertexAttrib4ubv"); 22514 if (GL_ISAVAILABLE(glVertexAttrib4ubv)) 22515 nfglVertexAttrib4ubv( 22516 getStackedParameter(0), /* GLuint index */ 22517 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22518 break; 22519 case NFOSMESA_GLVERTEXATTRIB4UBVARB: 22520 D(funcname = "glVertexAttrib4ubvARB"); 22521 if (GL_ISAVAILABLE(glVertexAttrib4ubvARB)) 22522 nfglVertexAttrib4ubvARB( 22523 getStackedParameter(0), /* GLuint index */ 22524 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22525 break; 22526 case NFOSMESA_GLVERTEXATTRIB4UBVNV: 22527 D(funcname = "glVertexAttrib4ubvNV"); 22528 if (GL_ISAVAILABLE(glVertexAttrib4ubvNV)) 22529 nfglVertexAttrib4ubvNV( 22530 getStackedParameter(0), /* GLuint index */ 22531 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22532 break; 22533 case NFOSMESA_GLVERTEXATTRIB4UIV: 22534 D(funcname = "glVertexAttrib4uiv"); 22535 if (GL_ISAVAILABLE(glVertexAttrib4uiv)) 22536 nfglVertexAttrib4uiv( 22537 getStackedParameter(0), /* GLuint index */ 22538 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22539 break; 22540 case NFOSMESA_GLVERTEXATTRIB4UIVARB: 22541 D(funcname = "glVertexAttrib4uivARB"); 22542 if (GL_ISAVAILABLE(glVertexAttrib4uivARB)) 22543 nfglVertexAttrib4uivARB( 22544 getStackedParameter(0), /* GLuint index */ 22545 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22546 break; 22547 case NFOSMESA_GLVERTEXATTRIB4USV: 22548 D(funcname = "glVertexAttrib4usv"); 22549 if (GL_ISAVAILABLE(glVertexAttrib4usv)) 22550 nfglVertexAttrib4usv( 22551 getStackedParameter(0), /* GLuint index */ 22552 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22553 break; 22554 case NFOSMESA_GLVERTEXATTRIB4USVARB: 22555 D(funcname = "glVertexAttrib4usvARB"); 22556 if (GL_ISAVAILABLE(glVertexAttrib4usvARB)) 22557 nfglVertexAttrib4usvARB( 22558 getStackedParameter(0), /* GLuint index */ 22559 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22560 break; 22561 case NFOSMESA_GLVERTEXATTRIBARRAYOBJECTATI: 22562 D(funcname = "glVertexAttribArrayObjectATI"); 22563 if (GL_ISAVAILABLE(glVertexAttribArrayObjectATI)) 22564 nfglVertexAttribArrayObjectATI( 22565 getStackedParameter(0), /* GLuint index */ 22566 getStackedParameter(1), /* GLint size */ 22567 getStackedParameter(2), /* GLenum type */ 22568 getStackedParameter(3), /* GLboolean32 normalized */ 22569 getStackedParameter(4), /* GLsizei stride */ 22570 getStackedParameter(5), /* GLuint buffer */ 22571 getStackedParameter(6) /* GLuint offset */); 22572 break; 22573 case NFOSMESA_GLVERTEXATTRIBBINDING: 22574 D(funcname = "glVertexAttribBinding"); 22575 if (GL_ISAVAILABLE(glVertexAttribBinding)) 22576 nfglVertexAttribBinding( 22577 getStackedParameter(0), /* GLuint attribindex */ 22578 getStackedParameter(1) /* GLuint bindingindex */); 22579 break; 22580 case NFOSMESA_GLVERTEXATTRIBDIVISOR: 22581 D(funcname = "glVertexAttribDivisor"); 22582 if (GL_ISAVAILABLE(glVertexAttribDivisor)) 22583 nfglVertexAttribDivisor( 22584 getStackedParameter(0), /* GLuint index */ 22585 getStackedParameter(1) /* GLuint divisor */); 22586 break; 22587 case NFOSMESA_GLVERTEXATTRIBDIVISORARB: 22588 D(funcname = "glVertexAttribDivisorARB"); 22589 if (GL_ISAVAILABLE(glVertexAttribDivisorARB)) 22590 nfglVertexAttribDivisorARB( 22591 getStackedParameter(0), /* GLuint index */ 22592 getStackedParameter(1) /* GLuint divisor */); 22593 break; 22594 case NFOSMESA_GLVERTEXATTRIBFORMAT: 22595 D(funcname = "glVertexAttribFormat"); 22596 if (GL_ISAVAILABLE(glVertexAttribFormat)) 22597 nfglVertexAttribFormat( 22598 getStackedParameter(0), /* GLuint attribindex */ 22599 getStackedParameter(1), /* GLint size */ 22600 getStackedParameter(2), /* GLenum type */ 22601 getStackedParameter(3), /* GLboolean32 normalized */ 22602 getStackedParameter(4) /* GLuint relativeoffset */); 22603 break; 22604 case NFOSMESA_GLVERTEXATTRIBFORMATNV: 22605 D(funcname = "glVertexAttribFormatNV"); 22606 if (GL_ISAVAILABLE(glVertexAttribFormatNV)) 22607 nfglVertexAttribFormatNV( 22608 getStackedParameter(0), /* GLuint index */ 22609 getStackedParameter(1), /* GLint size */ 22610 getStackedParameter(2), /* GLenum type */ 22611 getStackedParameter(3), /* GLboolean32 normalized */ 22612 getStackedParameter(4) /* GLsizei stride */); 22613 break; 22614 case NFOSMESA_GLVERTEXATTRIBI1I: 22615 D(funcname = "glVertexAttribI1i"); 22616 if (GL_ISAVAILABLE(glVertexAttribI1i)) 22617 nfglVertexAttribI1i( 22618 getStackedParameter(0), /* GLuint index */ 22619 getStackedParameter(1) /* GLint x */); 22620 break; 22621 case NFOSMESA_GLVERTEXATTRIBI1IEXT: 22622 D(funcname = "glVertexAttribI1iEXT"); 22623 if (GL_ISAVAILABLE(glVertexAttribI1iEXT)) 22624 nfglVertexAttribI1iEXT( 22625 getStackedParameter(0), /* GLuint index */ 22626 getStackedParameter(1) /* GLint x */); 22627 break; 22628 case NFOSMESA_GLVERTEXATTRIBI1IV: 22629 D(funcname = "glVertexAttribI1iv"); 22630 if (GL_ISAVAILABLE(glVertexAttribI1iv)) 22631 nfglVertexAttribI1iv( 22632 getStackedParameter(0), /* GLuint index */ 22633 getStackedPointer(1, const GLint *) /* const GLint *v */); 22634 break; 22635 case NFOSMESA_GLVERTEXATTRIBI1IVEXT: 22636 D(funcname = "glVertexAttribI1ivEXT"); 22637 if (GL_ISAVAILABLE(glVertexAttribI1ivEXT)) 22638 nfglVertexAttribI1ivEXT( 22639 getStackedParameter(0), /* GLuint index */ 22640 getStackedPointer(1, const GLint *) /* const GLint *v */); 22641 break; 22642 case NFOSMESA_GLVERTEXATTRIBI1UI: 22643 D(funcname = "glVertexAttribI1ui"); 22644 if (GL_ISAVAILABLE(glVertexAttribI1ui)) 22645 nfglVertexAttribI1ui( 22646 getStackedParameter(0), /* GLuint index */ 22647 getStackedParameter(1) /* GLuint x */); 22648 break; 22649 case NFOSMESA_GLVERTEXATTRIBI1UIEXT: 22650 D(funcname = "glVertexAttribI1uiEXT"); 22651 if (GL_ISAVAILABLE(glVertexAttribI1uiEXT)) 22652 nfglVertexAttribI1uiEXT( 22653 getStackedParameter(0), /* GLuint index */ 22654 getStackedParameter(1) /* GLuint x */); 22655 break; 22656 case NFOSMESA_GLVERTEXATTRIBI1UIV: 22657 D(funcname = "glVertexAttribI1uiv"); 22658 if (GL_ISAVAILABLE(glVertexAttribI1uiv)) 22659 nfglVertexAttribI1uiv( 22660 getStackedParameter(0), /* GLuint index */ 22661 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22662 break; 22663 case NFOSMESA_GLVERTEXATTRIBI1UIVEXT: 22664 D(funcname = "glVertexAttribI1uivEXT"); 22665 if (GL_ISAVAILABLE(glVertexAttribI1uivEXT)) 22666 nfglVertexAttribI1uivEXT( 22667 getStackedParameter(0), /* GLuint index */ 22668 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22669 break; 22670 case NFOSMESA_GLVERTEXATTRIBI2I: 22671 D(funcname = "glVertexAttribI2i"); 22672 if (GL_ISAVAILABLE(glVertexAttribI2i)) 22673 nfglVertexAttribI2i( 22674 getStackedParameter(0), /* GLuint index */ 22675 getStackedParameter(1), /* GLint x */ 22676 getStackedParameter(2) /* GLint y */); 22677 break; 22678 case NFOSMESA_GLVERTEXATTRIBI2IEXT: 22679 D(funcname = "glVertexAttribI2iEXT"); 22680 if (GL_ISAVAILABLE(glVertexAttribI2iEXT)) 22681 nfglVertexAttribI2iEXT( 22682 getStackedParameter(0), /* GLuint index */ 22683 getStackedParameter(1), /* GLint x */ 22684 getStackedParameter(2) /* GLint y */); 22685 break; 22686 case NFOSMESA_GLVERTEXATTRIBI2IV: 22687 D(funcname = "glVertexAttribI2iv"); 22688 if (GL_ISAVAILABLE(glVertexAttribI2iv)) 22689 nfglVertexAttribI2iv( 22690 getStackedParameter(0), /* GLuint index */ 22691 getStackedPointer(1, const GLint *) /* const GLint *v */); 22692 break; 22693 case NFOSMESA_GLVERTEXATTRIBI2IVEXT: 22694 D(funcname = "glVertexAttribI2ivEXT"); 22695 if (GL_ISAVAILABLE(glVertexAttribI2ivEXT)) 22696 nfglVertexAttribI2ivEXT( 22697 getStackedParameter(0), /* GLuint index */ 22698 getStackedPointer(1, const GLint *) /* const GLint *v */); 22699 break; 22700 case NFOSMESA_GLVERTEXATTRIBI2UI: 22701 D(funcname = "glVertexAttribI2ui"); 22702 if (GL_ISAVAILABLE(glVertexAttribI2ui)) 22703 nfglVertexAttribI2ui( 22704 getStackedParameter(0), /* GLuint index */ 22705 getStackedParameter(1), /* GLuint x */ 22706 getStackedParameter(2) /* GLuint y */); 22707 break; 22708 case NFOSMESA_GLVERTEXATTRIBI2UIEXT: 22709 D(funcname = "glVertexAttribI2uiEXT"); 22710 if (GL_ISAVAILABLE(glVertexAttribI2uiEXT)) 22711 nfglVertexAttribI2uiEXT( 22712 getStackedParameter(0), /* GLuint index */ 22713 getStackedParameter(1), /* GLuint x */ 22714 getStackedParameter(2) /* GLuint y */); 22715 break; 22716 case NFOSMESA_GLVERTEXATTRIBI2UIV: 22717 D(funcname = "glVertexAttribI2uiv"); 22718 if (GL_ISAVAILABLE(glVertexAttribI2uiv)) 22719 nfglVertexAttribI2uiv( 22720 getStackedParameter(0), /* GLuint index */ 22721 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22722 break; 22723 case NFOSMESA_GLVERTEXATTRIBI2UIVEXT: 22724 D(funcname = "glVertexAttribI2uivEXT"); 22725 if (GL_ISAVAILABLE(glVertexAttribI2uivEXT)) 22726 nfglVertexAttribI2uivEXT( 22727 getStackedParameter(0), /* GLuint index */ 22728 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22729 break; 22730 case NFOSMESA_GLVERTEXATTRIBI3I: 22731 D(funcname = "glVertexAttribI3i"); 22732 if (GL_ISAVAILABLE(glVertexAttribI3i)) 22733 nfglVertexAttribI3i( 22734 getStackedParameter(0), /* GLuint index */ 22735 getStackedParameter(1), /* GLint x */ 22736 getStackedParameter(2), /* GLint y */ 22737 getStackedParameter(3) /* GLint z */); 22738 break; 22739 case NFOSMESA_GLVERTEXATTRIBI3IEXT: 22740 D(funcname = "glVertexAttribI3iEXT"); 22741 if (GL_ISAVAILABLE(glVertexAttribI3iEXT)) 22742 nfglVertexAttribI3iEXT( 22743 getStackedParameter(0), /* GLuint index */ 22744 getStackedParameter(1), /* GLint x */ 22745 getStackedParameter(2), /* GLint y */ 22746 getStackedParameter(3) /* GLint z */); 22747 break; 22748 case NFOSMESA_GLVERTEXATTRIBI3IV: 22749 D(funcname = "glVertexAttribI3iv"); 22750 if (GL_ISAVAILABLE(glVertexAttribI3iv)) 22751 nfglVertexAttribI3iv( 22752 getStackedParameter(0), /* GLuint index */ 22753 getStackedPointer(1, const GLint *) /* const GLint *v */); 22754 break; 22755 case NFOSMESA_GLVERTEXATTRIBI3IVEXT: 22756 D(funcname = "glVertexAttribI3ivEXT"); 22757 if (GL_ISAVAILABLE(glVertexAttribI3ivEXT)) 22758 nfglVertexAttribI3ivEXT( 22759 getStackedParameter(0), /* GLuint index */ 22760 getStackedPointer(1, const GLint *) /* const GLint *v */); 22761 break; 22762 case NFOSMESA_GLVERTEXATTRIBI3UI: 22763 D(funcname = "glVertexAttribI3ui"); 22764 if (GL_ISAVAILABLE(glVertexAttribI3ui)) 22765 nfglVertexAttribI3ui( 22766 getStackedParameter(0), /* GLuint index */ 22767 getStackedParameter(1), /* GLuint x */ 22768 getStackedParameter(2), /* GLuint y */ 22769 getStackedParameter(3) /* GLuint z */); 22770 break; 22771 case NFOSMESA_GLVERTEXATTRIBI3UIEXT: 22772 D(funcname = "glVertexAttribI3uiEXT"); 22773 if (GL_ISAVAILABLE(glVertexAttribI3uiEXT)) 22774 nfglVertexAttribI3uiEXT( 22775 getStackedParameter(0), /* GLuint index */ 22776 getStackedParameter(1), /* GLuint x */ 22777 getStackedParameter(2), /* GLuint y */ 22778 getStackedParameter(3) /* GLuint z */); 22779 break; 22780 case NFOSMESA_GLVERTEXATTRIBI3UIV: 22781 D(funcname = "glVertexAttribI3uiv"); 22782 if (GL_ISAVAILABLE(glVertexAttribI3uiv)) 22783 nfglVertexAttribI3uiv( 22784 getStackedParameter(0), /* GLuint index */ 22785 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22786 break; 22787 case NFOSMESA_GLVERTEXATTRIBI3UIVEXT: 22788 D(funcname = "glVertexAttribI3uivEXT"); 22789 if (GL_ISAVAILABLE(glVertexAttribI3uivEXT)) 22790 nfglVertexAttribI3uivEXT( 22791 getStackedParameter(0), /* GLuint index */ 22792 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22793 break; 22794 case NFOSMESA_GLVERTEXATTRIBI4BV: 22795 D(funcname = "glVertexAttribI4bv"); 22796 if (GL_ISAVAILABLE(glVertexAttribI4bv)) 22797 nfglVertexAttribI4bv( 22798 getStackedParameter(0), /* GLuint index */ 22799 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22800 break; 22801 case NFOSMESA_GLVERTEXATTRIBI4BVEXT: 22802 D(funcname = "glVertexAttribI4bvEXT"); 22803 if (GL_ISAVAILABLE(glVertexAttribI4bvEXT)) 22804 nfglVertexAttribI4bvEXT( 22805 getStackedParameter(0), /* GLuint index */ 22806 getStackedPointer(1, const GLbyte *) /* const GLbyte *v */); 22807 break; 22808 case NFOSMESA_GLVERTEXATTRIBI4I: 22809 D(funcname = "glVertexAttribI4i"); 22810 if (GL_ISAVAILABLE(glVertexAttribI4i)) 22811 nfglVertexAttribI4i( 22812 getStackedParameter(0), /* GLuint index */ 22813 getStackedParameter(1), /* GLint x */ 22814 getStackedParameter(2), /* GLint y */ 22815 getStackedParameter(3), /* GLint z */ 22816 getStackedParameter(4) /* GLint w */); 22817 break; 22818 case NFOSMESA_GLVERTEXATTRIBI4IEXT: 22819 D(funcname = "glVertexAttribI4iEXT"); 22820 if (GL_ISAVAILABLE(glVertexAttribI4iEXT)) 22821 nfglVertexAttribI4iEXT( 22822 getStackedParameter(0), /* GLuint index */ 22823 getStackedParameter(1), /* GLint x */ 22824 getStackedParameter(2), /* GLint y */ 22825 getStackedParameter(3), /* GLint z */ 22826 getStackedParameter(4) /* GLint w */); 22827 break; 22828 case NFOSMESA_GLVERTEXATTRIBI4IV: 22829 D(funcname = "glVertexAttribI4iv"); 22830 if (GL_ISAVAILABLE(glVertexAttribI4iv)) 22831 nfglVertexAttribI4iv( 22832 getStackedParameter(0), /* GLuint index */ 22833 getStackedPointer(1, const GLint *) /* const GLint *v */); 22834 break; 22835 case NFOSMESA_GLVERTEXATTRIBI4IVEXT: 22836 D(funcname = "glVertexAttribI4ivEXT"); 22837 if (GL_ISAVAILABLE(glVertexAttribI4ivEXT)) 22838 nfglVertexAttribI4ivEXT( 22839 getStackedParameter(0), /* GLuint index */ 22840 getStackedPointer(1, const GLint *) /* const GLint *v */); 22841 break; 22842 case NFOSMESA_GLVERTEXATTRIBI4SV: 22843 D(funcname = "glVertexAttribI4sv"); 22844 if (GL_ISAVAILABLE(glVertexAttribI4sv)) 22845 nfglVertexAttribI4sv( 22846 getStackedParameter(0), /* GLuint index */ 22847 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22848 break; 22849 case NFOSMESA_GLVERTEXATTRIBI4SVEXT: 22850 D(funcname = "glVertexAttribI4svEXT"); 22851 if (GL_ISAVAILABLE(glVertexAttribI4svEXT)) 22852 nfglVertexAttribI4svEXT( 22853 getStackedParameter(0), /* GLuint index */ 22854 getStackedPointer(1, const GLshort *) /* const GLshort *v */); 22855 break; 22856 case NFOSMESA_GLVERTEXATTRIBI4UBV: 22857 D(funcname = "glVertexAttribI4ubv"); 22858 if (GL_ISAVAILABLE(glVertexAttribI4ubv)) 22859 nfglVertexAttribI4ubv( 22860 getStackedParameter(0), /* GLuint index */ 22861 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22862 break; 22863 case NFOSMESA_GLVERTEXATTRIBI4UBVEXT: 22864 D(funcname = "glVertexAttribI4ubvEXT"); 22865 if (GL_ISAVAILABLE(glVertexAttribI4ubvEXT)) 22866 nfglVertexAttribI4ubvEXT( 22867 getStackedParameter(0), /* GLuint index */ 22868 getStackedPointer(1, const GLubyte *) /* const GLubyte *v */); 22869 break; 22870 case NFOSMESA_GLVERTEXATTRIBI4UI: 22871 D(funcname = "glVertexAttribI4ui"); 22872 if (GL_ISAVAILABLE(glVertexAttribI4ui)) 22873 nfglVertexAttribI4ui( 22874 getStackedParameter(0), /* GLuint index */ 22875 getStackedParameter(1), /* GLuint x */ 22876 getStackedParameter(2), /* GLuint y */ 22877 getStackedParameter(3), /* GLuint z */ 22878 getStackedParameter(4) /* GLuint w */); 22879 break; 22880 case NFOSMESA_GLVERTEXATTRIBI4UIEXT: 22881 D(funcname = "glVertexAttribI4uiEXT"); 22882 if (GL_ISAVAILABLE(glVertexAttribI4uiEXT)) 22883 nfglVertexAttribI4uiEXT( 22884 getStackedParameter(0), /* GLuint index */ 22885 getStackedParameter(1), /* GLuint x */ 22886 getStackedParameter(2), /* GLuint y */ 22887 getStackedParameter(3), /* GLuint z */ 22888 getStackedParameter(4) /* GLuint w */); 22889 break; 22890 case NFOSMESA_GLVERTEXATTRIBI4UIV: 22891 D(funcname = "glVertexAttribI4uiv"); 22892 if (GL_ISAVAILABLE(glVertexAttribI4uiv)) 22893 nfglVertexAttribI4uiv( 22894 getStackedParameter(0), /* GLuint index */ 22895 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22896 break; 22897 case NFOSMESA_GLVERTEXATTRIBI4UIVEXT: 22898 D(funcname = "glVertexAttribI4uivEXT"); 22899 if (GL_ISAVAILABLE(glVertexAttribI4uivEXT)) 22900 nfglVertexAttribI4uivEXT( 22901 getStackedParameter(0), /* GLuint index */ 22902 getStackedPointer(1, const GLuint *) /* const GLuint *v */); 22903 break; 22904 case NFOSMESA_GLVERTEXATTRIBI4USV: 22905 D(funcname = "glVertexAttribI4usv"); 22906 if (GL_ISAVAILABLE(glVertexAttribI4usv)) 22907 nfglVertexAttribI4usv( 22908 getStackedParameter(0), /* GLuint index */ 22909 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22910 break; 22911 case NFOSMESA_GLVERTEXATTRIBI4USVEXT: 22912 D(funcname = "glVertexAttribI4usvEXT"); 22913 if (GL_ISAVAILABLE(glVertexAttribI4usvEXT)) 22914 nfglVertexAttribI4usvEXT( 22915 getStackedParameter(0), /* GLuint index */ 22916 getStackedPointer(1, const GLushort *) /* const GLushort *v */); 22917 break; 22918 case NFOSMESA_GLVERTEXATTRIBIFORMAT: 22919 D(funcname = "glVertexAttribIFormat"); 22920 if (GL_ISAVAILABLE(glVertexAttribIFormat)) 22921 nfglVertexAttribIFormat( 22922 getStackedParameter(0), /* GLuint attribindex */ 22923 getStackedParameter(1), /* GLint size */ 22924 getStackedParameter(2), /* GLenum type */ 22925 getStackedParameter(3) /* GLuint relativeoffset */); 22926 break; 22927 case NFOSMESA_GLVERTEXATTRIBIFORMATNV: 22928 D(funcname = "glVertexAttribIFormatNV"); 22929 if (GL_ISAVAILABLE(glVertexAttribIFormatNV)) 22930 nfglVertexAttribIFormatNV( 22931 getStackedParameter(0), /* GLuint index */ 22932 getStackedParameter(1), /* GLint size */ 22933 getStackedParameter(2), /* GLenum type */ 22934 getStackedParameter(3) /* GLsizei stride */); 22935 break; 22936 case NFOSMESA_GLVERTEXATTRIBIPOINTER: 22937 D(funcname = "glVertexAttribIPointer"); 22938 if (GL_ISAVAILABLE(glVertexAttribIPointer)) 22939 nfglVertexAttribIPointer( 22940 getStackedParameter(0), /* GLuint index */ 22941 getStackedParameter(1), /* GLint size */ 22942 getStackedParameter(2), /* GLenum type */ 22943 getStackedParameter(3), /* GLsizei stride */ 22944 getStackedPointer(4, const void *) /* const void *pointer */); 22945 break; 22946 case NFOSMESA_GLVERTEXATTRIBIPOINTEREXT: 22947 D(funcname = "glVertexAttribIPointerEXT"); 22948 if (GL_ISAVAILABLE(glVertexAttribIPointerEXT)) 22949 nfglVertexAttribIPointerEXT( 22950 getStackedParameter(0), /* GLuint index */ 22951 getStackedParameter(1), /* GLint size */ 22952 getStackedParameter(2), /* GLenum type */ 22953 getStackedParameter(3), /* GLsizei stride */ 22954 getStackedPointer(4, const void *) /* const void *pointer */); 22955 break; 22956 case NFOSMESA_GLVERTEXATTRIBL1D: 22957 D(funcname = "glVertexAttribL1d"); 22958 if (GL_ISAVAILABLE(glVertexAttribL1d)) 22959 nfglVertexAttribL1d( 22960 getStackedParameter(0), /* GLuint index */ 22961 getStackedDouble(1) /* GLdouble x */); 22962 break; 22963 case NFOSMESA_GLVERTEXATTRIBL1DEXT: 22964 D(funcname = "glVertexAttribL1dEXT"); 22965 if (GL_ISAVAILABLE(glVertexAttribL1dEXT)) 22966 nfglVertexAttribL1dEXT( 22967 getStackedParameter(0), /* GLuint index */ 22968 getStackedDouble(1) /* GLdouble x */); 22969 break; 22970 case NFOSMESA_GLVERTEXATTRIBL1DV: 22971 D(funcname = "glVertexAttribL1dv"); 22972 if (GL_ISAVAILABLE(glVertexAttribL1dv)) 22973 nfglVertexAttribL1dv( 22974 getStackedParameter(0), /* GLuint index */ 22975 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22976 break; 22977 case NFOSMESA_GLVERTEXATTRIBL1DVEXT: 22978 D(funcname = "glVertexAttribL1dvEXT"); 22979 if (GL_ISAVAILABLE(glVertexAttribL1dvEXT)) 22980 nfglVertexAttribL1dvEXT( 22981 getStackedParameter(0), /* GLuint index */ 22982 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 22983 break; 22984 case NFOSMESA_GLVERTEXATTRIBL1I64NV: 22985 D(funcname = "glVertexAttribL1i64NV"); 22986 if (GL_ISAVAILABLE(glVertexAttribL1i64NV)) 22987 nfglVertexAttribL1i64NV( 22988 getStackedParameter(0), /* GLuint index */ 22989 getStackedParameter64(1) /* GLint64EXT x */); 22990 break; 22991 case NFOSMESA_GLVERTEXATTRIBL1I64VNV: 22992 D(funcname = "glVertexAttribL1i64vNV"); 22993 if (GL_ISAVAILABLE(glVertexAttribL1i64vNV)) 22994 nfglVertexAttribL1i64vNV( 22995 getStackedParameter(0), /* GLuint index */ 22996 getStackedPointer(1, const GLint64EXT *) /* const GLint64EXT *v */); 22997 break; 22998 case NFOSMESA_GLVERTEXATTRIBL1UI64ARB: 22999 D(funcname = "glVertexAttribL1ui64ARB"); 23000 if (GL_ISAVAILABLE(glVertexAttribL1ui64ARB)) 23001 nfglVertexAttribL1ui64ARB( 23002 getStackedParameter(0), /* GLuint index */ 23003 getStackedParameter64(1) /* GLuint64EXT x */); 23004 break; 23005 case NFOSMESA_GLVERTEXATTRIBL1UI64NV: 23006 D(funcname = "glVertexAttribL1ui64NV"); 23007 if (GL_ISAVAILABLE(glVertexAttribL1ui64NV)) 23008 nfglVertexAttribL1ui64NV( 23009 getStackedParameter(0), /* GLuint index */ 23010 getStackedParameter64(1) /* GLuint64EXT x */); 23011 break; 23012 case NFOSMESA_GLVERTEXATTRIBL1UI64VARB: 23013 D(funcname = "glVertexAttribL1ui64vARB"); 23014 if (GL_ISAVAILABLE(glVertexAttribL1ui64vARB)) 23015 nfglVertexAttribL1ui64vARB( 23016 getStackedParameter(0), /* GLuint index */ 23017 getStackedPointer(1, const GLuint64EXT *) /* const GLuint64EXT *v */); 23018 break; 23019 case NFOSMESA_GLVERTEXATTRIBL1UI64VNV: 23020 D(funcname = "glVertexAttribL1ui64vNV"); 23021 if (GL_ISAVAILABLE(glVertexAttribL1ui64vNV)) 23022 nfglVertexAttribL1ui64vNV( 23023 getStackedParameter(0), /* GLuint index */ 23024 getStackedPointer(1, const GLuint64EXT *) /* const GLuint64EXT *v */); 23025 break; 23026 case NFOSMESA_GLVERTEXATTRIBL2D: 23027 D(funcname = "glVertexAttribL2d"); 23028 if (GL_ISAVAILABLE(glVertexAttribL2d)) 23029 nfglVertexAttribL2d( 23030 getStackedParameter(0), /* GLuint index */ 23031 getStackedDouble(1), /* GLdouble x */ 23032 getStackedDouble(3) /* GLdouble y */); 23033 break; 23034 case NFOSMESA_GLVERTEXATTRIBL2DEXT: 23035 D(funcname = "glVertexAttribL2dEXT"); 23036 if (GL_ISAVAILABLE(glVertexAttribL2dEXT)) 23037 nfglVertexAttribL2dEXT( 23038 getStackedParameter(0), /* GLuint index */ 23039 getStackedDouble(1), /* GLdouble x */ 23040 getStackedDouble(3) /* GLdouble y */); 23041 break; 23042 case NFOSMESA_GLVERTEXATTRIBL2DV: 23043 D(funcname = "glVertexAttribL2dv"); 23044 if (GL_ISAVAILABLE(glVertexAttribL2dv)) 23045 nfglVertexAttribL2dv( 23046 getStackedParameter(0), /* GLuint index */ 23047 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23048 break; 23049 case NFOSMESA_GLVERTEXATTRIBL2DVEXT: 23050 D(funcname = "glVertexAttribL2dvEXT"); 23051 if (GL_ISAVAILABLE(glVertexAttribL2dvEXT)) 23052 nfglVertexAttribL2dvEXT( 23053 getStackedParameter(0), /* GLuint index */ 23054 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23055 break; 23056 case NFOSMESA_GLVERTEXATTRIBL2I64NV: 23057 D(funcname = "glVertexAttribL2i64NV"); 23058 if (GL_ISAVAILABLE(glVertexAttribL2i64NV)) 23059 nfglVertexAttribL2i64NV( 23060 getStackedParameter(0), /* GLuint index */ 23061 getStackedParameter64(1), /* GLint64EXT x */ 23062 getStackedParameter64(3) /* GLint64EXT y */); 23063 break; 23064 case NFOSMESA_GLVERTEXATTRIBL2I64VNV: 23065 D(funcname = "glVertexAttribL2i64vNV"); 23066 if (GL_ISAVAILABLE(glVertexAttribL2i64vNV)) 23067 nfglVertexAttribL2i64vNV( 23068 getStackedParameter(0), /* GLuint index */ 23069 getStackedPointer(1, const GLint64EXT *) /* const GLint64EXT *v */); 23070 break; 23071 case NFOSMESA_GLVERTEXATTRIBL2UI64NV: 23072 D(funcname = "glVertexAttribL2ui64NV"); 23073 if (GL_ISAVAILABLE(glVertexAttribL2ui64NV)) 23074 nfglVertexAttribL2ui64NV( 23075 getStackedParameter(0), /* GLuint index */ 23076 getStackedParameter64(1), /* GLuint64EXT x */ 23077 getStackedParameter64(3) /* GLuint64EXT y */); 23078 break; 23079 case NFOSMESA_GLVERTEXATTRIBL2UI64VNV: 23080 D(funcname = "glVertexAttribL2ui64vNV"); 23081 if (GL_ISAVAILABLE(glVertexAttribL2ui64vNV)) 23082 nfglVertexAttribL2ui64vNV( 23083 getStackedParameter(0), /* GLuint index */ 23084 getStackedPointer(1, const GLuint64EXT *) /* const GLuint64EXT *v */); 23085 break; 23086 case NFOSMESA_GLVERTEXATTRIBL3D: 23087 D(funcname = "glVertexAttribL3d"); 23088 if (GL_ISAVAILABLE(glVertexAttribL3d)) 23089 nfglVertexAttribL3d( 23090 getStackedParameter(0), /* GLuint index */ 23091 getStackedDouble(1), /* GLdouble x */ 23092 getStackedDouble(3), /* GLdouble y */ 23093 getStackedDouble(5) /* GLdouble z */); 23094 break; 23095 case NFOSMESA_GLVERTEXATTRIBL3DEXT: 23096 D(funcname = "glVertexAttribL3dEXT"); 23097 if (GL_ISAVAILABLE(glVertexAttribL3dEXT)) 23098 nfglVertexAttribL3dEXT( 23099 getStackedParameter(0), /* GLuint index */ 23100 getStackedDouble(1), /* GLdouble x */ 23101 getStackedDouble(3), /* GLdouble y */ 23102 getStackedDouble(5) /* GLdouble z */); 23103 break; 23104 case NFOSMESA_GLVERTEXATTRIBL3DV: 23105 D(funcname = "glVertexAttribL3dv"); 23106 if (GL_ISAVAILABLE(glVertexAttribL3dv)) 23107 nfglVertexAttribL3dv( 23108 getStackedParameter(0), /* GLuint index */ 23109 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23110 break; 23111 case NFOSMESA_GLVERTEXATTRIBL3DVEXT: 23112 D(funcname = "glVertexAttribL3dvEXT"); 23113 if (GL_ISAVAILABLE(glVertexAttribL3dvEXT)) 23114 nfglVertexAttribL3dvEXT( 23115 getStackedParameter(0), /* GLuint index */ 23116 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23117 break; 23118 case NFOSMESA_GLVERTEXATTRIBL3I64NV: 23119 D(funcname = "glVertexAttribL3i64NV"); 23120 if (GL_ISAVAILABLE(glVertexAttribL3i64NV)) 23121 nfglVertexAttribL3i64NV( 23122 getStackedParameter(0), /* GLuint index */ 23123 getStackedParameter64(1), /* GLint64EXT x */ 23124 getStackedParameter64(3), /* GLint64EXT y */ 23125 getStackedParameter64(5) /* GLint64EXT z */); 23126 break; 23127 case NFOSMESA_GLVERTEXATTRIBL3I64VNV: 23128 D(funcname = "glVertexAttribL3i64vNV"); 23129 if (GL_ISAVAILABLE(glVertexAttribL3i64vNV)) 23130 nfglVertexAttribL3i64vNV( 23131 getStackedParameter(0), /* GLuint index */ 23132 getStackedPointer(1, const GLint64EXT *) /* const GLint64EXT *v */); 23133 break; 23134 case NFOSMESA_GLVERTEXATTRIBL3UI64NV: 23135 D(funcname = "glVertexAttribL3ui64NV"); 23136 if (GL_ISAVAILABLE(glVertexAttribL3ui64NV)) 23137 nfglVertexAttribL3ui64NV( 23138 getStackedParameter(0), /* GLuint index */ 23139 getStackedParameter64(1), /* GLuint64EXT x */ 23140 getStackedParameter64(3), /* GLuint64EXT y */ 23141 getStackedParameter64(5) /* GLuint64EXT z */); 23142 break; 23143 case NFOSMESA_GLVERTEXATTRIBL3UI64VNV: 23144 D(funcname = "glVertexAttribL3ui64vNV"); 23145 if (GL_ISAVAILABLE(glVertexAttribL3ui64vNV)) 23146 nfglVertexAttribL3ui64vNV( 23147 getStackedParameter(0), /* GLuint index */ 23148 getStackedPointer(1, const GLuint64EXT *) /* const GLuint64EXT *v */); 23149 break; 23150 case NFOSMESA_GLVERTEXATTRIBL4D: 23151 D(funcname = "glVertexAttribL4d"); 23152 if (GL_ISAVAILABLE(glVertexAttribL4d)) 23153 nfglVertexAttribL4d( 23154 getStackedParameter(0), /* GLuint index */ 23155 getStackedDouble(1), /* GLdouble x */ 23156 getStackedDouble(3), /* GLdouble y */ 23157 getStackedDouble(5), /* GLdouble z */ 23158 getStackedDouble(7) /* GLdouble w */); 23159 break; 23160 case NFOSMESA_GLVERTEXATTRIBL4DEXT: 23161 D(funcname = "glVertexAttribL4dEXT"); 23162 if (GL_ISAVAILABLE(glVertexAttribL4dEXT)) 23163 nfglVertexAttribL4dEXT( 23164 getStackedParameter(0), /* GLuint index */ 23165 getStackedDouble(1), /* GLdouble x */ 23166 getStackedDouble(3), /* GLdouble y */ 23167 getStackedDouble(5), /* GLdouble z */ 23168 getStackedDouble(7) /* GLdouble w */); 23169 break; 23170 case NFOSMESA_GLVERTEXATTRIBL4DV: 23171 D(funcname = "glVertexAttribL4dv"); 23172 if (GL_ISAVAILABLE(glVertexAttribL4dv)) 23173 nfglVertexAttribL4dv( 23174 getStackedParameter(0), /* GLuint index */ 23175 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23176 break; 23177 case NFOSMESA_GLVERTEXATTRIBL4DVEXT: 23178 D(funcname = "glVertexAttribL4dvEXT"); 23179 if (GL_ISAVAILABLE(glVertexAttribL4dvEXT)) 23180 nfglVertexAttribL4dvEXT( 23181 getStackedParameter(0), /* GLuint index */ 23182 getStackedPointer(1, const GLdouble *) /* const GLdouble *v */); 23183 break; 23184 case NFOSMESA_GLVERTEXATTRIBL4I64NV: 23185 D(funcname = "glVertexAttribL4i64NV"); 23186 if (GL_ISAVAILABLE(glVertexAttribL4i64NV)) 23187 nfglVertexAttribL4i64NV( 23188 getStackedParameter(0), /* GLuint index */ 23189 getStackedParameter64(1), /* GLint64EXT x */ 23190 getStackedParameter64(3), /* GLint64EXT y */ 23191 getStackedParameter64(5), /* GLint64EXT z */ 23192 getStackedParameter64(7) /* GLint64EXT w */); 23193 break; 23194 case NFOSMESA_GLVERTEXATTRIBL4I64VNV: 23195 D(funcname = "glVertexAttribL4i64vNV"); 23196 if (GL_ISAVAILABLE(glVertexAttribL4i64vNV)) 23197 nfglVertexAttribL4i64vNV( 23198 getStackedParameter(0), /* GLuint index */ 23199 getStackedPointer(1, const GLint64EXT *) /* const GLint64EXT *v */); 23200 break; 23201 case NFOSMESA_GLVERTEXATTRIBL4UI64NV: 23202 D(funcname = "glVertexAttribL4ui64NV"); 23203 if (GL_ISAVAILABLE(glVertexAttribL4ui64NV)) 23204 nfglVertexAttribL4ui64NV( 23205 getStackedParameter(0), /* GLuint index */ 23206 getStackedParameter64(1), /* GLuint64EXT x */ 23207 getStackedParameter64(3), /* GLuint64EXT y */ 23208 getStackedParameter64(5), /* GLuint64EXT z */ 23209 getStackedParameter64(7) /* GLuint64EXT w */); 23210 break; 23211 case NFOSMESA_GLVERTEXATTRIBL4UI64VNV: 23212 D(funcname = "glVertexAttribL4ui64vNV"); 23213 if (GL_ISAVAILABLE(glVertexAttribL4ui64vNV)) 23214 nfglVertexAttribL4ui64vNV( 23215 getStackedParameter(0), /* GLuint index */ 23216 getStackedPointer(1, const GLuint64EXT *) /* const GLuint64EXT *v */); 23217 break; 23218 case NFOSMESA_GLVERTEXATTRIBLFORMAT: 23219 D(funcname = "glVertexAttribLFormat"); 23220 if (GL_ISAVAILABLE(glVertexAttribLFormat)) 23221 nfglVertexAttribLFormat( 23222 getStackedParameter(0), /* GLuint attribindex */ 23223 getStackedParameter(1), /* GLint size */ 23224 getStackedParameter(2), /* GLenum type */ 23225 getStackedParameter(3) /* GLuint relativeoffset */); 23226 break; 23227 case NFOSMESA_GLVERTEXATTRIBLFORMATNV: 23228 D(funcname = "glVertexAttribLFormatNV"); 23229 if (GL_ISAVAILABLE(glVertexAttribLFormatNV)) 23230 nfglVertexAttribLFormatNV( 23231 getStackedParameter(0), /* GLuint index */ 23232 getStackedParameter(1), /* GLint size */ 23233 getStackedParameter(2), /* GLenum type */ 23234 getStackedParameter(3) /* GLsizei stride */); 23235 break; 23236 case NFOSMESA_GLVERTEXATTRIBLPOINTER: 23237 D(funcname = "glVertexAttribLPointer"); 23238 if (GL_ISAVAILABLE(glVertexAttribLPointer)) 23239 nfglVertexAttribLPointer( 23240 getStackedParameter(0), /* GLuint index */ 23241 getStackedParameter(1), /* GLint size */ 23242 getStackedParameter(2), /* GLenum type */ 23243 getStackedParameter(3), /* GLsizei stride */ 23244 getStackedPointer(4, const void *) /* const void *pointer */); 23245 break; 23246 case NFOSMESA_GLVERTEXATTRIBLPOINTEREXT: 23247 D(funcname = "glVertexAttribLPointerEXT"); 23248 if (GL_ISAVAILABLE(glVertexAttribLPointerEXT)) 23249 nfglVertexAttribLPointerEXT( 23250 getStackedParameter(0), /* GLuint index */ 23251 getStackedParameter(1), /* GLint size */ 23252 getStackedParameter(2), /* GLenum type */ 23253 getStackedParameter(3), /* GLsizei stride */ 23254 getStackedPointer(4, const void *) /* const void *pointer */); 23255 break; 23256 case NFOSMESA_GLVERTEXATTRIBP1UI: 23257 D(funcname = "glVertexAttribP1ui"); 23258 if (GL_ISAVAILABLE(glVertexAttribP1ui)) 23259 nfglVertexAttribP1ui( 23260 getStackedParameter(0), /* GLuint index */ 23261 getStackedParameter(1), /* GLenum type */ 23262 getStackedParameter(2), /* GLboolean32 normalized */ 23263 getStackedParameter(3) /* GLuint value */); 23264 break; 23265 case NFOSMESA_GLVERTEXATTRIBP1UIV: 23266 D(funcname = "glVertexAttribP1uiv"); 23267 if (GL_ISAVAILABLE(glVertexAttribP1uiv)) 23268 nfglVertexAttribP1uiv( 23269 getStackedParameter(0), /* GLuint index */ 23270 getStackedParameter(1), /* GLenum type */ 23271 getStackedParameter(2), /* GLboolean32 normalized */ 23272 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 23273 break; 23274 case NFOSMESA_GLVERTEXATTRIBP2UI: 23275 D(funcname = "glVertexAttribP2ui"); 23276 if (GL_ISAVAILABLE(glVertexAttribP2ui)) 23277 nfglVertexAttribP2ui( 23278 getStackedParameter(0), /* GLuint index */ 23279 getStackedParameter(1), /* GLenum type */ 23280 getStackedParameter(2), /* GLboolean32 normalized */ 23281 getStackedParameter(3) /* GLuint value */); 23282 break; 23283 case NFOSMESA_GLVERTEXATTRIBP2UIV: 23284 D(funcname = "glVertexAttribP2uiv"); 23285 if (GL_ISAVAILABLE(glVertexAttribP2uiv)) 23286 nfglVertexAttribP2uiv( 23287 getStackedParameter(0), /* GLuint index */ 23288 getStackedParameter(1), /* GLenum type */ 23289 getStackedParameter(2), /* GLboolean32 normalized */ 23290 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 23291 break; 23292 case NFOSMESA_GLVERTEXATTRIBP3UI: 23293 D(funcname = "glVertexAttribP3ui"); 23294 if (GL_ISAVAILABLE(glVertexAttribP3ui)) 23295 nfglVertexAttribP3ui( 23296 getStackedParameter(0), /* GLuint index */ 23297 getStackedParameter(1), /* GLenum type */ 23298 getStackedParameter(2), /* GLboolean32 normalized */ 23299 getStackedParameter(3) /* GLuint value */); 23300 break; 23301 case NFOSMESA_GLVERTEXATTRIBP3UIV: 23302 D(funcname = "glVertexAttribP3uiv"); 23303 if (GL_ISAVAILABLE(glVertexAttribP3uiv)) 23304 nfglVertexAttribP3uiv( 23305 getStackedParameter(0), /* GLuint index */ 23306 getStackedParameter(1), /* GLenum type */ 23307 getStackedParameter(2), /* GLboolean32 normalized */ 23308 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 23309 break; 23310 case NFOSMESA_GLVERTEXATTRIBP4UI: 23311 D(funcname = "glVertexAttribP4ui"); 23312 if (GL_ISAVAILABLE(glVertexAttribP4ui)) 23313 nfglVertexAttribP4ui( 23314 getStackedParameter(0), /* GLuint index */ 23315 getStackedParameter(1), /* GLenum type */ 23316 getStackedParameter(2), /* GLboolean32 normalized */ 23317 getStackedParameter(3) /* GLuint value */); 23318 break; 23319 case NFOSMESA_GLVERTEXATTRIBP4UIV: 23320 D(funcname = "glVertexAttribP4uiv"); 23321 if (GL_ISAVAILABLE(glVertexAttribP4uiv)) 23322 nfglVertexAttribP4uiv( 23323 getStackedParameter(0), /* GLuint index */ 23324 getStackedParameter(1), /* GLenum type */ 23325 getStackedParameter(2), /* GLboolean32 normalized */ 23326 getStackedPointer(3, const GLuint *) /* const GLuint *value */); 23327 break; 23328 case NFOSMESA_GLVERTEXATTRIBPARAMETERIAMD: 23329 D(funcname = "glVertexAttribParameteriAMD"); 23330 if (GL_ISAVAILABLE(glVertexAttribParameteriAMD)) 23331 nfglVertexAttribParameteriAMD( 23332 getStackedParameter(0), /* GLuint index */ 23333 getStackedParameter(1), /* GLenum pname */ 23334 getStackedParameter(2) /* GLint param */); 23335 break; 23336 case NFOSMESA_GLVERTEXATTRIBPOINTER: 23337 D(funcname = "glVertexAttribPointer"); 23338 if (GL_ISAVAILABLE(glVertexAttribPointer)) 23339 nfglVertexAttribPointer( 23340 getStackedParameter(0), /* GLuint index */ 23341 getStackedParameter(1), /* GLint size */ 23342 getStackedParameter(2), /* GLenum type */ 23343 getStackedParameter(3), /* GLboolean32 normalized */ 23344 getStackedParameter(4), /* GLsizei stride */ 23345 getStackedPointer(5, const void *) /* const void *pointer */); 23346 break; 23347 case NFOSMESA_GLVERTEXATTRIBPOINTERARB: 23348 D(funcname = "glVertexAttribPointerARB"); 23349 if (GL_ISAVAILABLE(glVertexAttribPointerARB)) 23350 nfglVertexAttribPointerARB( 23351 getStackedParameter(0), /* GLuint index */ 23352 getStackedParameter(1), /* GLint size */ 23353 getStackedParameter(2), /* GLenum type */ 23354 getStackedParameter(3), /* GLboolean32 normalized */ 23355 getStackedParameter(4), /* GLsizei stride */ 23356 getStackedPointer(5, const void *) /* const void *pointer */); 23357 break; 23358 case NFOSMESA_GLVERTEXATTRIBPOINTERNV: 23359 D(funcname = "glVertexAttribPointerNV"); 23360 if (GL_ISAVAILABLE(glVertexAttribPointerNV)) 23361 nfglVertexAttribPointerNV( 23362 getStackedParameter(0), /* GLuint index */ 23363 getStackedParameter(1), /* GLint fsize */ 23364 getStackedParameter(2), /* GLenum type */ 23365 getStackedParameter(3), /* GLsizei stride */ 23366 getStackedPointer(4, const void *) /* const void *pointer */); 23367 break; 23368 case NFOSMESA_GLVERTEXATTRIBS1DVNV: 23369 D(funcname = "glVertexAttribs1dvNV"); 23370 if (GL_ISAVAILABLE(glVertexAttribs1dvNV)) 23371 nfglVertexAttribs1dvNV( 23372 getStackedParameter(0), /* GLuint index */ 23373 getStackedParameter(1), /* GLsizei count */ 23374 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 23375 break; 23376 case NFOSMESA_GLVERTEXATTRIBS1FVNV: 23377 D(funcname = "glVertexAttribs1fvNV"); 23378 if (GL_ISAVAILABLE(glVertexAttribs1fvNV)) 23379 nfglVertexAttribs1fvNV( 23380 getStackedParameter(0), /* GLuint index */ 23381 getStackedParameter(1), /* GLsizei count */ 23382 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 23383 break; 23384 case NFOSMESA_GLVERTEXATTRIBS1HVNV: 23385 D(funcname = "glVertexAttribs1hvNV"); 23386 if (GL_ISAVAILABLE(glVertexAttribs1hvNV)) 23387 nfglVertexAttribs1hvNV( 23388 getStackedParameter(0), /* GLuint index */ 23389 getStackedParameter(1), /* GLsizei n */ 23390 getStackedPointer(2, const GLhalfNV *) /* const GLhalfNV *v */); 23391 break; 23392 case NFOSMESA_GLVERTEXATTRIBS1SVNV: 23393 D(funcname = "glVertexAttribs1svNV"); 23394 if (GL_ISAVAILABLE(glVertexAttribs1svNV)) 23395 nfglVertexAttribs1svNV( 23396 getStackedParameter(0), /* GLuint index */ 23397 getStackedParameter(1), /* GLsizei count */ 23398 getStackedPointer(2, const GLshort *) /* const GLshort *v */); 23399 break; 23400 case NFOSMESA_GLVERTEXATTRIBS2DVNV: 23401 D(funcname = "glVertexAttribs2dvNV"); 23402 if (GL_ISAVAILABLE(glVertexAttribs2dvNV)) 23403 nfglVertexAttribs2dvNV( 23404 getStackedParameter(0), /* GLuint index */ 23405 getStackedParameter(1), /* GLsizei count */ 23406 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 23407 break; 23408 case NFOSMESA_GLVERTEXATTRIBS2FVNV: 23409 D(funcname = "glVertexAttribs2fvNV"); 23410 if (GL_ISAVAILABLE(glVertexAttribs2fvNV)) 23411 nfglVertexAttribs2fvNV( 23412 getStackedParameter(0), /* GLuint index */ 23413 getStackedParameter(1), /* GLsizei count */ 23414 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 23415 break; 23416 case NFOSMESA_GLVERTEXATTRIBS2HVNV: 23417 D(funcname = "glVertexAttribs2hvNV"); 23418 if (GL_ISAVAILABLE(glVertexAttribs2hvNV)) 23419 nfglVertexAttribs2hvNV( 23420 getStackedParameter(0), /* GLuint index */ 23421 getStackedParameter(1), /* GLsizei n */ 23422 getStackedPointer(2, const GLhalfNV *) /* const GLhalfNV *v */); 23423 break; 23424 case NFOSMESA_GLVERTEXATTRIBS2SVNV: 23425 D(funcname = "glVertexAttribs2svNV"); 23426 if (GL_ISAVAILABLE(glVertexAttribs2svNV)) 23427 nfglVertexAttribs2svNV( 23428 getStackedParameter(0), /* GLuint index */ 23429 getStackedParameter(1), /* GLsizei count */ 23430 getStackedPointer(2, const GLshort *) /* const GLshort *v */); 23431 break; 23432 case NFOSMESA_GLVERTEXATTRIBS3DVNV: 23433 D(funcname = "glVertexAttribs3dvNV"); 23434 if (GL_ISAVAILABLE(glVertexAttribs3dvNV)) 23435 nfglVertexAttribs3dvNV( 23436 getStackedParameter(0), /* GLuint index */ 23437 getStackedParameter(1), /* GLsizei count */ 23438 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 23439 break; 23440 case NFOSMESA_GLVERTEXATTRIBS3FVNV: 23441 D(funcname = "glVertexAttribs3fvNV"); 23442 if (GL_ISAVAILABLE(glVertexAttribs3fvNV)) 23443 nfglVertexAttribs3fvNV( 23444 getStackedParameter(0), /* GLuint index */ 23445 getStackedParameter(1), /* GLsizei count */ 23446 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 23447 break; 23448 case NFOSMESA_GLVERTEXATTRIBS3HVNV: 23449 D(funcname = "glVertexAttribs3hvNV"); 23450 if (GL_ISAVAILABLE(glVertexAttribs3hvNV)) 23451 nfglVertexAttribs3hvNV( 23452 getStackedParameter(0), /* GLuint index */ 23453 getStackedParameter(1), /* GLsizei n */ 23454 getStackedPointer(2, const GLhalfNV *) /* const GLhalfNV *v */); 23455 break; 23456 case NFOSMESA_GLVERTEXATTRIBS3SVNV: 23457 D(funcname = "glVertexAttribs3svNV"); 23458 if (GL_ISAVAILABLE(glVertexAttribs3svNV)) 23459 nfglVertexAttribs3svNV( 23460 getStackedParameter(0), /* GLuint index */ 23461 getStackedParameter(1), /* GLsizei count */ 23462 getStackedPointer(2, const GLshort *) /* const GLshort *v */); 23463 break; 23464 case NFOSMESA_GLVERTEXATTRIBS4DVNV: 23465 D(funcname = "glVertexAttribs4dvNV"); 23466 if (GL_ISAVAILABLE(glVertexAttribs4dvNV)) 23467 nfglVertexAttribs4dvNV( 23468 getStackedParameter(0), /* GLuint index */ 23469 getStackedParameter(1), /* GLsizei count */ 23470 getStackedPointer(2, const GLdouble *) /* const GLdouble *v */); 23471 break; 23472 case NFOSMESA_GLVERTEXATTRIBS4FVNV: 23473 D(funcname = "glVertexAttribs4fvNV"); 23474 if (GL_ISAVAILABLE(glVertexAttribs4fvNV)) 23475 nfglVertexAttribs4fvNV( 23476 getStackedParameter(0), /* GLuint index */ 23477 getStackedParameter(1), /* GLsizei count */ 23478 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 23479 break; 23480 case NFOSMESA_GLVERTEXATTRIBS4HVNV: 23481 D(funcname = "glVertexAttribs4hvNV"); 23482 if (GL_ISAVAILABLE(glVertexAttribs4hvNV)) 23483 nfglVertexAttribs4hvNV( 23484 getStackedParameter(0), /* GLuint index */ 23485 getStackedParameter(1), /* GLsizei n */ 23486 getStackedPointer(2, const GLhalfNV *) /* const GLhalfNV *v */); 23487 break; 23488 case NFOSMESA_GLVERTEXATTRIBS4SVNV: 23489 D(funcname = "glVertexAttribs4svNV"); 23490 if (GL_ISAVAILABLE(glVertexAttribs4svNV)) 23491 nfglVertexAttribs4svNV( 23492 getStackedParameter(0), /* GLuint index */ 23493 getStackedParameter(1), /* GLsizei count */ 23494 getStackedPointer(2, const GLshort *) /* const GLshort *v */); 23495 break; 23496 case NFOSMESA_GLVERTEXATTRIBS4UBVNV: 23497 D(funcname = "glVertexAttribs4ubvNV"); 23498 if (GL_ISAVAILABLE(glVertexAttribs4ubvNV)) 23499 nfglVertexAttribs4ubvNV( 23500 getStackedParameter(0), /* GLuint index */ 23501 getStackedParameter(1), /* GLsizei count */ 23502 getStackedPointer(2, const GLubyte *) /* const GLubyte *v */); 23503 break; 23504 case NFOSMESA_GLVERTEXBINDINGDIVISOR: 23505 D(funcname = "glVertexBindingDivisor"); 23506 if (GL_ISAVAILABLE(glVertexBindingDivisor)) 23507 nfglVertexBindingDivisor( 23508 getStackedParameter(0), /* GLuint bindingindex */ 23509 getStackedParameter(1) /* GLuint divisor */); 23510 break; 23511 case NFOSMESA_GLVERTEXBLENDARB: 23512 D(funcname = "glVertexBlendARB"); 23513 if (GL_ISAVAILABLE(glVertexBlendARB)) 23514 nfglVertexBlendARB( 23515 getStackedParameter(0) /* GLint count */); 23516 break; 23517 case NFOSMESA_GLVERTEXBLENDENVFATI: 23518 D(funcname = "glVertexBlendEnvfATI"); 23519 if (GL_ISAVAILABLE(glVertexBlendEnvfATI)) 23520 nfglVertexBlendEnvfATI( 23521 getStackedParameter(0), /* GLenum pname */ 23522 getStackedFloat(1) /* GLfloat param */); 23523 break; 23524 case NFOSMESA_GLVERTEXBLENDENVIATI: 23525 D(funcname = "glVertexBlendEnviATI"); 23526 if (GL_ISAVAILABLE(glVertexBlendEnviATI)) 23527 nfglVertexBlendEnviATI( 23528 getStackedParameter(0), /* GLenum pname */ 23529 getStackedParameter(1) /* GLint param */); 23530 break; 23531 case NFOSMESA_GLVERTEXFORMATNV: 23532 D(funcname = "glVertexFormatNV"); 23533 if (GL_ISAVAILABLE(glVertexFormatNV)) 23534 nfglVertexFormatNV( 23535 getStackedParameter(0), /* GLint size */ 23536 getStackedParameter(1), /* GLenum type */ 23537 getStackedParameter(2) /* GLsizei stride */); 23538 break; 23539 case NFOSMESA_GLVERTEXP2UI: 23540 D(funcname = "glVertexP2ui"); 23541 if (GL_ISAVAILABLE(glVertexP2ui)) 23542 nfglVertexP2ui( 23543 getStackedParameter(0), /* GLenum type */ 23544 getStackedParameter(1) /* GLuint value */); 23545 break; 23546 case NFOSMESA_GLVERTEXP2UIV: 23547 D(funcname = "glVertexP2uiv"); 23548 if (GL_ISAVAILABLE(glVertexP2uiv)) 23549 nfglVertexP2uiv( 23550 getStackedParameter(0), /* GLenum type */ 23551 getStackedPointer(1, const GLuint *) /* const GLuint *value */); 23552 break; 23553 case NFOSMESA_GLVERTEXP3UI: 23554 D(funcname = "glVertexP3ui"); 23555 if (GL_ISAVAILABLE(glVertexP3ui)) 23556 nfglVertexP3ui( 23557 getStackedParameter(0), /* GLenum type */ 23558 getStackedParameter(1) /* GLuint value */); 23559 break; 23560 case NFOSMESA_GLVERTEXP3UIV: 23561 D(funcname = "glVertexP3uiv"); 23562 if (GL_ISAVAILABLE(glVertexP3uiv)) 23563 nfglVertexP3uiv( 23564 getStackedParameter(0), /* GLenum type */ 23565 getStackedPointer(1, const GLuint *) /* const GLuint *value */); 23566 break; 23567 case NFOSMESA_GLVERTEXP4UI: 23568 D(funcname = "glVertexP4ui"); 23569 if (GL_ISAVAILABLE(glVertexP4ui)) 23570 nfglVertexP4ui( 23571 getStackedParameter(0), /* GLenum type */ 23572 getStackedParameter(1) /* GLuint value */); 23573 break; 23574 case NFOSMESA_GLVERTEXP4UIV: 23575 D(funcname = "glVertexP4uiv"); 23576 if (GL_ISAVAILABLE(glVertexP4uiv)) 23577 nfglVertexP4uiv( 23578 getStackedParameter(0), /* GLenum type */ 23579 getStackedPointer(1, const GLuint *) /* const GLuint *value */); 23580 break; 23581 case NFOSMESA_GLVERTEXPOINTSIZEFAPPLE: 23582 D(funcname = "glVertexPointSizefAPPLE"); 23583 if (GL_ISAVAILABLE(glVertexPointSizefAPPLE)) 23584 nfglVertexPointSizefAPPLE( 23585 getStackedFloat(0) /* GLfloat size */); 23586 break; 23587 case NFOSMESA_GLVERTEXPOINTER: 23588 D(funcname = "glVertexPointer"); 23589 if (GL_ISAVAILABLE(glVertexPointer)) 23590 nfglVertexPointer( 23591 getStackedParameter(0), /* GLint size */ 23592 getStackedParameter(1), /* GLenum type */ 23593 getStackedParameter(2), /* GLsizei stride */ 23594 getStackedPointer(3, const GLvoid *) /* const GLvoid *pointer */); 23595 break; 23596 case NFOSMESA_GLVERTEXPOINTEREXT: 23597 D(funcname = "glVertexPointerEXT"); 23598 if (GL_ISAVAILABLE(glVertexPointerEXT)) 23599 nfglVertexPointerEXT( 23600 getStackedParameter(0), /* GLint size */ 23601 getStackedParameter(1), /* GLenum type */ 23602 getStackedParameter(2), /* GLsizei stride */ 23603 getStackedParameter(3), /* GLsizei count */ 23604 getStackedPointer(4, const void *) /* const void *pointer */); 23605 break; 23606 case NFOSMESA_GLVERTEXPOINTERLISTIBM: 23607 D(funcname = "glVertexPointerListIBM"); 23608 if (GL_ISAVAILABLE(glVertexPointerListIBM)) 23609 nfglVertexPointerListIBM( 23610 getStackedParameter(0), /* GLint size */ 23611 getStackedParameter(1), /* GLenum type */ 23612 getStackedParameter(2), /* GLint stride */ 23613 getStackedPointer(3, const void * *), /* const void * *pointer */ 23614 getStackedParameter(4) /* GLint ptrstride */); 23615 break; 23616 case NFOSMESA_GLVERTEXPOINTERVINTEL: 23617 D(funcname = "glVertexPointervINTEL"); 23618 if (GL_ISAVAILABLE(glVertexPointervINTEL)) 23619 nfglVertexPointervINTEL( 23620 getStackedParameter(0), /* GLint size */ 23621 getStackedParameter(1), /* GLenum type */ 23622 getStackedPointer(2, const void * *) /* const void * *pointer */); 23623 break; 23624 case NFOSMESA_GLVERTEXSTREAM1DATI: 23625 D(funcname = "glVertexStream1dATI"); 23626 if (GL_ISAVAILABLE(glVertexStream1dATI)) 23627 nfglVertexStream1dATI( 23628 getStackedParameter(0), /* GLenum stream */ 23629 getStackedDouble(1) /* GLdouble x */); 23630 break; 23631 case NFOSMESA_GLVERTEXSTREAM1DVATI: 23632 D(funcname = "glVertexStream1dvATI"); 23633 if (GL_ISAVAILABLE(glVertexStream1dvATI)) 23634 nfglVertexStream1dvATI( 23635 getStackedParameter(0), /* GLenum stream */ 23636 getStackedPointer(1, const GLdouble *) /* const GLdouble *coords */); 23637 break; 23638 case NFOSMESA_GLVERTEXSTREAM1FATI: 23639 D(funcname = "glVertexStream1fATI"); 23640 if (GL_ISAVAILABLE(glVertexStream1fATI)) 23641 nfglVertexStream1fATI( 23642 getStackedParameter(0), /* GLenum stream */ 23643 getStackedFloat(1) /* GLfloat x */); 23644 break; 23645 case NFOSMESA_GLVERTEXSTREAM1FVATI: 23646 D(funcname = "glVertexStream1fvATI"); 23647 if (GL_ISAVAILABLE(glVertexStream1fvATI)) 23648 nfglVertexStream1fvATI( 23649 getStackedParameter(0), /* GLenum stream */ 23650 getStackedPointer(1, const GLfloat *) /* const GLfloat *coords */); 23651 break; 23652 case NFOSMESA_GLVERTEXSTREAM1IATI: 23653 D(funcname = "glVertexStream1iATI"); 23654 if (GL_ISAVAILABLE(glVertexStream1iATI)) 23655 nfglVertexStream1iATI( 23656 getStackedParameter(0), /* GLenum stream */ 23657 getStackedParameter(1) /* GLint x */); 23658 break; 23659 case NFOSMESA_GLVERTEXSTREAM1IVATI: 23660 D(funcname = "glVertexStream1ivATI"); 23661 if (GL_ISAVAILABLE(glVertexStream1ivATI)) 23662 nfglVertexStream1ivATI( 23663 getStackedParameter(0), /* GLenum stream */ 23664 getStackedPointer(1, const GLint *) /* const GLint *coords */); 23665 break; 23666 case NFOSMESA_GLVERTEXSTREAM1SATI: 23667 D(funcname = "glVertexStream1sATI"); 23668 if (GL_ISAVAILABLE(glVertexStream1sATI)) 23669 nfglVertexStream1sATI( 23670 getStackedParameter(0), /* GLenum stream */ 23671 getStackedParameter(1) /* GLshort32 x */); 23672 break; 23673 case NFOSMESA_GLVERTEXSTREAM1SVATI: 23674 D(funcname = "glVertexStream1svATI"); 23675 if (GL_ISAVAILABLE(glVertexStream1svATI)) 23676 nfglVertexStream1svATI( 23677 getStackedParameter(0), /* GLenum stream */ 23678 getStackedPointer(1, const GLshort *) /* const GLshort *coords */); 23679 break; 23680 case NFOSMESA_GLVERTEXSTREAM2DATI: 23681 D(funcname = "glVertexStream2dATI"); 23682 if (GL_ISAVAILABLE(glVertexStream2dATI)) 23683 nfglVertexStream2dATI( 23684 getStackedParameter(0), /* GLenum stream */ 23685 getStackedDouble(1), /* GLdouble x */ 23686 getStackedDouble(3) /* GLdouble y */); 23687 break; 23688 case NFOSMESA_GLVERTEXSTREAM2DVATI: 23689 D(funcname = "glVertexStream2dvATI"); 23690 if (GL_ISAVAILABLE(glVertexStream2dvATI)) 23691 nfglVertexStream2dvATI( 23692 getStackedParameter(0), /* GLenum stream */ 23693 getStackedPointer(1, const GLdouble *) /* const GLdouble *coords */); 23694 break; 23695 case NFOSMESA_GLVERTEXSTREAM2FATI: 23696 D(funcname = "glVertexStream2fATI"); 23697 if (GL_ISAVAILABLE(glVertexStream2fATI)) 23698 nfglVertexStream2fATI( 23699 getStackedParameter(0), /* GLenum stream */ 23700 getStackedFloat(1), /* GLfloat x */ 23701 getStackedFloat(2) /* GLfloat y */); 23702 break; 23703 case NFOSMESA_GLVERTEXSTREAM2FVATI: 23704 D(funcname = "glVertexStream2fvATI"); 23705 if (GL_ISAVAILABLE(glVertexStream2fvATI)) 23706 nfglVertexStream2fvATI( 23707 getStackedParameter(0), /* GLenum stream */ 23708 getStackedPointer(1, const GLfloat *) /* const GLfloat *coords */); 23709 break; 23710 case NFOSMESA_GLVERTEXSTREAM2IATI: 23711 D(funcname = "glVertexStream2iATI"); 23712 if (GL_ISAVAILABLE(glVertexStream2iATI)) 23713 nfglVertexStream2iATI( 23714 getStackedParameter(0), /* GLenum stream */ 23715 getStackedParameter(1), /* GLint x */ 23716 getStackedParameter(2) /* GLint y */); 23717 break; 23718 case NFOSMESA_GLVERTEXSTREAM2IVATI: 23719 D(funcname = "glVertexStream2ivATI"); 23720 if (GL_ISAVAILABLE(glVertexStream2ivATI)) 23721 nfglVertexStream2ivATI( 23722 getStackedParameter(0), /* GLenum stream */ 23723 getStackedPointer(1, const GLint *) /* const GLint *coords */); 23724 break; 23725 case NFOSMESA_GLVERTEXSTREAM2SATI: 23726 D(funcname = "glVertexStream2sATI"); 23727 if (GL_ISAVAILABLE(glVertexStream2sATI)) 23728 nfglVertexStream2sATI( 23729 getStackedParameter(0), /* GLenum stream */ 23730 getStackedParameter(1), /* GLshort32 x */ 23731 getStackedParameter(2) /* GLshort32 y */); 23732 break; 23733 case NFOSMESA_GLVERTEXSTREAM2SVATI: 23734 D(funcname = "glVertexStream2svATI"); 23735 if (GL_ISAVAILABLE(glVertexStream2svATI)) 23736 nfglVertexStream2svATI( 23737 getStackedParameter(0), /* GLenum stream */ 23738 getStackedPointer(1, const GLshort *) /* const GLshort *coords */); 23739 break; 23740 case NFOSMESA_GLVERTEXSTREAM3DATI: 23741 D(funcname = "glVertexStream3dATI"); 23742 if (GL_ISAVAILABLE(glVertexStream3dATI)) 23743 nfglVertexStream3dATI( 23744 getStackedParameter(0), /* GLenum stream */ 23745 getStackedDouble(1), /* GLdouble x */ 23746 getStackedDouble(3), /* GLdouble y */ 23747 getStackedDouble(5) /* GLdouble z */); 23748 break; 23749 case NFOSMESA_GLVERTEXSTREAM3DVATI: 23750 D(funcname = "glVertexStream3dvATI"); 23751 if (GL_ISAVAILABLE(glVertexStream3dvATI)) 23752 nfglVertexStream3dvATI( 23753 getStackedParameter(0), /* GLenum stream */ 23754 getStackedPointer(1, const GLdouble *) /* const GLdouble *coords */); 23755 break; 23756 case NFOSMESA_GLVERTEXSTREAM3FATI: 23757 D(funcname = "glVertexStream3fATI"); 23758 if (GL_ISAVAILABLE(glVertexStream3fATI)) 23759 nfglVertexStream3fATI( 23760 getStackedParameter(0), /* GLenum stream */ 23761 getStackedFloat(1), /* GLfloat x */ 23762 getStackedFloat(2), /* GLfloat y */ 23763 getStackedFloat(3) /* GLfloat z */); 23764 break; 23765 case NFOSMESA_GLVERTEXSTREAM3FVATI: 23766 D(funcname = "glVertexStream3fvATI"); 23767 if (GL_ISAVAILABLE(glVertexStream3fvATI)) 23768 nfglVertexStream3fvATI( 23769 getStackedParameter(0), /* GLenum stream */ 23770 getStackedPointer(1, const GLfloat *) /* const GLfloat *coords */); 23771 break; 23772 case NFOSMESA_GLVERTEXSTREAM3IATI: 23773 D(funcname = "glVertexStream3iATI"); 23774 if (GL_ISAVAILABLE(glVertexStream3iATI)) 23775 nfglVertexStream3iATI( 23776 getStackedParameter(0), /* GLenum stream */ 23777 getStackedParameter(1), /* GLint x */ 23778 getStackedParameter(2), /* GLint y */ 23779 getStackedParameter(3) /* GLint z */); 23780 break; 23781 case NFOSMESA_GLVERTEXSTREAM3IVATI: 23782 D(funcname = "glVertexStream3ivATI"); 23783 if (GL_ISAVAILABLE(glVertexStream3ivATI)) 23784 nfglVertexStream3ivATI( 23785 getStackedParameter(0), /* GLenum stream */ 23786 getStackedPointer(1, const GLint *) /* const GLint *coords */); 23787 break; 23788 case NFOSMESA_GLVERTEXSTREAM3SATI: 23789 D(funcname = "glVertexStream3sATI"); 23790 if (GL_ISAVAILABLE(glVertexStream3sATI)) 23791 nfglVertexStream3sATI( 23792 getStackedParameter(0), /* GLenum stream */ 23793 getStackedParameter(1), /* GLshort32 x */ 23794 getStackedParameter(2), /* GLshort32 y */ 23795 getStackedParameter(3) /* GLshort32 z */); 23796 break; 23797 case NFOSMESA_GLVERTEXSTREAM3SVATI: 23798 D(funcname = "glVertexStream3svATI"); 23799 if (GL_ISAVAILABLE(glVertexStream3svATI)) 23800 nfglVertexStream3svATI( 23801 getStackedParameter(0), /* GLenum stream */ 23802 getStackedPointer(1, const GLshort *) /* const GLshort *coords */); 23803 break; 23804 case NFOSMESA_GLVERTEXSTREAM4DATI: 23805 D(funcname = "glVertexStream4dATI"); 23806 if (GL_ISAVAILABLE(glVertexStream4dATI)) 23807 nfglVertexStream4dATI( 23808 getStackedParameter(0), /* GLenum stream */ 23809 getStackedDouble(1), /* GLdouble x */ 23810 getStackedDouble(3), /* GLdouble y */ 23811 getStackedDouble(5), /* GLdouble z */ 23812 getStackedDouble(7) /* GLdouble w */); 23813 break; 23814 case NFOSMESA_GLVERTEXSTREAM4DVATI: 23815 D(funcname = "glVertexStream4dvATI"); 23816 if (GL_ISAVAILABLE(glVertexStream4dvATI)) 23817 nfglVertexStream4dvATI( 23818 getStackedParameter(0), /* GLenum stream */ 23819 getStackedPointer(1, const GLdouble *) /* const GLdouble *coords */); 23820 break; 23821 case NFOSMESA_GLVERTEXSTREAM4FATI: 23822 D(funcname = "glVertexStream4fATI"); 23823 if (GL_ISAVAILABLE(glVertexStream4fATI)) 23824 nfglVertexStream4fATI( 23825 getStackedParameter(0), /* GLenum stream */ 23826 getStackedFloat(1), /* GLfloat x */ 23827 getStackedFloat(2), /* GLfloat y */ 23828 getStackedFloat(3), /* GLfloat z */ 23829 getStackedFloat(4) /* GLfloat w */); 23830 break; 23831 case NFOSMESA_GLVERTEXSTREAM4FVATI: 23832 D(funcname = "glVertexStream4fvATI"); 23833 if (GL_ISAVAILABLE(glVertexStream4fvATI)) 23834 nfglVertexStream4fvATI( 23835 getStackedParameter(0), /* GLenum stream */ 23836 getStackedPointer(1, const GLfloat *) /* const GLfloat *coords */); 23837 break; 23838 case NFOSMESA_GLVERTEXSTREAM4IATI: 23839 D(funcname = "glVertexStream4iATI"); 23840 if (GL_ISAVAILABLE(glVertexStream4iATI)) 23841 nfglVertexStream4iATI( 23842 getStackedParameter(0), /* GLenum stream */ 23843 getStackedParameter(1), /* GLint x */ 23844 getStackedParameter(2), /* GLint y */ 23845 getStackedParameter(3), /* GLint z */ 23846 getStackedParameter(4) /* GLint w */); 23847 break; 23848 case NFOSMESA_GLVERTEXSTREAM4IVATI: 23849 D(funcname = "glVertexStream4ivATI"); 23850 if (GL_ISAVAILABLE(glVertexStream4ivATI)) 23851 nfglVertexStream4ivATI( 23852 getStackedParameter(0), /* GLenum stream */ 23853 getStackedPointer(1, const GLint *) /* const GLint *coords */); 23854 break; 23855 case NFOSMESA_GLVERTEXSTREAM4SATI: 23856 D(funcname = "glVertexStream4sATI"); 23857 if (GL_ISAVAILABLE(glVertexStream4sATI)) 23858 nfglVertexStream4sATI( 23859 getStackedParameter(0), /* GLenum stream */ 23860 getStackedParameter(1), /* GLshort32 x */ 23861 getStackedParameter(2), /* GLshort32 y */ 23862 getStackedParameter(3), /* GLshort32 z */ 23863 getStackedParameter(4) /* GLshort32 w */); 23864 break; 23865 case NFOSMESA_GLVERTEXSTREAM4SVATI: 23866 D(funcname = "glVertexStream4svATI"); 23867 if (GL_ISAVAILABLE(glVertexStream4svATI)) 23868 nfglVertexStream4svATI( 23869 getStackedParameter(0), /* GLenum stream */ 23870 getStackedPointer(1, const GLshort *) /* const GLshort *coords */); 23871 break; 23872 case NFOSMESA_GLVERTEXWEIGHTPOINTEREXT: 23873 D(funcname = "glVertexWeightPointerEXT"); 23874 if (GL_ISAVAILABLE(glVertexWeightPointerEXT)) 23875 nfglVertexWeightPointerEXT( 23876 getStackedParameter(0), /* GLint size */ 23877 getStackedParameter(1), /* GLenum type */ 23878 getStackedParameter(2), /* GLsizei stride */ 23879 getStackedPointer(3, const void *) /* const void *pointer */); 23880 break; 23881 case NFOSMESA_GLVERTEXWEIGHTFEXT: 23882 D(funcname = "glVertexWeightfEXT"); 23883 if (GL_ISAVAILABLE(glVertexWeightfEXT)) 23884 nfglVertexWeightfEXT( 23885 getStackedFloat(0) /* GLfloat weight */); 23886 break; 23887 case NFOSMESA_GLVERTEXWEIGHTFVEXT: 23888 D(funcname = "glVertexWeightfvEXT"); 23889 if (GL_ISAVAILABLE(glVertexWeightfvEXT)) 23890 nfglVertexWeightfvEXT( 23891 getStackedPointer(0, const GLfloat *) /* const GLfloat *weight */); 23892 break; 23893 case NFOSMESA_GLVERTEXWEIGHTHNV: 23894 D(funcname = "glVertexWeighthNV"); 23895 if (GL_ISAVAILABLE(glVertexWeighthNV)) 23896 nfglVertexWeighthNV( 23897 getStackedParameter(0) /* GLhalfNV32 weight */); 23898 break; 23899 case NFOSMESA_GLVERTEXWEIGHTHVNV: 23900 D(funcname = "glVertexWeighthvNV"); 23901 if (GL_ISAVAILABLE(glVertexWeighthvNV)) 23902 nfglVertexWeighthvNV( 23903 getStackedPointer(0, const GLhalfNV *) /* const GLhalfNV *weight */); 23904 break; 23905 case NFOSMESA_GLVIDEOCAPTURENV: 23906 D(funcname = "glVideoCaptureNV"); 23907 if (GL_ISAVAILABLE(glVideoCaptureNV)) 23908 ret = nfglVideoCaptureNV( 23909 getStackedParameter(0), /* GLuint video_capture_slot */ 23910 getStackedPointer(1, GLuint *), /* GLuint *sequence_num */ 23911 getStackedPointer(2, GLuint64EXT *) /* GLuint64EXT *capture_time */); 23912 break; 23913 case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERDVNV: 23914 D(funcname = "glVideoCaptureStreamParameterdvNV"); 23915 if (GL_ISAVAILABLE(glVideoCaptureStreamParameterdvNV)) 23916 nfglVideoCaptureStreamParameterdvNV( 23917 getStackedParameter(0), /* GLuint video_capture_slot */ 23918 getStackedParameter(1), /* GLuint stream */ 23919 getStackedParameter(2), /* GLenum pname */ 23920 getStackedPointer(3, const GLdouble *) /* const GLdouble *params */); 23921 break; 23922 case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERFVNV: 23923 D(funcname = "glVideoCaptureStreamParameterfvNV"); 23924 if (GL_ISAVAILABLE(glVideoCaptureStreamParameterfvNV)) 23925 nfglVideoCaptureStreamParameterfvNV( 23926 getStackedParameter(0), /* GLuint video_capture_slot */ 23927 getStackedParameter(1), /* GLuint stream */ 23928 getStackedParameter(2), /* GLenum pname */ 23929 getStackedPointer(3, const GLfloat *) /* const GLfloat *params */); 23930 break; 23931 case NFOSMESA_GLVIDEOCAPTURESTREAMPARAMETERIVNV: 23932 D(funcname = "glVideoCaptureStreamParameterivNV"); 23933 if (GL_ISAVAILABLE(glVideoCaptureStreamParameterivNV)) 23934 nfglVideoCaptureStreamParameterivNV( 23935 getStackedParameter(0), /* GLuint video_capture_slot */ 23936 getStackedParameter(1), /* GLuint stream */ 23937 getStackedParameter(2), /* GLenum pname */ 23938 getStackedPointer(3, const GLint *) /* const GLint *params */); 23939 break; 23940 case NFOSMESA_GLVIEWPORT: 23941 D(funcname = "glViewport"); 23942 if (GL_ISAVAILABLE(glViewport)) 23943 nfglViewport( 23944 getStackedParameter(0), /* GLint x */ 23945 getStackedParameter(1), /* GLint y */ 23946 getStackedParameter(2), /* GLsizei width */ 23947 getStackedParameter(3) /* GLsizei height */); 23948 break; 23949 case NFOSMESA_GLVIEWPORTARRAYV: 23950 D(funcname = "glViewportArrayv"); 23951 if (GL_ISAVAILABLE(glViewportArrayv)) 23952 nfglViewportArrayv( 23953 getStackedParameter(0), /* GLuint first */ 23954 getStackedParameter(1), /* GLsizei count */ 23955 getStackedPointer(2, const GLfloat *) /* const GLfloat *v */); 23956 break; 23957 case NFOSMESA_GLVIEWPORTINDEXEDF: 23958 D(funcname = "glViewportIndexedf"); 23959 if (GL_ISAVAILABLE(glViewportIndexedf)) 23960 nfglViewportIndexedf( 23961 getStackedParameter(0), /* GLuint index */ 23962 getStackedFloat(1), /* GLfloat x */ 23963 getStackedFloat(2), /* GLfloat y */ 23964 getStackedFloat(3), /* GLfloat w */ 23965 getStackedFloat(4) /* GLfloat h */); 23966 break; 23967 case NFOSMESA_GLVIEWPORTINDEXEDFV: 23968 D(funcname = "glViewportIndexedfv"); 23969 if (GL_ISAVAILABLE(glViewportIndexedfv)) 23970 nfglViewportIndexedfv( 23971 getStackedParameter(0), /* GLuint index */ 23972 getStackedPointer(1, const GLfloat *) /* const GLfloat *v */); 23973 break; 23974 case NFOSMESA_GLVIEWPORTPOSITIONWSCALENV: 23975 D(funcname = "glViewportPositionWScaleNV"); 23976 if (GL_ISAVAILABLE(glViewportPositionWScaleNV)) 23977 nfglViewportPositionWScaleNV( 23978 getStackedParameter(0), /* GLuint index */ 23979 getStackedFloat(1), /* GLfloat xcoeff */ 23980 getStackedFloat(2) /* GLfloat ycoeff */); 23981 break; 23982 case NFOSMESA_GLVIEWPORTSWIZZLENV: 23983 D(funcname = "glViewportSwizzleNV"); 23984 if (GL_ISAVAILABLE(glViewportSwizzleNV)) 23985 nfglViewportSwizzleNV( 23986 getStackedParameter(0), /* GLuint index */ 23987 getStackedParameter(1), /* GLenum swizzlex */ 23988 getStackedParameter(2), /* GLenum swizzley */ 23989 getStackedParameter(3), /* GLenum swizzlez */ 23990 getStackedParameter(4) /* GLenum swizzlew */); 23991 break; 23992 case NFOSMESA_GLWAITSEMAPHOREEXT: 23993 D(funcname = "glWaitSemaphoreEXT"); 23994 if (GL_ISAVAILABLE(glWaitSemaphoreEXT)) 23995 nfglWaitSemaphoreEXT( 23996 getStackedParameter(0), /* GLuint semaphore */ 23997 getStackedParameter(1), /* GLuint numBufferBarriers */ 23998 getStackedPointer(2, const GLuint *), /* const GLuint *buffers */ 23999 getStackedParameter(3), /* GLuint numTextureBarriers */ 24000 getStackedPointer(4, const GLuint *), /* const GLuint *textures */ 24001 getStackedPointer(5, const GLenum *) /* const GLenum *srcLayouts */); 24002 break; 24003 case NFOSMESA_GLWAITSYNC: 24004 D(funcname = "glWaitSync"); 24005 if (GL_ISAVAILABLE(glWaitSync)) 24006 nfglWaitSync( 24007 (GLsync)(uintptr_t)getStackedParameter(0), /* GLsync sync */ 24008 getStackedParameter(1), /* GLbitfield flags */ 24009 getStackedParameter64(2) /* GLuint64 timeout */); 24010 break; 24011 case NFOSMESA_GLWAITVKSEMAPHORENV: 24012 D(funcname = "glWaitVkSemaphoreNV"); 24013 if (GL_ISAVAILABLE(glWaitVkSemaphoreNV)) 24014 nfglWaitVkSemaphoreNV( 24015 getStackedParameter64(0) /* GLuint64 vkSemaphore */); 24016 break; 24017 case NFOSMESA_GLWEIGHTPATHSNV: 24018 D(funcname = "glWeightPathsNV"); 24019 if (GL_ISAVAILABLE(glWeightPathsNV)) 24020 nfglWeightPathsNV( 24021 getStackedParameter(0), /* GLuint resultPath */ 24022 getStackedParameter(1), /* GLsizei numPaths */ 24023 getStackedPointer(2, const GLuint *), /* const GLuint *paths */ 24024 getStackedPointer(3, const GLfloat *) /* const GLfloat *weights */); 24025 break; 24026 case NFOSMESA_GLWEIGHTPOINTERARB: 24027 D(funcname = "glWeightPointerARB"); 24028 if (GL_ISAVAILABLE(glWeightPointerARB)) 24029 nfglWeightPointerARB( 24030 getStackedParameter(0), /* GLint size */ 24031 getStackedParameter(1), /* GLenum type */ 24032 getStackedParameter(2), /* GLsizei stride */ 24033 getStackedPointer(3, const void *) /* const void *pointer */); 24034 break; 24035 case NFOSMESA_GLWEIGHTBVARB: 24036 D(funcname = "glWeightbvARB"); 24037 if (GL_ISAVAILABLE(glWeightbvARB)) 24038 nfglWeightbvARB( 24039 getStackedParameter(0), /* GLint size */ 24040 getStackedPointer(1, const GLbyte *) /* const GLbyte *weights */); 24041 break; 24042 case NFOSMESA_GLWEIGHTDVARB: 24043 D(funcname = "glWeightdvARB"); 24044 if (GL_ISAVAILABLE(glWeightdvARB)) 24045 nfglWeightdvARB( 24046 getStackedParameter(0), /* GLint size */ 24047 getStackedPointer(1, const GLdouble *) /* const GLdouble *weights */); 24048 break; 24049 case NFOSMESA_GLWEIGHTFVARB: 24050 D(funcname = "glWeightfvARB"); 24051 if (GL_ISAVAILABLE(glWeightfvARB)) 24052 nfglWeightfvARB( 24053 getStackedParameter(0), /* GLint size */ 24054 getStackedPointer(1, const GLfloat *) /* const GLfloat *weights */); 24055 break; 24056 case NFOSMESA_GLWEIGHTIVARB: 24057 D(funcname = "glWeightivARB"); 24058 if (GL_ISAVAILABLE(glWeightivARB)) 24059 nfglWeightivARB( 24060 getStackedParameter(0), /* GLint size */ 24061 getStackedPointer(1, const GLint *) /* const GLint *weights */); 24062 break; 24063 case NFOSMESA_GLWEIGHTSVARB: 24064 D(funcname = "glWeightsvARB"); 24065 if (GL_ISAVAILABLE(glWeightsvARB)) 24066 nfglWeightsvARB( 24067 getStackedParameter(0), /* GLint size */ 24068 getStackedPointer(1, const GLshort *) /* const GLshort *weights */); 24069 break; 24070 case NFOSMESA_GLWEIGHTUBVARB: 24071 D(funcname = "glWeightubvARB"); 24072 if (GL_ISAVAILABLE(glWeightubvARB)) 24073 nfglWeightubvARB( 24074 getStackedParameter(0), /* GLint size */ 24075 getStackedPointer(1, const GLubyte *) /* const GLubyte *weights */); 24076 break; 24077 case NFOSMESA_GLWEIGHTUIVARB: 24078 D(funcname = "glWeightuivARB"); 24079 if (GL_ISAVAILABLE(glWeightuivARB)) 24080 nfglWeightuivARB( 24081 getStackedParameter(0), /* GLint size */ 24082 getStackedPointer(1, const GLuint *) /* const GLuint *weights */); 24083 break; 24084 case NFOSMESA_GLWEIGHTUSVARB: 24085 D(funcname = "glWeightusvARB"); 24086 if (GL_ISAVAILABLE(glWeightusvARB)) 24087 nfglWeightusvARB( 24088 getStackedParameter(0), /* GLint size */ 24089 getStackedPointer(1, const GLushort *) /* const GLushort *weights */); 24090 break; 24091 case NFOSMESA_GLWINDOWPOS2D: 24092 D(funcname = "glWindowPos2d"); 24093 if (GL_ISAVAILABLE(glWindowPos2d)) 24094 nfglWindowPos2d( 24095 getStackedDouble(0), /* GLdouble x */ 24096 getStackedDouble(2) /* GLdouble y */); 24097 break; 24098 case NFOSMESA_GLWINDOWPOS2DARB: 24099 D(funcname = "glWindowPos2dARB"); 24100 if (GL_ISAVAILABLE(glWindowPos2dARB)) 24101 nfglWindowPos2dARB( 24102 getStackedDouble(0), /* GLdouble x */ 24103 getStackedDouble(2) /* GLdouble y */); 24104 break; 24105 case NFOSMESA_GLWINDOWPOS2DMESA: 24106 D(funcname = "glWindowPos2dMESA"); 24107 if (GL_ISAVAILABLE(glWindowPos2dMESA)) 24108 nfglWindowPos2dMESA( 24109 getStackedDouble(0), /* GLdouble x */ 24110 getStackedDouble(2) /* GLdouble y */); 24111 break; 24112 case NFOSMESA_GLWINDOWPOS2DV: 24113 D(funcname = "glWindowPos2dv"); 24114 if (GL_ISAVAILABLE(glWindowPos2dv)) 24115 nfglWindowPos2dv( 24116 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24117 break; 24118 case NFOSMESA_GLWINDOWPOS2DVARB: 24119 D(funcname = "glWindowPos2dvARB"); 24120 if (GL_ISAVAILABLE(glWindowPos2dvARB)) 24121 nfglWindowPos2dvARB( 24122 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24123 break; 24124 case NFOSMESA_GLWINDOWPOS2DVMESA: 24125 D(funcname = "glWindowPos2dvMESA"); 24126 if (GL_ISAVAILABLE(glWindowPos2dvMESA)) 24127 nfglWindowPos2dvMESA( 24128 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24129 break; 24130 case NFOSMESA_GLWINDOWPOS2F: 24131 D(funcname = "glWindowPos2f"); 24132 if (GL_ISAVAILABLE(glWindowPos2f)) 24133 nfglWindowPos2f( 24134 getStackedFloat(0), /* GLfloat x */ 24135 getStackedFloat(1) /* GLfloat y */); 24136 break; 24137 case NFOSMESA_GLWINDOWPOS2FARB: 24138 D(funcname = "glWindowPos2fARB"); 24139 if (GL_ISAVAILABLE(glWindowPos2fARB)) 24140 nfglWindowPos2fARB( 24141 getStackedFloat(0), /* GLfloat x */ 24142 getStackedFloat(1) /* GLfloat y */); 24143 break; 24144 case NFOSMESA_GLWINDOWPOS2FMESA: 24145 D(funcname = "glWindowPos2fMESA"); 24146 if (GL_ISAVAILABLE(glWindowPos2fMESA)) 24147 nfglWindowPos2fMESA( 24148 getStackedFloat(0), /* GLfloat x */ 24149 getStackedFloat(1) /* GLfloat y */); 24150 break; 24151 case NFOSMESA_GLWINDOWPOS2FV: 24152 D(funcname = "glWindowPos2fv"); 24153 if (GL_ISAVAILABLE(glWindowPos2fv)) 24154 nfglWindowPos2fv( 24155 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24156 break; 24157 case NFOSMESA_GLWINDOWPOS2FVARB: 24158 D(funcname = "glWindowPos2fvARB"); 24159 if (GL_ISAVAILABLE(glWindowPos2fvARB)) 24160 nfglWindowPos2fvARB( 24161 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24162 break; 24163 case NFOSMESA_GLWINDOWPOS2FVMESA: 24164 D(funcname = "glWindowPos2fvMESA"); 24165 if (GL_ISAVAILABLE(glWindowPos2fvMESA)) 24166 nfglWindowPos2fvMESA( 24167 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24168 break; 24169 case NFOSMESA_GLWINDOWPOS2I: 24170 D(funcname = "glWindowPos2i"); 24171 if (GL_ISAVAILABLE(glWindowPos2i)) 24172 nfglWindowPos2i( 24173 getStackedParameter(0), /* GLint x */ 24174 getStackedParameter(1) /* GLint y */); 24175 break; 24176 case NFOSMESA_GLWINDOWPOS2IARB: 24177 D(funcname = "glWindowPos2iARB"); 24178 if (GL_ISAVAILABLE(glWindowPos2iARB)) 24179 nfglWindowPos2iARB( 24180 getStackedParameter(0), /* GLint x */ 24181 getStackedParameter(1) /* GLint y */); 24182 break; 24183 case NFOSMESA_GLWINDOWPOS2IMESA: 24184 D(funcname = "glWindowPos2iMESA"); 24185 if (GL_ISAVAILABLE(glWindowPos2iMESA)) 24186 nfglWindowPos2iMESA( 24187 getStackedParameter(0), /* GLint x */ 24188 getStackedParameter(1) /* GLint y */); 24189 break; 24190 case NFOSMESA_GLWINDOWPOS2IV: 24191 D(funcname = "glWindowPos2iv"); 24192 if (GL_ISAVAILABLE(glWindowPos2iv)) 24193 nfglWindowPos2iv( 24194 getStackedPointer(0, const GLint *) /* const GLint *v */); 24195 break; 24196 case NFOSMESA_GLWINDOWPOS2IVARB: 24197 D(funcname = "glWindowPos2ivARB"); 24198 if (GL_ISAVAILABLE(glWindowPos2ivARB)) 24199 nfglWindowPos2ivARB( 24200 getStackedPointer(0, const GLint *) /* const GLint *v */); 24201 break; 24202 case NFOSMESA_GLWINDOWPOS2IVMESA: 24203 D(funcname = "glWindowPos2ivMESA"); 24204 if (GL_ISAVAILABLE(glWindowPos2ivMESA)) 24205 nfglWindowPos2ivMESA( 24206 getStackedPointer(0, const GLint *) /* const GLint *v */); 24207 break; 24208 case NFOSMESA_GLWINDOWPOS2S: 24209 D(funcname = "glWindowPos2s"); 24210 if (GL_ISAVAILABLE(glWindowPos2s)) 24211 nfglWindowPos2s( 24212 getStackedParameter(0), /* GLshort32 x */ 24213 getStackedParameter(1) /* GLshort32 y */); 24214 break; 24215 case NFOSMESA_GLWINDOWPOS2SARB: 24216 D(funcname = "glWindowPos2sARB"); 24217 if (GL_ISAVAILABLE(glWindowPos2sARB)) 24218 nfglWindowPos2sARB( 24219 getStackedParameter(0), /* GLshort32 x */ 24220 getStackedParameter(1) /* GLshort32 y */); 24221 break; 24222 case NFOSMESA_GLWINDOWPOS2SMESA: 24223 D(funcname = "glWindowPos2sMESA"); 24224 if (GL_ISAVAILABLE(glWindowPos2sMESA)) 24225 nfglWindowPos2sMESA( 24226 getStackedParameter(0), /* GLshort32 x */ 24227 getStackedParameter(1) /* GLshort32 y */); 24228 break; 24229 case NFOSMESA_GLWINDOWPOS2SV: 24230 D(funcname = "glWindowPos2sv"); 24231 if (GL_ISAVAILABLE(glWindowPos2sv)) 24232 nfglWindowPos2sv( 24233 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24234 break; 24235 case NFOSMESA_GLWINDOWPOS2SVARB: 24236 D(funcname = "glWindowPos2svARB"); 24237 if (GL_ISAVAILABLE(glWindowPos2svARB)) 24238 nfglWindowPos2svARB( 24239 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24240 break; 24241 case NFOSMESA_GLWINDOWPOS2SVMESA: 24242 D(funcname = "glWindowPos2svMESA"); 24243 if (GL_ISAVAILABLE(glWindowPos2svMESA)) 24244 nfglWindowPos2svMESA( 24245 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24246 break; 24247 case NFOSMESA_GLWINDOWPOS3D: 24248 D(funcname = "glWindowPos3d"); 24249 if (GL_ISAVAILABLE(glWindowPos3d)) 24250 nfglWindowPos3d( 24251 getStackedDouble(0), /* GLdouble x */ 24252 getStackedDouble(2), /* GLdouble y */ 24253 getStackedDouble(4) /* GLdouble z */); 24254 break; 24255 case NFOSMESA_GLWINDOWPOS3DARB: 24256 D(funcname = "glWindowPos3dARB"); 24257 if (GL_ISAVAILABLE(glWindowPos3dARB)) 24258 nfglWindowPos3dARB( 24259 getStackedDouble(0), /* GLdouble x */ 24260 getStackedDouble(2), /* GLdouble y */ 24261 getStackedDouble(4) /* GLdouble z */); 24262 break; 24263 case NFOSMESA_GLWINDOWPOS3DMESA: 24264 D(funcname = "glWindowPos3dMESA"); 24265 if (GL_ISAVAILABLE(glWindowPos3dMESA)) 24266 nfglWindowPos3dMESA( 24267 getStackedDouble(0), /* GLdouble x */ 24268 getStackedDouble(2), /* GLdouble y */ 24269 getStackedDouble(4) /* GLdouble z */); 24270 break; 24271 case NFOSMESA_GLWINDOWPOS3DV: 24272 D(funcname = "glWindowPos3dv"); 24273 if (GL_ISAVAILABLE(glWindowPos3dv)) 24274 nfglWindowPos3dv( 24275 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24276 break; 24277 case NFOSMESA_GLWINDOWPOS3DVARB: 24278 D(funcname = "glWindowPos3dvARB"); 24279 if (GL_ISAVAILABLE(glWindowPos3dvARB)) 24280 nfglWindowPos3dvARB( 24281 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24282 break; 24283 case NFOSMESA_GLWINDOWPOS3DVMESA: 24284 D(funcname = "glWindowPos3dvMESA"); 24285 if (GL_ISAVAILABLE(glWindowPos3dvMESA)) 24286 nfglWindowPos3dvMESA( 24287 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24288 break; 24289 case NFOSMESA_GLWINDOWPOS3F: 24290 D(funcname = "glWindowPos3f"); 24291 if (GL_ISAVAILABLE(glWindowPos3f)) 24292 nfglWindowPos3f( 24293 getStackedFloat(0), /* GLfloat x */ 24294 getStackedFloat(1), /* GLfloat y */ 24295 getStackedFloat(2) /* GLfloat z */); 24296 break; 24297 case NFOSMESA_GLWINDOWPOS3FARB: 24298 D(funcname = "glWindowPos3fARB"); 24299 if (GL_ISAVAILABLE(glWindowPos3fARB)) 24300 nfglWindowPos3fARB( 24301 getStackedFloat(0), /* GLfloat x */ 24302 getStackedFloat(1), /* GLfloat y */ 24303 getStackedFloat(2) /* GLfloat z */); 24304 break; 24305 case NFOSMESA_GLWINDOWPOS3FMESA: 24306 D(funcname = "glWindowPos3fMESA"); 24307 if (GL_ISAVAILABLE(glWindowPos3fMESA)) 24308 nfglWindowPos3fMESA( 24309 getStackedFloat(0), /* GLfloat x */ 24310 getStackedFloat(1), /* GLfloat y */ 24311 getStackedFloat(2) /* GLfloat z */); 24312 break; 24313 case NFOSMESA_GLWINDOWPOS3FV: 24314 D(funcname = "glWindowPos3fv"); 24315 if (GL_ISAVAILABLE(glWindowPos3fv)) 24316 nfglWindowPos3fv( 24317 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24318 break; 24319 case NFOSMESA_GLWINDOWPOS3FVARB: 24320 D(funcname = "glWindowPos3fvARB"); 24321 if (GL_ISAVAILABLE(glWindowPos3fvARB)) 24322 nfglWindowPos3fvARB( 24323 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24324 break; 24325 case NFOSMESA_GLWINDOWPOS3FVMESA: 24326 D(funcname = "glWindowPos3fvMESA"); 24327 if (GL_ISAVAILABLE(glWindowPos3fvMESA)) 24328 nfglWindowPos3fvMESA( 24329 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24330 break; 24331 case NFOSMESA_GLWINDOWPOS3I: 24332 D(funcname = "glWindowPos3i"); 24333 if (GL_ISAVAILABLE(glWindowPos3i)) 24334 nfglWindowPos3i( 24335 getStackedParameter(0), /* GLint x */ 24336 getStackedParameter(1), /* GLint y */ 24337 getStackedParameter(2) /* GLint z */); 24338 break; 24339 case NFOSMESA_GLWINDOWPOS3IARB: 24340 D(funcname = "glWindowPos3iARB"); 24341 if (GL_ISAVAILABLE(glWindowPos3iARB)) 24342 nfglWindowPos3iARB( 24343 getStackedParameter(0), /* GLint x */ 24344 getStackedParameter(1), /* GLint y */ 24345 getStackedParameter(2) /* GLint z */); 24346 break; 24347 case NFOSMESA_GLWINDOWPOS3IMESA: 24348 D(funcname = "glWindowPos3iMESA"); 24349 if (GL_ISAVAILABLE(glWindowPos3iMESA)) 24350 nfglWindowPos3iMESA( 24351 getStackedParameter(0), /* GLint x */ 24352 getStackedParameter(1), /* GLint y */ 24353 getStackedParameter(2) /* GLint z */); 24354 break; 24355 case NFOSMESA_GLWINDOWPOS3IV: 24356 D(funcname = "glWindowPos3iv"); 24357 if (GL_ISAVAILABLE(glWindowPos3iv)) 24358 nfglWindowPos3iv( 24359 getStackedPointer(0, const GLint *) /* const GLint *v */); 24360 break; 24361 case NFOSMESA_GLWINDOWPOS3IVARB: 24362 D(funcname = "glWindowPos3ivARB"); 24363 if (GL_ISAVAILABLE(glWindowPos3ivARB)) 24364 nfglWindowPos3ivARB( 24365 getStackedPointer(0, const GLint *) /* const GLint *v */); 24366 break; 24367 case NFOSMESA_GLWINDOWPOS3IVMESA: 24368 D(funcname = "glWindowPos3ivMESA"); 24369 if (GL_ISAVAILABLE(glWindowPos3ivMESA)) 24370 nfglWindowPos3ivMESA( 24371 getStackedPointer(0, const GLint *) /* const GLint *v */); 24372 break; 24373 case NFOSMESA_GLWINDOWPOS3S: 24374 D(funcname = "glWindowPos3s"); 24375 if (GL_ISAVAILABLE(glWindowPos3s)) 24376 nfglWindowPos3s( 24377 getStackedParameter(0), /* GLshort32 x */ 24378 getStackedParameter(1), /* GLshort32 y */ 24379 getStackedParameter(2) /* GLshort32 z */); 24380 break; 24381 case NFOSMESA_GLWINDOWPOS3SARB: 24382 D(funcname = "glWindowPos3sARB"); 24383 if (GL_ISAVAILABLE(glWindowPos3sARB)) 24384 nfglWindowPos3sARB( 24385 getStackedParameter(0), /* GLshort32 x */ 24386 getStackedParameter(1), /* GLshort32 y */ 24387 getStackedParameter(2) /* GLshort32 z */); 24388 break; 24389 case NFOSMESA_GLWINDOWPOS3SMESA: 24390 D(funcname = "glWindowPos3sMESA"); 24391 if (GL_ISAVAILABLE(glWindowPos3sMESA)) 24392 nfglWindowPos3sMESA( 24393 getStackedParameter(0), /* GLshort32 x */ 24394 getStackedParameter(1), /* GLshort32 y */ 24395 getStackedParameter(2) /* GLshort32 z */); 24396 break; 24397 case NFOSMESA_GLWINDOWPOS3SV: 24398 D(funcname = "glWindowPos3sv"); 24399 if (GL_ISAVAILABLE(glWindowPos3sv)) 24400 nfglWindowPos3sv( 24401 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24402 break; 24403 case NFOSMESA_GLWINDOWPOS3SVARB: 24404 D(funcname = "glWindowPos3svARB"); 24405 if (GL_ISAVAILABLE(glWindowPos3svARB)) 24406 nfglWindowPos3svARB( 24407 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24408 break; 24409 case NFOSMESA_GLWINDOWPOS3SVMESA: 24410 D(funcname = "glWindowPos3svMESA"); 24411 if (GL_ISAVAILABLE(glWindowPos3svMESA)) 24412 nfglWindowPos3svMESA( 24413 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24414 break; 24415 case NFOSMESA_GLWINDOWPOS4DMESA: 24416 D(funcname = "glWindowPos4dMESA"); 24417 if (GL_ISAVAILABLE(glWindowPos4dMESA)) 24418 nfglWindowPos4dMESA( 24419 getStackedDouble(0), /* GLdouble x */ 24420 getStackedDouble(2), /* GLdouble y */ 24421 getStackedDouble(4), /* GLdouble z */ 24422 getStackedDouble(6) /* GLdouble w */); 24423 break; 24424 case NFOSMESA_GLWINDOWPOS4DVMESA: 24425 D(funcname = "glWindowPos4dvMESA"); 24426 if (GL_ISAVAILABLE(glWindowPos4dvMESA)) 24427 nfglWindowPos4dvMESA( 24428 getStackedPointer(0, const GLdouble *) /* const GLdouble *v */); 24429 break; 24430 case NFOSMESA_GLWINDOWPOS4FMESA: 24431 D(funcname = "glWindowPos4fMESA"); 24432 if (GL_ISAVAILABLE(glWindowPos4fMESA)) 24433 nfglWindowPos4fMESA( 24434 getStackedFloat(0), /* GLfloat x */ 24435 getStackedFloat(1), /* GLfloat y */ 24436 getStackedFloat(2), /* GLfloat z */ 24437 getStackedFloat(3) /* GLfloat w */); 24438 break; 24439 case NFOSMESA_GLWINDOWPOS4FVMESA: 24440 D(funcname = "glWindowPos4fvMESA"); 24441 if (GL_ISAVAILABLE(glWindowPos4fvMESA)) 24442 nfglWindowPos4fvMESA( 24443 getStackedPointer(0, const GLfloat *) /* const GLfloat *v */); 24444 break; 24445 case NFOSMESA_GLWINDOWPOS4IMESA: 24446 D(funcname = "glWindowPos4iMESA"); 24447 if (GL_ISAVAILABLE(glWindowPos4iMESA)) 24448 nfglWindowPos4iMESA( 24449 getStackedParameter(0), /* GLint x */ 24450 getStackedParameter(1), /* GLint y */ 24451 getStackedParameter(2), /* GLint z */ 24452 getStackedParameter(3) /* GLint w */); 24453 break; 24454 case NFOSMESA_GLWINDOWPOS4IVMESA: 24455 D(funcname = "glWindowPos4ivMESA"); 24456 if (GL_ISAVAILABLE(glWindowPos4ivMESA)) 24457 nfglWindowPos4ivMESA( 24458 getStackedPointer(0, const GLint *) /* const GLint *v */); 24459 break; 24460 case NFOSMESA_GLWINDOWPOS4SMESA: 24461 D(funcname = "glWindowPos4sMESA"); 24462 if (GL_ISAVAILABLE(glWindowPos4sMESA)) 24463 nfglWindowPos4sMESA( 24464 getStackedParameter(0), /* GLshort32 x */ 24465 getStackedParameter(1), /* GLshort32 y */ 24466 getStackedParameter(2), /* GLshort32 z */ 24467 getStackedParameter(3) /* GLshort32 w */); 24468 break; 24469 case NFOSMESA_GLWINDOWPOS4SVMESA: 24470 D(funcname = "glWindowPos4svMESA"); 24471 if (GL_ISAVAILABLE(glWindowPos4svMESA)) 24472 nfglWindowPos4svMESA( 24473 getStackedPointer(0, const GLshort *) /* const GLshort *v */); 24474 break; 24475 case NFOSMESA_GLWINDOWRECTANGLESEXT: 24476 D(funcname = "glWindowRectanglesEXT"); 24477 if (GL_ISAVAILABLE(glWindowRectanglesEXT)) 24478 nfglWindowRectanglesEXT( 24479 getStackedParameter(0), /* GLenum mode */ 24480 getStackedParameter(1), /* GLsizei count */ 24481 getStackedPointer(2, const GLint *) /* const GLint *box */); 24482 break; 24483 case NFOSMESA_GLWRITEMASKEXT: 24484 D(funcname = "glWriteMaskEXT"); 24485 if (GL_ISAVAILABLE(glWriteMaskEXT)) 24486 nfglWriteMaskEXT( 24487 getStackedParameter(0), /* GLuint res */ 24488 getStackedParameter(1), /* GLuint in */ 24489 getStackedParameter(2), /* GLenum outX */ 24490 getStackedParameter(3), /* GLenum outY */ 24491 getStackedParameter(4), /* GLenum outZ */ 24492 getStackedParameter(5) /* GLenum outW */); 24493 break; 24494 case NFOSMESA_GLULOOKAT: 24495 D(funcname = "gluLookAt"); 24496 nfgluLookAt( 24497 getStackedDouble(0), /* GLdouble eyeX */ 24498 getStackedDouble(2), /* GLdouble eyeY */ 24499 getStackedDouble(4), /* GLdouble eyeZ */ 24500 getStackedDouble(6), /* GLdouble centerX */ 24501 getStackedDouble(8), /* GLdouble centerY */ 24502 getStackedDouble(10), /* GLdouble centerZ */ 24503 getStackedDouble(12), /* GLdouble upX */ 24504 getStackedDouble(14), /* GLdouble upY */ 24505 getStackedDouble(16) /* GLdouble upZ */); 24506 break; 24507 24508 /* Functions generated: 2954 GL + 1 GLU */ 24509