1 #ifdef USE_ES2 2 #include "../gl.h" 3 4 #ifndef GLES2WRAP_H 5 #define GLES2WRAP_H 6 7 typedef struct { 8 int format; 9 void *func; 10 void *args; 11 } packed_call_t; 12 13 typedef struct { 14 int func; 15 void *args; 16 } indexed_call_t; 17 18 enum FORMAT { 19 FORMAT_void_GLenum, 20 FORMAT_void_GLuint_GLuint, 21 FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__, 22 FORMAT_void_GLenum_GLuint, 23 FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf, 24 FORMAT_void_GLenum_GLenum, 25 FORMAT_void_GLenum_GLenum_GLenum_GLenum, 26 FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, 27 FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, 28 FORMAT_GLenum_GLenum, 29 FORMAT_void_GLbitfield, 30 FORMAT_void_GLclampf, 31 FORMAT_void_GLint, 32 FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, 33 FORMAT_void_GLuint, 34 FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, 35 FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, 36 FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, 37 FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, 38 FORMAT_GLuint, 39 FORMAT_GLuint_GLenum, 40 FORMAT_void_GLsizei_const_GLuint___GENPT__, 41 FORMAT_void_GLboolean, 42 FORMAT_void_GLclampf_GLclampf, 43 FORMAT_void_GLenum_GLint_GLsizei, 44 FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, 45 FORMAT_void, 46 FORMAT_void_GLenum_GLenum_GLenum_GLuint, 47 FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint, 48 FORMAT_void_GLsizei_GLuint___GENPT__, 49 FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__, 50 FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__, 51 FORMAT_GLint_GLuint_const_GLchar___GENPT__, 52 FORMAT_void_GLenum_GLboolean___GENPT__, 53 FORMAT_void_GLenum_GLenum_GLint___GENPT__, 54 FORMAT_GLenum, 55 FORMAT_void_GLenum_GLfloat___GENPT__, 56 FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__, 57 FORMAT_void_GLenum_GLint___GENPT__, 58 FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__, 59 FORMAT_void_GLuint_GLenum_GLint___GENPT__, 60 FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__, 61 FORMAT_const_GLubyte___GENPT___GLenum, 62 FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, 63 FORMAT_void_GLuint_GLint_GLfloat___GENPT__, 64 FORMAT_void_GLuint_GLint_GLint___GENPT__, 65 FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__, 66 FORMAT_void_GLuint_GLenum_GLfloat___GENPT__, 67 FORMAT_GLboolean_GLuint, 68 FORMAT_GLboolean_GLenum, 69 FORMAT_void_GLfloat, 70 FORMAT_void_GLenum_GLint, 71 FORMAT_void_GLfloat_GLfloat, 72 FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, 73 FORMAT_void_GLenum_GLenum_GLsizei_GLsizei, 74 FORMAT_void_GLclampf_GLboolean, 75 FORMAT_void_GLint_GLint_GLsizei_GLsizei, 76 FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei, 77 FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__, 78 FORMAT_void_GLenum_GLint_GLuint, 79 FORMAT_void_GLenum_GLenum_GLint_GLuint, 80 FORMAT_void_GLenum_GLenum_GLenum, 81 FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, 82 FORMAT_void_GLenum_GLenum_GLfloat, 83 FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, 84 FORMAT_void_GLenum_GLenum_GLint, 85 FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, 86 FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, 87 FORMAT_void_GLint_GLfloat, 88 FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__, 89 FORMAT_void_GLint_GLint, 90 FORMAT_void_GLint_GLsizei_const_GLint___GENPT__, 91 FORMAT_void_GLint_GLfloat_GLfloat, 92 FORMAT_void_GLint_GLint_GLint, 93 FORMAT_void_GLint_GLfloat_GLfloat_GLfloat, 94 FORMAT_void_GLint_GLint_GLint_GLint, 95 FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat, 96 FORMAT_void_GLint_GLint_GLint_GLint_GLint, 97 FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__, 98 FORMAT_void_GLuint_GLfloat, 99 FORMAT_void_GLuint_const_GLfloat___GENPT__, 100 FORMAT_void_GLuint_GLfloat_GLfloat, 101 FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat, 102 FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat, 103 FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__, 104 }; 105 106 typedef void (*FUNC_void_GLenum)(GLenum texture); 107 typedef struct { 108 GLenum a1; 109 } ARGS_void_GLenum; 110 typedef struct { 111 int format; 112 FUNC_void_GLenum func; 113 ARGS_void_GLenum args; 114 } PACKED_void_GLenum; 115 typedef struct { 116 int func; 117 ARGS_void_GLenum args; 118 } INDEXED_void_GLenum; 119 typedef void (*FUNC_void_GLuint_GLuint)(GLuint program, GLuint shader); 120 typedef struct { 121 GLuint a1; 122 GLuint a2; 123 } ARGS_void_GLuint_GLuint; 124 typedef struct { 125 int format; 126 FUNC_void_GLuint_GLuint func; 127 ARGS_void_GLuint_GLuint args; 128 } PACKED_void_GLuint_GLuint; 129 typedef struct { 130 int func; 131 ARGS_void_GLuint_GLuint args; 132 } INDEXED_void_GLuint_GLuint; 133 typedef void (*FUNC_void_GLuint_GLuint_const_GLchar___GENPT__)(GLuint program, GLuint index, const GLchar * name); 134 typedef struct { 135 GLuint a1; 136 GLuint a2; 137 GLchar * a3; 138 } ARGS_void_GLuint_GLuint_const_GLchar___GENPT__; 139 typedef struct { 140 int format; 141 FUNC_void_GLuint_GLuint_const_GLchar___GENPT__ func; 142 ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; 143 } PACKED_void_GLuint_GLuint_const_GLchar___GENPT__; 144 typedef struct { 145 int func; 146 ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; 147 } INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__; 148 typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer); 149 typedef struct { 150 GLenum a1; 151 GLuint a2; 152 } ARGS_void_GLenum_GLuint; 153 typedef struct { 154 int format; 155 FUNC_void_GLenum_GLuint func; 156 ARGS_void_GLenum_GLuint args; 157 } PACKED_void_GLenum_GLuint; 158 typedef struct { 159 int func; 160 ARGS_void_GLenum_GLuint args; 161 } INDEXED_void_GLenum_GLuint; 162 typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 163 typedef struct { 164 GLclampf a1; 165 GLclampf a2; 166 GLclampf a3; 167 GLclampf a4; 168 } ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf; 169 typedef struct { 170 int format; 171 FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func; 172 ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; 173 } PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf; 174 typedef struct { 175 int func; 176 ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; 177 } INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf; 178 typedef void (*FUNC_void_GLenum_GLenum)(GLenum modeRGB, GLenum modeA); 179 typedef struct { 180 GLenum a1; 181 GLenum a2; 182 } ARGS_void_GLenum_GLenum; 183 typedef struct { 184 int format; 185 FUNC_void_GLenum_GLenum func; 186 ARGS_void_GLenum_GLenum args; 187 } PACKED_void_GLenum_GLenum; 188 typedef struct { 189 int func; 190 ARGS_void_GLenum_GLenum args; 191 } INDEXED_void_GLenum_GLenum; 192 typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 193 typedef struct { 194 GLenum a1; 195 GLenum a2; 196 GLenum a3; 197 GLenum a4; 198 } ARGS_void_GLenum_GLenum_GLenum_GLenum; 199 typedef struct { 200 int format; 201 FUNC_void_GLenum_GLenum_GLenum_GLenum func; 202 ARGS_void_GLenum_GLenum_GLenum_GLenum args; 203 } PACKED_void_GLenum_GLenum_GLenum_GLenum; 204 typedef struct { 205 int func; 206 ARGS_void_GLenum_GLenum_GLenum_GLenum args; 207 } INDEXED_void_GLenum_GLenum_GLenum_GLenum; 208 typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); 209 typedef struct { 210 GLenum a1; 211 GLsizeiptr a2; 212 GLvoid * a3; 213 GLenum a4; 214 } ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 215 typedef struct { 216 int format; 217 FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; 218 ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; 219 } PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 220 typedef struct { 221 int func; 222 ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; 223 } INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 224 typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); 225 typedef struct { 226 GLenum a1; 227 GLintptr a2; 228 GLsizeiptr a3; 229 GLvoid * a4; 230 } ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 231 typedef struct { 232 int format; 233 FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; 234 ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; 235 } PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 236 typedef struct { 237 int func; 238 ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; 239 } INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 240 typedef GLenum (*FUNC_GLenum_GLenum)(GLenum target); 241 typedef struct { 242 GLenum a1; 243 } ARGS_GLenum_GLenum; 244 typedef struct { 245 int format; 246 FUNC_GLenum_GLenum func; 247 ARGS_GLenum_GLenum args; 248 } PACKED_GLenum_GLenum; 249 typedef struct { 250 int func; 251 ARGS_GLenum_GLenum args; 252 } INDEXED_GLenum_GLenum; 253 typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); 254 typedef struct { 255 GLbitfield a1; 256 } ARGS_void_GLbitfield; 257 typedef struct { 258 int format; 259 FUNC_void_GLbitfield func; 260 ARGS_void_GLbitfield args; 261 } PACKED_void_GLbitfield; 262 typedef struct { 263 int func; 264 ARGS_void_GLbitfield args; 265 } INDEXED_void_GLbitfield; 266 typedef void (*FUNC_void_GLclampf)(GLclampf depth); 267 typedef struct { 268 GLclampf a1; 269 } ARGS_void_GLclampf; 270 typedef struct { 271 int format; 272 FUNC_void_GLclampf func; 273 ARGS_void_GLclampf args; 274 } PACKED_void_GLclampf; 275 typedef struct { 276 int func; 277 ARGS_void_GLclampf args; 278 } INDEXED_void_GLclampf; 279 typedef void (*FUNC_void_GLint)(GLint s); 280 typedef struct { 281 GLint a1; 282 } ARGS_void_GLint; 283 typedef struct { 284 int format; 285 FUNC_void_GLint func; 286 ARGS_void_GLint args; 287 } PACKED_void_GLint; 288 typedef struct { 289 int func; 290 ARGS_void_GLint args; 291 } INDEXED_void_GLint; 292 typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 293 typedef struct { 294 GLboolean a1; 295 GLboolean a2; 296 GLboolean a3; 297 GLboolean a4; 298 } ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; 299 typedef struct { 300 int format; 301 FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; 302 ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; 303 } PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; 304 typedef struct { 305 int func; 306 ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; 307 } INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; 308 typedef void (*FUNC_void_GLuint)(GLuint shader); 309 typedef struct { 310 GLuint a1; 311 } ARGS_void_GLuint; 312 typedef struct { 313 int format; 314 FUNC_void_GLuint func; 315 ARGS_void_GLuint args; 316 } PACKED_void_GLuint; 317 typedef struct { 318 int func; 319 ARGS_void_GLuint args; 320 } INDEXED_void_GLuint; 321 typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); 322 typedef struct { 323 GLenum a1; 324 GLint a2; 325 GLenum a3; 326 GLsizei a4; 327 GLsizei a5; 328 GLint a6; 329 GLsizei a7; 330 GLvoid * a8; 331 } ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 332 typedef struct { 333 int format; 334 FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; 335 ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; 336 } PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 337 typedef struct { 338 int func; 339 ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; 340 } INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 341 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); 342 typedef struct { 343 GLenum a1; 344 GLint a2; 345 GLint a3; 346 GLint a4; 347 GLsizei a5; 348 GLsizei a6; 349 GLenum a7; 350 GLsizei a8; 351 GLvoid * a9; 352 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 353 typedef struct { 354 int format; 355 FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; 356 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; 357 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 358 typedef struct { 359 int func; 360 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; 361 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 362 typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 363 typedef struct { 364 GLenum a1; 365 GLint a2; 366 GLenum a3; 367 GLint a4; 368 GLint a5; 369 GLsizei a6; 370 GLsizei a7; 371 GLint a8; 372 } ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 373 typedef struct { 374 int format; 375 FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; 376 ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; 377 } PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 378 typedef struct { 379 int func; 380 ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; 381 } INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 382 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 383 typedef struct { 384 GLenum a1; 385 GLint a2; 386 GLint a3; 387 GLint a4; 388 GLint a5; 389 GLint a6; 390 GLsizei a7; 391 GLsizei a8; 392 } ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 393 typedef struct { 394 int format; 395 FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; 396 ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; 397 } PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 398 typedef struct { 399 int func; 400 ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; 401 } INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 402 typedef GLuint (*FUNC_GLuint)(); 403 typedef struct { 404 int format; 405 FUNC_GLuint func; 406 } PACKED_GLuint; 407 typedef struct { 408 int func; 409 } INDEXED_GLuint; 410 typedef GLuint (*FUNC_GLuint_GLenum)(GLenum type); 411 typedef struct { 412 GLenum a1; 413 } ARGS_GLuint_GLenum; 414 typedef struct { 415 int format; 416 FUNC_GLuint_GLenum func; 417 ARGS_GLuint_GLenum args; 418 } PACKED_GLuint_GLenum; 419 typedef struct { 420 int func; 421 ARGS_GLuint_GLenum args; 422 } INDEXED_GLuint_GLenum; 423 typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffer); 424 typedef struct { 425 GLsizei a1; 426 GLuint * a2; 427 } ARGS_void_GLsizei_const_GLuint___GENPT__; 428 typedef struct { 429 int format; 430 FUNC_void_GLsizei_const_GLuint___GENPT__ func; 431 ARGS_void_GLsizei_const_GLuint___GENPT__ args; 432 } PACKED_void_GLsizei_const_GLuint___GENPT__; 433 typedef struct { 434 int func; 435 ARGS_void_GLsizei_const_GLuint___GENPT__ args; 436 } INDEXED_void_GLsizei_const_GLuint___GENPT__; 437 typedef void (*FUNC_void_GLboolean)(GLboolean flag); 438 typedef struct { 439 GLboolean a1; 440 } ARGS_void_GLboolean; 441 typedef struct { 442 int format; 443 FUNC_void_GLboolean func; 444 ARGS_void_GLboolean args; 445 } PACKED_void_GLboolean; 446 typedef struct { 447 int func; 448 ARGS_void_GLboolean args; 449 } INDEXED_void_GLboolean; 450 typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf zNear, GLclampf zFar); 451 typedef struct { 452 GLclampf a1; 453 GLclampf a2; 454 } ARGS_void_GLclampf_GLclampf; 455 typedef struct { 456 int format; 457 FUNC_void_GLclampf_GLclampf func; 458 ARGS_void_GLclampf_GLclampf args; 459 } PACKED_void_GLclampf_GLclampf; 460 typedef struct { 461 int func; 462 ARGS_void_GLclampf_GLclampf args; 463 } INDEXED_void_GLclampf_GLclampf; 464 typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); 465 typedef struct { 466 GLenum a1; 467 GLint a2; 468 GLsizei a3; 469 } ARGS_void_GLenum_GLint_GLsizei; 470 typedef struct { 471 int format; 472 FUNC_void_GLenum_GLint_GLsizei func; 473 ARGS_void_GLenum_GLint_GLsizei args; 474 } PACKED_void_GLenum_GLint_GLsizei; 475 typedef struct { 476 int func; 477 ARGS_void_GLenum_GLint_GLsizei args; 478 } INDEXED_void_GLenum_GLint_GLsizei; 479 typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); 480 typedef struct { 481 GLenum a1; 482 GLsizei a2; 483 GLenum a3; 484 GLvoid * a4; 485 } ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 486 typedef struct { 487 int format; 488 FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; 489 ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; 490 } PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 491 typedef struct { 492 int func; 493 ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; 494 } INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 495 typedef void (*FUNC_void)(); 496 typedef struct { 497 int format; 498 FUNC_void func; 499 } PACKED_void; 500 typedef struct { 501 int func; 502 } INDEXED_void; 503 typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 504 typedef struct { 505 GLenum a1; 506 GLenum a2; 507 GLenum a3; 508 GLuint a4; 509 } ARGS_void_GLenum_GLenum_GLenum_GLuint; 510 typedef struct { 511 int format; 512 FUNC_void_GLenum_GLenum_GLenum_GLuint func; 513 ARGS_void_GLenum_GLenum_GLenum_GLuint args; 514 } PACKED_void_GLenum_GLenum_GLenum_GLuint; 515 typedef struct { 516 int func; 517 ARGS_void_GLenum_GLenum_GLenum_GLuint args; 518 } INDEXED_void_GLenum_GLenum_GLenum_GLuint; 519 typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 520 typedef struct { 521 GLenum a1; 522 GLenum a2; 523 GLenum a3; 524 GLuint a4; 525 GLint a5; 526 } ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint; 527 typedef struct { 528 int format; 529 FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint func; 530 ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; 531 } PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint; 532 typedef struct { 533 int func; 534 ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; 535 } INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint; 536 typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffer); 537 typedef struct { 538 GLsizei a1; 539 GLuint * a2; 540 } ARGS_void_GLsizei_GLuint___GENPT__; 541 typedef struct { 542 int format; 543 FUNC_void_GLsizei_GLuint___GENPT__ func; 544 ARGS_void_GLsizei_GLuint___GENPT__ args; 545 } PACKED_void_GLsizei_GLuint___GENPT__; 546 typedef struct { 547 int func; 548 ARGS_void_GLsizei_GLuint___GENPT__ args; 549 } INDEXED_void_GLsizei_GLuint___GENPT__; 550 typedef void (*FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); 551 typedef struct { 552 GLuint a1; 553 GLuint a2; 554 GLsizei a3; 555 GLsizei * a4; 556 GLint * a5; 557 GLenum * a6; 558 GLchar * a7; 559 } ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; 560 typedef struct { 561 int format; 562 FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ func; 563 ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; 564 } PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; 565 typedef struct { 566 int func; 567 ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; 568 } INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; 569 typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj); 570 typedef struct { 571 GLuint a1; 572 GLsizei a2; 573 GLsizei * a3; 574 GLuint * a4; 575 } ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; 576 typedef struct { 577 int format; 578 FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ func; 579 ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; 580 } PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; 581 typedef struct { 582 int func; 583 ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; 584 } INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; 585 typedef GLint (*FUNC_GLint_GLuint_const_GLchar___GENPT__)(GLuint program, const GLchar * name); 586 typedef struct { 587 GLuint a1; 588 GLchar * a2; 589 } ARGS_GLint_GLuint_const_GLchar___GENPT__; 590 typedef struct { 591 int format; 592 FUNC_GLint_GLuint_const_GLchar___GENPT__ func; 593 ARGS_GLint_GLuint_const_GLchar___GENPT__ args; 594 } PACKED_GLint_GLuint_const_GLchar___GENPT__; 595 typedef struct { 596 int func; 597 ARGS_GLint_GLuint_const_GLchar___GENPT__ args; 598 } INDEXED_GLint_GLuint_const_GLchar___GENPT__; 599 typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); 600 typedef struct { 601 GLenum a1; 602 GLboolean * a2; 603 } ARGS_void_GLenum_GLboolean___GENPT__; 604 typedef struct { 605 int format; 606 FUNC_void_GLenum_GLboolean___GENPT__ func; 607 ARGS_void_GLenum_GLboolean___GENPT__ args; 608 } PACKED_void_GLenum_GLboolean___GENPT__; 609 typedef struct { 610 int func; 611 ARGS_void_GLenum_GLboolean___GENPT__ args; 612 } INDEXED_void_GLenum_GLboolean___GENPT__; 613 typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); 614 typedef struct { 615 GLenum a1; 616 GLenum a2; 617 GLint * a3; 618 } ARGS_void_GLenum_GLenum_GLint___GENPT__; 619 typedef struct { 620 int format; 621 FUNC_void_GLenum_GLenum_GLint___GENPT__ func; 622 ARGS_void_GLenum_GLenum_GLint___GENPT__ args; 623 } PACKED_void_GLenum_GLenum_GLint___GENPT__; 624 typedef struct { 625 int func; 626 ARGS_void_GLenum_GLenum_GLint___GENPT__ args; 627 } INDEXED_void_GLenum_GLenum_GLint___GENPT__; 628 typedef GLenum (*FUNC_GLenum)(); 629 typedef struct { 630 int format; 631 FUNC_GLenum func; 632 } PACKED_GLenum; 633 typedef struct { 634 int func; 635 } INDEXED_GLenum; 636 typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); 637 typedef struct { 638 GLenum a1; 639 GLfloat * a2; 640 } ARGS_void_GLenum_GLfloat___GENPT__; 641 typedef struct { 642 int format; 643 FUNC_void_GLenum_GLfloat___GENPT__ func; 644 ARGS_void_GLenum_GLfloat___GENPT__ args; 645 } PACKED_void_GLenum_GLfloat___GENPT__; 646 typedef struct { 647 int func; 648 ARGS_void_GLenum_GLfloat___GENPT__ args; 649 } INDEXED_void_GLenum_GLfloat___GENPT__; 650 typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum attachment, GLenum pname, GLint * params); 651 typedef struct { 652 GLenum a1; 653 GLenum a2; 654 GLenum a3; 655 GLint * a4; 656 } ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__; 657 typedef struct { 658 int format; 659 FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__ func; 660 ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; 661 } PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__; 662 typedef struct { 663 int func; 664 ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; 665 } INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__; 666 typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); 667 typedef struct { 668 GLenum a1; 669 GLint * a2; 670 } ARGS_void_GLenum_GLint___GENPT__; 671 typedef struct { 672 int format; 673 FUNC_void_GLenum_GLint___GENPT__ func; 674 ARGS_void_GLenum_GLint___GENPT__ args; 675 } PACKED_void_GLenum_GLint___GENPT__; 676 typedef struct { 677 int func; 678 ARGS_void_GLenum_GLint___GENPT__ args; 679 } INDEXED_void_GLenum_GLint___GENPT__; 680 typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); 681 typedef struct { 682 GLuint a1; 683 GLsizei a2; 684 GLsizei * a3; 685 GLchar * a4; 686 } ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; 687 typedef struct { 688 int format; 689 FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ func; 690 ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; 691 } PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; 692 typedef struct { 693 int func; 694 ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; 695 } INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; 696 typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint program, GLenum pname, GLint * params); 697 typedef struct { 698 GLuint a1; 699 GLenum a2; 700 GLint * a3; 701 } ARGS_void_GLuint_GLenum_GLint___GENPT__; 702 typedef struct { 703 int format; 704 FUNC_void_GLuint_GLenum_GLint___GENPT__ func; 705 ARGS_void_GLuint_GLenum_GLint___GENPT__ args; 706 } PACKED_void_GLuint_GLenum_GLint___GENPT__; 707 typedef struct { 708 int func; 709 ARGS_void_GLuint_GLenum_GLint___GENPT__ args; 710 } INDEXED_void_GLuint_GLenum_GLint___GENPT__; 711 typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); 712 typedef struct { 713 GLenum a1; 714 GLenum a2; 715 GLint * a3; 716 GLint * a4; 717 } ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; 718 typedef struct { 719 int format; 720 FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ func; 721 ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; 722 } PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; 723 typedef struct { 724 int func; 725 ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; 726 } INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; 727 typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); 728 typedef struct { 729 GLenum a1; 730 } ARGS_const_GLubyte___GENPT___GLenum; 731 typedef struct { 732 int format; 733 FUNC_const_GLubyte___GENPT___GLenum func; 734 ARGS_const_GLubyte___GENPT___GLenum args; 735 } PACKED_const_GLubyte___GENPT___GLenum; 736 typedef struct { 737 int func; 738 ARGS_const_GLubyte___GENPT___GLenum args; 739 } INDEXED_const_GLubyte___GENPT___GLenum; 740 typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); 741 typedef struct { 742 GLenum a1; 743 GLenum a2; 744 GLfloat * a3; 745 } ARGS_void_GLenum_GLenum_GLfloat___GENPT__; 746 typedef struct { 747 int format; 748 FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; 749 ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; 750 } PACKED_void_GLenum_GLenum_GLfloat___GENPT__; 751 typedef struct { 752 int func; 753 ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; 754 } INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; 755 typedef void (*FUNC_void_GLuint_GLint_GLfloat___GENPT__)(GLuint program, GLint location, GLfloat * params); 756 typedef struct { 757 GLuint a1; 758 GLint a2; 759 GLfloat * a3; 760 } ARGS_void_GLuint_GLint_GLfloat___GENPT__; 761 typedef struct { 762 int format; 763 FUNC_void_GLuint_GLint_GLfloat___GENPT__ func; 764 ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; 765 } PACKED_void_GLuint_GLint_GLfloat___GENPT__; 766 typedef struct { 767 int func; 768 ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; 769 } INDEXED_void_GLuint_GLint_GLfloat___GENPT__; 770 typedef void (*FUNC_void_GLuint_GLint_GLint___GENPT__)(GLuint program, GLint location, GLint * params); 771 typedef struct { 772 GLuint a1; 773 GLint a2; 774 GLint * a3; 775 } ARGS_void_GLuint_GLint_GLint___GENPT__; 776 typedef struct { 777 int format; 778 FUNC_void_GLuint_GLint_GLint___GENPT__ func; 779 ARGS_void_GLuint_GLint_GLint___GENPT__ args; 780 } PACKED_void_GLuint_GLint_GLint___GENPT__; 781 typedef struct { 782 int func; 783 ARGS_void_GLuint_GLint_GLint___GENPT__ args; 784 } INDEXED_void_GLuint_GLint_GLint___GENPT__; 785 typedef void (*FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__)(GLuint index, GLenum pname, GLvoid ** pointer); 786 typedef struct { 787 GLuint a1; 788 GLenum a2; 789 GLvoid ** a3; 790 } ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; 791 typedef struct { 792 int format; 793 FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ func; 794 ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; 795 } PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; 796 typedef struct { 797 int func; 798 ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; 799 } INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; 800 typedef void (*FUNC_void_GLuint_GLenum_GLfloat___GENPT__)(GLuint index, GLenum pname, GLfloat * params); 801 typedef struct { 802 GLuint a1; 803 GLenum a2; 804 GLfloat * a3; 805 } ARGS_void_GLuint_GLenum_GLfloat___GENPT__; 806 typedef struct { 807 int format; 808 FUNC_void_GLuint_GLenum_GLfloat___GENPT__ func; 809 ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; 810 } PACKED_void_GLuint_GLenum_GLfloat___GENPT__; 811 typedef struct { 812 int func; 813 ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; 814 } INDEXED_void_GLuint_GLenum_GLfloat___GENPT__; 815 typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); 816 typedef struct { 817 GLuint a1; 818 } ARGS_GLboolean_GLuint; 819 typedef struct { 820 int format; 821 FUNC_GLboolean_GLuint func; 822 ARGS_GLboolean_GLuint args; 823 } PACKED_GLboolean_GLuint; 824 typedef struct { 825 int func; 826 ARGS_GLboolean_GLuint args; 827 } INDEXED_GLboolean_GLuint; 828 typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); 829 typedef struct { 830 GLenum a1; 831 } ARGS_GLboolean_GLenum; 832 typedef struct { 833 int format; 834 FUNC_GLboolean_GLenum func; 835 ARGS_GLboolean_GLenum args; 836 } PACKED_GLboolean_GLenum; 837 typedef struct { 838 int func; 839 ARGS_GLboolean_GLenum args; 840 } INDEXED_GLboolean_GLenum; 841 typedef void (*FUNC_void_GLfloat)(GLfloat width); 842 typedef struct { 843 GLfloat a1; 844 } ARGS_void_GLfloat; 845 typedef struct { 846 int format; 847 FUNC_void_GLfloat func; 848 ARGS_void_GLfloat args; 849 } PACKED_void_GLfloat; 850 typedef struct { 851 int func; 852 ARGS_void_GLfloat args; 853 } INDEXED_void_GLfloat; 854 typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); 855 typedef struct { 856 GLenum a1; 857 GLint a2; 858 } ARGS_void_GLenum_GLint; 859 typedef struct { 860 int format; 861 FUNC_void_GLenum_GLint func; 862 ARGS_void_GLenum_GLint args; 863 } PACKED_void_GLenum_GLint; 864 typedef struct { 865 int func; 866 ARGS_void_GLenum_GLint args; 867 } INDEXED_void_GLenum_GLint; 868 typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units); 869 typedef struct { 870 GLfloat a1; 871 GLfloat a2; 872 } ARGS_void_GLfloat_GLfloat; 873 typedef struct { 874 int format; 875 FUNC_void_GLfloat_GLfloat func; 876 ARGS_void_GLfloat_GLfloat args; 877 } PACKED_void_GLfloat_GLfloat; 878 typedef struct { 879 int func; 880 ARGS_void_GLfloat_GLfloat args; 881 } INDEXED_void_GLfloat_GLfloat; 882 typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); 883 typedef struct { 884 GLint a1; 885 GLint a2; 886 GLsizei a3; 887 GLsizei a4; 888 GLenum a5; 889 GLenum a6; 890 GLvoid * a7; 891 } ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 892 typedef struct { 893 int format; 894 FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; 895 ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; 896 } PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 897 typedef struct { 898 int func; 899 ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; 900 } INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 901 typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 902 typedef struct { 903 GLenum a1; 904 GLenum a2; 905 GLsizei a3; 906 GLsizei a4; 907 } ARGS_void_GLenum_GLenum_GLsizei_GLsizei; 908 typedef struct { 909 int format; 910 FUNC_void_GLenum_GLenum_GLsizei_GLsizei func; 911 ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; 912 } PACKED_void_GLenum_GLenum_GLsizei_GLsizei; 913 typedef struct { 914 int func; 915 ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; 916 } INDEXED_void_GLenum_GLenum_GLsizei_GLsizei; 917 typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert); 918 typedef struct { 919 GLclampf a1; 920 GLboolean a2; 921 } ARGS_void_GLclampf_GLboolean; 922 typedef struct { 923 int format; 924 FUNC_void_GLclampf_GLboolean func; 925 ARGS_void_GLclampf_GLboolean args; 926 } PACKED_void_GLclampf_GLboolean; 927 typedef struct { 928 int func; 929 ARGS_void_GLclampf_GLboolean args; 930 } INDEXED_void_GLclampf_GLboolean; 931 typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); 932 typedef struct { 933 GLint a1; 934 GLint a2; 935 GLsizei a3; 936 GLsizei a4; 937 } ARGS_void_GLint_GLint_GLsizei_GLsizei; 938 typedef struct { 939 int format; 940 FUNC_void_GLint_GLint_GLsizei_GLsizei func; 941 ARGS_void_GLint_GLint_GLsizei_GLsizei args; 942 } PACKED_void_GLint_GLint_GLsizei_GLsizei; 943 typedef struct { 944 int func; 945 ARGS_void_GLint_GLint_GLsizei_GLsizei args; 946 } INDEXED_void_GLint_GLint_GLsizei_GLsizei; 947 typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length); 948 typedef struct { 949 GLsizei a1; 950 GLuint * a2; 951 GLenum a3; 952 GLvoid * a4; 953 GLsizei a5; 954 } ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; 955 typedef struct { 956 int format; 957 FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei func; 958 ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; 959 } PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; 960 typedef struct { 961 int func; 962 ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; 963 } INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; 964 typedef void (*FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__)(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length); 965 typedef struct { 966 GLuint a1; 967 GLsizei a2; 968 GLchar * * a3; 969 GLint * a4; 970 } ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; 971 typedef struct { 972 int format; 973 FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ func; 974 ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; 975 } PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; 976 typedef struct { 977 int func; 978 ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; 979 } INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; 980 typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); 981 typedef struct { 982 GLenum a1; 983 GLint a2; 984 GLuint a3; 985 } ARGS_void_GLenum_GLint_GLuint; 986 typedef struct { 987 int format; 988 FUNC_void_GLenum_GLint_GLuint func; 989 ARGS_void_GLenum_GLint_GLuint args; 990 } PACKED_void_GLenum_GLint_GLuint; 991 typedef struct { 992 int func; 993 ARGS_void_GLenum_GLint_GLuint args; 994 } INDEXED_void_GLenum_GLint_GLuint; 995 typedef void (*FUNC_void_GLenum_GLenum_GLint_GLuint)(GLenum face, GLenum func, GLint ref, GLuint mask); 996 typedef struct { 997 GLenum a1; 998 GLenum a2; 999 GLint a3; 1000 GLuint a4; 1001 } ARGS_void_GLenum_GLenum_GLint_GLuint; 1002 typedef struct { 1003 int format; 1004 FUNC_void_GLenum_GLenum_GLint_GLuint func; 1005 ARGS_void_GLenum_GLenum_GLint_GLuint args; 1006 } PACKED_void_GLenum_GLenum_GLint_GLuint; 1007 typedef struct { 1008 int func; 1009 ARGS_void_GLenum_GLenum_GLint_GLuint args; 1010 } INDEXED_void_GLenum_GLenum_GLint_GLuint; 1011 typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); 1012 typedef struct { 1013 GLenum a1; 1014 GLenum a2; 1015 GLenum a3; 1016 } ARGS_void_GLenum_GLenum_GLenum; 1017 typedef struct { 1018 int format; 1019 FUNC_void_GLenum_GLenum_GLenum func; 1020 ARGS_void_GLenum_GLenum_GLenum args; 1021 } PACKED_void_GLenum_GLenum_GLenum; 1022 typedef struct { 1023 int func; 1024 ARGS_void_GLenum_GLenum_GLenum args; 1025 } INDEXED_void_GLenum_GLenum_GLenum; 1026 typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); 1027 typedef struct { 1028 GLenum a1; 1029 GLint a2; 1030 GLint a3; 1031 GLsizei a4; 1032 GLsizei a5; 1033 GLint a6; 1034 GLenum a7; 1035 GLenum a8; 1036 GLvoid * a9; 1037 } ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1038 typedef struct { 1039 int format; 1040 FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; 1041 ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; 1042 } PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1043 typedef struct { 1044 int func; 1045 ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; 1046 } INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1047 typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat param); 1048 typedef struct { 1049 GLenum a1; 1050 GLenum a2; 1051 GLfloat a3; 1052 } ARGS_void_GLenum_GLenum_GLfloat; 1053 typedef struct { 1054 int format; 1055 FUNC_void_GLenum_GLenum_GLfloat func; 1056 ARGS_void_GLenum_GLenum_GLfloat args; 1057 } PACKED_void_GLenum_GLenum_GLfloat; 1058 typedef struct { 1059 int func; 1060 ARGS_void_GLenum_GLenum_GLfloat args; 1061 } INDEXED_void_GLenum_GLenum_GLfloat; 1062 typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); 1063 typedef struct { 1064 GLenum a1; 1065 GLenum a2; 1066 GLfloat * a3; 1067 } ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; 1068 typedef struct { 1069 int format; 1070 FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; 1071 ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; 1072 } PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; 1073 typedef struct { 1074 int func; 1075 ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; 1076 } INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; 1077 typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param); 1078 typedef struct { 1079 GLenum a1; 1080 GLenum a2; 1081 GLint a3; 1082 } ARGS_void_GLenum_GLenum_GLint; 1083 typedef struct { 1084 int format; 1085 FUNC_void_GLenum_GLenum_GLint func; 1086 ARGS_void_GLenum_GLenum_GLint args; 1087 } PACKED_void_GLenum_GLenum_GLint; 1088 typedef struct { 1089 int func; 1090 ARGS_void_GLenum_GLenum_GLint args; 1091 } INDEXED_void_GLenum_GLenum_GLint; 1092 typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); 1093 typedef struct { 1094 GLenum a1; 1095 GLenum a2; 1096 GLint * a3; 1097 } ARGS_void_GLenum_GLenum_const_GLint___GENPT__; 1098 typedef struct { 1099 int format; 1100 FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; 1101 ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; 1102 } PACKED_void_GLenum_GLenum_const_GLint___GENPT__; 1103 typedef struct { 1104 int func; 1105 ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; 1106 } INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; 1107 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); 1108 typedef struct { 1109 GLenum a1; 1110 GLint a2; 1111 GLint a3; 1112 GLint a4; 1113 GLsizei a5; 1114 GLsizei a6; 1115 GLenum a7; 1116 GLenum a8; 1117 GLvoid * a9; 1118 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1119 typedef struct { 1120 int format; 1121 FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; 1122 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; 1123 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1124 typedef struct { 1125 int func; 1126 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; 1127 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1128 typedef void (*FUNC_void_GLint_GLfloat)(GLint location, GLfloat v0); 1129 typedef struct { 1130 GLint a1; 1131 GLfloat a2; 1132 } ARGS_void_GLint_GLfloat; 1133 typedef struct { 1134 int format; 1135 FUNC_void_GLint_GLfloat func; 1136 ARGS_void_GLint_GLfloat args; 1137 } PACKED_void_GLint_GLfloat; 1138 typedef struct { 1139 int func; 1140 ARGS_void_GLint_GLfloat args; 1141 } INDEXED_void_GLint_GLfloat; 1142 typedef void (*FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__)(GLint location, GLsizei count, const GLfloat * value); 1143 typedef struct { 1144 GLint a1; 1145 GLsizei a2; 1146 GLfloat * a3; 1147 } ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__; 1148 typedef struct { 1149 int format; 1150 FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__ func; 1151 ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; 1152 } PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__; 1153 typedef struct { 1154 int func; 1155 ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; 1156 } INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__; 1157 typedef void (*FUNC_void_GLint_GLint)(GLint location, GLint v0); 1158 typedef struct { 1159 GLint a1; 1160 GLint a2; 1161 } ARGS_void_GLint_GLint; 1162 typedef struct { 1163 int format; 1164 FUNC_void_GLint_GLint func; 1165 ARGS_void_GLint_GLint args; 1166 } PACKED_void_GLint_GLint; 1167 typedef struct { 1168 int func; 1169 ARGS_void_GLint_GLint args; 1170 } INDEXED_void_GLint_GLint; 1171 typedef void (*FUNC_void_GLint_GLsizei_const_GLint___GENPT__)(GLint location, GLsizei count, const GLint * value); 1172 typedef struct { 1173 GLint a1; 1174 GLsizei a2; 1175 GLint * a3; 1176 } ARGS_void_GLint_GLsizei_const_GLint___GENPT__; 1177 typedef struct { 1178 int format; 1179 FUNC_void_GLint_GLsizei_const_GLint___GENPT__ func; 1180 ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; 1181 } PACKED_void_GLint_GLsizei_const_GLint___GENPT__; 1182 typedef struct { 1183 int func; 1184 ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; 1185 } INDEXED_void_GLint_GLsizei_const_GLint___GENPT__; 1186 typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1); 1187 typedef struct { 1188 GLint a1; 1189 GLfloat a2; 1190 GLfloat a3; 1191 } ARGS_void_GLint_GLfloat_GLfloat; 1192 typedef struct { 1193 int format; 1194 FUNC_void_GLint_GLfloat_GLfloat func; 1195 ARGS_void_GLint_GLfloat_GLfloat args; 1196 } PACKED_void_GLint_GLfloat_GLfloat; 1197 typedef struct { 1198 int func; 1199 ARGS_void_GLint_GLfloat_GLfloat args; 1200 } INDEXED_void_GLint_GLfloat_GLfloat; 1201 typedef void (*FUNC_void_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1); 1202 typedef struct { 1203 GLint a1; 1204 GLint a2; 1205 GLint a3; 1206 } ARGS_void_GLint_GLint_GLint; 1207 typedef struct { 1208 int format; 1209 FUNC_void_GLint_GLint_GLint func; 1210 ARGS_void_GLint_GLint_GLint args; 1211 } PACKED_void_GLint_GLint_GLint; 1212 typedef struct { 1213 int func; 1214 ARGS_void_GLint_GLint_GLint args; 1215 } INDEXED_void_GLint_GLint_GLint; 1216 typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 1217 typedef struct { 1218 GLint a1; 1219 GLfloat a2; 1220 GLfloat a3; 1221 GLfloat a4; 1222 } ARGS_void_GLint_GLfloat_GLfloat_GLfloat; 1223 typedef struct { 1224 int format; 1225 FUNC_void_GLint_GLfloat_GLfloat_GLfloat func; 1226 ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; 1227 } PACKED_void_GLint_GLfloat_GLfloat_GLfloat; 1228 typedef struct { 1229 int func; 1230 ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; 1231 } INDEXED_void_GLint_GLfloat_GLfloat_GLfloat; 1232 typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2); 1233 typedef struct { 1234 GLint a1; 1235 GLint a2; 1236 GLint a3; 1237 GLint a4; 1238 } ARGS_void_GLint_GLint_GLint_GLint; 1239 typedef struct { 1240 int format; 1241 FUNC_void_GLint_GLint_GLint_GLint func; 1242 ARGS_void_GLint_GLint_GLint_GLint args; 1243 } PACKED_void_GLint_GLint_GLint_GLint; 1244 typedef struct { 1245 int func; 1246 ARGS_void_GLint_GLint_GLint_GLint args; 1247 } INDEXED_void_GLint_GLint_GLint_GLint; 1248 typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 1249 typedef struct { 1250 GLint a1; 1251 GLfloat a2; 1252 GLfloat a3; 1253 GLfloat a4; 1254 GLfloat a5; 1255 } ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; 1256 typedef struct { 1257 int format; 1258 FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat func; 1259 ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; 1260 } PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; 1261 typedef struct { 1262 int func; 1263 ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; 1264 } INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; 1265 typedef void (*FUNC_void_GLint_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 1266 typedef struct { 1267 GLint a1; 1268 GLint a2; 1269 GLint a3; 1270 GLint a4; 1271 GLint a5; 1272 } ARGS_void_GLint_GLint_GLint_GLint_GLint; 1273 typedef struct { 1274 int format; 1275 FUNC_void_GLint_GLint_GLint_GLint_GLint func; 1276 ARGS_void_GLint_GLint_GLint_GLint_GLint args; 1277 } PACKED_void_GLint_GLint_GLint_GLint_GLint; 1278 typedef struct { 1279 int func; 1280 ARGS_void_GLint_GLint_GLint_GLint_GLint args; 1281 } INDEXED_void_GLint_GLint_GLint_GLint_GLint; 1282 typedef void (*FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 1283 typedef struct { 1284 GLint a1; 1285 GLsizei a2; 1286 GLboolean a3; 1287 GLfloat * a4; 1288 } ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; 1289 typedef struct { 1290 int format; 1291 FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ func; 1292 ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; 1293 } PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; 1294 typedef struct { 1295 int func; 1296 ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; 1297 } INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; 1298 typedef void (*FUNC_void_GLuint_GLfloat)(GLuint index, GLfloat x); 1299 typedef struct { 1300 GLuint a1; 1301 GLfloat a2; 1302 } ARGS_void_GLuint_GLfloat; 1303 typedef struct { 1304 int format; 1305 FUNC_void_GLuint_GLfloat func; 1306 ARGS_void_GLuint_GLfloat args; 1307 } PACKED_void_GLuint_GLfloat; 1308 typedef struct { 1309 int func; 1310 ARGS_void_GLuint_GLfloat args; 1311 } INDEXED_void_GLuint_GLfloat; 1312 typedef void (*FUNC_void_GLuint_const_GLfloat___GENPT__)(GLuint index, const GLfloat * v); 1313 typedef struct { 1314 GLuint a1; 1315 GLfloat * a2; 1316 } ARGS_void_GLuint_const_GLfloat___GENPT__; 1317 typedef struct { 1318 int format; 1319 FUNC_void_GLuint_const_GLfloat___GENPT__ func; 1320 ARGS_void_GLuint_const_GLfloat___GENPT__ args; 1321 } PACKED_void_GLuint_const_GLfloat___GENPT__; 1322 typedef struct { 1323 int func; 1324 ARGS_void_GLuint_const_GLfloat___GENPT__ args; 1325 } INDEXED_void_GLuint_const_GLfloat___GENPT__; 1326 typedef void (*FUNC_void_GLuint_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y); 1327 typedef struct { 1328 GLuint a1; 1329 GLfloat a2; 1330 GLfloat a3; 1331 } ARGS_void_GLuint_GLfloat_GLfloat; 1332 typedef struct { 1333 int format; 1334 FUNC_void_GLuint_GLfloat_GLfloat func; 1335 ARGS_void_GLuint_GLfloat_GLfloat args; 1336 } PACKED_void_GLuint_GLfloat_GLfloat; 1337 typedef struct { 1338 int func; 1339 ARGS_void_GLuint_GLfloat_GLfloat args; 1340 } INDEXED_void_GLuint_GLfloat_GLfloat; 1341 typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z); 1342 typedef struct { 1343 GLuint a1; 1344 GLfloat a2; 1345 GLfloat a3; 1346 GLfloat a4; 1347 } ARGS_void_GLuint_GLfloat_GLfloat_GLfloat; 1348 typedef struct { 1349 int format; 1350 FUNC_void_GLuint_GLfloat_GLfloat_GLfloat func; 1351 ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; 1352 } PACKED_void_GLuint_GLfloat_GLfloat_GLfloat; 1353 typedef struct { 1354 int func; 1355 ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; 1356 } INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat; 1357 typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1358 typedef struct { 1359 GLuint a1; 1360 GLfloat a2; 1361 GLfloat a3; 1362 GLfloat a4; 1363 GLfloat a5; 1364 } ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; 1365 typedef struct { 1366 int format; 1367 FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat func; 1368 ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; 1369 } PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; 1370 typedef struct { 1371 int func; 1372 ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; 1373 } INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; 1374 typedef void (*FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer); 1375 typedef struct { 1376 GLuint a1; 1377 GLint a2; 1378 GLenum a3; 1379 GLboolean a4; 1380 GLsizei a5; 1381 GLvoid * a6; 1382 } ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; 1383 typedef struct { 1384 int format; 1385 FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ func; 1386 ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; 1387 } PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; 1388 typedef struct { 1389 int func; 1390 ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; 1391 } INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; 1392 1393 extern void glPushCall(void *data); 1394 void glPackedCall(const packed_call_t *packed); 1395 void glIndexedCall(const indexed_call_t *packed, void *ret_v); 1396 1397 #define glActiveTexture_INDEX 1 1398 #define glActiveTexture_RETURN void 1399 #define glActiveTexture_ARG_NAMES texture 1400 #define glActiveTexture_ARG_EXPAND GLenum texture 1401 #define glActiveTexture_PACKED PACKED_void_GLenum 1402 #define glActiveTexture_INDEXED INDEXED_void_GLenum 1403 #define glActiveTexture_FORMAT FORMAT_void_GLenum 1404 #define glAttachShader_INDEX 2 1405 #define glAttachShader_RETURN void 1406 #define glAttachShader_ARG_NAMES program, shader 1407 #define glAttachShader_ARG_EXPAND GLuint program, GLuint shader 1408 #define glAttachShader_PACKED PACKED_void_GLuint_GLuint 1409 #define glAttachShader_INDEXED INDEXED_void_GLuint_GLuint 1410 #define glAttachShader_FORMAT FORMAT_void_GLuint_GLuint 1411 #define glBindAttribLocation_INDEX 3 1412 #define glBindAttribLocation_RETURN void 1413 #define glBindAttribLocation_ARG_NAMES program, index, name 1414 #define glBindAttribLocation_ARG_EXPAND GLuint program, GLuint index, const GLchar * name 1415 #define glBindAttribLocation_PACKED PACKED_void_GLuint_GLuint_const_GLchar___GENPT__ 1416 #define glBindAttribLocation_INDEXED INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__ 1417 #define glBindAttribLocation_FORMAT FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__ 1418 #define glBindBuffer_INDEX 4 1419 #define glBindBuffer_RETURN void 1420 #define glBindBuffer_ARG_NAMES target, buffer 1421 #define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer 1422 #define glBindBuffer_PACKED PACKED_void_GLenum_GLuint 1423 #define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint 1424 #define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint 1425 #define glBindFramebuffer_INDEX 5 1426 #define glBindFramebuffer_RETURN void 1427 #define glBindFramebuffer_ARG_NAMES target, framebuffer 1428 #define glBindFramebuffer_ARG_EXPAND GLenum target, GLuint framebuffer 1429 #define glBindFramebuffer_PACKED PACKED_void_GLenum_GLuint 1430 #define glBindFramebuffer_INDEXED INDEXED_void_GLenum_GLuint 1431 #define glBindFramebuffer_FORMAT FORMAT_void_GLenum_GLuint 1432 #define glBindRenderbuffer_INDEX 6 1433 #define glBindRenderbuffer_RETURN void 1434 #define glBindRenderbuffer_ARG_NAMES target, renderbuffer 1435 #define glBindRenderbuffer_ARG_EXPAND GLenum target, GLuint renderbuffer 1436 #define glBindRenderbuffer_PACKED PACKED_void_GLenum_GLuint 1437 #define glBindRenderbuffer_INDEXED INDEXED_void_GLenum_GLuint 1438 #define glBindRenderbuffer_FORMAT FORMAT_void_GLenum_GLuint 1439 #define glBindTexture_INDEX 7 1440 #define glBindTexture_RETURN void 1441 #define glBindTexture_ARG_NAMES target, texture 1442 #define glBindTexture_ARG_EXPAND GLenum target, GLuint texture 1443 #define glBindTexture_PACKED PACKED_void_GLenum_GLuint 1444 #define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint 1445 #define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint 1446 #define glBlendColor_INDEX 8 1447 #define glBlendColor_RETURN void 1448 #define glBlendColor_ARG_NAMES red, green, blue, alpha 1449 #define glBlendColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha 1450 #define glBlendColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf 1451 #define glBlendColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf 1452 #define glBlendColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf 1453 #define glBlendEquation_INDEX 9 1454 #define glBlendEquation_RETURN void 1455 #define glBlendEquation_ARG_NAMES mode 1456 #define glBlendEquation_ARG_EXPAND GLenum mode 1457 #define glBlendEquation_PACKED PACKED_void_GLenum 1458 #define glBlendEquation_INDEXED INDEXED_void_GLenum 1459 #define glBlendEquation_FORMAT FORMAT_void_GLenum 1460 #define glBlendEquationSeparate_INDEX 10 1461 #define glBlendEquationSeparate_RETURN void 1462 #define glBlendEquationSeparate_ARG_NAMES modeRGB, modeA 1463 #define glBlendEquationSeparate_ARG_EXPAND GLenum modeRGB, GLenum modeA 1464 #define glBlendEquationSeparate_PACKED PACKED_void_GLenum_GLenum 1465 #define glBlendEquationSeparate_INDEXED INDEXED_void_GLenum_GLenum 1466 #define glBlendEquationSeparate_FORMAT FORMAT_void_GLenum_GLenum 1467 #define glBlendFunc_INDEX 11 1468 #define glBlendFunc_RETURN void 1469 #define glBlendFunc_ARG_NAMES sfactor, dfactor 1470 #define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor 1471 #define glBlendFunc_PACKED PACKED_void_GLenum_GLenum 1472 #define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum 1473 #define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum 1474 #define glBlendFuncSeparate_INDEX 12 1475 #define glBlendFuncSeparate_RETURN void 1476 #define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha 1477 #define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha 1478 #define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum 1479 #define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum 1480 #define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum 1481 #define glBufferData_INDEX 13 1482 #define glBufferData_RETURN void 1483 #define glBufferData_ARG_NAMES target, size, data, usage 1484 #define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage 1485 #define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1486 #define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1487 #define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1488 #define glBufferSubData_INDEX 14 1489 #define glBufferSubData_RETURN void 1490 #define glBufferSubData_ARG_NAMES target, offset, size, data 1491 #define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data 1492 #define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1493 #define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1494 #define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1495 #define glCheckFramebufferStatus_INDEX 15 1496 #define glCheckFramebufferStatus_RETURN GLenum 1497 #define glCheckFramebufferStatus_ARG_NAMES target 1498 #define glCheckFramebufferStatus_ARG_EXPAND GLenum target 1499 #define glCheckFramebufferStatus_PACKED PACKED_GLenum_GLenum 1500 #define glCheckFramebufferStatus_INDEXED INDEXED_GLenum_GLenum 1501 #define glCheckFramebufferStatus_FORMAT FORMAT_GLenum_GLenum 1502 #define glClear_INDEX 16 1503 #define glClear_RETURN void 1504 #define glClear_ARG_NAMES mask 1505 #define glClear_ARG_EXPAND GLbitfield mask 1506 #define glClear_PACKED PACKED_void_GLbitfield 1507 #define glClear_INDEXED INDEXED_void_GLbitfield 1508 #define glClear_FORMAT FORMAT_void_GLbitfield 1509 #define glClearColor_INDEX 17 1510 #define glClearColor_RETURN void 1511 #define glClearColor_ARG_NAMES red, green, blue, alpha 1512 #define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha 1513 #define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf 1514 #define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf 1515 #define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf 1516 #define glClearDepthf_INDEX 18 1517 #define glClearDepthf_RETURN void 1518 #define glClearDepthf_ARG_NAMES depth 1519 #define glClearDepthf_ARG_EXPAND GLclampf depth 1520 #define glClearDepthf_PACKED PACKED_void_GLclampf 1521 #define glClearDepthf_INDEXED INDEXED_void_GLclampf 1522 #define glClearDepthf_FORMAT FORMAT_void_GLclampf 1523 #define glClearStencil_INDEX 19 1524 #define glClearStencil_RETURN void 1525 #define glClearStencil_ARG_NAMES s 1526 #define glClearStencil_ARG_EXPAND GLint s 1527 #define glClearStencil_PACKED PACKED_void_GLint 1528 #define glClearStencil_INDEXED INDEXED_void_GLint 1529 #define glClearStencil_FORMAT FORMAT_void_GLint 1530 #define glColorMask_INDEX 20 1531 #define glColorMask_RETURN void 1532 #define glColorMask_ARG_NAMES red, green, blue, alpha 1533 #define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha 1534 #define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean 1535 #define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean 1536 #define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean 1537 #define glCompileShader_INDEX 21 1538 #define glCompileShader_RETURN void 1539 #define glCompileShader_ARG_NAMES shader 1540 #define glCompileShader_ARG_EXPAND GLuint shader 1541 #define glCompileShader_PACKED PACKED_void_GLuint 1542 #define glCompileShader_INDEXED INDEXED_void_GLuint 1543 #define glCompileShader_FORMAT FORMAT_void_GLuint 1544 #define glCompressedTexImage2D_INDEX 22 1545 #define glCompressedTexImage2D_RETURN void 1546 #define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data 1547 #define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data 1548 #define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1549 #define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1550 #define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1551 #define glCompressedTexSubImage2D_INDEX 23 1552 #define glCompressedTexSubImage2D_RETURN void 1553 #define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data 1554 #define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data 1555 #define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1556 #define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1557 #define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1558 #define glCopyTexImage2D_INDEX 24 1559 #define glCopyTexImage2D_RETURN void 1560 #define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border 1561 #define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border 1562 #define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1563 #define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1564 #define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1565 #define glCopyTexSubImage2D_INDEX 25 1566 #define glCopyTexSubImage2D_RETURN void 1567 #define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height 1568 #define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height 1569 #define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1570 #define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1571 #define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1572 #define glCreateProgram_INDEX 26 1573 #define glCreateProgram_RETURN GLuint 1574 #define glCreateProgram_ARG_NAMES 1575 #define glCreateProgram_ARG_EXPAND 1576 #define glCreateProgram_PACKED PACKED_GLuint 1577 #define glCreateProgram_INDEXED INDEXED_GLuint 1578 #define glCreateProgram_FORMAT FORMAT_GLuint 1579 #define glCreateShader_INDEX 27 1580 #define glCreateShader_RETURN GLuint 1581 #define glCreateShader_ARG_NAMES type 1582 #define glCreateShader_ARG_EXPAND GLenum type 1583 #define glCreateShader_PACKED PACKED_GLuint_GLenum 1584 #define glCreateShader_INDEXED INDEXED_GLuint_GLenum 1585 #define glCreateShader_FORMAT FORMAT_GLuint_GLenum 1586 #define glCullFace_INDEX 28 1587 #define glCullFace_RETURN void 1588 #define glCullFace_ARG_NAMES mode 1589 #define glCullFace_ARG_EXPAND GLenum mode 1590 #define glCullFace_PACKED PACKED_void_GLenum 1591 #define glCullFace_INDEXED INDEXED_void_GLenum 1592 #define glCullFace_FORMAT FORMAT_void_GLenum 1593 #define glDeleteBuffers_INDEX 29 1594 #define glDeleteBuffers_RETURN void 1595 #define glDeleteBuffers_ARG_NAMES n, buffer 1596 #define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffer 1597 #define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1598 #define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1599 #define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1600 #define glDeleteFramebuffers_INDEX 30 1601 #define glDeleteFramebuffers_RETURN void 1602 #define glDeleteFramebuffers_ARG_NAMES n, framebuffers 1603 #define glDeleteFramebuffers_ARG_EXPAND GLsizei n, const GLuint * framebuffers 1604 #define glDeleteFramebuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1605 #define glDeleteFramebuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1606 #define glDeleteFramebuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1607 #define glDeleteProgram_INDEX 31 1608 #define glDeleteProgram_RETURN void 1609 #define glDeleteProgram_ARG_NAMES program 1610 #define glDeleteProgram_ARG_EXPAND GLuint program 1611 #define glDeleteProgram_PACKED PACKED_void_GLuint 1612 #define glDeleteProgram_INDEXED INDEXED_void_GLuint 1613 #define glDeleteProgram_FORMAT FORMAT_void_GLuint 1614 #define glDeleteRenderbuffers_INDEX 32 1615 #define glDeleteRenderbuffers_RETURN void 1616 #define glDeleteRenderbuffers_ARG_NAMES n, renderbuffers 1617 #define glDeleteRenderbuffers_ARG_EXPAND GLsizei n, const GLuint * renderbuffers 1618 #define glDeleteRenderbuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1619 #define glDeleteRenderbuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1620 #define glDeleteRenderbuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1621 #define glDeleteShader_INDEX 33 1622 #define glDeleteShader_RETURN void 1623 #define glDeleteShader_ARG_NAMES program 1624 #define glDeleteShader_ARG_EXPAND GLuint program 1625 #define glDeleteShader_PACKED PACKED_void_GLuint 1626 #define glDeleteShader_INDEXED INDEXED_void_GLuint 1627 #define glDeleteShader_FORMAT FORMAT_void_GLuint 1628 #define glDeleteTextures_INDEX 34 1629 #define glDeleteTextures_RETURN void 1630 #define glDeleteTextures_ARG_NAMES n, textures 1631 #define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures 1632 #define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1633 #define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1634 #define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1635 #define glDepthFunc_INDEX 35 1636 #define glDepthFunc_RETURN void 1637 #define glDepthFunc_ARG_NAMES func 1638 #define glDepthFunc_ARG_EXPAND GLenum func 1639 #define glDepthFunc_PACKED PACKED_void_GLenum 1640 #define glDepthFunc_INDEXED INDEXED_void_GLenum 1641 #define glDepthFunc_FORMAT FORMAT_void_GLenum 1642 #define glDepthMask_INDEX 36 1643 #define glDepthMask_RETURN void 1644 #define glDepthMask_ARG_NAMES flag 1645 #define glDepthMask_ARG_EXPAND GLboolean flag 1646 #define glDepthMask_PACKED PACKED_void_GLboolean 1647 #define glDepthMask_INDEXED INDEXED_void_GLboolean 1648 #define glDepthMask_FORMAT FORMAT_void_GLboolean 1649 #define glDepthRangef_INDEX 37 1650 #define glDepthRangef_RETURN void 1651 #define glDepthRangef_ARG_NAMES zNear, zFar 1652 #define glDepthRangef_ARG_EXPAND GLclampf zNear, GLclampf zFar 1653 #define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf 1654 #define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf 1655 #define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf 1656 #define glDetachShader_INDEX 38 1657 #define glDetachShader_RETURN void 1658 #define glDetachShader_ARG_NAMES program, shader 1659 #define glDetachShader_ARG_EXPAND GLuint program, GLuint shader 1660 #define glDetachShader_PACKED PACKED_void_GLuint_GLuint 1661 #define glDetachShader_INDEXED INDEXED_void_GLuint_GLuint 1662 #define glDetachShader_FORMAT FORMAT_void_GLuint_GLuint 1663 #define glDisable_INDEX 39 1664 #define glDisable_RETURN void 1665 #define glDisable_ARG_NAMES cap 1666 #define glDisable_ARG_EXPAND GLenum cap 1667 #define glDisable_PACKED PACKED_void_GLenum 1668 #define glDisable_INDEXED INDEXED_void_GLenum 1669 #define glDisable_FORMAT FORMAT_void_GLenum 1670 #define glDisableVertexAttribArray_INDEX 40 1671 #define glDisableVertexAttribArray_RETURN void 1672 #define glDisableVertexAttribArray_ARG_NAMES index 1673 #define glDisableVertexAttribArray_ARG_EXPAND GLuint index 1674 #define glDisableVertexAttribArray_PACKED PACKED_void_GLuint 1675 #define glDisableVertexAttribArray_INDEXED INDEXED_void_GLuint 1676 #define glDisableVertexAttribArray_FORMAT FORMAT_void_GLuint 1677 #define glDrawArrays_INDEX 41 1678 #define glDrawArrays_RETURN void 1679 #define glDrawArrays_ARG_NAMES mode, first, count 1680 #define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count 1681 #define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei 1682 #define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei 1683 #define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei 1684 #define glDrawElements_INDEX 42 1685 #define glDrawElements_RETURN void 1686 #define glDrawElements_ARG_NAMES mode, count, type, indices 1687 #define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices 1688 #define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1689 #define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1690 #define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1691 #define glEnable_INDEX 43 1692 #define glEnable_RETURN void 1693 #define glEnable_ARG_NAMES cap 1694 #define glEnable_ARG_EXPAND GLenum cap 1695 #define glEnable_PACKED PACKED_void_GLenum 1696 #define glEnable_INDEXED INDEXED_void_GLenum 1697 #define glEnable_FORMAT FORMAT_void_GLenum 1698 #define glEnableVertexAttribArray_INDEX 44 1699 #define glEnableVertexAttribArray_RETURN void 1700 #define glEnableVertexAttribArray_ARG_NAMES index 1701 #define glEnableVertexAttribArray_ARG_EXPAND GLuint index 1702 #define glEnableVertexAttribArray_PACKED PACKED_void_GLuint 1703 #define glEnableVertexAttribArray_INDEXED INDEXED_void_GLuint 1704 #define glEnableVertexAttribArray_FORMAT FORMAT_void_GLuint 1705 #define glFinish_INDEX 45 1706 #define glFinish_RETURN void 1707 #define glFinish_ARG_NAMES 1708 #define glFinish_ARG_EXPAND 1709 #define glFinish_PACKED PACKED_void 1710 #define glFinish_INDEXED INDEXED_void 1711 #define glFinish_FORMAT FORMAT_void 1712 #define glFlush_INDEX 46 1713 #define glFlush_RETURN void 1714 #define glFlush_ARG_NAMES 1715 #define glFlush_ARG_EXPAND 1716 #define glFlush_PACKED PACKED_void 1717 #define glFlush_INDEXED INDEXED_void 1718 #define glFlush_FORMAT FORMAT_void 1719 #define glFramebufferRenderbuffer_INDEX 47 1720 #define glFramebufferRenderbuffer_RETURN void 1721 #define glFramebufferRenderbuffer_ARG_NAMES target, attachment, renderbuffertarget, renderbuffer 1722 #define glFramebufferRenderbuffer_ARG_EXPAND GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer 1723 #define glFramebufferRenderbuffer_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint 1724 #define glFramebufferRenderbuffer_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint 1725 #define glFramebufferRenderbuffer_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint 1726 #define glFramebufferTexture2D_INDEX 48 1727 #define glFramebufferTexture2D_RETURN void 1728 #define glFramebufferTexture2D_ARG_NAMES target, attachment, textarget, texture, level 1729 #define glFramebufferTexture2D_ARG_EXPAND GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level 1730 #define glFramebufferTexture2D_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint 1731 #define glFramebufferTexture2D_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint 1732 #define glFramebufferTexture2D_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint 1733 #define glFrontFace_INDEX 49 1734 #define glFrontFace_RETURN void 1735 #define glFrontFace_ARG_NAMES mode 1736 #define glFrontFace_ARG_EXPAND GLenum mode 1737 #define glFrontFace_PACKED PACKED_void_GLenum 1738 #define glFrontFace_INDEXED INDEXED_void_GLenum 1739 #define glFrontFace_FORMAT FORMAT_void_GLenum 1740 #define glGenBuffers_INDEX 50 1741 #define glGenBuffers_RETURN void 1742 #define glGenBuffers_ARG_NAMES n, buffer 1743 #define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffer 1744 #define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1745 #define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1746 #define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1747 #define glGenFramebuffers_INDEX 51 1748 #define glGenFramebuffers_RETURN void 1749 #define glGenFramebuffers_ARG_NAMES n, framebuffers 1750 #define glGenFramebuffers_ARG_EXPAND GLsizei n, GLuint * framebuffers 1751 #define glGenFramebuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1752 #define glGenFramebuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1753 #define glGenFramebuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1754 #define glGenRenderbuffers_INDEX 52 1755 #define glGenRenderbuffers_RETURN void 1756 #define glGenRenderbuffers_ARG_NAMES n, renderbuffers 1757 #define glGenRenderbuffers_ARG_EXPAND GLsizei n, GLuint * renderbuffers 1758 #define glGenRenderbuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1759 #define glGenRenderbuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1760 #define glGenRenderbuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1761 #define glGenTextures_INDEX 53 1762 #define glGenTextures_RETURN void 1763 #define glGenTextures_ARG_NAMES n, textures 1764 #define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures 1765 #define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1766 #define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1767 #define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1768 #define glGenerateMipmap_INDEX 54 1769 #define glGenerateMipmap_RETURN void 1770 #define glGenerateMipmap_ARG_NAMES target 1771 #define glGenerateMipmap_ARG_EXPAND GLenum target 1772 #define glGenerateMipmap_PACKED PACKED_void_GLenum 1773 #define glGenerateMipmap_INDEXED INDEXED_void_GLenum 1774 #define glGenerateMipmap_FORMAT FORMAT_void_GLenum 1775 #define glGetActiveAttrib_INDEX 55 1776 #define glGetActiveAttrib_RETURN void 1777 #define glGetActiveAttrib_ARG_NAMES program, index, bufSize, length, size, type, name 1778 #define glGetActiveAttrib_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name 1779 #define glGetActiveAttrib_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1780 #define glGetActiveAttrib_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1781 #define glGetActiveAttrib_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1782 #define glGetActiveUniform_INDEX 56 1783 #define glGetActiveUniform_RETURN void 1784 #define glGetActiveUniform_ARG_NAMES program, index, bufSize, length, size, type, name 1785 #define glGetActiveUniform_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name 1786 #define glGetActiveUniform_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1787 #define glGetActiveUniform_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1788 #define glGetActiveUniform_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ 1789 #define glGetAttachedShaders_INDEX 57 1790 #define glGetAttachedShaders_RETURN void 1791 #define glGetAttachedShaders_ARG_NAMES program, maxCount, count, obj 1792 #define glGetAttachedShaders_ARG_EXPAND GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj 1793 #define glGetAttachedShaders_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ 1794 #define glGetAttachedShaders_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ 1795 #define glGetAttachedShaders_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ 1796 #define glGetAttribLocation_INDEX 58 1797 #define glGetAttribLocation_RETURN GLint 1798 #define glGetAttribLocation_ARG_NAMES program, name 1799 #define glGetAttribLocation_ARG_EXPAND GLuint program, const GLchar * name 1800 #define glGetAttribLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ 1801 #define glGetAttribLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ 1802 #define glGetAttribLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ 1803 #define glGetBooleanv_INDEX 59 1804 #define glGetBooleanv_RETURN void 1805 #define glGetBooleanv_ARG_NAMES pname, params 1806 #define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params 1807 #define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ 1808 #define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ 1809 #define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ 1810 #define glGetBufferParameteriv_INDEX 60 1811 #define glGetBufferParameteriv_RETURN void 1812 #define glGetBufferParameteriv_ARG_NAMES target, pname, params 1813 #define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1814 #define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1815 #define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1816 #define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1817 #define glGetError_INDEX 61 1818 #define glGetError_RETURN GLenum 1819 #define glGetError_ARG_NAMES 1820 #define glGetError_ARG_EXPAND 1821 #define glGetError_PACKED PACKED_GLenum 1822 #define glGetError_INDEXED INDEXED_GLenum 1823 #define glGetError_FORMAT FORMAT_GLenum 1824 #define glGetFloatv_INDEX 62 1825 #define glGetFloatv_RETURN void 1826 #define glGetFloatv_ARG_NAMES pname, params 1827 #define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params 1828 #define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ 1829 #define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ 1830 #define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ 1831 #define glGetFramebufferAttachmentParameteriv_INDEX 63 1832 #define glGetFramebufferAttachmentParameteriv_RETURN void 1833 #define glGetFramebufferAttachmentParameteriv_ARG_NAMES target, attachment, pname, params 1834 #define glGetFramebufferAttachmentParameteriv_ARG_EXPAND GLenum target, GLenum attachment, GLenum pname, GLint * params 1835 #define glGetFramebufferAttachmentParameteriv_PACKED PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ 1836 #define glGetFramebufferAttachmentParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__ 1837 #define glGetFramebufferAttachmentParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__ 1838 #define glGetIntegerv_INDEX 64 1839 #define glGetIntegerv_RETURN void 1840 #define glGetIntegerv_ARG_NAMES pname, params 1841 #define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params 1842 #define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ 1843 #define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ 1844 #define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ 1845 #define glGetProgramInfoLog_INDEX 65 1846 #define glGetProgramInfoLog_RETURN void 1847 #define glGetProgramInfoLog_ARG_NAMES program, bufSize, length, infoLog 1848 #define glGetProgramInfoLog_ARG_EXPAND GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog 1849 #define glGetProgramInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1850 #define glGetProgramInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1851 #define glGetProgramInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1852 #define glGetProgramiv_INDEX 66 1853 #define glGetProgramiv_RETURN void 1854 #define glGetProgramiv_ARG_NAMES program, pname, params 1855 #define glGetProgramiv_ARG_EXPAND GLuint program, GLenum pname, GLint * params 1856 #define glGetProgramiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ 1857 #define glGetProgramiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ 1858 #define glGetProgramiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ 1859 #define glGetRenderbufferParameteriv_INDEX 67 1860 #define glGetRenderbufferParameteriv_RETURN void 1861 #define glGetRenderbufferParameteriv_ARG_NAMES target, pname, params 1862 #define glGetRenderbufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1863 #define glGetRenderbufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1864 #define glGetRenderbufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1865 #define glGetRenderbufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1866 #define glGetShaderInfoLog_INDEX 68 1867 #define glGetShaderInfoLog_RETURN void 1868 #define glGetShaderInfoLog_ARG_NAMES shader, bufSize, length, infoLog 1869 #define glGetShaderInfoLog_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog 1870 #define glGetShaderInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1871 #define glGetShaderInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1872 #define glGetShaderInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1873 #define glGetShaderPrecisionFormat_INDEX 69 1874 #define glGetShaderPrecisionFormat_RETURN void 1875 #define glGetShaderPrecisionFormat_ARG_NAMES shadertype, precisiontype, range, precision 1876 #define glGetShaderPrecisionFormat_ARG_EXPAND GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision 1877 #define glGetShaderPrecisionFormat_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ 1878 #define glGetShaderPrecisionFormat_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ 1879 #define glGetShaderPrecisionFormat_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ 1880 #define glGetShaderSource_INDEX 70 1881 #define glGetShaderSource_RETURN void 1882 #define glGetShaderSource_ARG_NAMES shader, bufSize, length, source 1883 #define glGetShaderSource_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source 1884 #define glGetShaderSource_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1885 #define glGetShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1886 #define glGetShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ 1887 #define glGetShaderiv_INDEX 71 1888 #define glGetShaderiv_RETURN void 1889 #define glGetShaderiv_ARG_NAMES shader, pname, params 1890 #define glGetShaderiv_ARG_EXPAND GLuint shader, GLenum pname, GLint * params 1891 #define glGetShaderiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ 1892 #define glGetShaderiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ 1893 #define glGetShaderiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ 1894 #define glGetString_INDEX 72 1895 #define glGetString_RETURN const GLubyte * 1896 #define glGetString_ARG_NAMES name 1897 #define glGetString_ARG_EXPAND GLenum name 1898 #define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum 1899 #define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum 1900 #define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum 1901 #define glGetTexParameterfv_INDEX 73 1902 #define glGetTexParameterfv_RETURN void 1903 #define glGetTexParameterfv_ARG_NAMES target, pname, params 1904 #define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params 1905 #define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ 1906 #define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ 1907 #define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ 1908 #define glGetTexParameteriv_INDEX 74 1909 #define glGetTexParameteriv_RETURN void 1910 #define glGetTexParameteriv_ARG_NAMES target, pname, params 1911 #define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1912 #define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1913 #define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1914 #define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1915 #define glGetUniformLocation_INDEX 75 1916 #define glGetUniformLocation_RETURN GLint 1917 #define glGetUniformLocation_ARG_NAMES program, name 1918 #define glGetUniformLocation_ARG_EXPAND GLuint program, const GLchar * name 1919 #define glGetUniformLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ 1920 #define glGetUniformLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ 1921 #define glGetUniformLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ 1922 #define glGetUniformfv_INDEX 76 1923 #define glGetUniformfv_RETURN void 1924 #define glGetUniformfv_ARG_NAMES program, location, params 1925 #define glGetUniformfv_ARG_EXPAND GLuint program, GLint location, GLfloat * params 1926 #define glGetUniformfv_PACKED PACKED_void_GLuint_GLint_GLfloat___GENPT__ 1927 #define glGetUniformfv_INDEXED INDEXED_void_GLuint_GLint_GLfloat___GENPT__ 1928 #define glGetUniformfv_FORMAT FORMAT_void_GLuint_GLint_GLfloat___GENPT__ 1929 #define glGetUniformiv_INDEX 77 1930 #define glGetUniformiv_RETURN void 1931 #define glGetUniformiv_ARG_NAMES program, location, params 1932 #define glGetUniformiv_ARG_EXPAND GLuint program, GLint location, GLint * params 1933 #define glGetUniformiv_PACKED PACKED_void_GLuint_GLint_GLint___GENPT__ 1934 #define glGetUniformiv_INDEXED INDEXED_void_GLuint_GLint_GLint___GENPT__ 1935 #define glGetUniformiv_FORMAT FORMAT_void_GLuint_GLint_GLint___GENPT__ 1936 #define glGetVertexAttribPointerv_INDEX 78 1937 #define glGetVertexAttribPointerv_RETURN void 1938 #define glGetVertexAttribPointerv_ARG_NAMES index, pname, pointer 1939 #define glGetVertexAttribPointerv_ARG_EXPAND GLuint index, GLenum pname, GLvoid ** pointer 1940 #define glGetVertexAttribPointerv_PACKED PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ 1941 #define glGetVertexAttribPointerv_INDEXED INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ 1942 #define glGetVertexAttribPointerv_FORMAT FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ 1943 #define glGetVertexAttribfv_INDEX 79 1944 #define glGetVertexAttribfv_RETURN void 1945 #define glGetVertexAttribfv_ARG_NAMES index, pname, params 1946 #define glGetVertexAttribfv_ARG_EXPAND GLuint index, GLenum pname, GLfloat * params 1947 #define glGetVertexAttribfv_PACKED PACKED_void_GLuint_GLenum_GLfloat___GENPT__ 1948 #define glGetVertexAttribfv_INDEXED INDEXED_void_GLuint_GLenum_GLfloat___GENPT__ 1949 #define glGetVertexAttribfv_FORMAT FORMAT_void_GLuint_GLenum_GLfloat___GENPT__ 1950 #define glGetVertexAttribiv_INDEX 80 1951 #define glGetVertexAttribiv_RETURN void 1952 #define glGetVertexAttribiv_ARG_NAMES index, pname, params 1953 #define glGetVertexAttribiv_ARG_EXPAND GLuint index, GLenum pname, GLint * params 1954 #define glGetVertexAttribiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ 1955 #define glGetVertexAttribiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ 1956 #define glGetVertexAttribiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ 1957 #define glHint_INDEX 81 1958 #define glHint_RETURN void 1959 #define glHint_ARG_NAMES target, mode 1960 #define glHint_ARG_EXPAND GLenum target, GLenum mode 1961 #define glHint_PACKED PACKED_void_GLenum_GLenum 1962 #define glHint_INDEXED INDEXED_void_GLenum_GLenum 1963 #define glHint_FORMAT FORMAT_void_GLenum_GLenum 1964 #define glIsBuffer_INDEX 82 1965 #define glIsBuffer_RETURN GLboolean 1966 #define glIsBuffer_ARG_NAMES buffer 1967 #define glIsBuffer_ARG_EXPAND GLuint buffer 1968 #define glIsBuffer_PACKED PACKED_GLboolean_GLuint 1969 #define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint 1970 #define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint 1971 #define glIsEnabled_INDEX 83 1972 #define glIsEnabled_RETURN GLboolean 1973 #define glIsEnabled_ARG_NAMES cap 1974 #define glIsEnabled_ARG_EXPAND GLenum cap 1975 #define glIsEnabled_PACKED PACKED_GLboolean_GLenum 1976 #define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum 1977 #define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum 1978 #define glIsFramebuffer_INDEX 84 1979 #define glIsFramebuffer_RETURN GLboolean 1980 #define glIsFramebuffer_ARG_NAMES framebuffer 1981 #define glIsFramebuffer_ARG_EXPAND GLuint framebuffer 1982 #define glIsFramebuffer_PACKED PACKED_GLboolean_GLuint 1983 #define glIsFramebuffer_INDEXED INDEXED_GLboolean_GLuint 1984 #define glIsFramebuffer_FORMAT FORMAT_GLboolean_GLuint 1985 #define glIsProgram_INDEX 85 1986 #define glIsProgram_RETURN GLboolean 1987 #define glIsProgram_ARG_NAMES program 1988 #define glIsProgram_ARG_EXPAND GLuint program 1989 #define glIsProgram_PACKED PACKED_GLboolean_GLuint 1990 #define glIsProgram_INDEXED INDEXED_GLboolean_GLuint 1991 #define glIsProgram_FORMAT FORMAT_GLboolean_GLuint 1992 #define glIsRenderbuffer_INDEX 86 1993 #define glIsRenderbuffer_RETURN GLboolean 1994 #define glIsRenderbuffer_ARG_NAMES renderbuffer 1995 #define glIsRenderbuffer_ARG_EXPAND GLuint renderbuffer 1996 #define glIsRenderbuffer_PACKED PACKED_GLboolean_GLuint 1997 #define glIsRenderbuffer_INDEXED INDEXED_GLboolean_GLuint 1998 #define glIsRenderbuffer_FORMAT FORMAT_GLboolean_GLuint 1999 #define glIsShader_INDEX 87 2000 #define glIsShader_RETURN GLboolean 2001 #define glIsShader_ARG_NAMES shader 2002 #define glIsShader_ARG_EXPAND GLuint shader 2003 #define glIsShader_PACKED PACKED_GLboolean_GLuint 2004 #define glIsShader_INDEXED INDEXED_GLboolean_GLuint 2005 #define glIsShader_FORMAT FORMAT_GLboolean_GLuint 2006 #define glIsTexture_INDEX 88 2007 #define glIsTexture_RETURN GLboolean 2008 #define glIsTexture_ARG_NAMES texture 2009 #define glIsTexture_ARG_EXPAND GLuint texture 2010 #define glIsTexture_PACKED PACKED_GLboolean_GLuint 2011 #define glIsTexture_INDEXED INDEXED_GLboolean_GLuint 2012 #define glIsTexture_FORMAT FORMAT_GLboolean_GLuint 2013 #define glLineWidth_INDEX 89 2014 #define glLineWidth_RETURN void 2015 #define glLineWidth_ARG_NAMES width 2016 #define glLineWidth_ARG_EXPAND GLfloat width 2017 #define glLineWidth_PACKED PACKED_void_GLfloat 2018 #define glLineWidth_INDEXED INDEXED_void_GLfloat 2019 #define glLineWidth_FORMAT FORMAT_void_GLfloat 2020 #define glLinkProgram_INDEX 90 2021 #define glLinkProgram_RETURN void 2022 #define glLinkProgram_ARG_NAMES program 2023 #define glLinkProgram_ARG_EXPAND GLuint program 2024 #define glLinkProgram_PACKED PACKED_void_GLuint 2025 #define glLinkProgram_INDEXED INDEXED_void_GLuint 2026 #define glLinkProgram_FORMAT FORMAT_void_GLuint 2027 #define glPixelStorei_INDEX 91 2028 #define glPixelStorei_RETURN void 2029 #define glPixelStorei_ARG_NAMES pname, param 2030 #define glPixelStorei_ARG_EXPAND GLenum pname, GLint param 2031 #define glPixelStorei_PACKED PACKED_void_GLenum_GLint 2032 #define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint 2033 #define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint 2034 #define glPolygonOffset_INDEX 92 2035 #define glPolygonOffset_RETURN void 2036 #define glPolygonOffset_ARG_NAMES factor, units 2037 #define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units 2038 #define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat 2039 #define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat 2040 #define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat 2041 #define glReadPixels_INDEX 93 2042 #define glReadPixels_RETURN void 2043 #define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels 2044 #define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels 2045 #define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2046 #define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2047 #define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2048 #define glReleaseShaderCompiler_INDEX 94 2049 #define glReleaseShaderCompiler_RETURN void 2050 #define glReleaseShaderCompiler_ARG_NAMES 2051 #define glReleaseShaderCompiler_ARG_EXPAND 2052 #define glReleaseShaderCompiler_PACKED PACKED_void 2053 #define glReleaseShaderCompiler_INDEXED INDEXED_void 2054 #define glReleaseShaderCompiler_FORMAT FORMAT_void 2055 #define glRenderbufferStorage_INDEX 95 2056 #define glRenderbufferStorage_RETURN void 2057 #define glRenderbufferStorage_ARG_NAMES target, internalformat, width, height 2058 #define glRenderbufferStorage_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height 2059 #define glRenderbufferStorage_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei 2060 #define glRenderbufferStorage_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei 2061 #define glRenderbufferStorage_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei 2062 #define glSampleCoverage_INDEX 96 2063 #define glSampleCoverage_RETURN void 2064 #define glSampleCoverage_ARG_NAMES value, invert 2065 #define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert 2066 #define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean 2067 #define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean 2068 #define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean 2069 #define glScissor_INDEX 97 2070 #define glScissor_RETURN void 2071 #define glScissor_ARG_NAMES x, y, width, height 2072 #define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height 2073 #define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei 2074 #define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei 2075 #define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei 2076 #define glShaderBinary_INDEX 98 2077 #define glShaderBinary_RETURN void 2078 #define glShaderBinary_ARG_NAMES n, shaders, binaryformat, binary, length 2079 #define glShaderBinary_ARG_EXPAND GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length 2080 #define glShaderBinary_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei 2081 #define glShaderBinary_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei 2082 #define glShaderBinary_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei 2083 #define glShaderSource_INDEX 99 2084 #define glShaderSource_RETURN void 2085 #define glShaderSource_ARG_NAMES shader, count, string, length 2086 #define glShaderSource_ARG_EXPAND GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length 2087 #define glShaderSource_PACKED PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ 2088 #define glShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ 2089 #define glShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ 2090 #define glStencilFunc_INDEX 100 2091 #define glStencilFunc_RETURN void 2092 #define glStencilFunc_ARG_NAMES func, ref, mask 2093 #define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask 2094 #define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint 2095 #define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint 2096 #define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint 2097 #define glStencilFuncSeparate_INDEX 101 2098 #define glStencilFuncSeparate_RETURN void 2099 #define glStencilFuncSeparate_ARG_NAMES face, func, ref, mask 2100 #define glStencilFuncSeparate_ARG_EXPAND GLenum face, GLenum func, GLint ref, GLuint mask 2101 #define glStencilFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLint_GLuint 2102 #define glStencilFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLuint 2103 #define glStencilFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLuint 2104 #define glStencilMask_INDEX 102 2105 #define glStencilMask_RETURN void 2106 #define glStencilMask_ARG_NAMES mask 2107 #define glStencilMask_ARG_EXPAND GLuint mask 2108 #define glStencilMask_PACKED PACKED_void_GLuint 2109 #define glStencilMask_INDEXED INDEXED_void_GLuint 2110 #define glStencilMask_FORMAT FORMAT_void_GLuint 2111 #define glStencilMaskSeparate_INDEX 103 2112 #define glStencilMaskSeparate_RETURN void 2113 #define glStencilMaskSeparate_ARG_NAMES face, mask 2114 #define glStencilMaskSeparate_ARG_EXPAND GLenum face, GLuint mask 2115 #define glStencilMaskSeparate_PACKED PACKED_void_GLenum_GLuint 2116 #define glStencilMaskSeparate_INDEXED INDEXED_void_GLenum_GLuint 2117 #define glStencilMaskSeparate_FORMAT FORMAT_void_GLenum_GLuint 2118 #define glStencilOp_INDEX 104 2119 #define glStencilOp_RETURN void 2120 #define glStencilOp_ARG_NAMES fail, zfail, zpass 2121 #define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass 2122 #define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum 2123 #define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum 2124 #define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum 2125 #define glStencilOpSeparate_INDEX 105 2126 #define glStencilOpSeparate_RETURN void 2127 #define glStencilOpSeparate_ARG_NAMES face, sfail, zfail, zpass 2128 #define glStencilOpSeparate_ARG_EXPAND GLenum face, GLenum sfail, GLenum zfail, GLenum zpass 2129 #define glStencilOpSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum 2130 #define glStencilOpSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum 2131 #define glStencilOpSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum 2132 #define glTexImage2D_INDEX 106 2133 #define glTexImage2D_RETURN void 2134 #define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels 2135 #define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels 2136 #define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2137 #define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2138 #define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2139 #define glTexParameterf_INDEX 107 2140 #define glTexParameterf_RETURN void 2141 #define glTexParameterf_ARG_NAMES target, pname, param 2142 #define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param 2143 #define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat 2144 #define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat 2145 #define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat 2146 #define glTexParameterfv_INDEX 108 2147 #define glTexParameterfv_RETURN void 2148 #define glTexParameterfv_ARG_NAMES target, pname, params 2149 #define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params 2150 #define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2151 #define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2152 #define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ 2153 #define glTexParameteri_INDEX 109 2154 #define glTexParameteri_RETURN void 2155 #define glTexParameteri_ARG_NAMES target, pname, param 2156 #define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param 2157 #define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint 2158 #define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint 2159 #define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint 2160 #define glTexParameteriv_INDEX 110 2161 #define glTexParameteriv_RETURN void 2162 #define glTexParameteriv_ARG_NAMES target, pname, params 2163 #define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params 2164 #define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ 2165 #define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ 2166 #define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ 2167 #define glTexSubImage2D_INDEX 111 2168 #define glTexSubImage2D_RETURN void 2169 #define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels 2170 #define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels 2171 #define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2172 #define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2173 #define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2174 #define glUniform1f_INDEX 112 2175 #define glUniform1f_RETURN void 2176 #define glUniform1f_ARG_NAMES location, v0 2177 #define glUniform1f_ARG_EXPAND GLint location, GLfloat v0 2178 #define glUniform1f_PACKED PACKED_void_GLint_GLfloat 2179 #define glUniform1f_INDEXED INDEXED_void_GLint_GLfloat 2180 #define glUniform1f_FORMAT FORMAT_void_GLint_GLfloat 2181 #define glUniform1fv_INDEX 113 2182 #define glUniform1fv_RETURN void 2183 #define glUniform1fv_ARG_NAMES location, count, value 2184 #define glUniform1fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value 2185 #define glUniform1fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2186 #define glUniform1fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2187 #define glUniform1fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ 2188 #define glUniform1i_INDEX 114 2189 #define glUniform1i_RETURN void 2190 #define glUniform1i_ARG_NAMES location, v0 2191 #define glUniform1i_ARG_EXPAND GLint location, GLint v0 2192 #define glUniform1i_PACKED PACKED_void_GLint_GLint 2193 #define glUniform1i_INDEXED INDEXED_void_GLint_GLint 2194 #define glUniform1i_FORMAT FORMAT_void_GLint_GLint 2195 #define glUniform1iv_INDEX 115 2196 #define glUniform1iv_RETURN void 2197 #define glUniform1iv_ARG_NAMES location, count, value 2198 #define glUniform1iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value 2199 #define glUniform1iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ 2200 #define glUniform1iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ 2201 #define glUniform1iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ 2202 #define glUniform2f_INDEX 116 2203 #define glUniform2f_RETURN void 2204 #define glUniform2f_ARG_NAMES location, v0, v1 2205 #define glUniform2f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1 2206 #define glUniform2f_PACKED PACKED_void_GLint_GLfloat_GLfloat 2207 #define glUniform2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat 2208 #define glUniform2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat 2209 #define glUniform2fv_INDEX 117 2210 #define glUniform2fv_RETURN void 2211 #define glUniform2fv_ARG_NAMES location, count, value 2212 #define glUniform2fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value 2213 #define glUniform2fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2214 #define glUniform2fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2215 #define glUniform2fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ 2216 #define glUniform2i_INDEX 118 2217 #define glUniform2i_RETURN void 2218 #define glUniform2i_ARG_NAMES location, v0, v1 2219 #define glUniform2i_ARG_EXPAND GLint location, GLint v0, GLint v1 2220 #define glUniform2i_PACKED PACKED_void_GLint_GLint_GLint 2221 #define glUniform2i_INDEXED INDEXED_void_GLint_GLint_GLint 2222 #define glUniform2i_FORMAT FORMAT_void_GLint_GLint_GLint 2223 #define glUniform2iv_INDEX 119 2224 #define glUniform2iv_RETURN void 2225 #define glUniform2iv_ARG_NAMES location, count, value 2226 #define glUniform2iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value 2227 #define glUniform2iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ 2228 #define glUniform2iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ 2229 #define glUniform2iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ 2230 #define glUniform3f_INDEX 120 2231 #define glUniform3f_RETURN void 2232 #define glUniform3f_ARG_NAMES location, v0, v1, v2 2233 #define glUniform3f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2 2234 #define glUniform3f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat 2235 #define glUniform3f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat 2236 #define glUniform3f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat 2237 #define glUniform3fv_INDEX 121 2238 #define glUniform3fv_RETURN void 2239 #define glUniform3fv_ARG_NAMES location, count, value 2240 #define glUniform3fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value 2241 #define glUniform3fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2242 #define glUniform3fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2243 #define glUniform3fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ 2244 #define glUniform3i_INDEX 122 2245 #define glUniform3i_RETURN void 2246 #define glUniform3i_ARG_NAMES location, v0, v1, v2 2247 #define glUniform3i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2 2248 #define glUniform3i_PACKED PACKED_void_GLint_GLint_GLint_GLint 2249 #define glUniform3i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint 2250 #define glUniform3i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint 2251 #define glUniform3iv_INDEX 123 2252 #define glUniform3iv_RETURN void 2253 #define glUniform3iv_ARG_NAMES location, count, value 2254 #define glUniform3iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value 2255 #define glUniform3iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ 2256 #define glUniform3iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ 2257 #define glUniform3iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ 2258 #define glUniform4f_INDEX 124 2259 #define glUniform4f_RETURN void 2260 #define glUniform4f_ARG_NAMES location, v0, v1, v2, v3 2261 #define glUniform4f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 2262 #define glUniform4f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat 2263 #define glUniform4f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat 2264 #define glUniform4f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat 2265 #define glUniform4fv_INDEX 125 2266 #define glUniform4fv_RETURN void 2267 #define glUniform4fv_ARG_NAMES location, count, value 2268 #define glUniform4fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value 2269 #define glUniform4fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2270 #define glUniform4fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ 2271 #define glUniform4fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ 2272 #define glUniform4i_INDEX 126 2273 #define glUniform4i_RETURN void 2274 #define glUniform4i_ARG_NAMES location, v0, v1, v2, v3 2275 #define glUniform4i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2, GLint v3 2276 #define glUniform4i_PACKED PACKED_void_GLint_GLint_GLint_GLint_GLint 2277 #define glUniform4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint_GLint 2278 #define glUniform4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint_GLint 2279 #define glUniform4iv_INDEX 127 2280 #define glUniform4iv_RETURN void 2281 #define glUniform4iv_ARG_NAMES location, count, value 2282 #define glUniform4iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value 2283 #define glUniform4iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ 2284 #define glUniform4iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ 2285 #define glUniform4iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ 2286 #define glUniformMatrix2fv_INDEX 128 2287 #define glUniformMatrix2fv_RETURN void 2288 #define glUniformMatrix2fv_ARG_NAMES location, count, transpose, value 2289 #define glUniformMatrix2fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value 2290 #define glUniformMatrix2fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2291 #define glUniformMatrix2fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2292 #define glUniformMatrix2fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2293 #define glUniformMatrix3fv_INDEX 129 2294 #define glUniformMatrix3fv_RETURN void 2295 #define glUniformMatrix3fv_ARG_NAMES location, count, transpose, value 2296 #define glUniformMatrix3fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value 2297 #define glUniformMatrix3fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2298 #define glUniformMatrix3fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2299 #define glUniformMatrix3fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2300 #define glUniformMatrix4fv_INDEX 130 2301 #define glUniformMatrix4fv_RETURN void 2302 #define glUniformMatrix4fv_ARG_NAMES location, count, transpose, value 2303 #define glUniformMatrix4fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value 2304 #define glUniformMatrix4fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2305 #define glUniformMatrix4fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2306 #define glUniformMatrix4fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ 2307 #define glUseProgram_INDEX 131 2308 #define glUseProgram_RETURN void 2309 #define glUseProgram_ARG_NAMES program 2310 #define glUseProgram_ARG_EXPAND GLuint program 2311 #define glUseProgram_PACKED PACKED_void_GLuint 2312 #define glUseProgram_INDEXED INDEXED_void_GLuint 2313 #define glUseProgram_FORMAT FORMAT_void_GLuint 2314 #define glValidateProgram_INDEX 132 2315 #define glValidateProgram_RETURN void 2316 #define glValidateProgram_ARG_NAMES program 2317 #define glValidateProgram_ARG_EXPAND GLuint program 2318 #define glValidateProgram_PACKED PACKED_void_GLuint 2319 #define glValidateProgram_INDEXED INDEXED_void_GLuint 2320 #define glValidateProgram_FORMAT FORMAT_void_GLuint 2321 #define glVertexAttrib1f_INDEX 133 2322 #define glVertexAttrib1f_RETURN void 2323 #define glVertexAttrib1f_ARG_NAMES index, x 2324 #define glVertexAttrib1f_ARG_EXPAND GLuint index, GLfloat x 2325 #define glVertexAttrib1f_PACKED PACKED_void_GLuint_GLfloat 2326 #define glVertexAttrib1f_INDEXED INDEXED_void_GLuint_GLfloat 2327 #define glVertexAttrib1f_FORMAT FORMAT_void_GLuint_GLfloat 2328 #define glVertexAttrib1fv_INDEX 134 2329 #define glVertexAttrib1fv_RETURN void 2330 #define glVertexAttrib1fv_ARG_NAMES index, v 2331 #define glVertexAttrib1fv_ARG_EXPAND GLuint index, const GLfloat * v 2332 #define glVertexAttrib1fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ 2333 #define glVertexAttrib1fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ 2334 #define glVertexAttrib1fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ 2335 #define glVertexAttrib2f_INDEX 135 2336 #define glVertexAttrib2f_RETURN void 2337 #define glVertexAttrib2f_ARG_NAMES index, x, y 2338 #define glVertexAttrib2f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y 2339 #define glVertexAttrib2f_PACKED PACKED_void_GLuint_GLfloat_GLfloat 2340 #define glVertexAttrib2f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat 2341 #define glVertexAttrib2f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat 2342 #define glVertexAttrib2fv_INDEX 136 2343 #define glVertexAttrib2fv_RETURN void 2344 #define glVertexAttrib2fv_ARG_NAMES index, v 2345 #define glVertexAttrib2fv_ARG_EXPAND GLuint index, const GLfloat * v 2346 #define glVertexAttrib2fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ 2347 #define glVertexAttrib2fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ 2348 #define glVertexAttrib2fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ 2349 #define glVertexAttrib3f_INDEX 137 2350 #define glVertexAttrib3f_RETURN void 2351 #define glVertexAttrib3f_ARG_NAMES index, x, y, z 2352 #define glVertexAttrib3f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z 2353 #define glVertexAttrib3f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat 2354 #define glVertexAttrib3f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat 2355 #define glVertexAttrib3f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat 2356 #define glVertexAttrib3fv_INDEX 138 2357 #define glVertexAttrib3fv_RETURN void 2358 #define glVertexAttrib3fv_ARG_NAMES index, v 2359 #define glVertexAttrib3fv_ARG_EXPAND GLuint index, const GLfloat * v 2360 #define glVertexAttrib3fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ 2361 #define glVertexAttrib3fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ 2362 #define glVertexAttrib3fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ 2363 #define glVertexAttrib4f_INDEX 139 2364 #define glVertexAttrib4f_RETURN void 2365 #define glVertexAttrib4f_ARG_NAMES index, x, y, z, w 2366 #define glVertexAttrib4f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w 2367 #define glVertexAttrib4f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat 2368 #define glVertexAttrib4f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat 2369 #define glVertexAttrib4f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat 2370 #define glVertexAttrib4fv_INDEX 140 2371 #define glVertexAttrib4fv_RETURN void 2372 #define glVertexAttrib4fv_ARG_NAMES index, v 2373 #define glVertexAttrib4fv_ARG_EXPAND GLuint index, const GLfloat * v 2374 #define glVertexAttrib4fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ 2375 #define glVertexAttrib4fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ 2376 #define glVertexAttrib4fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ 2377 #define glVertexAttribPointer_INDEX 141 2378 #define glVertexAttribPointer_RETURN void 2379 #define glVertexAttribPointer_ARG_NAMES index, size, type, normalized, stride, pointer 2380 #define glVertexAttribPointer_ARG_EXPAND GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer 2381 #define glVertexAttribPointer_PACKED PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ 2382 #define glVertexAttribPointer_INDEXED INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ 2383 #define glVertexAttribPointer_FORMAT FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ 2384 #define glViewport_INDEX 142 2385 #define glViewport_RETURN void 2386 #define glViewport_ARG_NAMES x, y, width, height 2387 #define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height 2388 #define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei 2389 #define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei 2390 #define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei 2391 2392 void glActiveTexture(glActiveTexture_ARG_EXPAND); 2393 typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); 2394 void glAttachShader(glAttachShader_ARG_EXPAND); 2395 typedef void (*glAttachShader_PTR)(glAttachShader_ARG_EXPAND); 2396 void glBindAttribLocation(glBindAttribLocation_ARG_EXPAND); 2397 typedef void (*glBindAttribLocation_PTR)(glBindAttribLocation_ARG_EXPAND); 2398 void glBindBuffer(glBindBuffer_ARG_EXPAND); 2399 typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); 2400 void glBindFramebuffer(glBindFramebuffer_ARG_EXPAND); 2401 typedef void (*glBindFramebuffer_PTR)(glBindFramebuffer_ARG_EXPAND); 2402 void glBindRenderbuffer(glBindRenderbuffer_ARG_EXPAND); 2403 typedef void (*glBindRenderbuffer_PTR)(glBindRenderbuffer_ARG_EXPAND); 2404 void glBindTexture(glBindTexture_ARG_EXPAND); 2405 typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); 2406 void glBlendColor(glBlendColor_ARG_EXPAND); 2407 typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); 2408 void glBlendEquation(glBlendEquation_ARG_EXPAND); 2409 typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); 2410 void glBlendEquationSeparate(glBlendEquationSeparate_ARG_EXPAND); 2411 typedef void (*glBlendEquationSeparate_PTR)(glBlendEquationSeparate_ARG_EXPAND); 2412 void glBlendFunc(glBlendFunc_ARG_EXPAND); 2413 typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); 2414 void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); 2415 typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); 2416 void glBufferData(glBufferData_ARG_EXPAND); 2417 typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); 2418 void glBufferSubData(glBufferSubData_ARG_EXPAND); 2419 typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); 2420 GLenum glCheckFramebufferStatus(glCheckFramebufferStatus_ARG_EXPAND); 2421 typedef GLenum (*glCheckFramebufferStatus_PTR)(glCheckFramebufferStatus_ARG_EXPAND); 2422 void glClear(glClear_ARG_EXPAND); 2423 typedef void (*glClear_PTR)(glClear_ARG_EXPAND); 2424 void glClearColor(glClearColor_ARG_EXPAND); 2425 typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); 2426 void glClearDepthf(glClearDepthf_ARG_EXPAND); 2427 typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND); 2428 void glClearStencil(glClearStencil_ARG_EXPAND); 2429 typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); 2430 void glColorMask(glColorMask_ARG_EXPAND); 2431 typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); 2432 void glCompileShader(glCompileShader_ARG_EXPAND); 2433 typedef void (*glCompileShader_PTR)(glCompileShader_ARG_EXPAND); 2434 void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); 2435 typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); 2436 void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); 2437 typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); 2438 void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); 2439 typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); 2440 void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); 2441 typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); 2442 GLuint glCreateProgram(glCreateProgram_ARG_EXPAND); 2443 typedef GLuint (*glCreateProgram_PTR)(glCreateProgram_ARG_EXPAND); 2444 GLuint glCreateShader(glCreateShader_ARG_EXPAND); 2445 typedef GLuint (*glCreateShader_PTR)(glCreateShader_ARG_EXPAND); 2446 void glCullFace(glCullFace_ARG_EXPAND); 2447 typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); 2448 void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); 2449 typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); 2450 void glDeleteFramebuffers(glDeleteFramebuffers_ARG_EXPAND); 2451 typedef void (*glDeleteFramebuffers_PTR)(glDeleteFramebuffers_ARG_EXPAND); 2452 void glDeleteProgram(glDeleteProgram_ARG_EXPAND); 2453 typedef void (*glDeleteProgram_PTR)(glDeleteProgram_ARG_EXPAND); 2454 void glDeleteRenderbuffers(glDeleteRenderbuffers_ARG_EXPAND); 2455 typedef void (*glDeleteRenderbuffers_PTR)(glDeleteRenderbuffers_ARG_EXPAND); 2456 void glDeleteShader(glDeleteShader_ARG_EXPAND); 2457 typedef void (*glDeleteShader_PTR)(glDeleteShader_ARG_EXPAND); 2458 void glDeleteTextures(glDeleteTextures_ARG_EXPAND); 2459 typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); 2460 void glDepthFunc(glDepthFunc_ARG_EXPAND); 2461 typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); 2462 void glDepthMask(glDepthMask_ARG_EXPAND); 2463 typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); 2464 void glDepthRangef(glDepthRangef_ARG_EXPAND); 2465 typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND); 2466 void glDetachShader(glDetachShader_ARG_EXPAND); 2467 typedef void (*glDetachShader_PTR)(glDetachShader_ARG_EXPAND); 2468 void glDisable(glDisable_ARG_EXPAND); 2469 typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); 2470 void glDisableVertexAttribArray(glDisableVertexAttribArray_ARG_EXPAND); 2471 typedef void (*glDisableVertexAttribArray_PTR)(glDisableVertexAttribArray_ARG_EXPAND); 2472 void glDrawArrays(glDrawArrays_ARG_EXPAND); 2473 typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); 2474 void glDrawElements(glDrawElements_ARG_EXPAND); 2475 typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); 2476 void glEnable(glEnable_ARG_EXPAND); 2477 typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); 2478 void glEnableVertexAttribArray(glEnableVertexAttribArray_ARG_EXPAND); 2479 typedef void (*glEnableVertexAttribArray_PTR)(glEnableVertexAttribArray_ARG_EXPAND); 2480 void glFinish(glFinish_ARG_EXPAND); 2481 typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); 2482 void glFlush(glFlush_ARG_EXPAND); 2483 typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); 2484 void glFramebufferRenderbuffer(glFramebufferRenderbuffer_ARG_EXPAND); 2485 typedef void (*glFramebufferRenderbuffer_PTR)(glFramebufferRenderbuffer_ARG_EXPAND); 2486 void glFramebufferTexture2D(glFramebufferTexture2D_ARG_EXPAND); 2487 typedef void (*glFramebufferTexture2D_PTR)(glFramebufferTexture2D_ARG_EXPAND); 2488 void glFrontFace(glFrontFace_ARG_EXPAND); 2489 typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); 2490 void glGenBuffers(glGenBuffers_ARG_EXPAND); 2491 typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); 2492 void glGenFramebuffers(glGenFramebuffers_ARG_EXPAND); 2493 typedef void (*glGenFramebuffers_PTR)(glGenFramebuffers_ARG_EXPAND); 2494 void glGenRenderbuffers(glGenRenderbuffers_ARG_EXPAND); 2495 typedef void (*glGenRenderbuffers_PTR)(glGenRenderbuffers_ARG_EXPAND); 2496 void glGenTextures(glGenTextures_ARG_EXPAND); 2497 typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); 2498 void glGenerateMipmap(glGenerateMipmap_ARG_EXPAND); 2499 typedef void (*glGenerateMipmap_PTR)(glGenerateMipmap_ARG_EXPAND); 2500 void glGetActiveAttrib(glGetActiveAttrib_ARG_EXPAND); 2501 typedef void (*glGetActiveAttrib_PTR)(glGetActiveAttrib_ARG_EXPAND); 2502 void glGetActiveUniform(glGetActiveUniform_ARG_EXPAND); 2503 typedef void (*glGetActiveUniform_PTR)(glGetActiveUniform_ARG_EXPAND); 2504 void glGetAttachedShaders(glGetAttachedShaders_ARG_EXPAND); 2505 typedef void (*glGetAttachedShaders_PTR)(glGetAttachedShaders_ARG_EXPAND); 2506 GLint glGetAttribLocation(glGetAttribLocation_ARG_EXPAND); 2507 typedef GLint (*glGetAttribLocation_PTR)(glGetAttribLocation_ARG_EXPAND); 2508 void glGetBooleanv(glGetBooleanv_ARG_EXPAND); 2509 typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); 2510 void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); 2511 typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); 2512 GLenum glGetError(glGetError_ARG_EXPAND); 2513 typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); 2514 void glGetFloatv(glGetFloatv_ARG_EXPAND); 2515 typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); 2516 void glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); 2517 typedef void (*glGetFramebufferAttachmentParameteriv_PTR)(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); 2518 void glGetIntegerv(glGetIntegerv_ARG_EXPAND); 2519 typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); 2520 void glGetProgramInfoLog(glGetProgramInfoLog_ARG_EXPAND); 2521 typedef void (*glGetProgramInfoLog_PTR)(glGetProgramInfoLog_ARG_EXPAND); 2522 void glGetProgramiv(glGetProgramiv_ARG_EXPAND); 2523 typedef void (*glGetProgramiv_PTR)(glGetProgramiv_ARG_EXPAND); 2524 void glGetRenderbufferParameteriv(glGetRenderbufferParameteriv_ARG_EXPAND); 2525 typedef void (*glGetRenderbufferParameteriv_PTR)(glGetRenderbufferParameteriv_ARG_EXPAND); 2526 void glGetShaderInfoLog(glGetShaderInfoLog_ARG_EXPAND); 2527 typedef void (*glGetShaderInfoLog_PTR)(glGetShaderInfoLog_ARG_EXPAND); 2528 void glGetShaderPrecisionFormat(glGetShaderPrecisionFormat_ARG_EXPAND); 2529 typedef void (*glGetShaderPrecisionFormat_PTR)(glGetShaderPrecisionFormat_ARG_EXPAND); 2530 void glGetShaderSource(glGetShaderSource_ARG_EXPAND); 2531 typedef void (*glGetShaderSource_PTR)(glGetShaderSource_ARG_EXPAND); 2532 void glGetShaderiv(glGetShaderiv_ARG_EXPAND); 2533 typedef void (*glGetShaderiv_PTR)(glGetShaderiv_ARG_EXPAND); 2534 const GLubyte * glGetString(glGetString_ARG_EXPAND); 2535 typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); 2536 void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); 2537 typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); 2538 void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); 2539 typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); 2540 GLint glGetUniformLocation(glGetUniformLocation_ARG_EXPAND); 2541 typedef GLint (*glGetUniformLocation_PTR)(glGetUniformLocation_ARG_EXPAND); 2542 void glGetUniformfv(glGetUniformfv_ARG_EXPAND); 2543 typedef void (*glGetUniformfv_PTR)(glGetUniformfv_ARG_EXPAND); 2544 void glGetUniformiv(glGetUniformiv_ARG_EXPAND); 2545 typedef void (*glGetUniformiv_PTR)(glGetUniformiv_ARG_EXPAND); 2546 void glGetVertexAttribPointerv(glGetVertexAttribPointerv_ARG_EXPAND); 2547 typedef void (*glGetVertexAttribPointerv_PTR)(glGetVertexAttribPointerv_ARG_EXPAND); 2548 void glGetVertexAttribfv(glGetVertexAttribfv_ARG_EXPAND); 2549 typedef void (*glGetVertexAttribfv_PTR)(glGetVertexAttribfv_ARG_EXPAND); 2550 void glGetVertexAttribiv(glGetVertexAttribiv_ARG_EXPAND); 2551 typedef void (*glGetVertexAttribiv_PTR)(glGetVertexAttribiv_ARG_EXPAND); 2552 void glHint(glHint_ARG_EXPAND); 2553 typedef void (*glHint_PTR)(glHint_ARG_EXPAND); 2554 GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); 2555 typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); 2556 GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); 2557 typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); 2558 GLboolean glIsFramebuffer(glIsFramebuffer_ARG_EXPAND); 2559 typedef GLboolean (*glIsFramebuffer_PTR)(glIsFramebuffer_ARG_EXPAND); 2560 GLboolean glIsProgram(glIsProgram_ARG_EXPAND); 2561 typedef GLboolean (*glIsProgram_PTR)(glIsProgram_ARG_EXPAND); 2562 GLboolean glIsRenderbuffer(glIsRenderbuffer_ARG_EXPAND); 2563 typedef GLboolean (*glIsRenderbuffer_PTR)(glIsRenderbuffer_ARG_EXPAND); 2564 GLboolean glIsShader(glIsShader_ARG_EXPAND); 2565 typedef GLboolean (*glIsShader_PTR)(glIsShader_ARG_EXPAND); 2566 GLboolean glIsTexture(glIsTexture_ARG_EXPAND); 2567 typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); 2568 void glLineWidth(glLineWidth_ARG_EXPAND); 2569 typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); 2570 void glLinkProgram(glLinkProgram_ARG_EXPAND); 2571 typedef void (*glLinkProgram_PTR)(glLinkProgram_ARG_EXPAND); 2572 void glPixelStorei(glPixelStorei_ARG_EXPAND); 2573 typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); 2574 void glPolygonOffset(glPolygonOffset_ARG_EXPAND); 2575 typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); 2576 void glReadPixels(glReadPixels_ARG_EXPAND); 2577 typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); 2578 void glReleaseShaderCompiler(glReleaseShaderCompiler_ARG_EXPAND); 2579 typedef void (*glReleaseShaderCompiler_PTR)(glReleaseShaderCompiler_ARG_EXPAND); 2580 void glRenderbufferStorage(glRenderbufferStorage_ARG_EXPAND); 2581 typedef void (*glRenderbufferStorage_PTR)(glRenderbufferStorage_ARG_EXPAND); 2582 void glSampleCoverage(glSampleCoverage_ARG_EXPAND); 2583 typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); 2584 void glScissor(glScissor_ARG_EXPAND); 2585 typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); 2586 void glShaderBinary(glShaderBinary_ARG_EXPAND); 2587 typedef void (*glShaderBinary_PTR)(glShaderBinary_ARG_EXPAND); 2588 void glShaderSource(glShaderSource_ARG_EXPAND); 2589 typedef void (*glShaderSource_PTR)(glShaderSource_ARG_EXPAND); 2590 void glStencilFunc(glStencilFunc_ARG_EXPAND); 2591 typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); 2592 void glStencilFuncSeparate(glStencilFuncSeparate_ARG_EXPAND); 2593 typedef void (*glStencilFuncSeparate_PTR)(glStencilFuncSeparate_ARG_EXPAND); 2594 void glStencilMask(glStencilMask_ARG_EXPAND); 2595 typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); 2596 void glStencilMaskSeparate(glStencilMaskSeparate_ARG_EXPAND); 2597 typedef void (*glStencilMaskSeparate_PTR)(glStencilMaskSeparate_ARG_EXPAND); 2598 void glStencilOp(glStencilOp_ARG_EXPAND); 2599 typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); 2600 void glStencilOpSeparate(glStencilOpSeparate_ARG_EXPAND); 2601 typedef void (*glStencilOpSeparate_PTR)(glStencilOpSeparate_ARG_EXPAND); 2602 void glTexImage2D(glTexImage2D_ARG_EXPAND); 2603 typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); 2604 void glTexParameterf(glTexParameterf_ARG_EXPAND); 2605 typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); 2606 void glTexParameterfv(glTexParameterfv_ARG_EXPAND); 2607 typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); 2608 void glTexParameteri(glTexParameteri_ARG_EXPAND); 2609 typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); 2610 void glTexParameteriv(glTexParameteriv_ARG_EXPAND); 2611 typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); 2612 void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); 2613 typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); 2614 void glUniform1f(glUniform1f_ARG_EXPAND); 2615 typedef void (*glUniform1f_PTR)(glUniform1f_ARG_EXPAND); 2616 void glUniform1fv(glUniform1fv_ARG_EXPAND); 2617 typedef void (*glUniform1fv_PTR)(glUniform1fv_ARG_EXPAND); 2618 void glUniform1i(glUniform1i_ARG_EXPAND); 2619 typedef void (*glUniform1i_PTR)(glUniform1i_ARG_EXPAND); 2620 void glUniform1iv(glUniform1iv_ARG_EXPAND); 2621 typedef void (*glUniform1iv_PTR)(glUniform1iv_ARG_EXPAND); 2622 void glUniform2f(glUniform2f_ARG_EXPAND); 2623 typedef void (*glUniform2f_PTR)(glUniform2f_ARG_EXPAND); 2624 void glUniform2fv(glUniform2fv_ARG_EXPAND); 2625 typedef void (*glUniform2fv_PTR)(glUniform2fv_ARG_EXPAND); 2626 void glUniform2i(glUniform2i_ARG_EXPAND); 2627 typedef void (*glUniform2i_PTR)(glUniform2i_ARG_EXPAND); 2628 void glUniform2iv(glUniform2iv_ARG_EXPAND); 2629 typedef void (*glUniform2iv_PTR)(glUniform2iv_ARG_EXPAND); 2630 void glUniform3f(glUniform3f_ARG_EXPAND); 2631 typedef void (*glUniform3f_PTR)(glUniform3f_ARG_EXPAND); 2632 void glUniform3fv(glUniform3fv_ARG_EXPAND); 2633 typedef void (*glUniform3fv_PTR)(glUniform3fv_ARG_EXPAND); 2634 void glUniform3i(glUniform3i_ARG_EXPAND); 2635 typedef void (*glUniform3i_PTR)(glUniform3i_ARG_EXPAND); 2636 void glUniform3iv(glUniform3iv_ARG_EXPAND); 2637 typedef void (*glUniform3iv_PTR)(glUniform3iv_ARG_EXPAND); 2638 void glUniform4f(glUniform4f_ARG_EXPAND); 2639 typedef void (*glUniform4f_PTR)(glUniform4f_ARG_EXPAND); 2640 void glUniform4fv(glUniform4fv_ARG_EXPAND); 2641 typedef void (*glUniform4fv_PTR)(glUniform4fv_ARG_EXPAND); 2642 void glUniform4i(glUniform4i_ARG_EXPAND); 2643 typedef void (*glUniform4i_PTR)(glUniform4i_ARG_EXPAND); 2644 void glUniform4iv(glUniform4iv_ARG_EXPAND); 2645 typedef void (*glUniform4iv_PTR)(glUniform4iv_ARG_EXPAND); 2646 void glUniformMatrix2fv(glUniformMatrix2fv_ARG_EXPAND); 2647 typedef void (*glUniformMatrix2fv_PTR)(glUniformMatrix2fv_ARG_EXPAND); 2648 void glUniformMatrix3fv(glUniformMatrix3fv_ARG_EXPAND); 2649 typedef void (*glUniformMatrix3fv_PTR)(glUniformMatrix3fv_ARG_EXPAND); 2650 void glUniformMatrix4fv(glUniformMatrix4fv_ARG_EXPAND); 2651 typedef void (*glUniformMatrix4fv_PTR)(glUniformMatrix4fv_ARG_EXPAND); 2652 void glUseProgram(glUseProgram_ARG_EXPAND); 2653 typedef void (*glUseProgram_PTR)(glUseProgram_ARG_EXPAND); 2654 void glValidateProgram(glValidateProgram_ARG_EXPAND); 2655 typedef void (*glValidateProgram_PTR)(glValidateProgram_ARG_EXPAND); 2656 void glVertexAttrib1f(glVertexAttrib1f_ARG_EXPAND); 2657 typedef void (*glVertexAttrib1f_PTR)(glVertexAttrib1f_ARG_EXPAND); 2658 void glVertexAttrib1fv(glVertexAttrib1fv_ARG_EXPAND); 2659 typedef void (*glVertexAttrib1fv_PTR)(glVertexAttrib1fv_ARG_EXPAND); 2660 void glVertexAttrib2f(glVertexAttrib2f_ARG_EXPAND); 2661 typedef void (*glVertexAttrib2f_PTR)(glVertexAttrib2f_ARG_EXPAND); 2662 void glVertexAttrib2fv(glVertexAttrib2fv_ARG_EXPAND); 2663 typedef void (*glVertexAttrib2fv_PTR)(glVertexAttrib2fv_ARG_EXPAND); 2664 void glVertexAttrib3f(glVertexAttrib3f_ARG_EXPAND); 2665 typedef void (*glVertexAttrib3f_PTR)(glVertexAttrib3f_ARG_EXPAND); 2666 void glVertexAttrib3fv(glVertexAttrib3fv_ARG_EXPAND); 2667 typedef void (*glVertexAttrib3fv_PTR)(glVertexAttrib3fv_ARG_EXPAND); 2668 void glVertexAttrib4f(glVertexAttrib4f_ARG_EXPAND); 2669 typedef void (*glVertexAttrib4f_PTR)(glVertexAttrib4f_ARG_EXPAND); 2670 void glVertexAttrib4fv(glVertexAttrib4fv_ARG_EXPAND); 2671 typedef void (*glVertexAttrib4fv_PTR)(glVertexAttrib4fv_ARG_EXPAND); 2672 void glVertexAttribPointer(glVertexAttribPointer_ARG_EXPAND); 2673 typedef void (*glVertexAttribPointer_PTR)(glVertexAttribPointer_ARG_EXPAND); 2674 void glViewport(glViewport_ARG_EXPAND); 2675 typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); 2676 2677 2678 2679 #ifndef direct_glActiveTexture 2680 #define push_glActiveTexture(texture) { \ 2681 glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \ 2682 packed_data->format = glActiveTexture_FORMAT; \ 2683 packed_data->func = glActiveTexture; \ 2684 packed_data->args.a1 = (GLenum)texture; \ 2685 glPushCall((void *)packed_data); \ 2686 } 2687 #endif 2688 #ifndef direct_glAttachShader 2689 #define push_glAttachShader(program, shader) { \ 2690 glAttachShader_PACKED *packed_data = malloc(sizeof(glAttachShader_PACKED)); \ 2691 packed_data->format = glAttachShader_FORMAT; \ 2692 packed_data->func = glAttachShader; \ 2693 packed_data->args.a1 = (GLuint)program; \ 2694 packed_data->args.a2 = (GLuint)shader; \ 2695 glPushCall((void *)packed_data); \ 2696 } 2697 #endif 2698 #ifndef direct_glBindAttribLocation 2699 #define push_glBindAttribLocation(program, index, name) { \ 2700 glBindAttribLocation_PACKED *packed_data = malloc(sizeof(glBindAttribLocation_PACKED)); \ 2701 packed_data->format = glBindAttribLocation_FORMAT; \ 2702 packed_data->func = glBindAttribLocation; \ 2703 packed_data->args.a1 = (GLuint)program; \ 2704 packed_data->args.a2 = (GLuint)index; \ 2705 packed_data->args.a3 = (GLchar *)name; \ 2706 glPushCall((void *)packed_data); \ 2707 } 2708 #endif 2709 #ifndef direct_glBindBuffer 2710 #define push_glBindBuffer(target, buffer) { \ 2711 glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \ 2712 packed_data->format = glBindBuffer_FORMAT; \ 2713 packed_data->func = glBindBuffer; \ 2714 packed_data->args.a1 = (GLenum)target; \ 2715 packed_data->args.a2 = (GLuint)buffer; \ 2716 glPushCall((void *)packed_data); \ 2717 } 2718 #endif 2719 #ifndef direct_glBindFramebuffer 2720 #define push_glBindFramebuffer(target, framebuffer) { \ 2721 glBindFramebuffer_PACKED *packed_data = malloc(sizeof(glBindFramebuffer_PACKED)); \ 2722 packed_data->format = glBindFramebuffer_FORMAT; \ 2723 packed_data->func = glBindFramebuffer; \ 2724 packed_data->args.a1 = (GLenum)target; \ 2725 packed_data->args.a2 = (GLuint)framebuffer; \ 2726 glPushCall((void *)packed_data); \ 2727 } 2728 #endif 2729 #ifndef direct_glBindRenderbuffer 2730 #define push_glBindRenderbuffer(target, renderbuffer) { \ 2731 glBindRenderbuffer_PACKED *packed_data = malloc(sizeof(glBindRenderbuffer_PACKED)); \ 2732 packed_data->format = glBindRenderbuffer_FORMAT; \ 2733 packed_data->func = glBindRenderbuffer; \ 2734 packed_data->args.a1 = (GLenum)target; \ 2735 packed_data->args.a2 = (GLuint)renderbuffer; \ 2736 glPushCall((void *)packed_data); \ 2737 } 2738 #endif 2739 #ifndef direct_glBindTexture 2740 #define push_glBindTexture(target, texture) { \ 2741 glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \ 2742 packed_data->format = glBindTexture_FORMAT; \ 2743 packed_data->func = glBindTexture; \ 2744 packed_data->args.a1 = (GLenum)target; \ 2745 packed_data->args.a2 = (GLuint)texture; \ 2746 glPushCall((void *)packed_data); \ 2747 } 2748 #endif 2749 #ifndef direct_glBlendColor 2750 #define push_glBlendColor(red, green, blue, alpha) { \ 2751 glBlendColor_PACKED *packed_data = malloc(sizeof(glBlendColor_PACKED)); \ 2752 packed_data->format = glBlendColor_FORMAT; \ 2753 packed_data->func = glBlendColor; \ 2754 packed_data->args.a1 = (GLclampf)red; \ 2755 packed_data->args.a2 = (GLclampf)green; \ 2756 packed_data->args.a3 = (GLclampf)blue; \ 2757 packed_data->args.a4 = (GLclampf)alpha; \ 2758 glPushCall((void *)packed_data); \ 2759 } 2760 #endif 2761 #ifndef direct_glBlendEquation 2762 #define push_glBlendEquation(mode) { \ 2763 glBlendEquation_PACKED *packed_data = malloc(sizeof(glBlendEquation_PACKED)); \ 2764 packed_data->format = glBlendEquation_FORMAT; \ 2765 packed_data->func = glBlendEquation; \ 2766 packed_data->args.a1 = (GLenum)mode; \ 2767 glPushCall((void *)packed_data); \ 2768 } 2769 #endif 2770 #ifndef direct_glBlendEquationSeparate 2771 #define push_glBlendEquationSeparate(modeRGB, modeA) { \ 2772 glBlendEquationSeparate_PACKED *packed_data = malloc(sizeof(glBlendEquationSeparate_PACKED)); \ 2773 packed_data->format = glBlendEquationSeparate_FORMAT; \ 2774 packed_data->func = glBlendEquationSeparate; \ 2775 packed_data->args.a1 = (GLenum)modeRGB; \ 2776 packed_data->args.a2 = (GLenum)modeA; \ 2777 glPushCall((void *)packed_data); \ 2778 } 2779 #endif 2780 #ifndef direct_glBlendFunc 2781 #define push_glBlendFunc(sfactor, dfactor) { \ 2782 glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \ 2783 packed_data->format = glBlendFunc_FORMAT; \ 2784 packed_data->func = glBlendFunc; \ 2785 packed_data->args.a1 = (GLenum)sfactor; \ 2786 packed_data->args.a2 = (GLenum)dfactor; \ 2787 glPushCall((void *)packed_data); \ 2788 } 2789 #endif 2790 #ifndef direct_glBlendFuncSeparate 2791 #define push_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ 2792 glBlendFuncSeparate_PACKED *packed_data = malloc(sizeof(glBlendFuncSeparate_PACKED)); \ 2793 packed_data->format = glBlendFuncSeparate_FORMAT; \ 2794 packed_data->func = glBlendFuncSeparate; \ 2795 packed_data->args.a1 = (GLenum)sfactorRGB; \ 2796 packed_data->args.a2 = (GLenum)dfactorRGB; \ 2797 packed_data->args.a3 = (GLenum)sfactorAlpha; \ 2798 packed_data->args.a4 = (GLenum)dfactorAlpha; \ 2799 glPushCall((void *)packed_data); \ 2800 } 2801 #endif 2802 #ifndef direct_glBufferData 2803 #define push_glBufferData(target, size, data, usage) { \ 2804 glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \ 2805 packed_data->format = glBufferData_FORMAT; \ 2806 packed_data->func = glBufferData; \ 2807 packed_data->args.a1 = (GLenum)target; \ 2808 packed_data->args.a2 = (GLsizeiptr)size; \ 2809 packed_data->args.a3 = (GLvoid *)data; \ 2810 packed_data->args.a4 = (GLenum)usage; \ 2811 glPushCall((void *)packed_data); \ 2812 } 2813 #endif 2814 #ifndef direct_glBufferSubData 2815 #define push_glBufferSubData(target, offset, size, data) { \ 2816 glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \ 2817 packed_data->format = glBufferSubData_FORMAT; \ 2818 packed_data->func = glBufferSubData; \ 2819 packed_data->args.a1 = (GLenum)target; \ 2820 packed_data->args.a2 = (GLintptr)offset; \ 2821 packed_data->args.a3 = (GLsizeiptr)size; \ 2822 packed_data->args.a4 = (GLvoid *)data; \ 2823 glPushCall((void *)packed_data); \ 2824 } 2825 #endif 2826 #ifndef direct_glCheckFramebufferStatus 2827 #define push_glCheckFramebufferStatus(target) { \ 2828 glCheckFramebufferStatus_PACKED *packed_data = malloc(sizeof(glCheckFramebufferStatus_PACKED)); \ 2829 packed_data->format = glCheckFramebufferStatus_FORMAT; \ 2830 packed_data->func = glCheckFramebufferStatus; \ 2831 packed_data->args.a1 = (GLenum)target; \ 2832 glPushCall((void *)packed_data); \ 2833 } 2834 #endif 2835 #ifndef direct_glClear 2836 #define push_glClear(mask) { \ 2837 glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \ 2838 packed_data->format = glClear_FORMAT; \ 2839 packed_data->func = glClear; \ 2840 packed_data->args.a1 = (GLbitfield)mask; \ 2841 glPushCall((void *)packed_data); \ 2842 } 2843 #endif 2844 #ifndef direct_glClearColor 2845 #define push_glClearColor(red, green, blue, alpha) { \ 2846 glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \ 2847 packed_data->format = glClearColor_FORMAT; \ 2848 packed_data->func = glClearColor; \ 2849 packed_data->args.a1 = (GLclampf)red; \ 2850 packed_data->args.a2 = (GLclampf)green; \ 2851 packed_data->args.a3 = (GLclampf)blue; \ 2852 packed_data->args.a4 = (GLclampf)alpha; \ 2853 glPushCall((void *)packed_data); \ 2854 } 2855 #endif 2856 #ifndef direct_glClearDepthf 2857 #define push_glClearDepthf(depth) { \ 2858 glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \ 2859 packed_data->format = glClearDepthf_FORMAT; \ 2860 packed_data->func = glClearDepthf; \ 2861 packed_data->args.a1 = (GLclampf)depth; \ 2862 glPushCall((void *)packed_data); \ 2863 } 2864 #endif 2865 #ifndef direct_glClearStencil 2866 #define push_glClearStencil(s) { \ 2867 glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \ 2868 packed_data->format = glClearStencil_FORMAT; \ 2869 packed_data->func = glClearStencil; \ 2870 packed_data->args.a1 = (GLint)s; \ 2871 glPushCall((void *)packed_data); \ 2872 } 2873 #endif 2874 #ifndef direct_glColorMask 2875 #define push_glColorMask(red, green, blue, alpha) { \ 2876 glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \ 2877 packed_data->format = glColorMask_FORMAT; \ 2878 packed_data->func = glColorMask; \ 2879 packed_data->args.a1 = (GLboolean)red; \ 2880 packed_data->args.a2 = (GLboolean)green; \ 2881 packed_data->args.a3 = (GLboolean)blue; \ 2882 packed_data->args.a4 = (GLboolean)alpha; \ 2883 glPushCall((void *)packed_data); \ 2884 } 2885 #endif 2886 #ifndef direct_glCompileShader 2887 #define push_glCompileShader(shader) { \ 2888 glCompileShader_PACKED *packed_data = malloc(sizeof(glCompileShader_PACKED)); \ 2889 packed_data->format = glCompileShader_FORMAT; \ 2890 packed_data->func = glCompileShader; \ 2891 packed_data->args.a1 = (GLuint)shader; \ 2892 glPushCall((void *)packed_data); \ 2893 } 2894 #endif 2895 #ifndef direct_glCompressedTexImage2D 2896 #define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ 2897 glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \ 2898 packed_data->format = glCompressedTexImage2D_FORMAT; \ 2899 packed_data->func = glCompressedTexImage2D; \ 2900 packed_data->args.a1 = (GLenum)target; \ 2901 packed_data->args.a2 = (GLint)level; \ 2902 packed_data->args.a3 = (GLenum)internalformat; \ 2903 packed_data->args.a4 = (GLsizei)width; \ 2904 packed_data->args.a5 = (GLsizei)height; \ 2905 packed_data->args.a6 = (GLint)border; \ 2906 packed_data->args.a7 = (GLsizei)imageSize; \ 2907 packed_data->args.a8 = (GLvoid *)data; \ 2908 glPushCall((void *)packed_data); \ 2909 } 2910 #endif 2911 #ifndef direct_glCompressedTexSubImage2D 2912 #define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ 2913 glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \ 2914 packed_data->format = glCompressedTexSubImage2D_FORMAT; \ 2915 packed_data->func = glCompressedTexSubImage2D; \ 2916 packed_data->args.a1 = (GLenum)target; \ 2917 packed_data->args.a2 = (GLint)level; \ 2918 packed_data->args.a3 = (GLint)xoffset; \ 2919 packed_data->args.a4 = (GLint)yoffset; \ 2920 packed_data->args.a5 = (GLsizei)width; \ 2921 packed_data->args.a6 = (GLsizei)height; \ 2922 packed_data->args.a7 = (GLenum)format; \ 2923 packed_data->args.a8 = (GLsizei)imageSize; \ 2924 packed_data->args.a9 = (GLvoid *)data; \ 2925 glPushCall((void *)packed_data); \ 2926 } 2927 #endif 2928 #ifndef direct_glCopyTexImage2D 2929 #define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ 2930 glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \ 2931 packed_data->format = glCopyTexImage2D_FORMAT; \ 2932 packed_data->func = glCopyTexImage2D; \ 2933 packed_data->args.a1 = (GLenum)target; \ 2934 packed_data->args.a2 = (GLint)level; \ 2935 packed_data->args.a3 = (GLenum)internalformat; \ 2936 packed_data->args.a4 = (GLint)x; \ 2937 packed_data->args.a5 = (GLint)y; \ 2938 packed_data->args.a6 = (GLsizei)width; \ 2939 packed_data->args.a7 = (GLsizei)height; \ 2940 packed_data->args.a8 = (GLint)border; \ 2941 glPushCall((void *)packed_data); \ 2942 } 2943 #endif 2944 #ifndef direct_glCopyTexSubImage2D 2945 #define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ 2946 glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \ 2947 packed_data->format = glCopyTexSubImage2D_FORMAT; \ 2948 packed_data->func = glCopyTexSubImage2D; \ 2949 packed_data->args.a1 = (GLenum)target; \ 2950 packed_data->args.a2 = (GLint)level; \ 2951 packed_data->args.a3 = (GLint)xoffset; \ 2952 packed_data->args.a4 = (GLint)yoffset; \ 2953 packed_data->args.a5 = (GLint)x; \ 2954 packed_data->args.a6 = (GLint)y; \ 2955 packed_data->args.a7 = (GLsizei)width; \ 2956 packed_data->args.a8 = (GLsizei)height; \ 2957 glPushCall((void *)packed_data); \ 2958 } 2959 #endif 2960 #ifndef direct_glCreateProgram 2961 #define push_glCreateProgram() { \ 2962 glCreateProgram_PACKED *packed_data = malloc(sizeof(glCreateProgram_PACKED)); \ 2963 packed_data->format = glCreateProgram_FORMAT; \ 2964 packed_data->func = glCreateProgram; \ 2965 glPushCall((void *)packed_data); \ 2966 } 2967 #endif 2968 #ifndef direct_glCreateShader 2969 #define push_glCreateShader(type) { \ 2970 glCreateShader_PACKED *packed_data = malloc(sizeof(glCreateShader_PACKED)); \ 2971 packed_data->format = glCreateShader_FORMAT; \ 2972 packed_data->func = glCreateShader; \ 2973 packed_data->args.a1 = (GLenum)type; \ 2974 glPushCall((void *)packed_data); \ 2975 } 2976 #endif 2977 #ifndef direct_glCullFace 2978 #define push_glCullFace(mode) { \ 2979 glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \ 2980 packed_data->format = glCullFace_FORMAT; \ 2981 packed_data->func = glCullFace; \ 2982 packed_data->args.a1 = (GLenum)mode; \ 2983 glPushCall((void *)packed_data); \ 2984 } 2985 #endif 2986 #ifndef direct_glDeleteBuffers 2987 #define push_glDeleteBuffers(n, buffer) { \ 2988 glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \ 2989 packed_data->format = glDeleteBuffers_FORMAT; \ 2990 packed_data->func = glDeleteBuffers; \ 2991 packed_data->args.a1 = (GLsizei)n; \ 2992 packed_data->args.a2 = (GLuint *)buffer; \ 2993 glPushCall((void *)packed_data); \ 2994 } 2995 #endif 2996 #ifndef direct_glDeleteFramebuffers 2997 #define push_glDeleteFramebuffers(n, framebuffers) { \ 2998 glDeleteFramebuffers_PACKED *packed_data = malloc(sizeof(glDeleteFramebuffers_PACKED)); \ 2999 packed_data->format = glDeleteFramebuffers_FORMAT; \ 3000 packed_data->func = glDeleteFramebuffers; \ 3001 packed_data->args.a1 = (GLsizei)n; \ 3002 packed_data->args.a2 = (GLuint *)framebuffers; \ 3003 glPushCall((void *)packed_data); \ 3004 } 3005 #endif 3006 #ifndef direct_glDeleteProgram 3007 #define push_glDeleteProgram(program) { \ 3008 glDeleteProgram_PACKED *packed_data = malloc(sizeof(glDeleteProgram_PACKED)); \ 3009 packed_data->format = glDeleteProgram_FORMAT; \ 3010 packed_data->func = glDeleteProgram; \ 3011 packed_data->args.a1 = (GLuint)program; \ 3012 glPushCall((void *)packed_data); \ 3013 } 3014 #endif 3015 #ifndef direct_glDeleteRenderbuffers 3016 #define push_glDeleteRenderbuffers(n, renderbuffers) { \ 3017 glDeleteRenderbuffers_PACKED *packed_data = malloc(sizeof(glDeleteRenderbuffers_PACKED)); \ 3018 packed_data->format = glDeleteRenderbuffers_FORMAT; \ 3019 packed_data->func = glDeleteRenderbuffers; \ 3020 packed_data->args.a1 = (GLsizei)n; \ 3021 packed_data->args.a2 = (GLuint *)renderbuffers; \ 3022 glPushCall((void *)packed_data); \ 3023 } 3024 #endif 3025 #ifndef direct_glDeleteShader 3026 #define push_glDeleteShader(program) { \ 3027 glDeleteShader_PACKED *packed_data = malloc(sizeof(glDeleteShader_PACKED)); \ 3028 packed_data->format = glDeleteShader_FORMAT; \ 3029 packed_data->func = glDeleteShader; \ 3030 packed_data->args.a1 = (GLuint)program; \ 3031 glPushCall((void *)packed_data); \ 3032 } 3033 #endif 3034 #ifndef direct_glDeleteTextures 3035 #define push_glDeleteTextures(n, textures) { \ 3036 glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \ 3037 packed_data->format = glDeleteTextures_FORMAT; \ 3038 packed_data->func = glDeleteTextures; \ 3039 packed_data->args.a1 = (GLsizei)n; \ 3040 packed_data->args.a2 = (GLuint *)textures; \ 3041 glPushCall((void *)packed_data); \ 3042 } 3043 #endif 3044 #ifndef direct_glDepthFunc 3045 #define push_glDepthFunc(func) { \ 3046 glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \ 3047 packed_data->format = glDepthFunc_FORMAT; \ 3048 packed_data->func = glDepthFunc; \ 3049 packed_data->args.a1 = (GLenum)func; \ 3050 glPushCall((void *)packed_data); \ 3051 } 3052 #endif 3053 #ifndef direct_glDepthMask 3054 #define push_glDepthMask(flag) { \ 3055 glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \ 3056 packed_data->format = glDepthMask_FORMAT; \ 3057 packed_data->func = glDepthMask; \ 3058 packed_data->args.a1 = (GLboolean)flag; \ 3059 glPushCall((void *)packed_data); \ 3060 } 3061 #endif 3062 #ifndef direct_glDepthRangef 3063 #define push_glDepthRangef(zNear, zFar) { \ 3064 glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \ 3065 packed_data->format = glDepthRangef_FORMAT; \ 3066 packed_data->func = glDepthRangef; \ 3067 packed_data->args.a1 = (GLclampf)zNear; \ 3068 packed_data->args.a2 = (GLclampf)zFar; \ 3069 glPushCall((void *)packed_data); \ 3070 } 3071 #endif 3072 #ifndef direct_glDetachShader 3073 #define push_glDetachShader(program, shader) { \ 3074 glDetachShader_PACKED *packed_data = malloc(sizeof(glDetachShader_PACKED)); \ 3075 packed_data->format = glDetachShader_FORMAT; \ 3076 packed_data->func = glDetachShader; \ 3077 packed_data->args.a1 = (GLuint)program; \ 3078 packed_data->args.a2 = (GLuint)shader; \ 3079 glPushCall((void *)packed_data); \ 3080 } 3081 #endif 3082 #ifndef direct_glDisable 3083 #define push_glDisable(cap) { \ 3084 glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \ 3085 packed_data->format = glDisable_FORMAT; \ 3086 packed_data->func = glDisable; \ 3087 packed_data->args.a1 = (GLenum)cap; \ 3088 glPushCall((void *)packed_data); \ 3089 } 3090 #endif 3091 #ifndef direct_glDisableVertexAttribArray 3092 #define push_glDisableVertexAttribArray(index) { \ 3093 glDisableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glDisableVertexAttribArray_PACKED)); \ 3094 packed_data->format = glDisableVertexAttribArray_FORMAT; \ 3095 packed_data->func = glDisableVertexAttribArray; \ 3096 packed_data->args.a1 = (GLuint)index; \ 3097 glPushCall((void *)packed_data); \ 3098 } 3099 #endif 3100 #ifndef direct_glDrawArrays 3101 #define push_glDrawArrays(mode, first, count) { \ 3102 glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \ 3103 packed_data->format = glDrawArrays_FORMAT; \ 3104 packed_data->func = glDrawArrays; \ 3105 packed_data->args.a1 = (GLenum)mode; \ 3106 packed_data->args.a2 = (GLint)first; \ 3107 packed_data->args.a3 = (GLsizei)count; \ 3108 glPushCall((void *)packed_data); \ 3109 } 3110 #endif 3111 #ifndef direct_glDrawElements 3112 #define push_glDrawElements(mode, count, type, indices) { \ 3113 glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \ 3114 packed_data->format = glDrawElements_FORMAT; \ 3115 packed_data->func = glDrawElements; \ 3116 packed_data->args.a1 = (GLenum)mode; \ 3117 packed_data->args.a2 = (GLsizei)count; \ 3118 packed_data->args.a3 = (GLenum)type; \ 3119 packed_data->args.a4 = (GLvoid *)indices; \ 3120 glPushCall((void *)packed_data); \ 3121 } 3122 #endif 3123 #ifndef direct_glEnable 3124 #define push_glEnable(cap) { \ 3125 glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \ 3126 packed_data->format = glEnable_FORMAT; \ 3127 packed_data->func = glEnable; \ 3128 packed_data->args.a1 = (GLenum)cap; \ 3129 glPushCall((void *)packed_data); \ 3130 } 3131 #endif 3132 #ifndef direct_glEnableVertexAttribArray 3133 #define push_glEnableVertexAttribArray(index) { \ 3134 glEnableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glEnableVertexAttribArray_PACKED)); \ 3135 packed_data->format = glEnableVertexAttribArray_FORMAT; \ 3136 packed_data->func = glEnableVertexAttribArray; \ 3137 packed_data->args.a1 = (GLuint)index; \ 3138 glPushCall((void *)packed_data); \ 3139 } 3140 #endif 3141 #ifndef direct_glFinish 3142 #define push_glFinish() { \ 3143 glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \ 3144 packed_data->format = glFinish_FORMAT; \ 3145 packed_data->func = glFinish; \ 3146 glPushCall((void *)packed_data); \ 3147 } 3148 #endif 3149 #ifndef direct_glFlush 3150 #define push_glFlush() { \ 3151 glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \ 3152 packed_data->format = glFlush_FORMAT; \ 3153 packed_data->func = glFlush; \ 3154 glPushCall((void *)packed_data); \ 3155 } 3156 #endif 3157 #ifndef direct_glFramebufferRenderbuffer 3158 #define push_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { \ 3159 glFramebufferRenderbuffer_PACKED *packed_data = malloc(sizeof(glFramebufferRenderbuffer_PACKED)); \ 3160 packed_data->format = glFramebufferRenderbuffer_FORMAT; \ 3161 packed_data->func = glFramebufferRenderbuffer; \ 3162 packed_data->args.a1 = (GLenum)target; \ 3163 packed_data->args.a2 = (GLenum)attachment; \ 3164 packed_data->args.a3 = (GLenum)renderbuffertarget; \ 3165 packed_data->args.a4 = (GLuint)renderbuffer; \ 3166 glPushCall((void *)packed_data); \ 3167 } 3168 #endif 3169 #ifndef direct_glFramebufferTexture2D 3170 #define push_glFramebufferTexture2D(target, attachment, textarget, texture, level) { \ 3171 glFramebufferTexture2D_PACKED *packed_data = malloc(sizeof(glFramebufferTexture2D_PACKED)); \ 3172 packed_data->format = glFramebufferTexture2D_FORMAT; \ 3173 packed_data->func = glFramebufferTexture2D; \ 3174 packed_data->args.a1 = (GLenum)target; \ 3175 packed_data->args.a2 = (GLenum)attachment; \ 3176 packed_data->args.a3 = (GLenum)textarget; \ 3177 packed_data->args.a4 = (GLuint)texture; \ 3178 packed_data->args.a5 = (GLint)level; \ 3179 glPushCall((void *)packed_data); \ 3180 } 3181 #endif 3182 #ifndef direct_glFrontFace 3183 #define push_glFrontFace(mode) { \ 3184 glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \ 3185 packed_data->format = glFrontFace_FORMAT; \ 3186 packed_data->func = glFrontFace; \ 3187 packed_data->args.a1 = (GLenum)mode; \ 3188 glPushCall((void *)packed_data); \ 3189 } 3190 #endif 3191 #ifndef direct_glGenBuffers 3192 #define push_glGenBuffers(n, buffer) { \ 3193 glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \ 3194 packed_data->format = glGenBuffers_FORMAT; \ 3195 packed_data->func = glGenBuffers; \ 3196 packed_data->args.a1 = (GLsizei)n; \ 3197 packed_data->args.a2 = (GLuint *)buffer; \ 3198 glPushCall((void *)packed_data); \ 3199 } 3200 #endif 3201 #ifndef direct_glGenFramebuffers 3202 #define push_glGenFramebuffers(n, framebuffers) { \ 3203 glGenFramebuffers_PACKED *packed_data = malloc(sizeof(glGenFramebuffers_PACKED)); \ 3204 packed_data->format = glGenFramebuffers_FORMAT; \ 3205 packed_data->func = glGenFramebuffers; \ 3206 packed_data->args.a1 = (GLsizei)n; \ 3207 packed_data->args.a2 = (GLuint *)framebuffers; \ 3208 glPushCall((void *)packed_data); \ 3209 } 3210 #endif 3211 #ifndef direct_glGenRenderbuffers 3212 #define push_glGenRenderbuffers(n, renderbuffers) { \ 3213 glGenRenderbuffers_PACKED *packed_data = malloc(sizeof(glGenRenderbuffers_PACKED)); \ 3214 packed_data->format = glGenRenderbuffers_FORMAT; \ 3215 packed_data->func = glGenRenderbuffers; \ 3216 packed_data->args.a1 = (GLsizei)n; \ 3217 packed_data->args.a2 = (GLuint *)renderbuffers; \ 3218 glPushCall((void *)packed_data); \ 3219 } 3220 #endif 3221 #ifndef direct_glGenTextures 3222 #define push_glGenTextures(n, textures) { \ 3223 glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \ 3224 packed_data->format = glGenTextures_FORMAT; \ 3225 packed_data->func = glGenTextures; \ 3226 packed_data->args.a1 = (GLsizei)n; \ 3227 packed_data->args.a2 = (GLuint *)textures; \ 3228 glPushCall((void *)packed_data); \ 3229 } 3230 #endif 3231 #ifndef direct_glGenerateMipmap 3232 #define push_glGenerateMipmap(target) { \ 3233 glGenerateMipmap_PACKED *packed_data = malloc(sizeof(glGenerateMipmap_PACKED)); \ 3234 packed_data->format = glGenerateMipmap_FORMAT; \ 3235 packed_data->func = glGenerateMipmap; \ 3236 packed_data->args.a1 = (GLenum)target; \ 3237 glPushCall((void *)packed_data); \ 3238 } 3239 #endif 3240 #ifndef direct_glGetActiveAttrib 3241 #define push_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { \ 3242 glGetActiveAttrib_PACKED *packed_data = malloc(sizeof(glGetActiveAttrib_PACKED)); \ 3243 packed_data->format = glGetActiveAttrib_FORMAT; \ 3244 packed_data->func = glGetActiveAttrib; \ 3245 packed_data->args.a1 = (GLuint)program; \ 3246 packed_data->args.a2 = (GLuint)index; \ 3247 packed_data->args.a3 = (GLsizei)bufSize; \ 3248 packed_data->args.a4 = (GLsizei *)length; \ 3249 packed_data->args.a5 = (GLint *)size; \ 3250 packed_data->args.a6 = (GLenum *)type; \ 3251 packed_data->args.a7 = (GLchar *)name; \ 3252 glPushCall((void *)packed_data); \ 3253 } 3254 #endif 3255 #ifndef direct_glGetActiveUniform 3256 #define push_glGetActiveUniform(program, index, bufSize, length, size, type, name) { \ 3257 glGetActiveUniform_PACKED *packed_data = malloc(sizeof(glGetActiveUniform_PACKED)); \ 3258 packed_data->format = glGetActiveUniform_FORMAT; \ 3259 packed_data->func = glGetActiveUniform; \ 3260 packed_data->args.a1 = (GLuint)program; \ 3261 packed_data->args.a2 = (GLuint)index; \ 3262 packed_data->args.a3 = (GLsizei)bufSize; \ 3263 packed_data->args.a4 = (GLsizei *)length; \ 3264 packed_data->args.a5 = (GLint *)size; \ 3265 packed_data->args.a6 = (GLenum *)type; \ 3266 packed_data->args.a7 = (GLchar *)name; \ 3267 glPushCall((void *)packed_data); \ 3268 } 3269 #endif 3270 #ifndef direct_glGetAttachedShaders 3271 #define push_glGetAttachedShaders(program, maxCount, count, obj) { \ 3272 glGetAttachedShaders_PACKED *packed_data = malloc(sizeof(glGetAttachedShaders_PACKED)); \ 3273 packed_data->format = glGetAttachedShaders_FORMAT; \ 3274 packed_data->func = glGetAttachedShaders; \ 3275 packed_data->args.a1 = (GLuint)program; \ 3276 packed_data->args.a2 = (GLsizei)maxCount; \ 3277 packed_data->args.a3 = (GLsizei *)count; \ 3278 packed_data->args.a4 = (GLuint *)obj; \ 3279 glPushCall((void *)packed_data); \ 3280 } 3281 #endif 3282 #ifndef direct_glGetAttribLocation 3283 #define push_glGetAttribLocation(program, name) { \ 3284 glGetAttribLocation_PACKED *packed_data = malloc(sizeof(glGetAttribLocation_PACKED)); \ 3285 packed_data->format = glGetAttribLocation_FORMAT; \ 3286 packed_data->func = glGetAttribLocation; \ 3287 packed_data->args.a1 = (GLuint)program; \ 3288 packed_data->args.a2 = (GLchar *)name; \ 3289 glPushCall((void *)packed_data); \ 3290 } 3291 #endif 3292 #ifndef direct_glGetBooleanv 3293 #define push_glGetBooleanv(pname, params) { \ 3294 glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \ 3295 packed_data->format = glGetBooleanv_FORMAT; \ 3296 packed_data->func = glGetBooleanv; \ 3297 packed_data->args.a1 = (GLenum)pname; \ 3298 packed_data->args.a2 = (GLboolean *)params; \ 3299 glPushCall((void *)packed_data); \ 3300 } 3301 #endif 3302 #ifndef direct_glGetBufferParameteriv 3303 #define push_glGetBufferParameteriv(target, pname, params) { \ 3304 glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \ 3305 packed_data->format = glGetBufferParameteriv_FORMAT; \ 3306 packed_data->func = glGetBufferParameteriv; \ 3307 packed_data->args.a1 = (GLenum)target; \ 3308 packed_data->args.a2 = (GLenum)pname; \ 3309 packed_data->args.a3 = (GLint *)params; \ 3310 glPushCall((void *)packed_data); \ 3311 } 3312 #endif 3313 #ifndef direct_glGetError 3314 #define push_glGetError() { \ 3315 glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \ 3316 packed_data->format = glGetError_FORMAT; \ 3317 packed_data->func = glGetError; \ 3318 glPushCall((void *)packed_data); \ 3319 } 3320 #endif 3321 #ifndef direct_glGetFloatv 3322 #define push_glGetFloatv(pname, params) { \ 3323 glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \ 3324 packed_data->format = glGetFloatv_FORMAT; \ 3325 packed_data->func = glGetFloatv; \ 3326 packed_data->args.a1 = (GLenum)pname; \ 3327 packed_data->args.a2 = (GLfloat *)params; \ 3328 glPushCall((void *)packed_data); \ 3329 } 3330 #endif 3331 #ifndef direct_glGetFramebufferAttachmentParameteriv 3332 #define push_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { \ 3333 glGetFramebufferAttachmentParameteriv_PACKED *packed_data = malloc(sizeof(glGetFramebufferAttachmentParameteriv_PACKED)); \ 3334 packed_data->format = glGetFramebufferAttachmentParameteriv_FORMAT; \ 3335 packed_data->func = glGetFramebufferAttachmentParameteriv; \ 3336 packed_data->args.a1 = (GLenum)target; \ 3337 packed_data->args.a2 = (GLenum)attachment; \ 3338 packed_data->args.a3 = (GLenum)pname; \ 3339 packed_data->args.a4 = (GLint *)params; \ 3340 glPushCall((void *)packed_data); \ 3341 } 3342 #endif 3343 #ifndef direct_glGetIntegerv 3344 #define push_glGetIntegerv(pname, params) { \ 3345 glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \ 3346 packed_data->format = glGetIntegerv_FORMAT; \ 3347 packed_data->func = glGetIntegerv; \ 3348 packed_data->args.a1 = (GLenum)pname; \ 3349 packed_data->args.a2 = (GLint *)params; \ 3350 glPushCall((void *)packed_data); \ 3351 } 3352 #endif 3353 #ifndef direct_glGetProgramInfoLog 3354 #define push_glGetProgramInfoLog(program, bufSize, length, infoLog) { \ 3355 glGetProgramInfoLog_PACKED *packed_data = malloc(sizeof(glGetProgramInfoLog_PACKED)); \ 3356 packed_data->format = glGetProgramInfoLog_FORMAT; \ 3357 packed_data->func = glGetProgramInfoLog; \ 3358 packed_data->args.a1 = (GLuint)program; \ 3359 packed_data->args.a2 = (GLsizei)bufSize; \ 3360 packed_data->args.a3 = (GLsizei *)length; \ 3361 packed_data->args.a4 = (GLchar *)infoLog; \ 3362 glPushCall((void *)packed_data); \ 3363 } 3364 #endif 3365 #ifndef direct_glGetProgramiv 3366 #define push_glGetProgramiv(program, pname, params) { \ 3367 glGetProgramiv_PACKED *packed_data = malloc(sizeof(glGetProgramiv_PACKED)); \ 3368 packed_data->format = glGetProgramiv_FORMAT; \ 3369 packed_data->func = glGetProgramiv; \ 3370 packed_data->args.a1 = (GLuint)program; \ 3371 packed_data->args.a2 = (GLenum)pname; \ 3372 packed_data->args.a3 = (GLint *)params; \ 3373 glPushCall((void *)packed_data); \ 3374 } 3375 #endif 3376 #ifndef direct_glGetRenderbufferParameteriv 3377 #define push_glGetRenderbufferParameteriv(target, pname, params) { \ 3378 glGetRenderbufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetRenderbufferParameteriv_PACKED)); \ 3379 packed_data->format = glGetRenderbufferParameteriv_FORMAT; \ 3380 packed_data->func = glGetRenderbufferParameteriv; \ 3381 packed_data->args.a1 = (GLenum)target; \ 3382 packed_data->args.a2 = (GLenum)pname; \ 3383 packed_data->args.a3 = (GLint *)params; \ 3384 glPushCall((void *)packed_data); \ 3385 } 3386 #endif 3387 #ifndef direct_glGetShaderInfoLog 3388 #define push_glGetShaderInfoLog(shader, bufSize, length, infoLog) { \ 3389 glGetShaderInfoLog_PACKED *packed_data = malloc(sizeof(glGetShaderInfoLog_PACKED)); \ 3390 packed_data->format = glGetShaderInfoLog_FORMAT; \ 3391 packed_data->func = glGetShaderInfoLog; \ 3392 packed_data->args.a1 = (GLuint)shader; \ 3393 packed_data->args.a2 = (GLsizei)bufSize; \ 3394 packed_data->args.a3 = (GLsizei *)length; \ 3395 packed_data->args.a4 = (GLchar *)infoLog; \ 3396 glPushCall((void *)packed_data); \ 3397 } 3398 #endif 3399 #ifndef direct_glGetShaderPrecisionFormat 3400 #define push_glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision) { \ 3401 glGetShaderPrecisionFormat_PACKED *packed_data = malloc(sizeof(glGetShaderPrecisionFormat_PACKED)); \ 3402 packed_data->format = glGetShaderPrecisionFormat_FORMAT; \ 3403 packed_data->func = glGetShaderPrecisionFormat; \ 3404 packed_data->args.a1 = (GLenum)shadertype; \ 3405 packed_data->args.a2 = (GLenum)precisiontype; \ 3406 packed_data->args.a3 = (GLint *)range; \ 3407 packed_data->args.a4 = (GLint *)precision; \ 3408 glPushCall((void *)packed_data); \ 3409 } 3410 #endif 3411 #ifndef direct_glGetShaderSource 3412 #define push_glGetShaderSource(shader, bufSize, length, source) { \ 3413 glGetShaderSource_PACKED *packed_data = malloc(sizeof(glGetShaderSource_PACKED)); \ 3414 packed_data->format = glGetShaderSource_FORMAT; \ 3415 packed_data->func = glGetShaderSource; \ 3416 packed_data->args.a1 = (GLuint)shader; \ 3417 packed_data->args.a2 = (GLsizei)bufSize; \ 3418 packed_data->args.a3 = (GLsizei *)length; \ 3419 packed_data->args.a4 = (GLchar *)source; \ 3420 glPushCall((void *)packed_data); \ 3421 } 3422 #endif 3423 #ifndef direct_glGetShaderiv 3424 #define push_glGetShaderiv(shader, pname, params) { \ 3425 glGetShaderiv_PACKED *packed_data = malloc(sizeof(glGetShaderiv_PACKED)); \ 3426 packed_data->format = glGetShaderiv_FORMAT; \ 3427 packed_data->func = glGetShaderiv; \ 3428 packed_data->args.a1 = (GLuint)shader; \ 3429 packed_data->args.a2 = (GLenum)pname; \ 3430 packed_data->args.a3 = (GLint *)params; \ 3431 glPushCall((void *)packed_data); \ 3432 } 3433 #endif 3434 #ifndef direct_glGetString 3435 #define push_glGetString(name) { \ 3436 glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \ 3437 packed_data->format = glGetString_FORMAT; \ 3438 packed_data->func = glGetString; \ 3439 packed_data->args.a1 = (GLenum)name; \ 3440 glPushCall((void *)packed_data); \ 3441 } 3442 #endif 3443 #ifndef direct_glGetTexParameterfv 3444 #define push_glGetTexParameterfv(target, pname, params) { \ 3445 glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \ 3446 packed_data->format = glGetTexParameterfv_FORMAT; \ 3447 packed_data->func = glGetTexParameterfv; \ 3448 packed_data->args.a1 = (GLenum)target; \ 3449 packed_data->args.a2 = (GLenum)pname; \ 3450 packed_data->args.a3 = (GLfloat *)params; \ 3451 glPushCall((void *)packed_data); \ 3452 } 3453 #endif 3454 #ifndef direct_glGetTexParameteriv 3455 #define push_glGetTexParameteriv(target, pname, params) { \ 3456 glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \ 3457 packed_data->format = glGetTexParameteriv_FORMAT; \ 3458 packed_data->func = glGetTexParameteriv; \ 3459 packed_data->args.a1 = (GLenum)target; \ 3460 packed_data->args.a2 = (GLenum)pname; \ 3461 packed_data->args.a3 = (GLint *)params; \ 3462 glPushCall((void *)packed_data); \ 3463 } 3464 #endif 3465 #ifndef direct_glGetUniformLocation 3466 #define push_glGetUniformLocation(program, name) { \ 3467 glGetUniformLocation_PACKED *packed_data = malloc(sizeof(glGetUniformLocation_PACKED)); \ 3468 packed_data->format = glGetUniformLocation_FORMAT; \ 3469 packed_data->func = glGetUniformLocation; \ 3470 packed_data->args.a1 = (GLuint)program; \ 3471 packed_data->args.a2 = (GLchar *)name; \ 3472 glPushCall((void *)packed_data); \ 3473 } 3474 #endif 3475 #ifndef direct_glGetUniformfv 3476 #define push_glGetUniformfv(program, location, params) { \ 3477 glGetUniformfv_PACKED *packed_data = malloc(sizeof(glGetUniformfv_PACKED)); \ 3478 packed_data->format = glGetUniformfv_FORMAT; \ 3479 packed_data->func = glGetUniformfv; \ 3480 packed_data->args.a1 = (GLuint)program; \ 3481 packed_data->args.a2 = (GLint)location; \ 3482 packed_data->args.a3 = (GLfloat *)params; \ 3483 glPushCall((void *)packed_data); \ 3484 } 3485 #endif 3486 #ifndef direct_glGetUniformiv 3487 #define push_glGetUniformiv(program, location, params) { \ 3488 glGetUniformiv_PACKED *packed_data = malloc(sizeof(glGetUniformiv_PACKED)); \ 3489 packed_data->format = glGetUniformiv_FORMAT; \ 3490 packed_data->func = glGetUniformiv; \ 3491 packed_data->args.a1 = (GLuint)program; \ 3492 packed_data->args.a2 = (GLint)location; \ 3493 packed_data->args.a3 = (GLint *)params; \ 3494 glPushCall((void *)packed_data); \ 3495 } 3496 #endif 3497 #ifndef direct_glGetVertexAttribPointerv 3498 #define push_glGetVertexAttribPointerv(index, pname, pointer) { \ 3499 glGetVertexAttribPointerv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribPointerv_PACKED)); \ 3500 packed_data->format = glGetVertexAttribPointerv_FORMAT; \ 3501 packed_data->func = glGetVertexAttribPointerv; \ 3502 packed_data->args.a1 = (GLuint)index; \ 3503 packed_data->args.a2 = (GLenum)pname; \ 3504 packed_data->args.a3 = (GLvoid **)pointer; \ 3505 glPushCall((void *)packed_data); \ 3506 } 3507 #endif 3508 #ifndef direct_glGetVertexAttribfv 3509 #define push_glGetVertexAttribfv(index, pname, params) { \ 3510 glGetVertexAttribfv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribfv_PACKED)); \ 3511 packed_data->format = glGetVertexAttribfv_FORMAT; \ 3512 packed_data->func = glGetVertexAttribfv; \ 3513 packed_data->args.a1 = (GLuint)index; \ 3514 packed_data->args.a2 = (GLenum)pname; \ 3515 packed_data->args.a3 = (GLfloat *)params; \ 3516 glPushCall((void *)packed_data); \ 3517 } 3518 #endif 3519 #ifndef direct_glGetVertexAttribiv 3520 #define push_glGetVertexAttribiv(index, pname, params) { \ 3521 glGetVertexAttribiv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribiv_PACKED)); \ 3522 packed_data->format = glGetVertexAttribiv_FORMAT; \ 3523 packed_data->func = glGetVertexAttribiv; \ 3524 packed_data->args.a1 = (GLuint)index; \ 3525 packed_data->args.a2 = (GLenum)pname; \ 3526 packed_data->args.a3 = (GLint *)params; \ 3527 glPushCall((void *)packed_data); \ 3528 } 3529 #endif 3530 #ifndef direct_glHint 3531 #define push_glHint(target, mode) { \ 3532 glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \ 3533 packed_data->format = glHint_FORMAT; \ 3534 packed_data->func = glHint; \ 3535 packed_data->args.a1 = (GLenum)target; \ 3536 packed_data->args.a2 = (GLenum)mode; \ 3537 glPushCall((void *)packed_data); \ 3538 } 3539 #endif 3540 #ifndef direct_glIsBuffer 3541 #define push_glIsBuffer(buffer) { \ 3542 glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \ 3543 packed_data->format = glIsBuffer_FORMAT; \ 3544 packed_data->func = glIsBuffer; \ 3545 packed_data->args.a1 = (GLuint)buffer; \ 3546 glPushCall((void *)packed_data); \ 3547 } 3548 #endif 3549 #ifndef direct_glIsEnabled 3550 #define push_glIsEnabled(cap) { \ 3551 glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \ 3552 packed_data->format = glIsEnabled_FORMAT; \ 3553 packed_data->func = glIsEnabled; \ 3554 packed_data->args.a1 = (GLenum)cap; \ 3555 glPushCall((void *)packed_data); \ 3556 } 3557 #endif 3558 #ifndef direct_glIsFramebuffer 3559 #define push_glIsFramebuffer(framebuffer) { \ 3560 glIsFramebuffer_PACKED *packed_data = malloc(sizeof(glIsFramebuffer_PACKED)); \ 3561 packed_data->format = glIsFramebuffer_FORMAT; \ 3562 packed_data->func = glIsFramebuffer; \ 3563 packed_data->args.a1 = (GLuint)framebuffer; \ 3564 glPushCall((void *)packed_data); \ 3565 } 3566 #endif 3567 #ifndef direct_glIsProgram 3568 #define push_glIsProgram(program) { \ 3569 glIsProgram_PACKED *packed_data = malloc(sizeof(glIsProgram_PACKED)); \ 3570 packed_data->format = glIsProgram_FORMAT; \ 3571 packed_data->func = glIsProgram; \ 3572 packed_data->args.a1 = (GLuint)program; \ 3573 glPushCall((void *)packed_data); \ 3574 } 3575 #endif 3576 #ifndef direct_glIsRenderbuffer 3577 #define push_glIsRenderbuffer(renderbuffer) { \ 3578 glIsRenderbuffer_PACKED *packed_data = malloc(sizeof(glIsRenderbuffer_PACKED)); \ 3579 packed_data->format = glIsRenderbuffer_FORMAT; \ 3580 packed_data->func = glIsRenderbuffer; \ 3581 packed_data->args.a1 = (GLuint)renderbuffer; \ 3582 glPushCall((void *)packed_data); \ 3583 } 3584 #endif 3585 #ifndef direct_glIsShader 3586 #define push_glIsShader(shader) { \ 3587 glIsShader_PACKED *packed_data = malloc(sizeof(glIsShader_PACKED)); \ 3588 packed_data->format = glIsShader_FORMAT; \ 3589 packed_data->func = glIsShader; \ 3590 packed_data->args.a1 = (GLuint)shader; \ 3591 glPushCall((void *)packed_data); \ 3592 } 3593 #endif 3594 #ifndef direct_glIsTexture 3595 #define push_glIsTexture(texture) { \ 3596 glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \ 3597 packed_data->format = glIsTexture_FORMAT; \ 3598 packed_data->func = glIsTexture; \ 3599 packed_data->args.a1 = (GLuint)texture; \ 3600 glPushCall((void *)packed_data); \ 3601 } 3602 #endif 3603 #ifndef direct_glLineWidth 3604 #define push_glLineWidth(width) { \ 3605 glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \ 3606 packed_data->format = glLineWidth_FORMAT; \ 3607 packed_data->func = glLineWidth; \ 3608 packed_data->args.a1 = (GLfloat)width; \ 3609 glPushCall((void *)packed_data); \ 3610 } 3611 #endif 3612 #ifndef direct_glLinkProgram 3613 #define push_glLinkProgram(program) { \ 3614 glLinkProgram_PACKED *packed_data = malloc(sizeof(glLinkProgram_PACKED)); \ 3615 packed_data->format = glLinkProgram_FORMAT; \ 3616 packed_data->func = glLinkProgram; \ 3617 packed_data->args.a1 = (GLuint)program; \ 3618 glPushCall((void *)packed_data); \ 3619 } 3620 #endif 3621 #ifndef direct_glPixelStorei 3622 #define push_glPixelStorei(pname, param) { \ 3623 glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \ 3624 packed_data->format = glPixelStorei_FORMAT; \ 3625 packed_data->func = glPixelStorei; \ 3626 packed_data->args.a1 = (GLenum)pname; \ 3627 packed_data->args.a2 = (GLint)param; \ 3628 glPushCall((void *)packed_data); \ 3629 } 3630 #endif 3631 #ifndef direct_glPolygonOffset 3632 #define push_glPolygonOffset(factor, units) { \ 3633 glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \ 3634 packed_data->format = glPolygonOffset_FORMAT; \ 3635 packed_data->func = glPolygonOffset; \ 3636 packed_data->args.a1 = (GLfloat)factor; \ 3637 packed_data->args.a2 = (GLfloat)units; \ 3638 glPushCall((void *)packed_data); \ 3639 } 3640 #endif 3641 #ifndef direct_glReadPixels 3642 #define push_glReadPixels(x, y, width, height, format, type, pixels) { \ 3643 glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \ 3644 packed_data->format = glReadPixels_FORMAT; \ 3645 packed_data->func = glReadPixels; \ 3646 packed_data->args.a1 = (GLint)x; \ 3647 packed_data->args.a2 = (GLint)y; \ 3648 packed_data->args.a3 = (GLsizei)width; \ 3649 packed_data->args.a4 = (GLsizei)height; \ 3650 packed_data->args.a5 = (GLenum)format; \ 3651 packed_data->args.a6 = (GLenum)type; \ 3652 packed_data->args.a7 = (GLvoid *)pixels; \ 3653 glPushCall((void *)packed_data); \ 3654 } 3655 #endif 3656 #ifndef direct_glReleaseShaderCompiler 3657 #define push_glReleaseShaderCompiler() { \ 3658 glReleaseShaderCompiler_PACKED *packed_data = malloc(sizeof(glReleaseShaderCompiler_PACKED)); \ 3659 packed_data->format = glReleaseShaderCompiler_FORMAT; \ 3660 packed_data->func = glReleaseShaderCompiler; \ 3661 glPushCall((void *)packed_data); \ 3662 } 3663 #endif 3664 #ifndef direct_glRenderbufferStorage 3665 #define push_glRenderbufferStorage(target, internalformat, width, height) { \ 3666 glRenderbufferStorage_PACKED *packed_data = malloc(sizeof(glRenderbufferStorage_PACKED)); \ 3667 packed_data->format = glRenderbufferStorage_FORMAT; \ 3668 packed_data->func = glRenderbufferStorage; \ 3669 packed_data->args.a1 = (GLenum)target; \ 3670 packed_data->args.a2 = (GLenum)internalformat; \ 3671 packed_data->args.a3 = (GLsizei)width; \ 3672 packed_data->args.a4 = (GLsizei)height; \ 3673 glPushCall((void *)packed_data); \ 3674 } 3675 #endif 3676 #ifndef direct_glSampleCoverage 3677 #define push_glSampleCoverage(value, invert) { \ 3678 glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \ 3679 packed_data->format = glSampleCoverage_FORMAT; \ 3680 packed_data->func = glSampleCoverage; \ 3681 packed_data->args.a1 = (GLclampf)value; \ 3682 packed_data->args.a2 = (GLboolean)invert; \ 3683 glPushCall((void *)packed_data); \ 3684 } 3685 #endif 3686 #ifndef direct_glScissor 3687 #define push_glScissor(x, y, width, height) { \ 3688 glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \ 3689 packed_data->format = glScissor_FORMAT; \ 3690 packed_data->func = glScissor; \ 3691 packed_data->args.a1 = (GLint)x; \ 3692 packed_data->args.a2 = (GLint)y; \ 3693 packed_data->args.a3 = (GLsizei)width; \ 3694 packed_data->args.a4 = (GLsizei)height; \ 3695 glPushCall((void *)packed_data); \ 3696 } 3697 #endif 3698 #ifndef direct_glShaderBinary 3699 #define push_glShaderBinary(n, shaders, binaryformat, binary, length) { \ 3700 glShaderBinary_PACKED *packed_data = malloc(sizeof(glShaderBinary_PACKED)); \ 3701 packed_data->format = glShaderBinary_FORMAT; \ 3702 packed_data->func = glShaderBinary; \ 3703 packed_data->args.a1 = (GLsizei)n; \ 3704 packed_data->args.a2 = (GLuint *)shaders; \ 3705 packed_data->args.a3 = (GLenum)binaryformat; \ 3706 packed_data->args.a4 = (GLvoid *)binary; \ 3707 packed_data->args.a5 = (GLsizei)length; \ 3708 glPushCall((void *)packed_data); \ 3709 } 3710 #endif 3711 #ifndef direct_glShaderSource 3712 #define push_glShaderSource(shader, count, string, length) { \ 3713 glShaderSource_PACKED *packed_data = malloc(sizeof(glShaderSource_PACKED)); \ 3714 packed_data->format = glShaderSource_FORMAT; \ 3715 packed_data->func = glShaderSource; \ 3716 packed_data->args.a1 = (GLuint)shader; \ 3717 packed_data->args.a2 = (GLsizei)count; \ 3718 packed_data->args.a3 = (GLchar * *)string; \ 3719 packed_data->args.a4 = (GLint *)length; \ 3720 glPushCall((void *)packed_data); \ 3721 } 3722 #endif 3723 #ifndef direct_glStencilFunc 3724 #define push_glStencilFunc(func, ref, mask) { \ 3725 glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \ 3726 packed_data->format = glStencilFunc_FORMAT; \ 3727 packed_data->func = glStencilFunc; \ 3728 packed_data->args.a1 = (GLenum)func; \ 3729 packed_data->args.a2 = (GLint)ref; \ 3730 packed_data->args.a3 = (GLuint)mask; \ 3731 glPushCall((void *)packed_data); \ 3732 } 3733 #endif 3734 #ifndef direct_glStencilFuncSeparate 3735 #define push_glStencilFuncSeparate(face, func, ref, mask) { \ 3736 glStencilFuncSeparate_PACKED *packed_data = malloc(sizeof(glStencilFuncSeparate_PACKED)); \ 3737 packed_data->format = glStencilFuncSeparate_FORMAT; \ 3738 packed_data->func = glStencilFuncSeparate; \ 3739 packed_data->args.a1 = (GLenum)face; \ 3740 packed_data->args.a2 = (GLenum)func; \ 3741 packed_data->args.a3 = (GLint)ref; \ 3742 packed_data->args.a4 = (GLuint)mask; \ 3743 glPushCall((void *)packed_data); \ 3744 } 3745 #endif 3746 #ifndef direct_glStencilMask 3747 #define push_glStencilMask(mask) { \ 3748 glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \ 3749 packed_data->format = glStencilMask_FORMAT; \ 3750 packed_data->func = glStencilMask; \ 3751 packed_data->args.a1 = (GLuint)mask; \ 3752 glPushCall((void *)packed_data); \ 3753 } 3754 #endif 3755 #ifndef direct_glStencilMaskSeparate 3756 #define push_glStencilMaskSeparate(face, mask) { \ 3757 glStencilMaskSeparate_PACKED *packed_data = malloc(sizeof(glStencilMaskSeparate_PACKED)); \ 3758 packed_data->format = glStencilMaskSeparate_FORMAT; \ 3759 packed_data->func = glStencilMaskSeparate; \ 3760 packed_data->args.a1 = (GLenum)face; \ 3761 packed_data->args.a2 = (GLuint)mask; \ 3762 glPushCall((void *)packed_data); \ 3763 } 3764 #endif 3765 #ifndef direct_glStencilOp 3766 #define push_glStencilOp(fail, zfail, zpass) { \ 3767 glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \ 3768 packed_data->format = glStencilOp_FORMAT; \ 3769 packed_data->func = glStencilOp; \ 3770 packed_data->args.a1 = (GLenum)fail; \ 3771 packed_data->args.a2 = (GLenum)zfail; \ 3772 packed_data->args.a3 = (GLenum)zpass; \ 3773 glPushCall((void *)packed_data); \ 3774 } 3775 #endif 3776 #ifndef direct_glStencilOpSeparate 3777 #define push_glStencilOpSeparate(face, sfail, zfail, zpass) { \ 3778 glStencilOpSeparate_PACKED *packed_data = malloc(sizeof(glStencilOpSeparate_PACKED)); \ 3779 packed_data->format = glStencilOpSeparate_FORMAT; \ 3780 packed_data->func = glStencilOpSeparate; \ 3781 packed_data->args.a1 = (GLenum)face; \ 3782 packed_data->args.a2 = (GLenum)sfail; \ 3783 packed_data->args.a3 = (GLenum)zfail; \ 3784 packed_data->args.a4 = (GLenum)zpass; \ 3785 glPushCall((void *)packed_data); \ 3786 } 3787 #endif 3788 #ifndef direct_glTexImage2D 3789 #define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ 3790 glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \ 3791 packed_data->format = glTexImage2D_FORMAT; \ 3792 packed_data->func = glTexImage2D; \ 3793 packed_data->args.a1 = (GLenum)target; \ 3794 packed_data->args.a2 = (GLint)level; \ 3795 packed_data->args.a3 = (GLint)internalformat; \ 3796 packed_data->args.a4 = (GLsizei)width; \ 3797 packed_data->args.a5 = (GLsizei)height; \ 3798 packed_data->args.a6 = (GLint)border; \ 3799 packed_data->args.a7 = (GLenum)format; \ 3800 packed_data->args.a8 = (GLenum)type; \ 3801 packed_data->args.a9 = (GLvoid *)pixels; \ 3802 glPushCall((void *)packed_data); \ 3803 } 3804 #endif 3805 #ifndef direct_glTexParameterf 3806 #define push_glTexParameterf(target, pname, param) { \ 3807 glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \ 3808 packed_data->format = glTexParameterf_FORMAT; \ 3809 packed_data->func = glTexParameterf; \ 3810 packed_data->args.a1 = (GLenum)target; \ 3811 packed_data->args.a2 = (GLenum)pname; \ 3812 packed_data->args.a3 = (GLfloat)param; \ 3813 glPushCall((void *)packed_data); \ 3814 } 3815 #endif 3816 #ifndef direct_glTexParameterfv 3817 #define push_glTexParameterfv(target, pname, params) { \ 3818 glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \ 3819 packed_data->format = glTexParameterfv_FORMAT; \ 3820 packed_data->func = glTexParameterfv; \ 3821 packed_data->args.a1 = (GLenum)target; \ 3822 packed_data->args.a2 = (GLenum)pname; \ 3823 packed_data->args.a3 = (GLfloat *)params; \ 3824 glPushCall((void *)packed_data); \ 3825 } 3826 #endif 3827 #ifndef direct_glTexParameteri 3828 #define push_glTexParameteri(target, pname, param) { \ 3829 glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \ 3830 packed_data->format = glTexParameteri_FORMAT; \ 3831 packed_data->func = glTexParameteri; \ 3832 packed_data->args.a1 = (GLenum)target; \ 3833 packed_data->args.a2 = (GLenum)pname; \ 3834 packed_data->args.a3 = (GLint)param; \ 3835 glPushCall((void *)packed_data); \ 3836 } 3837 #endif 3838 #ifndef direct_glTexParameteriv 3839 #define push_glTexParameteriv(target, pname, params) { \ 3840 glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \ 3841 packed_data->format = glTexParameteriv_FORMAT; \ 3842 packed_data->func = glTexParameteriv; \ 3843 packed_data->args.a1 = (GLenum)target; \ 3844 packed_data->args.a2 = (GLenum)pname; \ 3845 packed_data->args.a3 = (GLint *)params; \ 3846 glPushCall((void *)packed_data); \ 3847 } 3848 #endif 3849 #ifndef direct_glTexSubImage2D 3850 #define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ 3851 glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \ 3852 packed_data->format = glTexSubImage2D_FORMAT; \ 3853 packed_data->func = glTexSubImage2D; \ 3854 packed_data->args.a1 = (GLenum)target; \ 3855 packed_data->args.a2 = (GLint)level; \ 3856 packed_data->args.a3 = (GLint)xoffset; \ 3857 packed_data->args.a4 = (GLint)yoffset; \ 3858 packed_data->args.a5 = (GLsizei)width; \ 3859 packed_data->args.a6 = (GLsizei)height; \ 3860 packed_data->args.a7 = (GLenum)format; \ 3861 packed_data->args.a8 = (GLenum)type; \ 3862 packed_data->args.a9 = (GLvoid *)pixels; \ 3863 glPushCall((void *)packed_data); \ 3864 } 3865 #endif 3866 #ifndef direct_glUniform1f 3867 #define push_glUniform1f(location, v0) { \ 3868 glUniform1f_PACKED *packed_data = malloc(sizeof(glUniform1f_PACKED)); \ 3869 packed_data->format = glUniform1f_FORMAT; \ 3870 packed_data->func = glUniform1f; \ 3871 packed_data->args.a1 = (GLint)location; \ 3872 packed_data->args.a2 = (GLfloat)v0; \ 3873 glPushCall((void *)packed_data); \ 3874 } 3875 #endif 3876 #ifndef direct_glUniform1fv 3877 #define push_glUniform1fv(location, count, value) { \ 3878 glUniform1fv_PACKED *packed_data = malloc(sizeof(glUniform1fv_PACKED)); \ 3879 packed_data->format = glUniform1fv_FORMAT; \ 3880 packed_data->func = glUniform1fv; \ 3881 packed_data->args.a1 = (GLint)location; \ 3882 packed_data->args.a2 = (GLsizei)count; \ 3883 packed_data->args.a3 = (GLfloat *)value; \ 3884 glPushCall((void *)packed_data); \ 3885 } 3886 #endif 3887 #ifndef direct_glUniform1i 3888 #define push_glUniform1i(location, v0) { \ 3889 glUniform1i_PACKED *packed_data = malloc(sizeof(glUniform1i_PACKED)); \ 3890 packed_data->format = glUniform1i_FORMAT; \ 3891 packed_data->func = glUniform1i; \ 3892 packed_data->args.a1 = (GLint)location; \ 3893 packed_data->args.a2 = (GLint)v0; \ 3894 glPushCall((void *)packed_data); \ 3895 } 3896 #endif 3897 #ifndef direct_glUniform1iv 3898 #define push_glUniform1iv(location, count, value) { \ 3899 glUniform1iv_PACKED *packed_data = malloc(sizeof(glUniform1iv_PACKED)); \ 3900 packed_data->format = glUniform1iv_FORMAT; \ 3901 packed_data->func = glUniform1iv; \ 3902 packed_data->args.a1 = (GLint)location; \ 3903 packed_data->args.a2 = (GLsizei)count; \ 3904 packed_data->args.a3 = (GLint *)value; \ 3905 glPushCall((void *)packed_data); \ 3906 } 3907 #endif 3908 #ifndef direct_glUniform2f 3909 #define push_glUniform2f(location, v0, v1) { \ 3910 glUniform2f_PACKED *packed_data = malloc(sizeof(glUniform2f_PACKED)); \ 3911 packed_data->format = glUniform2f_FORMAT; \ 3912 packed_data->func = glUniform2f; \ 3913 packed_data->args.a1 = (GLint)location; \ 3914 packed_data->args.a2 = (GLfloat)v0; \ 3915 packed_data->args.a3 = (GLfloat)v1; \ 3916 glPushCall((void *)packed_data); \ 3917 } 3918 #endif 3919 #ifndef direct_glUniform2fv 3920 #define push_glUniform2fv(location, count, value) { \ 3921 glUniform2fv_PACKED *packed_data = malloc(sizeof(glUniform2fv_PACKED)); \ 3922 packed_data->format = glUniform2fv_FORMAT; \ 3923 packed_data->func = glUniform2fv; \ 3924 packed_data->args.a1 = (GLint)location; \ 3925 packed_data->args.a2 = (GLsizei)count; \ 3926 packed_data->args.a3 = (GLfloat *)value; \ 3927 glPushCall((void *)packed_data); \ 3928 } 3929 #endif 3930 #ifndef direct_glUniform2i 3931 #define push_glUniform2i(location, v0, v1) { \ 3932 glUniform2i_PACKED *packed_data = malloc(sizeof(glUniform2i_PACKED)); \ 3933 packed_data->format = glUniform2i_FORMAT; \ 3934 packed_data->func = glUniform2i; \ 3935 packed_data->args.a1 = (GLint)location; \ 3936 packed_data->args.a2 = (GLint)v0; \ 3937 packed_data->args.a3 = (GLint)v1; \ 3938 glPushCall((void *)packed_data); \ 3939 } 3940 #endif 3941 #ifndef direct_glUniform2iv 3942 #define push_glUniform2iv(location, count, value) { \ 3943 glUniform2iv_PACKED *packed_data = malloc(sizeof(glUniform2iv_PACKED)); \ 3944 packed_data->format = glUniform2iv_FORMAT; \ 3945 packed_data->func = glUniform2iv; \ 3946 packed_data->args.a1 = (GLint)location; \ 3947 packed_data->args.a2 = (GLsizei)count; \ 3948 packed_data->args.a3 = (GLint *)value; \ 3949 glPushCall((void *)packed_data); \ 3950 } 3951 #endif 3952 #ifndef direct_glUniform3f 3953 #define push_glUniform3f(location, v0, v1, v2) { \ 3954 glUniform3f_PACKED *packed_data = malloc(sizeof(glUniform3f_PACKED)); \ 3955 packed_data->format = glUniform3f_FORMAT; \ 3956 packed_data->func = glUniform3f; \ 3957 packed_data->args.a1 = (GLint)location; \ 3958 packed_data->args.a2 = (GLfloat)v0; \ 3959 packed_data->args.a3 = (GLfloat)v1; \ 3960 packed_data->args.a4 = (GLfloat)v2; \ 3961 glPushCall((void *)packed_data); \ 3962 } 3963 #endif 3964 #ifndef direct_glUniform3fv 3965 #define push_glUniform3fv(location, count, value) { \ 3966 glUniform3fv_PACKED *packed_data = malloc(sizeof(glUniform3fv_PACKED)); \ 3967 packed_data->format = glUniform3fv_FORMAT; \ 3968 packed_data->func = glUniform3fv; \ 3969 packed_data->args.a1 = (GLint)location; \ 3970 packed_data->args.a2 = (GLsizei)count; \ 3971 packed_data->args.a3 = (GLfloat *)value; \ 3972 glPushCall((void *)packed_data); \ 3973 } 3974 #endif 3975 #ifndef direct_glUniform3i 3976 #define push_glUniform3i(location, v0, v1, v2) { \ 3977 glUniform3i_PACKED *packed_data = malloc(sizeof(glUniform3i_PACKED)); \ 3978 packed_data->format = glUniform3i_FORMAT; \ 3979 packed_data->func = glUniform3i; \ 3980 packed_data->args.a1 = (GLint)location; \ 3981 packed_data->args.a2 = (GLint)v0; \ 3982 packed_data->args.a3 = (GLint)v1; \ 3983 packed_data->args.a4 = (GLint)v2; \ 3984 glPushCall((void *)packed_data); \ 3985 } 3986 #endif 3987 #ifndef direct_glUniform3iv 3988 #define push_glUniform3iv(location, count, value) { \ 3989 glUniform3iv_PACKED *packed_data = malloc(sizeof(glUniform3iv_PACKED)); \ 3990 packed_data->format = glUniform3iv_FORMAT; \ 3991 packed_data->func = glUniform3iv; \ 3992 packed_data->args.a1 = (GLint)location; \ 3993 packed_data->args.a2 = (GLsizei)count; \ 3994 packed_data->args.a3 = (GLint *)value; \ 3995 glPushCall((void *)packed_data); \ 3996 } 3997 #endif 3998 #ifndef direct_glUniform4f 3999 #define push_glUniform4f(location, v0, v1, v2, v3) { \ 4000 glUniform4f_PACKED *packed_data = malloc(sizeof(glUniform4f_PACKED)); \ 4001 packed_data->format = glUniform4f_FORMAT; \ 4002 packed_data->func = glUniform4f; \ 4003 packed_data->args.a1 = (GLint)location; \ 4004 packed_data->args.a2 = (GLfloat)v0; \ 4005 packed_data->args.a3 = (GLfloat)v1; \ 4006 packed_data->args.a4 = (GLfloat)v2; \ 4007 packed_data->args.a5 = (GLfloat)v3; \ 4008 glPushCall((void *)packed_data); \ 4009 } 4010 #endif 4011 #ifndef direct_glUniform4fv 4012 #define push_glUniform4fv(location, count, value) { \ 4013 glUniform4fv_PACKED *packed_data = malloc(sizeof(glUniform4fv_PACKED)); \ 4014 packed_data->format = glUniform4fv_FORMAT; \ 4015 packed_data->func = glUniform4fv; \ 4016 packed_data->args.a1 = (GLint)location; \ 4017 packed_data->args.a2 = (GLsizei)count; \ 4018 packed_data->args.a3 = (GLfloat *)value; \ 4019 glPushCall((void *)packed_data); \ 4020 } 4021 #endif 4022 #ifndef direct_glUniform4i 4023 #define push_glUniform4i(location, v0, v1, v2, v3) { \ 4024 glUniform4i_PACKED *packed_data = malloc(sizeof(glUniform4i_PACKED)); \ 4025 packed_data->format = glUniform4i_FORMAT; \ 4026 packed_data->func = glUniform4i; \ 4027 packed_data->args.a1 = (GLint)location; \ 4028 packed_data->args.a2 = (GLint)v0; \ 4029 packed_data->args.a3 = (GLint)v1; \ 4030 packed_data->args.a4 = (GLint)v2; \ 4031 packed_data->args.a5 = (GLint)v3; \ 4032 glPushCall((void *)packed_data); \ 4033 } 4034 #endif 4035 #ifndef direct_glUniform4iv 4036 #define push_glUniform4iv(location, count, value) { \ 4037 glUniform4iv_PACKED *packed_data = malloc(sizeof(glUniform4iv_PACKED)); \ 4038 packed_data->format = glUniform4iv_FORMAT; \ 4039 packed_data->func = glUniform4iv; \ 4040 packed_data->args.a1 = (GLint)location; \ 4041 packed_data->args.a2 = (GLsizei)count; \ 4042 packed_data->args.a3 = (GLint *)value; \ 4043 glPushCall((void *)packed_data); \ 4044 } 4045 #endif 4046 #ifndef direct_glUniformMatrix2fv 4047 #define push_glUniformMatrix2fv(location, count, transpose, value) { \ 4048 glUniformMatrix2fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix2fv_PACKED)); \ 4049 packed_data->format = glUniformMatrix2fv_FORMAT; \ 4050 packed_data->func = glUniformMatrix2fv; \ 4051 packed_data->args.a1 = (GLint)location; \ 4052 packed_data->args.a2 = (GLsizei)count; \ 4053 packed_data->args.a3 = (GLboolean)transpose; \ 4054 packed_data->args.a4 = (GLfloat *)value; \ 4055 glPushCall((void *)packed_data); \ 4056 } 4057 #endif 4058 #ifndef direct_glUniformMatrix3fv 4059 #define push_glUniformMatrix3fv(location, count, transpose, value) { \ 4060 glUniformMatrix3fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix3fv_PACKED)); \ 4061 packed_data->format = glUniformMatrix3fv_FORMAT; \ 4062 packed_data->func = glUniformMatrix3fv; \ 4063 packed_data->args.a1 = (GLint)location; \ 4064 packed_data->args.a2 = (GLsizei)count; \ 4065 packed_data->args.a3 = (GLboolean)transpose; \ 4066 packed_data->args.a4 = (GLfloat *)value; \ 4067 glPushCall((void *)packed_data); \ 4068 } 4069 #endif 4070 #ifndef direct_glUniformMatrix4fv 4071 #define push_glUniformMatrix4fv(location, count, transpose, value) { \ 4072 glUniformMatrix4fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix4fv_PACKED)); \ 4073 packed_data->format = glUniformMatrix4fv_FORMAT; \ 4074 packed_data->func = glUniformMatrix4fv; \ 4075 packed_data->args.a1 = (GLint)location; \ 4076 packed_data->args.a2 = (GLsizei)count; \ 4077 packed_data->args.a3 = (GLboolean)transpose; \ 4078 packed_data->args.a4 = (GLfloat *)value; \ 4079 glPushCall((void *)packed_data); \ 4080 } 4081 #endif 4082 #ifndef direct_glUseProgram 4083 #define push_glUseProgram(program) { \ 4084 glUseProgram_PACKED *packed_data = malloc(sizeof(glUseProgram_PACKED)); \ 4085 packed_data->format = glUseProgram_FORMAT; \ 4086 packed_data->func = glUseProgram; \ 4087 packed_data->args.a1 = (GLuint)program; \ 4088 glPushCall((void *)packed_data); \ 4089 } 4090 #endif 4091 #ifndef direct_glValidateProgram 4092 #define push_glValidateProgram(program) { \ 4093 glValidateProgram_PACKED *packed_data = malloc(sizeof(glValidateProgram_PACKED)); \ 4094 packed_data->format = glValidateProgram_FORMAT; \ 4095 packed_data->func = glValidateProgram; \ 4096 packed_data->args.a1 = (GLuint)program; \ 4097 glPushCall((void *)packed_data); \ 4098 } 4099 #endif 4100 #ifndef direct_glVertexAttrib1f 4101 #define push_glVertexAttrib1f(index, x) { \ 4102 glVertexAttrib1f_PACKED *packed_data = malloc(sizeof(glVertexAttrib1f_PACKED)); \ 4103 packed_data->format = glVertexAttrib1f_FORMAT; \ 4104 packed_data->func = glVertexAttrib1f; \ 4105 packed_data->args.a1 = (GLuint)index; \ 4106 packed_data->args.a2 = (GLfloat)x; \ 4107 glPushCall((void *)packed_data); \ 4108 } 4109 #endif 4110 #ifndef direct_glVertexAttrib1fv 4111 #define push_glVertexAttrib1fv(index, v) { \ 4112 glVertexAttrib1fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib1fv_PACKED)); \ 4113 packed_data->format = glVertexAttrib1fv_FORMAT; \ 4114 packed_data->func = glVertexAttrib1fv; \ 4115 packed_data->args.a1 = (GLuint)index; \ 4116 packed_data->args.a2 = (GLfloat *)v; \ 4117 glPushCall((void *)packed_data); \ 4118 } 4119 #endif 4120 #ifndef direct_glVertexAttrib2f 4121 #define push_glVertexAttrib2f(index, x, y) { \ 4122 glVertexAttrib2f_PACKED *packed_data = malloc(sizeof(glVertexAttrib2f_PACKED)); \ 4123 packed_data->format = glVertexAttrib2f_FORMAT; \ 4124 packed_data->func = glVertexAttrib2f; \ 4125 packed_data->args.a1 = (GLuint)index; \ 4126 packed_data->args.a2 = (GLfloat)x; \ 4127 packed_data->args.a3 = (GLfloat)y; \ 4128 glPushCall((void *)packed_data); \ 4129 } 4130 #endif 4131 #ifndef direct_glVertexAttrib2fv 4132 #define push_glVertexAttrib2fv(index, v) { \ 4133 glVertexAttrib2fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib2fv_PACKED)); \ 4134 packed_data->format = glVertexAttrib2fv_FORMAT; \ 4135 packed_data->func = glVertexAttrib2fv; \ 4136 packed_data->args.a1 = (GLuint)index; \ 4137 packed_data->args.a2 = (GLfloat *)v; \ 4138 glPushCall((void *)packed_data); \ 4139 } 4140 #endif 4141 #ifndef direct_glVertexAttrib3f 4142 #define push_glVertexAttrib3f(index, x, y, z) { \ 4143 glVertexAttrib3f_PACKED *packed_data = malloc(sizeof(glVertexAttrib3f_PACKED)); \ 4144 packed_data->format = glVertexAttrib3f_FORMAT; \ 4145 packed_data->func = glVertexAttrib3f; \ 4146 packed_data->args.a1 = (GLuint)index; \ 4147 packed_data->args.a2 = (GLfloat)x; \ 4148 packed_data->args.a3 = (GLfloat)y; \ 4149 packed_data->args.a4 = (GLfloat)z; \ 4150 glPushCall((void *)packed_data); \ 4151 } 4152 #endif 4153 #ifndef direct_glVertexAttrib3fv 4154 #define push_glVertexAttrib3fv(index, v) { \ 4155 glVertexAttrib3fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib3fv_PACKED)); \ 4156 packed_data->format = glVertexAttrib3fv_FORMAT; \ 4157 packed_data->func = glVertexAttrib3fv; \ 4158 packed_data->args.a1 = (GLuint)index; \ 4159 packed_data->args.a2 = (GLfloat *)v; \ 4160 glPushCall((void *)packed_data); \ 4161 } 4162 #endif 4163 #ifndef direct_glVertexAttrib4f 4164 #define push_glVertexAttrib4f(index, x, y, z, w) { \ 4165 glVertexAttrib4f_PACKED *packed_data = malloc(sizeof(glVertexAttrib4f_PACKED)); \ 4166 packed_data->format = glVertexAttrib4f_FORMAT; \ 4167 packed_data->func = glVertexAttrib4f; \ 4168 packed_data->args.a1 = (GLuint)index; \ 4169 packed_data->args.a2 = (GLfloat)x; \ 4170 packed_data->args.a3 = (GLfloat)y; \ 4171 packed_data->args.a4 = (GLfloat)z; \ 4172 packed_data->args.a5 = (GLfloat)w; \ 4173 glPushCall((void *)packed_data); \ 4174 } 4175 #endif 4176 #ifndef direct_glVertexAttrib4fv 4177 #define push_glVertexAttrib4fv(index, v) { \ 4178 glVertexAttrib4fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib4fv_PACKED)); \ 4179 packed_data->format = glVertexAttrib4fv_FORMAT; \ 4180 packed_data->func = glVertexAttrib4fv; \ 4181 packed_data->args.a1 = (GLuint)index; \ 4182 packed_data->args.a2 = (GLfloat *)v; \ 4183 glPushCall((void *)packed_data); \ 4184 } 4185 #endif 4186 #ifndef direct_glVertexAttribPointer 4187 #define push_glVertexAttribPointer(index, size, type, normalized, stride, pointer) { \ 4188 glVertexAttribPointer_PACKED *packed_data = malloc(sizeof(glVertexAttribPointer_PACKED)); \ 4189 packed_data->format = glVertexAttribPointer_FORMAT; \ 4190 packed_data->func = glVertexAttribPointer; \ 4191 packed_data->args.a1 = (GLuint)index; \ 4192 packed_data->args.a2 = (GLint)size; \ 4193 packed_data->args.a3 = (GLenum)type; \ 4194 packed_data->args.a4 = (GLboolean)normalized; \ 4195 packed_data->args.a5 = (GLsizei)stride; \ 4196 packed_data->args.a6 = (GLvoid *)pointer; \ 4197 glPushCall((void *)packed_data); \ 4198 } 4199 #endif 4200 #ifndef direct_glViewport 4201 #define push_glViewport(x, y, width, height) { \ 4202 glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \ 4203 packed_data->format = glViewport_FORMAT; \ 4204 packed_data->func = glViewport; \ 4205 packed_data->args.a1 = (GLint)x; \ 4206 packed_data->args.a2 = (GLint)y; \ 4207 packed_data->args.a3 = (GLsizei)width; \ 4208 packed_data->args.a4 = (GLsizei)height; \ 4209 glPushCall((void *)packed_data); \ 4210 } 4211 #endif 4212 #endif 4213 #endif 4214