1 #ifndef USE_ES2 2 #include "../gl.h" 3 4 #ifndef GLESWRAP_H 5 #define GLESWRAP_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_GLenum_GLclampf, 21 FORMAT_void_GLenum_GLclampx, 22 FORMAT_void_GLenum_GLuint, 23 FORMAT_void_GLenum_GLenum, 24 FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, 25 FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, 26 FORMAT_void_GLbitfield, 27 FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf, 28 FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx, 29 FORMAT_void_GLclampf, 30 FORMAT_void_GLclampx, 31 FORMAT_void_GLint, 32 FORMAT_void_GLenum_const_GLfloat___GENPT__, 33 FORMAT_void_GLenum_const_GLfixed___GENPT__, 34 FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat, 35 FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte, 36 FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed, 37 FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, 38 FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__, 39 FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, 40 FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, 41 FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, 42 FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, 43 FORMAT_void_GLsizei_const_GLuint___GENPT__, 44 FORMAT_void_GLboolean, 45 FORMAT_void_GLclampf_GLclampf, 46 FORMAT_void_GLclampx_GLclampx, 47 FORMAT_void_GLenum_GLint_GLsizei, 48 FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, 49 FORMAT_void, 50 FORMAT_void_GLenum_GLfloat, 51 FORMAT_void_GLenum_GLfixed, 52 FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat, 53 FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed, 54 FORMAT_void_GLsizei_GLuint___GENPT__, 55 FORMAT_void_GLenum_GLboolean___GENPT__, 56 FORMAT_void_GLenum_GLenum_GLint___GENPT__, 57 FORMAT_void_GLenum_GLfloat___GENPT__, 58 FORMAT_void_GLenum_GLfixed___GENPT__, 59 FORMAT_GLenum, 60 FORMAT_void_GLenum_GLint___GENPT__, 61 FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, 62 FORMAT_void_GLenum_GLenum_GLfixed___GENPT__, 63 FORMAT_void_GLenum_GLvoid___GENPT____GENPT__, 64 FORMAT_const_GLubyte___GENPT___GLenum, 65 FORMAT_GLboolean_GLuint, 66 FORMAT_GLboolean_GLenum, 67 FORMAT_void_GLenum_GLenum_GLfloat, 68 FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, 69 FORMAT_void_GLenum_GLenum_GLfixed, 70 FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__, 71 FORMAT_void_GLfloat, 72 FORMAT_void_GLfixed, 73 FORMAT_void_const_GLfloat___GENPT__, 74 FORMAT_void_const_GLfixed___GENPT__, 75 FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat, 76 FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed, 77 FORMAT_void_GLfloat_GLfloat_GLfloat, 78 FORMAT_void_GLfixed_GLfixed_GLfixed, 79 FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__, 80 FORMAT_void_GLenum_GLint, 81 FORMAT_void_GLfloat_GLfloat, 82 FORMAT_void_GLfixed_GLfixed, 83 FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, 84 FORMAT_void_GLclampf_GLboolean, 85 FORMAT_void_GLclampx_GLboolean, 86 FORMAT_void_GLint_GLint_GLsizei_GLsizei, 87 FORMAT_void_GLenum_GLint_GLuint, 88 FORMAT_void_GLuint, 89 FORMAT_void_GLenum_GLenum_GLenum, 90 FORMAT_void_GLenum_GLenum_GLint, 91 FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, 92 FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, 93 FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, 94 }; 95 96 typedef void (*FUNC_void_GLenum)(GLenum texture); 97 typedef struct { 98 GLenum a1; 99 } ARGS_void_GLenum; 100 typedef struct { 101 int format; 102 FUNC_void_GLenum func; 103 ARGS_void_GLenum args; 104 } PACKED_void_GLenum; 105 typedef struct { 106 int func; 107 ARGS_void_GLenum args; 108 } INDEXED_void_GLenum; 109 typedef void (*FUNC_void_GLenum_GLclampf)(GLenum func, GLclampf ref); 110 typedef struct { 111 GLenum a1; 112 GLclampf a2; 113 } ARGS_void_GLenum_GLclampf; 114 typedef struct { 115 int format; 116 FUNC_void_GLenum_GLclampf func; 117 ARGS_void_GLenum_GLclampf args; 118 } PACKED_void_GLenum_GLclampf; 119 typedef struct { 120 int func; 121 ARGS_void_GLenum_GLclampf args; 122 } INDEXED_void_GLenum_GLclampf; 123 typedef void (*FUNC_void_GLenum_GLclampx)(GLenum func, GLclampx ref); 124 typedef struct { 125 GLenum a1; 126 GLclampx a2; 127 } ARGS_void_GLenum_GLclampx; 128 typedef struct { 129 int format; 130 FUNC_void_GLenum_GLclampx func; 131 ARGS_void_GLenum_GLclampx args; 132 } PACKED_void_GLenum_GLclampx; 133 typedef struct { 134 int func; 135 ARGS_void_GLenum_GLclampx args; 136 } INDEXED_void_GLenum_GLclampx; 137 typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer); 138 typedef struct { 139 GLenum a1; 140 GLuint a2; 141 } ARGS_void_GLenum_GLuint; 142 typedef struct { 143 int format; 144 FUNC_void_GLenum_GLuint func; 145 ARGS_void_GLenum_GLuint args; 146 } PACKED_void_GLenum_GLuint; 147 typedef struct { 148 int func; 149 ARGS_void_GLenum_GLuint args; 150 } INDEXED_void_GLenum_GLuint; 151 typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor); 152 typedef struct { 153 GLenum a1; 154 GLenum a2; 155 } ARGS_void_GLenum_GLenum; 156 typedef struct { 157 int format; 158 FUNC_void_GLenum_GLenum func; 159 ARGS_void_GLenum_GLenum args; 160 } PACKED_void_GLenum_GLenum; 161 typedef struct { 162 int func; 163 ARGS_void_GLenum_GLenum args; 164 } INDEXED_void_GLenum_GLenum; 165 typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); 166 typedef struct { 167 GLenum a1; 168 GLsizeiptr a2; 169 GLvoid * a3; 170 GLenum a4; 171 } ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 172 typedef struct { 173 int format; 174 FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; 175 ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; 176 } PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 177 typedef struct { 178 int func; 179 ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; 180 } INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; 181 typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); 182 typedef struct { 183 GLenum a1; 184 GLintptr a2; 185 GLsizeiptr a3; 186 GLvoid * a4; 187 } ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 188 typedef struct { 189 int format; 190 FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; 191 ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; 192 } PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 193 typedef struct { 194 int func; 195 ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; 196 } INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; 197 typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); 198 typedef struct { 199 GLbitfield a1; 200 } ARGS_void_GLbitfield; 201 typedef struct { 202 int format; 203 FUNC_void_GLbitfield func; 204 ARGS_void_GLbitfield args; 205 } PACKED_void_GLbitfield; 206 typedef struct { 207 int func; 208 ARGS_void_GLbitfield args; 209 } INDEXED_void_GLbitfield; 210 typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 211 typedef struct { 212 GLclampf a1; 213 GLclampf a2; 214 GLclampf a3; 215 GLclampf a4; 216 } ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf; 217 typedef struct { 218 int format; 219 FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func; 220 ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; 221 } PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf; 222 typedef struct { 223 int func; 224 ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; 225 } INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf; 226 typedef void (*FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); 227 typedef struct { 228 GLclampx a1; 229 GLclampx a2; 230 GLclampx a3; 231 GLclampx a4; 232 } ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx; 233 typedef struct { 234 int format; 235 FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx func; 236 ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args; 237 } PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx; 238 typedef struct { 239 int func; 240 ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args; 241 } INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx; 242 typedef void (*FUNC_void_GLclampf)(GLclampf depth); 243 typedef struct { 244 GLclampf a1; 245 } ARGS_void_GLclampf; 246 typedef struct { 247 int format; 248 FUNC_void_GLclampf func; 249 ARGS_void_GLclampf args; 250 } PACKED_void_GLclampf; 251 typedef struct { 252 int func; 253 ARGS_void_GLclampf args; 254 } INDEXED_void_GLclampf; 255 typedef void (*FUNC_void_GLclampx)(GLclampx depth); 256 typedef struct { 257 GLclampx a1; 258 } ARGS_void_GLclampx; 259 typedef struct { 260 int format; 261 FUNC_void_GLclampx func; 262 ARGS_void_GLclampx args; 263 } PACKED_void_GLclampx; 264 typedef struct { 265 int func; 266 ARGS_void_GLclampx args; 267 } INDEXED_void_GLclampx; 268 typedef void (*FUNC_void_GLint)(GLint s); 269 typedef struct { 270 GLint a1; 271 } ARGS_void_GLint; 272 typedef struct { 273 int format; 274 FUNC_void_GLint func; 275 ARGS_void_GLint args; 276 } PACKED_void_GLint; 277 typedef struct { 278 int func; 279 ARGS_void_GLint args; 280 } INDEXED_void_GLint; 281 typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum plane, const GLfloat * equation); 282 typedef struct { 283 GLenum a1; 284 GLfloat * a2; 285 } ARGS_void_GLenum_const_GLfloat___GENPT__; 286 typedef struct { 287 int format; 288 FUNC_void_GLenum_const_GLfloat___GENPT__ func; 289 ARGS_void_GLenum_const_GLfloat___GENPT__ args; 290 } PACKED_void_GLenum_const_GLfloat___GENPT__; 291 typedef struct { 292 int func; 293 ARGS_void_GLenum_const_GLfloat___GENPT__ args; 294 } INDEXED_void_GLenum_const_GLfloat___GENPT__; 295 typedef void (*FUNC_void_GLenum_const_GLfixed___GENPT__)(GLenum plane, const GLfixed * equation); 296 typedef struct { 297 GLenum a1; 298 GLfixed * a2; 299 } ARGS_void_GLenum_const_GLfixed___GENPT__; 300 typedef struct { 301 int format; 302 FUNC_void_GLenum_const_GLfixed___GENPT__ func; 303 ARGS_void_GLenum_const_GLfixed___GENPT__ args; 304 } PACKED_void_GLenum_const_GLfixed___GENPT__; 305 typedef struct { 306 int func; 307 ARGS_void_GLenum_const_GLfixed___GENPT__ args; 308 } INDEXED_void_GLenum_const_GLfixed___GENPT__; 309 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 310 typedef struct { 311 GLfloat a1; 312 GLfloat a2; 313 GLfloat a3; 314 GLfloat a4; 315 } ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat; 316 typedef struct { 317 int format; 318 FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func; 319 ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; 320 } PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat; 321 typedef struct { 322 int func; 323 ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; 324 } INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat; 325 typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 326 typedef struct { 327 GLubyte a1; 328 GLubyte a2; 329 GLubyte a3; 330 GLubyte a4; 331 } ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte; 332 typedef struct { 333 int format; 334 FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func; 335 ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; 336 } PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte; 337 typedef struct { 338 int func; 339 ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; 340 } INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte; 341 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 342 typedef struct { 343 GLfixed a1; 344 GLfixed a2; 345 GLfixed a3; 346 GLfixed a4; 347 } ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed; 348 typedef struct { 349 int format; 350 FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed func; 351 ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args; 352 } PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed; 353 typedef struct { 354 int func; 355 ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args; 356 } INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed; 357 typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 358 typedef struct { 359 GLboolean a1; 360 GLboolean a2; 361 GLboolean a3; 362 GLboolean a4; 363 } ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; 364 typedef struct { 365 int format; 366 FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; 367 ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; 368 } PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; 369 typedef struct { 370 int func; 371 ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; 372 } INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; 373 typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); 374 typedef struct { 375 GLint a1; 376 GLenum a2; 377 GLsizei a3; 378 GLvoid * a4; 379 } ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; 380 typedef struct { 381 int format; 382 FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func; 383 ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; 384 } PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; 385 typedef struct { 386 int func; 387 ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; 388 } INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; 389 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); 390 typedef struct { 391 GLenum a1; 392 GLint a2; 393 GLenum a3; 394 GLsizei a4; 395 GLsizei a5; 396 GLint a6; 397 GLsizei a7; 398 GLvoid * a8; 399 } ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 400 typedef struct { 401 int format; 402 FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; 403 ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; 404 } PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 405 typedef struct { 406 int func; 407 ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; 408 } INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; 409 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); 410 typedef struct { 411 GLenum a1; 412 GLint a2; 413 GLint a3; 414 GLint a4; 415 GLsizei a5; 416 GLsizei a6; 417 GLenum a7; 418 GLsizei a8; 419 GLvoid * a9; 420 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 421 typedef struct { 422 int format; 423 FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; 424 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; 425 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 426 typedef struct { 427 int func; 428 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; 429 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; 430 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); 431 typedef struct { 432 GLenum a1; 433 GLint a2; 434 GLenum a3; 435 GLint a4; 436 GLint a5; 437 GLsizei a6; 438 GLsizei a7; 439 GLint a8; 440 } ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 441 typedef struct { 442 int format; 443 FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; 444 ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; 445 } PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 446 typedef struct { 447 int func; 448 ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; 449 } INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; 450 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); 451 typedef struct { 452 GLenum a1; 453 GLint a2; 454 GLint a3; 455 GLint a4; 456 GLint a5; 457 GLint a6; 458 GLsizei a7; 459 GLsizei a8; 460 } ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 461 typedef struct { 462 int format; 463 FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; 464 ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; 465 } PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 466 typedef struct { 467 int func; 468 ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; 469 } INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; 470 typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers); 471 typedef struct { 472 GLsizei a1; 473 GLuint * a2; 474 } ARGS_void_GLsizei_const_GLuint___GENPT__; 475 typedef struct { 476 int format; 477 FUNC_void_GLsizei_const_GLuint___GENPT__ func; 478 ARGS_void_GLsizei_const_GLuint___GENPT__ args; 479 } PACKED_void_GLsizei_const_GLuint___GENPT__; 480 typedef struct { 481 int func; 482 ARGS_void_GLsizei_const_GLuint___GENPT__ args; 483 } INDEXED_void_GLsizei_const_GLuint___GENPT__; 484 typedef void (*FUNC_void_GLboolean)(GLboolean flag); 485 typedef struct { 486 GLboolean a1; 487 } ARGS_void_GLboolean; 488 typedef struct { 489 int format; 490 FUNC_void_GLboolean func; 491 ARGS_void_GLboolean args; 492 } PACKED_void_GLboolean; 493 typedef struct { 494 int func; 495 ARGS_void_GLboolean args; 496 } INDEXED_void_GLboolean; 497 typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf near, GLclampf far); 498 typedef struct { 499 GLclampf a1; 500 GLclampf a2; 501 } ARGS_void_GLclampf_GLclampf; 502 typedef struct { 503 int format; 504 FUNC_void_GLclampf_GLclampf func; 505 ARGS_void_GLclampf_GLclampf args; 506 } PACKED_void_GLclampf_GLclampf; 507 typedef struct { 508 int func; 509 ARGS_void_GLclampf_GLclampf args; 510 } INDEXED_void_GLclampf_GLclampf; 511 typedef void (*FUNC_void_GLclampx_GLclampx)(GLclampx near, GLclampx far); 512 typedef struct { 513 GLclampx a1; 514 GLclampx a2; 515 } ARGS_void_GLclampx_GLclampx; 516 typedef struct { 517 int format; 518 FUNC_void_GLclampx_GLclampx func; 519 ARGS_void_GLclampx_GLclampx args; 520 } PACKED_void_GLclampx_GLclampx; 521 typedef struct { 522 int func; 523 ARGS_void_GLclampx_GLclampx args; 524 } INDEXED_void_GLclampx_GLclampx; 525 typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); 526 typedef struct { 527 GLenum a1; 528 GLint a2; 529 GLsizei a3; 530 } ARGS_void_GLenum_GLint_GLsizei; 531 typedef struct { 532 int format; 533 FUNC_void_GLenum_GLint_GLsizei func; 534 ARGS_void_GLenum_GLint_GLsizei args; 535 } PACKED_void_GLenum_GLint_GLsizei; 536 typedef struct { 537 int func; 538 ARGS_void_GLenum_GLint_GLsizei args; 539 } INDEXED_void_GLenum_GLint_GLsizei; 540 typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); 541 typedef struct { 542 GLenum a1; 543 GLsizei a2; 544 GLenum a3; 545 GLvoid * a4; 546 } ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 547 typedef struct { 548 int format; 549 FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; 550 ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; 551 } PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 552 typedef struct { 553 int func; 554 ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; 555 } INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; 556 typedef void (*FUNC_void)(); 557 typedef struct { 558 int format; 559 FUNC_void func; 560 } PACKED_void; 561 typedef struct { 562 int func; 563 } INDEXED_void; 564 typedef void (*FUNC_void_GLenum_GLfloat)(GLenum pname, GLfloat param); 565 typedef struct { 566 GLenum a1; 567 GLfloat a2; 568 } ARGS_void_GLenum_GLfloat; 569 typedef struct { 570 int format; 571 FUNC_void_GLenum_GLfloat func; 572 ARGS_void_GLenum_GLfloat args; 573 } PACKED_void_GLenum_GLfloat; 574 typedef struct { 575 int func; 576 ARGS_void_GLenum_GLfloat args; 577 } INDEXED_void_GLenum_GLfloat; 578 typedef void (*FUNC_void_GLenum_GLfixed)(GLenum pname, GLfixed param); 579 typedef struct { 580 GLenum a1; 581 GLfixed a2; 582 } ARGS_void_GLenum_GLfixed; 583 typedef struct { 584 int format; 585 FUNC_void_GLenum_GLfixed func; 586 ARGS_void_GLenum_GLfixed args; 587 } PACKED_void_GLenum_GLfixed; 588 typedef struct { 589 int func; 590 ARGS_void_GLenum_GLfixed args; 591 } INDEXED_void_GLenum_GLfixed; 592 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far); 593 typedef struct { 594 GLfloat a1; 595 GLfloat a2; 596 GLfloat a3; 597 GLfloat a4; 598 GLfloat a5; 599 GLfloat a6; 600 } ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; 601 typedef struct { 602 int format; 603 FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat func; 604 ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; 605 } PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; 606 typedef struct { 607 int func; 608 ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; 609 } INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; 610 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far); 611 typedef struct { 612 GLfixed a1; 613 GLfixed a2; 614 GLfixed a3; 615 GLfixed a4; 616 GLfixed a5; 617 GLfixed a6; 618 } ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; 619 typedef struct { 620 int format; 621 FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed func; 622 ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args; 623 } PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; 624 typedef struct { 625 int func; 626 ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args; 627 } INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; 628 typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers); 629 typedef struct { 630 GLsizei a1; 631 GLuint * a2; 632 } ARGS_void_GLsizei_GLuint___GENPT__; 633 typedef struct { 634 int format; 635 FUNC_void_GLsizei_GLuint___GENPT__ func; 636 ARGS_void_GLsizei_GLuint___GENPT__ args; 637 } PACKED_void_GLsizei_GLuint___GENPT__; 638 typedef struct { 639 int func; 640 ARGS_void_GLsizei_GLuint___GENPT__ args; 641 } INDEXED_void_GLsizei_GLuint___GENPT__; 642 typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); 643 typedef struct { 644 GLenum a1; 645 GLboolean * a2; 646 } ARGS_void_GLenum_GLboolean___GENPT__; 647 typedef struct { 648 int format; 649 FUNC_void_GLenum_GLboolean___GENPT__ func; 650 ARGS_void_GLenum_GLboolean___GENPT__ args; 651 } PACKED_void_GLenum_GLboolean___GENPT__; 652 typedef struct { 653 int func; 654 ARGS_void_GLenum_GLboolean___GENPT__ args; 655 } INDEXED_void_GLenum_GLboolean___GENPT__; 656 typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); 657 typedef struct { 658 GLenum a1; 659 GLenum a2; 660 GLint * a3; 661 } ARGS_void_GLenum_GLenum_GLint___GENPT__; 662 typedef struct { 663 int format; 664 FUNC_void_GLenum_GLenum_GLint___GENPT__ func; 665 ARGS_void_GLenum_GLenum_GLint___GENPT__ args; 666 } PACKED_void_GLenum_GLenum_GLint___GENPT__; 667 typedef struct { 668 int func; 669 ARGS_void_GLenum_GLenum_GLint___GENPT__ args; 670 } INDEXED_void_GLenum_GLenum_GLint___GENPT__; 671 typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum plane, GLfloat * equation); 672 typedef struct { 673 GLenum a1; 674 GLfloat * a2; 675 } ARGS_void_GLenum_GLfloat___GENPT__; 676 typedef struct { 677 int format; 678 FUNC_void_GLenum_GLfloat___GENPT__ func; 679 ARGS_void_GLenum_GLfloat___GENPT__ args; 680 } PACKED_void_GLenum_GLfloat___GENPT__; 681 typedef struct { 682 int func; 683 ARGS_void_GLenum_GLfloat___GENPT__ args; 684 } INDEXED_void_GLenum_GLfloat___GENPT__; 685 typedef void (*FUNC_void_GLenum_GLfixed___GENPT__)(GLenum plane, GLfixed * equation); 686 typedef struct { 687 GLenum a1; 688 GLfixed * a2; 689 } ARGS_void_GLenum_GLfixed___GENPT__; 690 typedef struct { 691 int format; 692 FUNC_void_GLenum_GLfixed___GENPT__ func; 693 ARGS_void_GLenum_GLfixed___GENPT__ args; 694 } PACKED_void_GLenum_GLfixed___GENPT__; 695 typedef struct { 696 int func; 697 ARGS_void_GLenum_GLfixed___GENPT__ args; 698 } INDEXED_void_GLenum_GLfixed___GENPT__; 699 typedef GLenum (*FUNC_GLenum)(); 700 typedef struct { 701 int format; 702 FUNC_GLenum func; 703 } PACKED_GLenum; 704 typedef struct { 705 int func; 706 } INDEXED_GLenum; 707 typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); 708 typedef struct { 709 GLenum a1; 710 GLint * a2; 711 } ARGS_void_GLenum_GLint___GENPT__; 712 typedef struct { 713 int format; 714 FUNC_void_GLenum_GLint___GENPT__ func; 715 ARGS_void_GLenum_GLint___GENPT__ args; 716 } PACKED_void_GLenum_GLint___GENPT__; 717 typedef struct { 718 int func; 719 ARGS_void_GLenum_GLint___GENPT__ args; 720 } INDEXED_void_GLenum_GLint___GENPT__; 721 typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum light, GLenum pname, GLfloat * params); 722 typedef struct { 723 GLenum a1; 724 GLenum a2; 725 GLfloat * a3; 726 } ARGS_void_GLenum_GLenum_GLfloat___GENPT__; 727 typedef struct { 728 int format; 729 FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; 730 ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; 731 } PACKED_void_GLenum_GLenum_GLfloat___GENPT__; 732 typedef struct { 733 int func; 734 ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; 735 } INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; 736 typedef void (*FUNC_void_GLenum_GLenum_GLfixed___GENPT__)(GLenum light, GLenum pname, GLfixed * params); 737 typedef struct { 738 GLenum a1; 739 GLenum a2; 740 GLfixed * a3; 741 } ARGS_void_GLenum_GLenum_GLfixed___GENPT__; 742 typedef struct { 743 int format; 744 FUNC_void_GLenum_GLenum_GLfixed___GENPT__ func; 745 ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args; 746 } PACKED_void_GLenum_GLenum_GLfixed___GENPT__; 747 typedef struct { 748 int func; 749 ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args; 750 } INDEXED_void_GLenum_GLenum_GLfixed___GENPT__; 751 typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params); 752 typedef struct { 753 GLenum a1; 754 GLvoid ** a2; 755 } ARGS_void_GLenum_GLvoid___GENPT____GENPT__; 756 typedef struct { 757 int format; 758 FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func; 759 ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; 760 } PACKED_void_GLenum_GLvoid___GENPT____GENPT__; 761 typedef struct { 762 int func; 763 ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; 764 } INDEXED_void_GLenum_GLvoid___GENPT____GENPT__; 765 typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); 766 typedef struct { 767 GLenum a1; 768 } ARGS_const_GLubyte___GENPT___GLenum; 769 typedef struct { 770 int format; 771 FUNC_const_GLubyte___GENPT___GLenum func; 772 ARGS_const_GLubyte___GENPT___GLenum args; 773 } PACKED_const_GLubyte___GENPT___GLenum; 774 typedef struct { 775 int func; 776 ARGS_const_GLubyte___GENPT___GLenum args; 777 } INDEXED_const_GLubyte___GENPT___GLenum; 778 typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); 779 typedef struct { 780 GLuint a1; 781 } ARGS_GLboolean_GLuint; 782 typedef struct { 783 int format; 784 FUNC_GLboolean_GLuint func; 785 ARGS_GLboolean_GLuint args; 786 } PACKED_GLboolean_GLuint; 787 typedef struct { 788 int func; 789 ARGS_GLboolean_GLuint args; 790 } INDEXED_GLboolean_GLuint; 791 typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); 792 typedef struct { 793 GLenum a1; 794 } ARGS_GLboolean_GLenum; 795 typedef struct { 796 int format; 797 FUNC_GLboolean_GLenum func; 798 ARGS_GLboolean_GLenum args; 799 } PACKED_GLboolean_GLenum; 800 typedef struct { 801 int func; 802 ARGS_GLboolean_GLenum args; 803 } INDEXED_GLboolean_GLenum; 804 typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum light, GLenum pname, GLfloat param); 805 typedef struct { 806 GLenum a1; 807 GLenum a2; 808 GLfloat a3; 809 } ARGS_void_GLenum_GLenum_GLfloat; 810 typedef struct { 811 int format; 812 FUNC_void_GLenum_GLenum_GLfloat func; 813 ARGS_void_GLenum_GLenum_GLfloat args; 814 } PACKED_void_GLenum_GLenum_GLfloat; 815 typedef struct { 816 int func; 817 ARGS_void_GLenum_GLenum_GLfloat args; 818 } INDEXED_void_GLenum_GLenum_GLfloat; 819 typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum light, GLenum pname, const GLfloat * params); 820 typedef struct { 821 GLenum a1; 822 GLenum a2; 823 GLfloat * a3; 824 } ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; 825 typedef struct { 826 int format; 827 FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; 828 ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; 829 } PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; 830 typedef struct { 831 int func; 832 ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; 833 } INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; 834 typedef void (*FUNC_void_GLenum_GLenum_GLfixed)(GLenum light, GLenum pname, GLfixed param); 835 typedef struct { 836 GLenum a1; 837 GLenum a2; 838 GLfixed a3; 839 } ARGS_void_GLenum_GLenum_GLfixed; 840 typedef struct { 841 int format; 842 FUNC_void_GLenum_GLenum_GLfixed func; 843 ARGS_void_GLenum_GLenum_GLfixed args; 844 } PACKED_void_GLenum_GLenum_GLfixed; 845 typedef struct { 846 int func; 847 ARGS_void_GLenum_GLenum_GLfixed args; 848 } INDEXED_void_GLenum_GLenum_GLfixed; 849 typedef void (*FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__)(GLenum light, GLenum pname, const GLfixed * params); 850 typedef struct { 851 GLenum a1; 852 GLenum a2; 853 GLfixed * a3; 854 } ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__; 855 typedef struct { 856 int format; 857 FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__ func; 858 ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args; 859 } PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__; 860 typedef struct { 861 int func; 862 ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args; 863 } INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__; 864 typedef void (*FUNC_void_GLfloat)(GLfloat width); 865 typedef struct { 866 GLfloat a1; 867 } ARGS_void_GLfloat; 868 typedef struct { 869 int format; 870 FUNC_void_GLfloat func; 871 ARGS_void_GLfloat args; 872 } PACKED_void_GLfloat; 873 typedef struct { 874 int func; 875 ARGS_void_GLfloat args; 876 } INDEXED_void_GLfloat; 877 typedef void (*FUNC_void_GLfixed)(GLfixed width); 878 typedef struct { 879 GLfixed a1; 880 } ARGS_void_GLfixed; 881 typedef struct { 882 int format; 883 FUNC_void_GLfixed func; 884 ARGS_void_GLfixed args; 885 } PACKED_void_GLfixed; 886 typedef struct { 887 int func; 888 ARGS_void_GLfixed args; 889 } INDEXED_void_GLfixed; 890 typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * m); 891 typedef struct { 892 GLfloat * a1; 893 } ARGS_void_const_GLfloat___GENPT__; 894 typedef struct { 895 int format; 896 FUNC_void_const_GLfloat___GENPT__ func; 897 ARGS_void_const_GLfloat___GENPT__ args; 898 } PACKED_void_const_GLfloat___GENPT__; 899 typedef struct { 900 int func; 901 ARGS_void_const_GLfloat___GENPT__ args; 902 } INDEXED_void_const_GLfloat___GENPT__; 903 typedef void (*FUNC_void_const_GLfixed___GENPT__)(const GLfixed * m); 904 typedef struct { 905 GLfixed * a1; 906 } ARGS_void_const_GLfixed___GENPT__; 907 typedef struct { 908 int format; 909 FUNC_void_const_GLfixed___GENPT__ func; 910 ARGS_void_const_GLfixed___GENPT__ args; 911 } PACKED_void_const_GLfixed___GENPT__; 912 typedef struct { 913 int func; 914 ARGS_void_const_GLfixed___GENPT__ args; 915 } INDEXED_void_const_GLfixed___GENPT__; 916 typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 917 typedef struct { 918 GLenum a1; 919 GLfloat a2; 920 GLfloat a3; 921 GLfloat a4; 922 GLfloat a5; 923 } ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; 924 typedef struct { 925 int format; 926 FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func; 927 ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; 928 } PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; 929 typedef struct { 930 int func; 931 ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; 932 } INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; 933 typedef void (*FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 934 typedef struct { 935 GLenum a1; 936 GLfixed a2; 937 GLfixed a3; 938 GLfixed a4; 939 GLfixed a5; 940 } ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; 941 typedef struct { 942 int format; 943 FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed func; 944 ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args; 945 } PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; 946 typedef struct { 947 int func; 948 ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args; 949 } INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; 950 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat nx, GLfloat ny, GLfloat nz); 951 typedef struct { 952 GLfloat a1; 953 GLfloat a2; 954 GLfloat a3; 955 } ARGS_void_GLfloat_GLfloat_GLfloat; 956 typedef struct { 957 int format; 958 FUNC_void_GLfloat_GLfloat_GLfloat func; 959 ARGS_void_GLfloat_GLfloat_GLfloat args; 960 } PACKED_void_GLfloat_GLfloat_GLfloat; 961 typedef struct { 962 int func; 963 ARGS_void_GLfloat_GLfloat_GLfloat args; 964 } INDEXED_void_GLfloat_GLfloat_GLfloat; 965 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed)(GLfixed nx, GLfixed ny, GLfixed nz); 966 typedef struct { 967 GLfixed a1; 968 GLfixed a2; 969 GLfixed a3; 970 } ARGS_void_GLfixed_GLfixed_GLfixed; 971 typedef struct { 972 int format; 973 FUNC_void_GLfixed_GLfixed_GLfixed func; 974 ARGS_void_GLfixed_GLfixed_GLfixed args; 975 } PACKED_void_GLfixed_GLfixed_GLfixed; 976 typedef struct { 977 int func; 978 ARGS_void_GLfixed_GLfixed_GLfixed args; 979 } INDEXED_void_GLfixed_GLfixed_GLfixed; 980 typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer); 981 typedef struct { 982 GLenum a1; 983 GLsizei a2; 984 GLvoid * a3; 985 } ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__; 986 typedef struct { 987 int format; 988 FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func; 989 ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; 990 } PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__; 991 typedef struct { 992 int func; 993 ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; 994 } INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__; 995 typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); 996 typedef struct { 997 GLenum a1; 998 GLint a2; 999 } ARGS_void_GLenum_GLint; 1000 typedef struct { 1001 int format; 1002 FUNC_void_GLenum_GLint func; 1003 ARGS_void_GLenum_GLint args; 1004 } PACKED_void_GLenum_GLint; 1005 typedef struct { 1006 int func; 1007 ARGS_void_GLenum_GLint args; 1008 } INDEXED_void_GLenum_GLint; 1009 typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units); 1010 typedef struct { 1011 GLfloat a1; 1012 GLfloat a2; 1013 } ARGS_void_GLfloat_GLfloat; 1014 typedef struct { 1015 int format; 1016 FUNC_void_GLfloat_GLfloat func; 1017 ARGS_void_GLfloat_GLfloat args; 1018 } PACKED_void_GLfloat_GLfloat; 1019 typedef struct { 1020 int func; 1021 ARGS_void_GLfloat_GLfloat args; 1022 } INDEXED_void_GLfloat_GLfloat; 1023 typedef void (*FUNC_void_GLfixed_GLfixed)(GLfixed factor, GLfixed units); 1024 typedef struct { 1025 GLfixed a1; 1026 GLfixed a2; 1027 } ARGS_void_GLfixed_GLfixed; 1028 typedef struct { 1029 int format; 1030 FUNC_void_GLfixed_GLfixed func; 1031 ARGS_void_GLfixed_GLfixed args; 1032 } PACKED_void_GLfixed_GLfixed; 1033 typedef struct { 1034 int func; 1035 ARGS_void_GLfixed_GLfixed args; 1036 } INDEXED_void_GLfixed_GLfixed; 1037 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); 1038 typedef struct { 1039 GLint a1; 1040 GLint a2; 1041 GLsizei a3; 1042 GLsizei a4; 1043 GLenum a5; 1044 GLenum a6; 1045 GLvoid * a7; 1046 } ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 1047 typedef struct { 1048 int format; 1049 FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; 1050 ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; 1051 } PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 1052 typedef struct { 1053 int func; 1054 ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; 1055 } INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; 1056 typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert); 1057 typedef struct { 1058 GLclampf a1; 1059 GLboolean a2; 1060 } ARGS_void_GLclampf_GLboolean; 1061 typedef struct { 1062 int format; 1063 FUNC_void_GLclampf_GLboolean func; 1064 ARGS_void_GLclampf_GLboolean args; 1065 } PACKED_void_GLclampf_GLboolean; 1066 typedef struct { 1067 int func; 1068 ARGS_void_GLclampf_GLboolean args; 1069 } INDEXED_void_GLclampf_GLboolean; 1070 typedef void (*FUNC_void_GLclampx_GLboolean)(GLclampx value, GLboolean invert); 1071 typedef struct { 1072 GLclampx a1; 1073 GLboolean a2; 1074 } ARGS_void_GLclampx_GLboolean; 1075 typedef struct { 1076 int format; 1077 FUNC_void_GLclampx_GLboolean func; 1078 ARGS_void_GLclampx_GLboolean args; 1079 } PACKED_void_GLclampx_GLboolean; 1080 typedef struct { 1081 int func; 1082 ARGS_void_GLclampx_GLboolean args; 1083 } INDEXED_void_GLclampx_GLboolean; 1084 typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); 1085 typedef struct { 1086 GLint a1; 1087 GLint a2; 1088 GLsizei a3; 1089 GLsizei a4; 1090 } ARGS_void_GLint_GLint_GLsizei_GLsizei; 1091 typedef struct { 1092 int format; 1093 FUNC_void_GLint_GLint_GLsizei_GLsizei func; 1094 ARGS_void_GLint_GLint_GLsizei_GLsizei args; 1095 } PACKED_void_GLint_GLint_GLsizei_GLsizei; 1096 typedef struct { 1097 int func; 1098 ARGS_void_GLint_GLint_GLsizei_GLsizei args; 1099 } INDEXED_void_GLint_GLint_GLsizei_GLsizei; 1100 typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); 1101 typedef struct { 1102 GLenum a1; 1103 GLint a2; 1104 GLuint a3; 1105 } ARGS_void_GLenum_GLint_GLuint; 1106 typedef struct { 1107 int format; 1108 FUNC_void_GLenum_GLint_GLuint func; 1109 ARGS_void_GLenum_GLint_GLuint args; 1110 } PACKED_void_GLenum_GLint_GLuint; 1111 typedef struct { 1112 int func; 1113 ARGS_void_GLenum_GLint_GLuint args; 1114 } INDEXED_void_GLenum_GLint_GLuint; 1115 typedef void (*FUNC_void_GLuint)(GLuint mask); 1116 typedef struct { 1117 GLuint a1; 1118 } ARGS_void_GLuint; 1119 typedef struct { 1120 int format; 1121 FUNC_void_GLuint func; 1122 ARGS_void_GLuint args; 1123 } PACKED_void_GLuint; 1124 typedef struct { 1125 int func; 1126 ARGS_void_GLuint args; 1127 } INDEXED_void_GLuint; 1128 typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); 1129 typedef struct { 1130 GLenum a1; 1131 GLenum a2; 1132 GLenum a3; 1133 } ARGS_void_GLenum_GLenum_GLenum; 1134 typedef struct { 1135 int format; 1136 FUNC_void_GLenum_GLenum_GLenum func; 1137 ARGS_void_GLenum_GLenum_GLenum args; 1138 } PACKED_void_GLenum_GLenum_GLenum; 1139 typedef struct { 1140 int func; 1141 ARGS_void_GLenum_GLenum_GLenum args; 1142 } INDEXED_void_GLenum_GLenum_GLenum; 1143 typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param); 1144 typedef struct { 1145 GLenum a1; 1146 GLenum a2; 1147 GLint a3; 1148 } ARGS_void_GLenum_GLenum_GLint; 1149 typedef struct { 1150 int format; 1151 FUNC_void_GLenum_GLenum_GLint func; 1152 ARGS_void_GLenum_GLenum_GLint args; 1153 } PACKED_void_GLenum_GLenum_GLint; 1154 typedef struct { 1155 int func; 1156 ARGS_void_GLenum_GLenum_GLint args; 1157 } INDEXED_void_GLenum_GLenum_GLint; 1158 typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); 1159 typedef struct { 1160 GLenum a1; 1161 GLenum a2; 1162 GLint * a3; 1163 } ARGS_void_GLenum_GLenum_const_GLint___GENPT__; 1164 typedef struct { 1165 int format; 1166 FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; 1167 ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; 1168 } PACKED_void_GLenum_GLenum_const_GLint___GENPT__; 1169 typedef struct { 1170 int func; 1171 ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; 1172 } INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; 1173 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); 1174 typedef struct { 1175 GLenum a1; 1176 GLint a2; 1177 GLint a3; 1178 GLsizei a4; 1179 GLsizei a5; 1180 GLint a6; 1181 GLenum a7; 1182 GLenum a8; 1183 GLvoid * a9; 1184 } ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1185 typedef struct { 1186 int format; 1187 FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; 1188 ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; 1189 } PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1190 typedef struct { 1191 int func; 1192 ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; 1193 } INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; 1194 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); 1195 typedef struct { 1196 GLenum a1; 1197 GLint a2; 1198 GLint a3; 1199 GLint a4; 1200 GLsizei a5; 1201 GLsizei a6; 1202 GLenum a7; 1203 GLenum a8; 1204 GLvoid * a9; 1205 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1206 typedef struct { 1207 int format; 1208 FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; 1209 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; 1210 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1211 typedef struct { 1212 int func; 1213 ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; 1214 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; 1215 1216 extern void glPushCall(void *data); 1217 void glPackedCall(const packed_call_t *packed); 1218 void glIndexedCall(const indexed_call_t *packed, void *ret_v); 1219 1220 #define glActiveTexture_INDEX 1 1221 #define glActiveTexture_RETURN void 1222 #define glActiveTexture_ARG_NAMES texture 1223 #define glActiveTexture_ARG_EXPAND GLenum texture 1224 #define glActiveTexture_PACKED PACKED_void_GLenum 1225 #define glActiveTexture_INDEXED INDEXED_void_GLenum 1226 #define glActiveTexture_FORMAT FORMAT_void_GLenum 1227 #define glAlphaFunc_INDEX 2 1228 #define glAlphaFunc_RETURN void 1229 #define glAlphaFunc_ARG_NAMES func, ref 1230 #define glAlphaFunc_ARG_EXPAND GLenum func, GLclampf ref 1231 #define glAlphaFunc_PACKED PACKED_void_GLenum_GLclampf 1232 #define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLclampf 1233 #define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLclampf 1234 #define glAlphaFuncx_INDEX 3 1235 #define glAlphaFuncx_RETURN void 1236 #define glAlphaFuncx_ARG_NAMES func, ref 1237 #define glAlphaFuncx_ARG_EXPAND GLenum func, GLclampx ref 1238 #define glAlphaFuncx_PACKED PACKED_void_GLenum_GLclampx 1239 #define glAlphaFuncx_INDEXED INDEXED_void_GLenum_GLclampx 1240 #define glAlphaFuncx_FORMAT FORMAT_void_GLenum_GLclampx 1241 #define glBindBuffer_INDEX 4 1242 #define glBindBuffer_RETURN void 1243 #define glBindBuffer_ARG_NAMES target, buffer 1244 #define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer 1245 #define glBindBuffer_PACKED PACKED_void_GLenum_GLuint 1246 #define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint 1247 #define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint 1248 #define glBindTexture_INDEX 5 1249 #define glBindTexture_RETURN void 1250 #define glBindTexture_ARG_NAMES target, texture 1251 #define glBindTexture_ARG_EXPAND GLenum target, GLuint texture 1252 #define glBindTexture_PACKED PACKED_void_GLenum_GLuint 1253 #define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint 1254 #define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint 1255 #define glBlendFunc_INDEX 6 1256 #define glBlendFunc_RETURN void 1257 #define glBlendFunc_ARG_NAMES sfactor, dfactor 1258 #define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor 1259 #define glBlendFunc_PACKED PACKED_void_GLenum_GLenum 1260 #define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum 1261 #define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum 1262 #define glBufferData_INDEX 7 1263 #define glBufferData_RETURN void 1264 #define glBufferData_ARG_NAMES target, size, data, usage 1265 #define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage 1266 #define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1267 #define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1268 #define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum 1269 #define glBufferSubData_INDEX 8 1270 #define glBufferSubData_RETURN void 1271 #define glBufferSubData_ARG_NAMES target, offset, size, data 1272 #define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data 1273 #define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1274 #define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1275 #define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ 1276 #define glClear_INDEX 9 1277 #define glClear_RETURN void 1278 #define glClear_ARG_NAMES mask 1279 #define glClear_ARG_EXPAND GLbitfield mask 1280 #define glClear_PACKED PACKED_void_GLbitfield 1281 #define glClear_INDEXED INDEXED_void_GLbitfield 1282 #define glClear_FORMAT FORMAT_void_GLbitfield 1283 #define glClearColor_INDEX 10 1284 #define glClearColor_RETURN void 1285 #define glClearColor_ARG_NAMES red, green, blue, alpha 1286 #define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha 1287 #define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf 1288 #define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf 1289 #define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf 1290 #define glClearColorx_INDEX 11 1291 #define glClearColorx_RETURN void 1292 #define glClearColorx_ARG_NAMES red, green, blue, alpha 1293 #define glClearColorx_ARG_EXPAND GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha 1294 #define glClearColorx_PACKED PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx 1295 #define glClearColorx_INDEXED INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx 1296 #define glClearColorx_FORMAT FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx 1297 #define glClearDepthf_INDEX 12 1298 #define glClearDepthf_RETURN void 1299 #define glClearDepthf_ARG_NAMES depth 1300 #define glClearDepthf_ARG_EXPAND GLclampf depth 1301 #define glClearDepthf_PACKED PACKED_void_GLclampf 1302 #define glClearDepthf_INDEXED INDEXED_void_GLclampf 1303 #define glClearDepthf_FORMAT FORMAT_void_GLclampf 1304 #define glClearDepthx_INDEX 13 1305 #define glClearDepthx_RETURN void 1306 #define glClearDepthx_ARG_NAMES depth 1307 #define glClearDepthx_ARG_EXPAND GLclampx depth 1308 #define glClearDepthx_PACKED PACKED_void_GLclampx 1309 #define glClearDepthx_INDEXED INDEXED_void_GLclampx 1310 #define glClearDepthx_FORMAT FORMAT_void_GLclampx 1311 #define glClearStencil_INDEX 14 1312 #define glClearStencil_RETURN void 1313 #define glClearStencil_ARG_NAMES s 1314 #define glClearStencil_ARG_EXPAND GLint s 1315 #define glClearStencil_PACKED PACKED_void_GLint 1316 #define glClearStencil_INDEXED INDEXED_void_GLint 1317 #define glClearStencil_FORMAT FORMAT_void_GLint 1318 #define glClientActiveTexture_INDEX 15 1319 #define glClientActiveTexture_RETURN void 1320 #define glClientActiveTexture_ARG_NAMES texture 1321 #define glClientActiveTexture_ARG_EXPAND GLenum texture 1322 #define glClientActiveTexture_PACKED PACKED_void_GLenum 1323 #define glClientActiveTexture_INDEXED INDEXED_void_GLenum 1324 #define glClientActiveTexture_FORMAT FORMAT_void_GLenum 1325 #define glClipPlanef_INDEX 16 1326 #define glClipPlanef_RETURN void 1327 #define glClipPlanef_ARG_NAMES plane, equation 1328 #define glClipPlanef_ARG_EXPAND GLenum plane, const GLfloat * equation 1329 #define glClipPlanef_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ 1330 #define glClipPlanef_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ 1331 #define glClipPlanef_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ 1332 #define glClipPlanex_INDEX 17 1333 #define glClipPlanex_RETURN void 1334 #define glClipPlanex_ARG_NAMES plane, equation 1335 #define glClipPlanex_ARG_EXPAND GLenum plane, const GLfixed * equation 1336 #define glClipPlanex_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ 1337 #define glClipPlanex_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ 1338 #define glClipPlanex_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ 1339 #define glColor4f_INDEX 18 1340 #define glColor4f_RETURN void 1341 #define glColor4f_ARG_NAMES red, green, blue, alpha 1342 #define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha 1343 #define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat 1344 #define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat 1345 #define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat 1346 #define glColor4ub_INDEX 19 1347 #define glColor4ub_RETURN void 1348 #define glColor4ub_ARG_NAMES red, green, blue, alpha 1349 #define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha 1350 #define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte 1351 #define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte 1352 #define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte 1353 #define glColor4x_INDEX 20 1354 #define glColor4x_RETURN void 1355 #define glColor4x_ARG_NAMES red, green, blue, alpha 1356 #define glColor4x_ARG_EXPAND GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha 1357 #define glColor4x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed 1358 #define glColor4x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed 1359 #define glColor4x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed 1360 #define glColorMask_INDEX 21 1361 #define glColorMask_RETURN void 1362 #define glColorMask_ARG_NAMES red, green, blue, alpha 1363 #define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha 1364 #define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean 1365 #define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean 1366 #define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean 1367 #define glColorPointer_INDEX 22 1368 #define glColorPointer_RETURN void 1369 #define glColorPointer_ARG_NAMES size, type, stride, pointer 1370 #define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer 1371 #define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 1372 #define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 1373 #define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 1374 #define glCompressedTexImage2D_INDEX 23 1375 #define glCompressedTexImage2D_RETURN void 1376 #define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data 1377 #define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data 1378 #define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1379 #define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1380 #define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ 1381 #define glCompressedTexSubImage2D_INDEX 24 1382 #define glCompressedTexSubImage2D_RETURN void 1383 #define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data 1384 #define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data 1385 #define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1386 #define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1387 #define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ 1388 #define glCopyTexImage2D_INDEX 25 1389 #define glCopyTexImage2D_RETURN void 1390 #define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border 1391 #define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border 1392 #define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1393 #define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1394 #define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint 1395 #define glCopyTexSubImage2D_INDEX 26 1396 #define glCopyTexSubImage2D_RETURN void 1397 #define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height 1398 #define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height 1399 #define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1400 #define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1401 #define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei 1402 #define glCullFace_INDEX 27 1403 #define glCullFace_RETURN void 1404 #define glCullFace_ARG_NAMES mode 1405 #define glCullFace_ARG_EXPAND GLenum mode 1406 #define glCullFace_PACKED PACKED_void_GLenum 1407 #define glCullFace_INDEXED INDEXED_void_GLenum 1408 #define glCullFace_FORMAT FORMAT_void_GLenum 1409 #define glDeleteBuffers_INDEX 28 1410 #define glDeleteBuffers_RETURN void 1411 #define glDeleteBuffers_ARG_NAMES n, buffers 1412 #define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers 1413 #define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1414 #define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1415 #define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1416 #define glDeleteTextures_INDEX 29 1417 #define glDeleteTextures_RETURN void 1418 #define glDeleteTextures_ARG_NAMES n, textures 1419 #define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures 1420 #define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ 1421 #define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ 1422 #define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ 1423 #define glDepthFunc_INDEX 30 1424 #define glDepthFunc_RETURN void 1425 #define glDepthFunc_ARG_NAMES func 1426 #define glDepthFunc_ARG_EXPAND GLenum func 1427 #define glDepthFunc_PACKED PACKED_void_GLenum 1428 #define glDepthFunc_INDEXED INDEXED_void_GLenum 1429 #define glDepthFunc_FORMAT FORMAT_void_GLenum 1430 #define glDepthMask_INDEX 31 1431 #define glDepthMask_RETURN void 1432 #define glDepthMask_ARG_NAMES flag 1433 #define glDepthMask_ARG_EXPAND GLboolean flag 1434 #define glDepthMask_PACKED PACKED_void_GLboolean 1435 #define glDepthMask_INDEXED INDEXED_void_GLboolean 1436 #define glDepthMask_FORMAT FORMAT_void_GLboolean 1437 #define glDepthRangef_INDEX 32 1438 #define glDepthRangef_RETURN void 1439 #define glDepthRangef_ARG_NAMES near, far 1440 #define glDepthRangef_ARG_EXPAND GLclampf near, GLclampf far 1441 #define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf 1442 #define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf 1443 #define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf 1444 #define glDepthRangex_INDEX 33 1445 #define glDepthRangex_RETURN void 1446 #define glDepthRangex_ARG_NAMES near, far 1447 #define glDepthRangex_ARG_EXPAND GLclampx near, GLclampx far 1448 #define glDepthRangex_PACKED PACKED_void_GLclampx_GLclampx 1449 #define glDepthRangex_INDEXED INDEXED_void_GLclampx_GLclampx 1450 #define glDepthRangex_FORMAT FORMAT_void_GLclampx_GLclampx 1451 #define glDisable_INDEX 34 1452 #define glDisable_RETURN void 1453 #define glDisable_ARG_NAMES cap 1454 #define glDisable_ARG_EXPAND GLenum cap 1455 #define glDisable_PACKED PACKED_void_GLenum 1456 #define glDisable_INDEXED INDEXED_void_GLenum 1457 #define glDisable_FORMAT FORMAT_void_GLenum 1458 #define glDisableClientState_INDEX 35 1459 #define glDisableClientState_RETURN void 1460 #define glDisableClientState_ARG_NAMES array 1461 #define glDisableClientState_ARG_EXPAND GLenum array 1462 #define glDisableClientState_PACKED PACKED_void_GLenum 1463 #define glDisableClientState_INDEXED INDEXED_void_GLenum 1464 #define glDisableClientState_FORMAT FORMAT_void_GLenum 1465 #define glDrawArrays_INDEX 36 1466 #define glDrawArrays_RETURN void 1467 #define glDrawArrays_ARG_NAMES mode, first, count 1468 #define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count 1469 #define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei 1470 #define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei 1471 #define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei 1472 #define glDrawElements_INDEX 37 1473 #define glDrawElements_RETURN void 1474 #define glDrawElements_ARG_NAMES mode, count, type, indices 1475 #define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices 1476 #define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1477 #define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1478 #define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ 1479 #define glEnable_INDEX 38 1480 #define glEnable_RETURN void 1481 #define glEnable_ARG_NAMES cap 1482 #define glEnable_ARG_EXPAND GLenum cap 1483 #define glEnable_PACKED PACKED_void_GLenum 1484 #define glEnable_INDEXED INDEXED_void_GLenum 1485 #define glEnable_FORMAT FORMAT_void_GLenum 1486 #define glEnableClientState_INDEX 39 1487 #define glEnableClientState_RETURN void 1488 #define glEnableClientState_ARG_NAMES array 1489 #define glEnableClientState_ARG_EXPAND GLenum array 1490 #define glEnableClientState_PACKED PACKED_void_GLenum 1491 #define glEnableClientState_INDEXED INDEXED_void_GLenum 1492 #define glEnableClientState_FORMAT FORMAT_void_GLenum 1493 #define glFinish_INDEX 40 1494 #define glFinish_RETURN void 1495 #define glFinish_ARG_NAMES 1496 #define glFinish_ARG_EXPAND 1497 #define glFinish_PACKED PACKED_void 1498 #define glFinish_INDEXED INDEXED_void 1499 #define glFinish_FORMAT FORMAT_void 1500 #define glFlush_INDEX 41 1501 #define glFlush_RETURN void 1502 #define glFlush_ARG_NAMES 1503 #define glFlush_ARG_EXPAND 1504 #define glFlush_PACKED PACKED_void 1505 #define glFlush_INDEXED INDEXED_void 1506 #define glFlush_FORMAT FORMAT_void 1507 #define glFogf_INDEX 42 1508 #define glFogf_RETURN void 1509 #define glFogf_ARG_NAMES pname, param 1510 #define glFogf_ARG_EXPAND GLenum pname, GLfloat param 1511 #define glFogf_PACKED PACKED_void_GLenum_GLfloat 1512 #define glFogf_INDEXED INDEXED_void_GLenum_GLfloat 1513 #define glFogf_FORMAT FORMAT_void_GLenum_GLfloat 1514 #define glFogfv_INDEX 43 1515 #define glFogfv_RETURN void 1516 #define glFogfv_ARG_NAMES pname, params 1517 #define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params 1518 #define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ 1519 #define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ 1520 #define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ 1521 #define glFogx_INDEX 44 1522 #define glFogx_RETURN void 1523 #define glFogx_ARG_NAMES pname, param 1524 #define glFogx_ARG_EXPAND GLenum pname, GLfixed param 1525 #define glFogx_PACKED PACKED_void_GLenum_GLfixed 1526 #define glFogx_INDEXED INDEXED_void_GLenum_GLfixed 1527 #define glFogx_FORMAT FORMAT_void_GLenum_GLfixed 1528 #define glFogxv_INDEX 45 1529 #define glFogxv_RETURN void 1530 #define glFogxv_ARG_NAMES pname, params 1531 #define glFogxv_ARG_EXPAND GLenum pname, const GLfixed * params 1532 #define glFogxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ 1533 #define glFogxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ 1534 #define glFogxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ 1535 #define glFrontFace_INDEX 46 1536 #define glFrontFace_RETURN void 1537 #define glFrontFace_ARG_NAMES mode 1538 #define glFrontFace_ARG_EXPAND GLenum mode 1539 #define glFrontFace_PACKED PACKED_void_GLenum 1540 #define glFrontFace_INDEXED INDEXED_void_GLenum 1541 #define glFrontFace_FORMAT FORMAT_void_GLenum 1542 #define glFrustumf_INDEX 47 1543 #define glFrustumf_RETURN void 1544 #define glFrustumf_ARG_NAMES left, right, bottom, top, near, far 1545 #define glFrustumf_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far 1546 #define glFrustumf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1547 #define glFrustumf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1548 #define glFrustumf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1549 #define glFrustumx_INDEX 48 1550 #define glFrustumx_RETURN void 1551 #define glFrustumx_ARG_NAMES left, right, bottom, top, near, far 1552 #define glFrustumx_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far 1553 #define glFrustumx_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1554 #define glFrustumx_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1555 #define glFrustumx_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1556 #define glGenBuffers_INDEX 49 1557 #define glGenBuffers_RETURN void 1558 #define glGenBuffers_ARG_NAMES n, buffers 1559 #define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers 1560 #define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1561 #define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1562 #define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1563 #define glGenTextures_INDEX 50 1564 #define glGenTextures_RETURN void 1565 #define glGenTextures_ARG_NAMES n, textures 1566 #define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures 1567 #define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ 1568 #define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ 1569 #define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ 1570 #define glGetBooleanv_INDEX 51 1571 #define glGetBooleanv_RETURN void 1572 #define glGetBooleanv_ARG_NAMES pname, params 1573 #define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params 1574 #define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ 1575 #define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ 1576 #define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ 1577 #define glGetBufferParameteriv_INDEX 52 1578 #define glGetBufferParameteriv_RETURN void 1579 #define glGetBufferParameteriv_ARG_NAMES target, pname, params 1580 #define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1581 #define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1582 #define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1583 #define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1584 #define glGetClipPlanef_INDEX 53 1585 #define glGetClipPlanef_RETURN void 1586 #define glGetClipPlanef_ARG_NAMES plane, equation 1587 #define glGetClipPlanef_ARG_EXPAND GLenum plane, GLfloat * equation 1588 #define glGetClipPlanef_PACKED PACKED_void_GLenum_GLfloat___GENPT__ 1589 #define glGetClipPlanef_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ 1590 #define glGetClipPlanef_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ 1591 #define glGetClipPlanex_INDEX 54 1592 #define glGetClipPlanex_RETURN void 1593 #define glGetClipPlanex_ARG_NAMES plane, equation 1594 #define glGetClipPlanex_ARG_EXPAND GLenum plane, GLfixed * equation 1595 #define glGetClipPlanex_PACKED PACKED_void_GLenum_GLfixed___GENPT__ 1596 #define glGetClipPlanex_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ 1597 #define glGetClipPlanex_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ 1598 #define glGetError_INDEX 55 1599 #define glGetError_RETURN GLenum 1600 #define glGetError_ARG_NAMES 1601 #define glGetError_ARG_EXPAND 1602 #define glGetError_PACKED PACKED_GLenum 1603 #define glGetError_INDEXED INDEXED_GLenum 1604 #define glGetError_FORMAT FORMAT_GLenum 1605 #define glGetFixedv_INDEX 56 1606 #define glGetFixedv_RETURN void 1607 #define glGetFixedv_ARG_NAMES pname, params 1608 #define glGetFixedv_ARG_EXPAND GLenum pname, GLfixed * params 1609 #define glGetFixedv_PACKED PACKED_void_GLenum_GLfixed___GENPT__ 1610 #define glGetFixedv_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ 1611 #define glGetFixedv_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ 1612 #define glGetFloatv_INDEX 57 1613 #define glGetFloatv_RETURN void 1614 #define glGetFloatv_ARG_NAMES pname, params 1615 #define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params 1616 #define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ 1617 #define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ 1618 #define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ 1619 #define glGetIntegerv_INDEX 58 1620 #define glGetIntegerv_RETURN void 1621 #define glGetIntegerv_ARG_NAMES pname, params 1622 #define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params 1623 #define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ 1624 #define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ 1625 #define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ 1626 #define glGetLightfv_INDEX 59 1627 #define glGetLightfv_RETURN void 1628 #define glGetLightfv_ARG_NAMES light, pname, params 1629 #define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params 1630 #define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ 1631 #define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ 1632 #define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ 1633 #define glGetLightxv_INDEX 60 1634 #define glGetLightxv_RETURN void 1635 #define glGetLightxv_ARG_NAMES light, pname, params 1636 #define glGetLightxv_ARG_EXPAND GLenum light, GLenum pname, GLfixed * params 1637 #define glGetLightxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ 1638 #define glGetLightxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ 1639 #define glGetLightxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ 1640 #define glGetMaterialfv_INDEX 61 1641 #define glGetMaterialfv_RETURN void 1642 #define glGetMaterialfv_ARG_NAMES face, pname, params 1643 #define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params 1644 #define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ 1645 #define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ 1646 #define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ 1647 #define glGetMaterialxv_INDEX 62 1648 #define glGetMaterialxv_RETURN void 1649 #define glGetMaterialxv_ARG_NAMES face, pname, params 1650 #define glGetMaterialxv_ARG_EXPAND GLenum face, GLenum pname, GLfixed * params 1651 #define glGetMaterialxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ 1652 #define glGetMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ 1653 #define glGetMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ 1654 #define glGetPointerv_INDEX 63 1655 #define glGetPointerv_RETURN void 1656 #define glGetPointerv_ARG_NAMES pname, params 1657 #define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params 1658 #define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ 1659 #define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ 1660 #define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ 1661 #define glGetString_INDEX 64 1662 #define glGetString_RETURN const GLubyte * 1663 #define glGetString_ARG_NAMES name 1664 #define glGetString_ARG_EXPAND GLenum name 1665 #define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum 1666 #define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum 1667 #define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum 1668 #define glGetTexEnvfv_INDEX 65 1669 #define glGetTexEnvfv_RETURN void 1670 #define glGetTexEnvfv_ARG_NAMES target, pname, params 1671 #define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params 1672 #define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ 1673 #define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ 1674 #define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ 1675 #define glGetTexEnviv_INDEX 66 1676 #define glGetTexEnviv_RETURN void 1677 #define glGetTexEnviv_ARG_NAMES target, pname, params 1678 #define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1679 #define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1680 #define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1681 #define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1682 #define glGetTexEnvxv_INDEX 67 1683 #define glGetTexEnvxv_RETURN void 1684 #define glGetTexEnvxv_ARG_NAMES target, pname, params 1685 #define glGetTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params 1686 #define glGetTexEnvxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ 1687 #define glGetTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ 1688 #define glGetTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ 1689 #define glGetTexParameterfv_INDEX 68 1690 #define glGetTexParameterfv_RETURN void 1691 #define glGetTexParameterfv_ARG_NAMES target, pname, params 1692 #define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params 1693 #define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ 1694 #define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ 1695 #define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ 1696 #define glGetTexParameteriv_INDEX 69 1697 #define glGetTexParameteriv_RETURN void 1698 #define glGetTexParameteriv_ARG_NAMES target, pname, params 1699 #define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params 1700 #define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ 1701 #define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ 1702 #define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ 1703 #define glGetTexParameterxv_INDEX 70 1704 #define glGetTexParameterxv_RETURN void 1705 #define glGetTexParameterxv_ARG_NAMES target, pname, params 1706 #define glGetTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params 1707 #define glGetTexParameterxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ 1708 #define glGetTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ 1709 #define glGetTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ 1710 #define glHint_INDEX 71 1711 #define glHint_RETURN void 1712 #define glHint_ARG_NAMES target, mode 1713 #define glHint_ARG_EXPAND GLenum target, GLenum mode 1714 #define glHint_PACKED PACKED_void_GLenum_GLenum 1715 #define glHint_INDEXED INDEXED_void_GLenum_GLenum 1716 #define glHint_FORMAT FORMAT_void_GLenum_GLenum 1717 #define glIsBuffer_INDEX 72 1718 #define glIsBuffer_RETURN GLboolean 1719 #define glIsBuffer_ARG_NAMES buffer 1720 #define glIsBuffer_ARG_EXPAND GLuint buffer 1721 #define glIsBuffer_PACKED PACKED_GLboolean_GLuint 1722 #define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint 1723 #define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint 1724 #define glIsEnabled_INDEX 73 1725 #define glIsEnabled_RETURN GLboolean 1726 #define glIsEnabled_ARG_NAMES cap 1727 #define glIsEnabled_ARG_EXPAND GLenum cap 1728 #define glIsEnabled_PACKED PACKED_GLboolean_GLenum 1729 #define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum 1730 #define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum 1731 #define glIsTexture_INDEX 74 1732 #define glIsTexture_RETURN GLboolean 1733 #define glIsTexture_ARG_NAMES texture 1734 #define glIsTexture_ARG_EXPAND GLuint texture 1735 #define glIsTexture_PACKED PACKED_GLboolean_GLuint 1736 #define glIsTexture_INDEXED INDEXED_GLboolean_GLuint 1737 #define glIsTexture_FORMAT FORMAT_GLboolean_GLuint 1738 #define glLightModelf_INDEX 75 1739 #define glLightModelf_RETURN void 1740 #define glLightModelf_ARG_NAMES pname, param 1741 #define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param 1742 #define glLightModelf_PACKED PACKED_void_GLenum_GLfloat 1743 #define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat 1744 #define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat 1745 #define glLightModelfv_INDEX 76 1746 #define glLightModelfv_RETURN void 1747 #define glLightModelfv_ARG_NAMES pname, params 1748 #define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params 1749 #define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ 1750 #define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ 1751 #define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ 1752 #define glLightModelx_INDEX 77 1753 #define glLightModelx_RETURN void 1754 #define glLightModelx_ARG_NAMES pname, param 1755 #define glLightModelx_ARG_EXPAND GLenum pname, GLfixed param 1756 #define glLightModelx_PACKED PACKED_void_GLenum_GLfixed 1757 #define glLightModelx_INDEXED INDEXED_void_GLenum_GLfixed 1758 #define glLightModelx_FORMAT FORMAT_void_GLenum_GLfixed 1759 #define glLightModelxv_INDEX 78 1760 #define glLightModelxv_RETURN void 1761 #define glLightModelxv_ARG_NAMES pname, params 1762 #define glLightModelxv_ARG_EXPAND GLenum pname, const GLfixed * params 1763 #define glLightModelxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ 1764 #define glLightModelxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ 1765 #define glLightModelxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ 1766 #define glLightf_INDEX 79 1767 #define glLightf_RETURN void 1768 #define glLightf_ARG_NAMES light, pname, param 1769 #define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param 1770 #define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat 1771 #define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat 1772 #define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat 1773 #define glLightfv_INDEX 80 1774 #define glLightfv_RETURN void 1775 #define glLightfv_ARG_NAMES light, pname, params 1776 #define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params 1777 #define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ 1778 #define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ 1779 #define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ 1780 #define glLightx_INDEX 81 1781 #define glLightx_RETURN void 1782 #define glLightx_ARG_NAMES light, pname, param 1783 #define glLightx_ARG_EXPAND GLenum light, GLenum pname, GLfixed param 1784 #define glLightx_PACKED PACKED_void_GLenum_GLenum_GLfixed 1785 #define glLightx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed 1786 #define glLightx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed 1787 #define glLightxv_INDEX 82 1788 #define glLightxv_RETURN void 1789 #define glLightxv_ARG_NAMES light, pname, params 1790 #define glLightxv_ARG_EXPAND GLenum light, GLenum pname, const GLfixed * params 1791 #define glLightxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ 1792 #define glLightxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ 1793 #define glLightxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ 1794 #define glLineWidth_INDEX 83 1795 #define glLineWidth_RETURN void 1796 #define glLineWidth_ARG_NAMES width 1797 #define glLineWidth_ARG_EXPAND GLfloat width 1798 #define glLineWidth_PACKED PACKED_void_GLfloat 1799 #define glLineWidth_INDEXED INDEXED_void_GLfloat 1800 #define glLineWidth_FORMAT FORMAT_void_GLfloat 1801 #define glLineWidthx_INDEX 84 1802 #define glLineWidthx_RETURN void 1803 #define glLineWidthx_ARG_NAMES width 1804 #define glLineWidthx_ARG_EXPAND GLfixed width 1805 #define glLineWidthx_PACKED PACKED_void_GLfixed 1806 #define glLineWidthx_INDEXED INDEXED_void_GLfixed 1807 #define glLineWidthx_FORMAT FORMAT_void_GLfixed 1808 #define glLoadIdentity_INDEX 85 1809 #define glLoadIdentity_RETURN void 1810 #define glLoadIdentity_ARG_NAMES 1811 #define glLoadIdentity_ARG_EXPAND 1812 #define glLoadIdentity_PACKED PACKED_void 1813 #define glLoadIdentity_INDEXED INDEXED_void 1814 #define glLoadIdentity_FORMAT FORMAT_void 1815 #define glLoadMatrixf_INDEX 86 1816 #define glLoadMatrixf_RETURN void 1817 #define glLoadMatrixf_ARG_NAMES m 1818 #define glLoadMatrixf_ARG_EXPAND const GLfloat * m 1819 #define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ 1820 #define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ 1821 #define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ 1822 #define glLoadMatrixx_INDEX 87 1823 #define glLoadMatrixx_RETURN void 1824 #define glLoadMatrixx_ARG_NAMES m 1825 #define glLoadMatrixx_ARG_EXPAND const GLfixed * m 1826 #define glLoadMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ 1827 #define glLoadMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ 1828 #define glLoadMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ 1829 #define glLogicOp_INDEX 88 1830 #define glLogicOp_RETURN void 1831 #define glLogicOp_ARG_NAMES opcode 1832 #define glLogicOp_ARG_EXPAND GLenum opcode 1833 #define glLogicOp_PACKED PACKED_void_GLenum 1834 #define glLogicOp_INDEXED INDEXED_void_GLenum 1835 #define glLogicOp_FORMAT FORMAT_void_GLenum 1836 #define glMaterialf_INDEX 89 1837 #define glMaterialf_RETURN void 1838 #define glMaterialf_ARG_NAMES face, pname, param 1839 #define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param 1840 #define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat 1841 #define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat 1842 #define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat 1843 #define glMaterialfv_INDEX 90 1844 #define glMaterialfv_RETURN void 1845 #define glMaterialfv_ARG_NAMES face, pname, params 1846 #define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params 1847 #define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ 1848 #define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ 1849 #define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ 1850 #define glMaterialx_INDEX 91 1851 #define glMaterialx_RETURN void 1852 #define glMaterialx_ARG_NAMES face, pname, param 1853 #define glMaterialx_ARG_EXPAND GLenum face, GLenum pname, GLfixed param 1854 #define glMaterialx_PACKED PACKED_void_GLenum_GLenum_GLfixed 1855 #define glMaterialx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed 1856 #define glMaterialx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed 1857 #define glMaterialxv_INDEX 92 1858 #define glMaterialxv_RETURN void 1859 #define glMaterialxv_ARG_NAMES face, pname, params 1860 #define glMaterialxv_ARG_EXPAND GLenum face, GLenum pname, const GLfixed * params 1861 #define glMaterialxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ 1862 #define glMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ 1863 #define glMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ 1864 #define glMatrixMode_INDEX 93 1865 #define glMatrixMode_RETURN void 1866 #define glMatrixMode_ARG_NAMES mode 1867 #define glMatrixMode_ARG_EXPAND GLenum mode 1868 #define glMatrixMode_PACKED PACKED_void_GLenum 1869 #define glMatrixMode_INDEXED INDEXED_void_GLenum 1870 #define glMatrixMode_FORMAT FORMAT_void_GLenum 1871 #define glMultMatrixf_INDEX 94 1872 #define glMultMatrixf_RETURN void 1873 #define glMultMatrixf_ARG_NAMES m 1874 #define glMultMatrixf_ARG_EXPAND const GLfloat * m 1875 #define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ 1876 #define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ 1877 #define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ 1878 #define glMultMatrixx_INDEX 95 1879 #define glMultMatrixx_RETURN void 1880 #define glMultMatrixx_ARG_NAMES m 1881 #define glMultMatrixx_ARG_EXPAND const GLfixed * m 1882 #define glMultMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ 1883 #define glMultMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ 1884 #define glMultMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ 1885 #define glMultiTexCoord4f_INDEX 96 1886 #define glMultiTexCoord4f_RETURN void 1887 #define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q 1888 #define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q 1889 #define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat 1890 #define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat 1891 #define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat 1892 #define glMultiTexCoord4x_INDEX 97 1893 #define glMultiTexCoord4x_RETURN void 1894 #define glMultiTexCoord4x_ARG_NAMES target, s, t, r, q 1895 #define glMultiTexCoord4x_ARG_EXPAND GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q 1896 #define glMultiTexCoord4x_PACKED PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed 1897 #define glMultiTexCoord4x_INDEXED INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed 1898 #define glMultiTexCoord4x_FORMAT FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed 1899 #define glNormal3f_INDEX 98 1900 #define glNormal3f_RETURN void 1901 #define glNormal3f_ARG_NAMES nx, ny, nz 1902 #define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz 1903 #define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat 1904 #define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat 1905 #define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat 1906 #define glNormal3x_INDEX 99 1907 #define glNormal3x_RETURN void 1908 #define glNormal3x_ARG_NAMES nx, ny, nz 1909 #define glNormal3x_ARG_EXPAND GLfixed nx, GLfixed ny, GLfixed nz 1910 #define glNormal3x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed 1911 #define glNormal3x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed 1912 #define glNormal3x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed 1913 #define glNormalPointer_INDEX 100 1914 #define glNormalPointer_RETURN void 1915 #define glNormalPointer_ARG_NAMES type, stride, pointer 1916 #define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer 1917 #define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1918 #define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1919 #define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1920 #define glOrthof_INDEX 101 1921 #define glOrthof_RETURN void 1922 #define glOrthof_ARG_NAMES left, right, bottom, top, near, far 1923 #define glOrthof_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far 1924 #define glOrthof_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1925 #define glOrthof_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1926 #define glOrthof_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat 1927 #define glOrthox_INDEX 102 1928 #define glOrthox_RETURN void 1929 #define glOrthox_ARG_NAMES left, right, bottom, top, near, far 1930 #define glOrthox_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far 1931 #define glOrthox_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1932 #define glOrthox_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1933 #define glOrthox_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed 1934 #define glPixelStorei_INDEX 103 1935 #define glPixelStorei_RETURN void 1936 #define glPixelStorei_ARG_NAMES pname, param 1937 #define glPixelStorei_ARG_EXPAND GLenum pname, GLint param 1938 #define glPixelStorei_PACKED PACKED_void_GLenum_GLint 1939 #define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint 1940 #define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint 1941 #define glPointParameterf_INDEX 104 1942 #define glPointParameterf_RETURN void 1943 #define glPointParameterf_ARG_NAMES pname, param 1944 #define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param 1945 #define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat 1946 #define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat 1947 #define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat 1948 #define glPointParameterfv_INDEX 105 1949 #define glPointParameterfv_RETURN void 1950 #define glPointParameterfv_ARG_NAMES pname, params 1951 #define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params 1952 #define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ 1953 #define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ 1954 #define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ 1955 #define glPointParameterx_INDEX 106 1956 #define glPointParameterx_RETURN void 1957 #define glPointParameterx_ARG_NAMES pname, param 1958 #define glPointParameterx_ARG_EXPAND GLenum pname, GLfixed param 1959 #define glPointParameterx_PACKED PACKED_void_GLenum_GLfixed 1960 #define glPointParameterx_INDEXED INDEXED_void_GLenum_GLfixed 1961 #define glPointParameterx_FORMAT FORMAT_void_GLenum_GLfixed 1962 #define glPointParameterxv_INDEX 107 1963 #define glPointParameterxv_RETURN void 1964 #define glPointParameterxv_ARG_NAMES pname, params 1965 #define glPointParameterxv_ARG_EXPAND GLenum pname, const GLfixed * params 1966 #define glPointParameterxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ 1967 #define glPointParameterxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ 1968 #define glPointParameterxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ 1969 #define glPointSize_INDEX 108 1970 #define glPointSize_RETURN void 1971 #define glPointSize_ARG_NAMES size 1972 #define glPointSize_ARG_EXPAND GLfloat size 1973 #define glPointSize_PACKED PACKED_void_GLfloat 1974 #define glPointSize_INDEXED INDEXED_void_GLfloat 1975 #define glPointSize_FORMAT FORMAT_void_GLfloat 1976 #define glPointSizePointerOES_INDEX 109 1977 #define glPointSizePointerOES_RETURN void 1978 #define glPointSizePointerOES_ARG_NAMES type, stride, pointer 1979 #define glPointSizePointerOES_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer 1980 #define glPointSizePointerOES_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1981 #define glPointSizePointerOES_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1982 #define glPointSizePointerOES_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ 1983 #define glPointSizex_INDEX 110 1984 #define glPointSizex_RETURN void 1985 #define glPointSizex_ARG_NAMES size 1986 #define glPointSizex_ARG_EXPAND GLfixed size 1987 #define glPointSizex_PACKED PACKED_void_GLfixed 1988 #define glPointSizex_INDEXED INDEXED_void_GLfixed 1989 #define glPointSizex_FORMAT FORMAT_void_GLfixed 1990 #define glPolygonOffset_INDEX 111 1991 #define glPolygonOffset_RETURN void 1992 #define glPolygonOffset_ARG_NAMES factor, units 1993 #define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units 1994 #define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat 1995 #define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat 1996 #define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat 1997 #define glPolygonOffsetx_INDEX 112 1998 #define glPolygonOffsetx_RETURN void 1999 #define glPolygonOffsetx_ARG_NAMES factor, units 2000 #define glPolygonOffsetx_ARG_EXPAND GLfixed factor, GLfixed units 2001 #define glPolygonOffsetx_PACKED PACKED_void_GLfixed_GLfixed 2002 #define glPolygonOffsetx_INDEXED INDEXED_void_GLfixed_GLfixed 2003 #define glPolygonOffsetx_FORMAT FORMAT_void_GLfixed_GLfixed 2004 #define glPopMatrix_INDEX 113 2005 #define glPopMatrix_RETURN void 2006 #define glPopMatrix_ARG_NAMES 2007 #define glPopMatrix_ARG_EXPAND 2008 #define glPopMatrix_PACKED PACKED_void 2009 #define glPopMatrix_INDEXED INDEXED_void 2010 #define glPopMatrix_FORMAT FORMAT_void 2011 #define glPushMatrix_INDEX 114 2012 #define glPushMatrix_RETURN void 2013 #define glPushMatrix_ARG_NAMES 2014 #define glPushMatrix_ARG_EXPAND 2015 #define glPushMatrix_PACKED PACKED_void 2016 #define glPushMatrix_INDEXED INDEXED_void 2017 #define glPushMatrix_FORMAT FORMAT_void 2018 #define glReadPixels_INDEX 115 2019 #define glReadPixels_RETURN void 2020 #define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels 2021 #define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels 2022 #define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2023 #define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2024 #define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ 2025 #define glRotatef_INDEX 116 2026 #define glRotatef_RETURN void 2027 #define glRotatef_ARG_NAMES angle, x, y, z 2028 #define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z 2029 #define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat 2030 #define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat 2031 #define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat 2032 #define glRotatex_INDEX 117 2033 #define glRotatex_RETURN void 2034 #define glRotatex_ARG_NAMES angle, x, y, z 2035 #define glRotatex_ARG_EXPAND GLfixed angle, GLfixed x, GLfixed y, GLfixed z 2036 #define glRotatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed 2037 #define glRotatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed 2038 #define glRotatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed 2039 #define glSampleCoverage_INDEX 118 2040 #define glSampleCoverage_RETURN void 2041 #define glSampleCoverage_ARG_NAMES value, invert 2042 #define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert 2043 #define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean 2044 #define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean 2045 #define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean 2046 #define glSampleCoveragex_INDEX 119 2047 #define glSampleCoveragex_RETURN void 2048 #define glSampleCoveragex_ARG_NAMES value, invert 2049 #define glSampleCoveragex_ARG_EXPAND GLclampx value, GLboolean invert 2050 #define glSampleCoveragex_PACKED PACKED_void_GLclampx_GLboolean 2051 #define glSampleCoveragex_INDEXED INDEXED_void_GLclampx_GLboolean 2052 #define glSampleCoveragex_FORMAT FORMAT_void_GLclampx_GLboolean 2053 #define glScalef_INDEX 120 2054 #define glScalef_RETURN void 2055 #define glScalef_ARG_NAMES x, y, z 2056 #define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z 2057 #define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat 2058 #define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat 2059 #define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat 2060 #define glScalex_INDEX 121 2061 #define glScalex_RETURN void 2062 #define glScalex_ARG_NAMES x, y, z 2063 #define glScalex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z 2064 #define glScalex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed 2065 #define glScalex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed 2066 #define glScalex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed 2067 #define glScissor_INDEX 122 2068 #define glScissor_RETURN void 2069 #define glScissor_ARG_NAMES x, y, width, height 2070 #define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height 2071 #define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei 2072 #define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei 2073 #define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei 2074 #define glShadeModel_INDEX 123 2075 #define glShadeModel_RETURN void 2076 #define glShadeModel_ARG_NAMES mode 2077 #define glShadeModel_ARG_EXPAND GLenum mode 2078 #define glShadeModel_PACKED PACKED_void_GLenum 2079 #define glShadeModel_INDEXED INDEXED_void_GLenum 2080 #define glShadeModel_FORMAT FORMAT_void_GLenum 2081 #define glStencilFunc_INDEX 124 2082 #define glStencilFunc_RETURN void 2083 #define glStencilFunc_ARG_NAMES func, ref, mask 2084 #define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask 2085 #define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint 2086 #define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint 2087 #define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint 2088 #define glStencilMask_INDEX 125 2089 #define glStencilMask_RETURN void 2090 #define glStencilMask_ARG_NAMES mask 2091 #define glStencilMask_ARG_EXPAND GLuint mask 2092 #define glStencilMask_PACKED PACKED_void_GLuint 2093 #define glStencilMask_INDEXED INDEXED_void_GLuint 2094 #define glStencilMask_FORMAT FORMAT_void_GLuint 2095 #define glStencilOp_INDEX 126 2096 #define glStencilOp_RETURN void 2097 #define glStencilOp_ARG_NAMES fail, zfail, zpass 2098 #define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass 2099 #define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum 2100 #define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum 2101 #define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum 2102 #define glTexCoordPointer_INDEX 127 2103 #define glTexCoordPointer_RETURN void 2104 #define glTexCoordPointer_ARG_NAMES size, type, stride, pointer 2105 #define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer 2106 #define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2107 #define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2108 #define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2109 #define glTexEnvf_INDEX 128 2110 #define glTexEnvf_RETURN void 2111 #define glTexEnvf_ARG_NAMES target, pname, param 2112 #define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param 2113 #define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat 2114 #define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat 2115 #define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat 2116 #define glTexEnvfv_INDEX 129 2117 #define glTexEnvfv_RETURN void 2118 #define glTexEnvfv_ARG_NAMES target, pname, params 2119 #define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params 2120 #define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2121 #define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2122 #define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ 2123 #define glTexEnvi_INDEX 130 2124 #define glTexEnvi_RETURN void 2125 #define glTexEnvi_ARG_NAMES target, pname, param 2126 #define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param 2127 #define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint 2128 #define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint 2129 #define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint 2130 #define glTexEnviv_INDEX 131 2131 #define glTexEnviv_RETURN void 2132 #define glTexEnviv_ARG_NAMES target, pname, params 2133 #define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params 2134 #define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ 2135 #define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ 2136 #define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ 2137 #define glTexEnvx_INDEX 132 2138 #define glTexEnvx_RETURN void 2139 #define glTexEnvx_ARG_NAMES target, pname, param 2140 #define glTexEnvx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param 2141 #define glTexEnvx_PACKED PACKED_void_GLenum_GLenum_GLfixed 2142 #define glTexEnvx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed 2143 #define glTexEnvx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed 2144 #define glTexEnvxv_INDEX 133 2145 #define glTexEnvxv_RETURN void 2146 #define glTexEnvxv_ARG_NAMES target, pname, params 2147 #define glTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params 2148 #define glTexEnvxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ 2149 #define glTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ 2150 #define glTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ 2151 #define glTexImage2D_INDEX 134 2152 #define glTexImage2D_RETURN void 2153 #define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels 2154 #define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels 2155 #define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2156 #define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2157 #define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ 2158 #define glTexParameterf_INDEX 135 2159 #define glTexParameterf_RETURN void 2160 #define glTexParameterf_ARG_NAMES target, pname, param 2161 #define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param 2162 #define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat 2163 #define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat 2164 #define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat 2165 #define glTexParameterfv_INDEX 136 2166 #define glTexParameterfv_RETURN void 2167 #define glTexParameterfv_ARG_NAMES target, pname, params 2168 #define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params 2169 #define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2170 #define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ 2171 #define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ 2172 #define glTexParameteri_INDEX 137 2173 #define glTexParameteri_RETURN void 2174 #define glTexParameteri_ARG_NAMES target, pname, param 2175 #define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param 2176 #define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint 2177 #define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint 2178 #define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint 2179 #define glTexParameteriv_INDEX 138 2180 #define glTexParameteriv_RETURN void 2181 #define glTexParameteriv_ARG_NAMES target, pname, params 2182 #define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params 2183 #define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ 2184 #define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ 2185 #define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ 2186 #define glTexParameterx_INDEX 139 2187 #define glTexParameterx_RETURN void 2188 #define glTexParameterx_ARG_NAMES target, pname, param 2189 #define glTexParameterx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param 2190 #define glTexParameterx_PACKED PACKED_void_GLenum_GLenum_GLfixed 2191 #define glTexParameterx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed 2192 #define glTexParameterx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed 2193 #define glTexParameterxv_INDEX 140 2194 #define glTexParameterxv_RETURN void 2195 #define glTexParameterxv_ARG_NAMES target, pname, params 2196 #define glTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params 2197 #define glTexParameterxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ 2198 #define glTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ 2199 #define glTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ 2200 #define glTexSubImage2D_INDEX 141 2201 #define glTexSubImage2D_RETURN void 2202 #define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels 2203 #define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels 2204 #define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2205 #define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2206 #define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ 2207 #define glTranslatef_INDEX 142 2208 #define glTranslatef_RETURN void 2209 #define glTranslatef_ARG_NAMES x, y, z 2210 #define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z 2211 #define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat 2212 #define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat 2213 #define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat 2214 #define glTranslatex_INDEX 143 2215 #define glTranslatex_RETURN void 2216 #define glTranslatex_ARG_NAMES x, y, z 2217 #define glTranslatex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z 2218 #define glTranslatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed 2219 #define glTranslatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed 2220 #define glTranslatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed 2221 #define glVertexPointer_INDEX 144 2222 #define glVertexPointer_RETURN void 2223 #define glVertexPointer_ARG_NAMES size, type, stride, pointer 2224 #define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer 2225 #define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2226 #define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2227 #define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ 2228 #define glViewport_INDEX 145 2229 #define glViewport_RETURN void 2230 #define glViewport_ARG_NAMES x, y, width, height 2231 #define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height 2232 #define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei 2233 #define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei 2234 #define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei 2235 2236 void glActiveTexture(glActiveTexture_ARG_EXPAND); 2237 typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); 2238 void glAlphaFunc(glAlphaFunc_ARG_EXPAND); 2239 typedef void (*glAlphaFunc_PTR)(glAlphaFunc_ARG_EXPAND); 2240 void glAlphaFuncx(glAlphaFuncx_ARG_EXPAND); 2241 typedef void (*glAlphaFuncx_PTR)(glAlphaFuncx_ARG_EXPAND); 2242 void glBindBuffer(glBindBuffer_ARG_EXPAND); 2243 typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); 2244 void glBindTexture(glBindTexture_ARG_EXPAND); 2245 typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); 2246 void glBlendFunc(glBlendFunc_ARG_EXPAND); 2247 typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); 2248 void glBufferData(glBufferData_ARG_EXPAND); 2249 typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); 2250 void glBufferSubData(glBufferSubData_ARG_EXPAND); 2251 typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); 2252 void glClear(glClear_ARG_EXPAND); 2253 typedef void (*glClear_PTR)(glClear_ARG_EXPAND); 2254 void glClearColor(glClearColor_ARG_EXPAND); 2255 typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); 2256 void glClearColorx(glClearColorx_ARG_EXPAND); 2257 typedef void (*glClearColorx_PTR)(glClearColorx_ARG_EXPAND); 2258 void glClearDepthf(glClearDepthf_ARG_EXPAND); 2259 typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND); 2260 void glClearDepthx(glClearDepthx_ARG_EXPAND); 2261 typedef void (*glClearDepthx_PTR)(glClearDepthx_ARG_EXPAND); 2262 void glClearStencil(glClearStencil_ARG_EXPAND); 2263 typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); 2264 void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); 2265 typedef void (*glClientActiveTexture_PTR)(glClientActiveTexture_ARG_EXPAND); 2266 void glClipPlanef(glClipPlanef_ARG_EXPAND); 2267 typedef void (*glClipPlanef_PTR)(glClipPlanef_ARG_EXPAND); 2268 void glClipPlanex(glClipPlanex_ARG_EXPAND); 2269 typedef void (*glClipPlanex_PTR)(glClipPlanex_ARG_EXPAND); 2270 void glColor4f(glColor4f_ARG_EXPAND); 2271 typedef void (*glColor4f_PTR)(glColor4f_ARG_EXPAND); 2272 void glColor4ub(glColor4ub_ARG_EXPAND); 2273 typedef void (*glColor4ub_PTR)(glColor4ub_ARG_EXPAND); 2274 void glColor4x(glColor4x_ARG_EXPAND); 2275 typedef void (*glColor4x_PTR)(glColor4x_ARG_EXPAND); 2276 void glColorMask(glColorMask_ARG_EXPAND); 2277 typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); 2278 void glColorPointer(glColorPointer_ARG_EXPAND); 2279 typedef void (*glColorPointer_PTR)(glColorPointer_ARG_EXPAND); 2280 void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); 2281 typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); 2282 void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); 2283 typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); 2284 void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); 2285 typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); 2286 void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); 2287 typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); 2288 void glCullFace(glCullFace_ARG_EXPAND); 2289 typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); 2290 void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); 2291 typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); 2292 void glDeleteTextures(glDeleteTextures_ARG_EXPAND); 2293 typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); 2294 void glDepthFunc(glDepthFunc_ARG_EXPAND); 2295 typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); 2296 void glDepthMask(glDepthMask_ARG_EXPAND); 2297 typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); 2298 void glDepthRangef(glDepthRangef_ARG_EXPAND); 2299 typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND); 2300 void glDepthRangex(glDepthRangex_ARG_EXPAND); 2301 typedef void (*glDepthRangex_PTR)(glDepthRangex_ARG_EXPAND); 2302 void glDisable(glDisable_ARG_EXPAND); 2303 typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); 2304 void glDisableClientState(glDisableClientState_ARG_EXPAND); 2305 typedef void (*glDisableClientState_PTR)(glDisableClientState_ARG_EXPAND); 2306 void glDrawArrays(glDrawArrays_ARG_EXPAND); 2307 typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); 2308 void glDrawElements(glDrawElements_ARG_EXPAND); 2309 typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); 2310 void glEnable(glEnable_ARG_EXPAND); 2311 typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); 2312 void glEnableClientState(glEnableClientState_ARG_EXPAND); 2313 typedef void (*glEnableClientState_PTR)(glEnableClientState_ARG_EXPAND); 2314 void glFinish(glFinish_ARG_EXPAND); 2315 typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); 2316 void glFlush(glFlush_ARG_EXPAND); 2317 typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); 2318 void glFogf(glFogf_ARG_EXPAND); 2319 typedef void (*glFogf_PTR)(glFogf_ARG_EXPAND); 2320 void glFogfv(glFogfv_ARG_EXPAND); 2321 typedef void (*glFogfv_PTR)(glFogfv_ARG_EXPAND); 2322 void glFogx(glFogx_ARG_EXPAND); 2323 typedef void (*glFogx_PTR)(glFogx_ARG_EXPAND); 2324 void glFogxv(glFogxv_ARG_EXPAND); 2325 typedef void (*glFogxv_PTR)(glFogxv_ARG_EXPAND); 2326 void glFrontFace(glFrontFace_ARG_EXPAND); 2327 typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); 2328 void glFrustumf(glFrustumf_ARG_EXPAND); 2329 typedef void (*glFrustumf_PTR)(glFrustumf_ARG_EXPAND); 2330 void glFrustumx(glFrustumx_ARG_EXPAND); 2331 typedef void (*glFrustumx_PTR)(glFrustumx_ARG_EXPAND); 2332 void glGenBuffers(glGenBuffers_ARG_EXPAND); 2333 typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); 2334 void glGenTextures(glGenTextures_ARG_EXPAND); 2335 typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); 2336 void glGetBooleanv(glGetBooleanv_ARG_EXPAND); 2337 typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); 2338 void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); 2339 typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); 2340 void glGetClipPlanef(glGetClipPlanef_ARG_EXPAND); 2341 typedef void (*glGetClipPlanef_PTR)(glGetClipPlanef_ARG_EXPAND); 2342 void glGetClipPlanex(glGetClipPlanex_ARG_EXPAND); 2343 typedef void (*glGetClipPlanex_PTR)(glGetClipPlanex_ARG_EXPAND); 2344 GLenum glGetError(glGetError_ARG_EXPAND); 2345 typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); 2346 void glGetFixedv(glGetFixedv_ARG_EXPAND); 2347 typedef void (*glGetFixedv_PTR)(glGetFixedv_ARG_EXPAND); 2348 void glGetFloatv(glGetFloatv_ARG_EXPAND); 2349 typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); 2350 void glGetIntegerv(glGetIntegerv_ARG_EXPAND); 2351 typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); 2352 void glGetLightfv(glGetLightfv_ARG_EXPAND); 2353 typedef void (*glGetLightfv_PTR)(glGetLightfv_ARG_EXPAND); 2354 void glGetLightxv(glGetLightxv_ARG_EXPAND); 2355 typedef void (*glGetLightxv_PTR)(glGetLightxv_ARG_EXPAND); 2356 void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); 2357 typedef void (*glGetMaterialfv_PTR)(glGetMaterialfv_ARG_EXPAND); 2358 void glGetMaterialxv(glGetMaterialxv_ARG_EXPAND); 2359 typedef void (*glGetMaterialxv_PTR)(glGetMaterialxv_ARG_EXPAND); 2360 void glGetPointerv(glGetPointerv_ARG_EXPAND); 2361 typedef void (*glGetPointerv_PTR)(glGetPointerv_ARG_EXPAND); 2362 const GLubyte * glGetString(glGetString_ARG_EXPAND); 2363 typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); 2364 void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); 2365 typedef void (*glGetTexEnvfv_PTR)(glGetTexEnvfv_ARG_EXPAND); 2366 void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); 2367 typedef void (*glGetTexEnviv_PTR)(glGetTexEnviv_ARG_EXPAND); 2368 void glGetTexEnvxv(glGetTexEnvxv_ARG_EXPAND); 2369 typedef void (*glGetTexEnvxv_PTR)(glGetTexEnvxv_ARG_EXPAND); 2370 void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); 2371 typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); 2372 void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); 2373 typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); 2374 void glGetTexParameterxv(glGetTexParameterxv_ARG_EXPAND); 2375 typedef void (*glGetTexParameterxv_PTR)(glGetTexParameterxv_ARG_EXPAND); 2376 void glHint(glHint_ARG_EXPAND); 2377 typedef void (*glHint_PTR)(glHint_ARG_EXPAND); 2378 GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); 2379 typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); 2380 GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); 2381 typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); 2382 GLboolean glIsTexture(glIsTexture_ARG_EXPAND); 2383 typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); 2384 void glLightModelf(glLightModelf_ARG_EXPAND); 2385 typedef void (*glLightModelf_PTR)(glLightModelf_ARG_EXPAND); 2386 void glLightModelfv(glLightModelfv_ARG_EXPAND); 2387 typedef void (*glLightModelfv_PTR)(glLightModelfv_ARG_EXPAND); 2388 void glLightModelx(glLightModelx_ARG_EXPAND); 2389 typedef void (*glLightModelx_PTR)(glLightModelx_ARG_EXPAND); 2390 void glLightModelxv(glLightModelxv_ARG_EXPAND); 2391 typedef void (*glLightModelxv_PTR)(glLightModelxv_ARG_EXPAND); 2392 void glLightf(glLightf_ARG_EXPAND); 2393 typedef void (*glLightf_PTR)(glLightf_ARG_EXPAND); 2394 void glLightfv(glLightfv_ARG_EXPAND); 2395 typedef void (*glLightfv_PTR)(glLightfv_ARG_EXPAND); 2396 void glLightx(glLightx_ARG_EXPAND); 2397 typedef void (*glLightx_PTR)(glLightx_ARG_EXPAND); 2398 void glLightxv(glLightxv_ARG_EXPAND); 2399 typedef void (*glLightxv_PTR)(glLightxv_ARG_EXPAND); 2400 void glLineWidth(glLineWidth_ARG_EXPAND); 2401 typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); 2402 void glLineWidthx(glLineWidthx_ARG_EXPAND); 2403 typedef void (*glLineWidthx_PTR)(glLineWidthx_ARG_EXPAND); 2404 void glLoadIdentity(glLoadIdentity_ARG_EXPAND); 2405 typedef void (*glLoadIdentity_PTR)(glLoadIdentity_ARG_EXPAND); 2406 void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); 2407 typedef void (*glLoadMatrixf_PTR)(glLoadMatrixf_ARG_EXPAND); 2408 void glLoadMatrixx(glLoadMatrixx_ARG_EXPAND); 2409 typedef void (*glLoadMatrixx_PTR)(glLoadMatrixx_ARG_EXPAND); 2410 void glLogicOp(glLogicOp_ARG_EXPAND); 2411 typedef void (*glLogicOp_PTR)(glLogicOp_ARG_EXPAND); 2412 void glMaterialf(glMaterialf_ARG_EXPAND); 2413 typedef void (*glMaterialf_PTR)(glMaterialf_ARG_EXPAND); 2414 void glMaterialfv(glMaterialfv_ARG_EXPAND); 2415 typedef void (*glMaterialfv_PTR)(glMaterialfv_ARG_EXPAND); 2416 void glMaterialx(glMaterialx_ARG_EXPAND); 2417 typedef void (*glMaterialx_PTR)(glMaterialx_ARG_EXPAND); 2418 void glMaterialxv(glMaterialxv_ARG_EXPAND); 2419 typedef void (*glMaterialxv_PTR)(glMaterialxv_ARG_EXPAND); 2420 void glMatrixMode(glMatrixMode_ARG_EXPAND); 2421 typedef void (*glMatrixMode_PTR)(glMatrixMode_ARG_EXPAND); 2422 void glMultMatrixf(glMultMatrixf_ARG_EXPAND); 2423 typedef void (*glMultMatrixf_PTR)(glMultMatrixf_ARG_EXPAND); 2424 void glMultMatrixx(glMultMatrixx_ARG_EXPAND); 2425 typedef void (*glMultMatrixx_PTR)(glMultMatrixx_ARG_EXPAND); 2426 void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); 2427 typedef void (*glMultiTexCoord4f_PTR)(glMultiTexCoord4f_ARG_EXPAND); 2428 void glMultiTexCoord4x(glMultiTexCoord4x_ARG_EXPAND); 2429 typedef void (*glMultiTexCoord4x_PTR)(glMultiTexCoord4x_ARG_EXPAND); 2430 void glNormal3f(glNormal3f_ARG_EXPAND); 2431 typedef void (*glNormal3f_PTR)(glNormal3f_ARG_EXPAND); 2432 void glNormal3x(glNormal3x_ARG_EXPAND); 2433 typedef void (*glNormal3x_PTR)(glNormal3x_ARG_EXPAND); 2434 void glNormalPointer(glNormalPointer_ARG_EXPAND); 2435 typedef void (*glNormalPointer_PTR)(glNormalPointer_ARG_EXPAND); 2436 void glOrthof(glOrthof_ARG_EXPAND); 2437 typedef void (*glOrthof_PTR)(glOrthof_ARG_EXPAND); 2438 void glOrthox(glOrthox_ARG_EXPAND); 2439 typedef void (*glOrthox_PTR)(glOrthox_ARG_EXPAND); 2440 void glPixelStorei(glPixelStorei_ARG_EXPAND); 2441 typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); 2442 void glPointParameterf(glPointParameterf_ARG_EXPAND); 2443 typedef void (*glPointParameterf_PTR)(glPointParameterf_ARG_EXPAND); 2444 void glPointParameterfv(glPointParameterfv_ARG_EXPAND); 2445 typedef void (*glPointParameterfv_PTR)(glPointParameterfv_ARG_EXPAND); 2446 void glPointParameterx(glPointParameterx_ARG_EXPAND); 2447 typedef void (*glPointParameterx_PTR)(glPointParameterx_ARG_EXPAND); 2448 void glPointParameterxv(glPointParameterxv_ARG_EXPAND); 2449 typedef void (*glPointParameterxv_PTR)(glPointParameterxv_ARG_EXPAND); 2450 void glPointSize(glPointSize_ARG_EXPAND); 2451 typedef void (*glPointSize_PTR)(glPointSize_ARG_EXPAND); 2452 void glPointSizePointerOES(glPointSizePointerOES_ARG_EXPAND); 2453 typedef void (*glPointSizePointerOES_PTR)(glPointSizePointerOES_ARG_EXPAND); 2454 void glPointSizex(glPointSizex_ARG_EXPAND); 2455 typedef void (*glPointSizex_PTR)(glPointSizex_ARG_EXPAND); 2456 void glPolygonOffset(glPolygonOffset_ARG_EXPAND); 2457 typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); 2458 void glPolygonOffsetx(glPolygonOffsetx_ARG_EXPAND); 2459 typedef void (*glPolygonOffsetx_PTR)(glPolygonOffsetx_ARG_EXPAND); 2460 void glPopMatrix(glPopMatrix_ARG_EXPAND); 2461 typedef void (*glPopMatrix_PTR)(glPopMatrix_ARG_EXPAND); 2462 void glPushMatrix(glPushMatrix_ARG_EXPAND); 2463 typedef void (*glPushMatrix_PTR)(glPushMatrix_ARG_EXPAND); 2464 void glReadPixels(glReadPixels_ARG_EXPAND); 2465 typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); 2466 void glRotatef(glRotatef_ARG_EXPAND); 2467 typedef void (*glRotatef_PTR)(glRotatef_ARG_EXPAND); 2468 void glRotatex(glRotatex_ARG_EXPAND); 2469 typedef void (*glRotatex_PTR)(glRotatex_ARG_EXPAND); 2470 void glSampleCoverage(glSampleCoverage_ARG_EXPAND); 2471 typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); 2472 void glSampleCoveragex(glSampleCoveragex_ARG_EXPAND); 2473 typedef void (*glSampleCoveragex_PTR)(glSampleCoveragex_ARG_EXPAND); 2474 void glScalef(glScalef_ARG_EXPAND); 2475 typedef void (*glScalef_PTR)(glScalef_ARG_EXPAND); 2476 void glScalex(glScalex_ARG_EXPAND); 2477 typedef void (*glScalex_PTR)(glScalex_ARG_EXPAND); 2478 void glScissor(glScissor_ARG_EXPAND); 2479 typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); 2480 void glShadeModel(glShadeModel_ARG_EXPAND); 2481 typedef void (*glShadeModel_PTR)(glShadeModel_ARG_EXPAND); 2482 void glStencilFunc(glStencilFunc_ARG_EXPAND); 2483 typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); 2484 void glStencilMask(glStencilMask_ARG_EXPAND); 2485 typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); 2486 void glStencilOp(glStencilOp_ARG_EXPAND); 2487 typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); 2488 void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); 2489 typedef void (*glTexCoordPointer_PTR)(glTexCoordPointer_ARG_EXPAND); 2490 void glTexEnvf(glTexEnvf_ARG_EXPAND); 2491 typedef void (*glTexEnvf_PTR)(glTexEnvf_ARG_EXPAND); 2492 void glTexEnvfv(glTexEnvfv_ARG_EXPAND); 2493 typedef void (*glTexEnvfv_PTR)(glTexEnvfv_ARG_EXPAND); 2494 void glTexEnvi(glTexEnvi_ARG_EXPAND); 2495 typedef void (*glTexEnvi_PTR)(glTexEnvi_ARG_EXPAND); 2496 void glTexEnviv(glTexEnviv_ARG_EXPAND); 2497 typedef void (*glTexEnviv_PTR)(glTexEnviv_ARG_EXPAND); 2498 void glTexEnvx(glTexEnvx_ARG_EXPAND); 2499 typedef void (*glTexEnvx_PTR)(glTexEnvx_ARG_EXPAND); 2500 void glTexEnvxv(glTexEnvxv_ARG_EXPAND); 2501 typedef void (*glTexEnvxv_PTR)(glTexEnvxv_ARG_EXPAND); 2502 void glTexImage2D(glTexImage2D_ARG_EXPAND); 2503 typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); 2504 void glTexParameterf(glTexParameterf_ARG_EXPAND); 2505 typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); 2506 void glTexParameterfv(glTexParameterfv_ARG_EXPAND); 2507 typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); 2508 void glTexParameteri(glTexParameteri_ARG_EXPAND); 2509 typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); 2510 void glTexParameteriv(glTexParameteriv_ARG_EXPAND); 2511 typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); 2512 void glTexParameterx(glTexParameterx_ARG_EXPAND); 2513 typedef void (*glTexParameterx_PTR)(glTexParameterx_ARG_EXPAND); 2514 void glTexParameterxv(glTexParameterxv_ARG_EXPAND); 2515 typedef void (*glTexParameterxv_PTR)(glTexParameterxv_ARG_EXPAND); 2516 void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); 2517 typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); 2518 void glTranslatef(glTranslatef_ARG_EXPAND); 2519 typedef void (*glTranslatef_PTR)(glTranslatef_ARG_EXPAND); 2520 void glTranslatex(glTranslatex_ARG_EXPAND); 2521 typedef void (*glTranslatex_PTR)(glTranslatex_ARG_EXPAND); 2522 void glVertexPointer(glVertexPointer_ARG_EXPAND); 2523 typedef void (*glVertexPointer_PTR)(glVertexPointer_ARG_EXPAND); 2524 void glViewport(glViewport_ARG_EXPAND); 2525 typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); 2526 2527 2528 2529 #ifndef direct_glActiveTexture 2530 #define push_glActiveTexture(texture) { \ 2531 glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \ 2532 packed_data->format = glActiveTexture_FORMAT; \ 2533 packed_data->func = glActiveTexture; \ 2534 packed_data->args.a1 = (GLenum)texture; \ 2535 glPushCall((void *)packed_data); \ 2536 } 2537 #endif 2538 #ifndef direct_glAlphaFunc 2539 #define push_glAlphaFunc(func, ref) { \ 2540 glAlphaFunc_PACKED *packed_data = malloc(sizeof(glAlphaFunc_PACKED)); \ 2541 packed_data->format = glAlphaFunc_FORMAT; \ 2542 packed_data->func = glAlphaFunc; \ 2543 packed_data->args.a1 = (GLenum)func; \ 2544 packed_data->args.a2 = (GLclampf)ref; \ 2545 glPushCall((void *)packed_data); \ 2546 } 2547 #endif 2548 #ifndef direct_glAlphaFuncx 2549 #define push_glAlphaFuncx(func, ref) { \ 2550 glAlphaFuncx_PACKED *packed_data = malloc(sizeof(glAlphaFuncx_PACKED)); \ 2551 packed_data->format = glAlphaFuncx_FORMAT; \ 2552 packed_data->func = glAlphaFuncx; \ 2553 packed_data->args.a1 = (GLenum)func; \ 2554 packed_data->args.a2 = (GLclampx)ref; \ 2555 glPushCall((void *)packed_data); \ 2556 } 2557 #endif 2558 #ifndef direct_glBindBuffer 2559 #define push_glBindBuffer(target, buffer) { \ 2560 glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \ 2561 packed_data->format = glBindBuffer_FORMAT; \ 2562 packed_data->func = glBindBuffer; \ 2563 packed_data->args.a1 = (GLenum)target; \ 2564 packed_data->args.a2 = (GLuint)buffer; \ 2565 glPushCall((void *)packed_data); \ 2566 } 2567 #endif 2568 #ifndef direct_glBindTexture 2569 #define push_glBindTexture(target, texture) { \ 2570 glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \ 2571 packed_data->format = glBindTexture_FORMAT; \ 2572 packed_data->func = glBindTexture; \ 2573 packed_data->args.a1 = (GLenum)target; \ 2574 packed_data->args.a2 = (GLuint)texture; \ 2575 glPushCall((void *)packed_data); \ 2576 } 2577 #endif 2578 #ifndef direct_glBlendFunc 2579 #define push_glBlendFunc(sfactor, dfactor) { \ 2580 glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \ 2581 packed_data->format = glBlendFunc_FORMAT; \ 2582 packed_data->func = glBlendFunc; \ 2583 packed_data->args.a1 = (GLenum)sfactor; \ 2584 packed_data->args.a2 = (GLenum)dfactor; \ 2585 glPushCall((void *)packed_data); \ 2586 } 2587 #endif 2588 #ifndef direct_glBufferData 2589 #define push_glBufferData(target, size, data, usage) { \ 2590 glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \ 2591 packed_data->format = glBufferData_FORMAT; \ 2592 packed_data->func = glBufferData; \ 2593 packed_data->args.a1 = (GLenum)target; \ 2594 packed_data->args.a2 = (GLsizeiptr)size; \ 2595 packed_data->args.a3 = (GLvoid *)data; \ 2596 packed_data->args.a4 = (GLenum)usage; \ 2597 glPushCall((void *)packed_data); \ 2598 } 2599 #endif 2600 #ifndef direct_glBufferSubData 2601 #define push_glBufferSubData(target, offset, size, data) { \ 2602 glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \ 2603 packed_data->format = glBufferSubData_FORMAT; \ 2604 packed_data->func = glBufferSubData; \ 2605 packed_data->args.a1 = (GLenum)target; \ 2606 packed_data->args.a2 = (GLintptr)offset; \ 2607 packed_data->args.a3 = (GLsizeiptr)size; \ 2608 packed_data->args.a4 = (GLvoid *)data; \ 2609 glPushCall((void *)packed_data); \ 2610 } 2611 #endif 2612 #ifndef direct_glClear 2613 #define push_glClear(mask) { \ 2614 glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \ 2615 packed_data->format = glClear_FORMAT; \ 2616 packed_data->func = glClear; \ 2617 packed_data->args.a1 = (GLbitfield)mask; \ 2618 glPushCall((void *)packed_data); \ 2619 } 2620 #endif 2621 #ifndef direct_glClearColor 2622 #define push_glClearColor(red, green, blue, alpha) { \ 2623 glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \ 2624 packed_data->format = glClearColor_FORMAT; \ 2625 packed_data->func = glClearColor; \ 2626 packed_data->args.a1 = (GLclampf)red; \ 2627 packed_data->args.a2 = (GLclampf)green; \ 2628 packed_data->args.a3 = (GLclampf)blue; \ 2629 packed_data->args.a4 = (GLclampf)alpha; \ 2630 glPushCall((void *)packed_data); \ 2631 } 2632 #endif 2633 #ifndef direct_glClearColorx 2634 #define push_glClearColorx(red, green, blue, alpha) { \ 2635 glClearColorx_PACKED *packed_data = malloc(sizeof(glClearColorx_PACKED)); \ 2636 packed_data->format = glClearColorx_FORMAT; \ 2637 packed_data->func = glClearColorx; \ 2638 packed_data->args.a1 = (GLclampx)red; \ 2639 packed_data->args.a2 = (GLclampx)green; \ 2640 packed_data->args.a3 = (GLclampx)blue; \ 2641 packed_data->args.a4 = (GLclampx)alpha; \ 2642 glPushCall((void *)packed_data); \ 2643 } 2644 #endif 2645 #ifndef direct_glClearDepthf 2646 #define push_glClearDepthf(depth) { \ 2647 glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \ 2648 packed_data->format = glClearDepthf_FORMAT; \ 2649 packed_data->func = glClearDepthf; \ 2650 packed_data->args.a1 = (GLclampf)depth; \ 2651 glPushCall((void *)packed_data); \ 2652 } 2653 #endif 2654 #ifndef direct_glClearDepthx 2655 #define push_glClearDepthx(depth) { \ 2656 glClearDepthx_PACKED *packed_data = malloc(sizeof(glClearDepthx_PACKED)); \ 2657 packed_data->format = glClearDepthx_FORMAT; \ 2658 packed_data->func = glClearDepthx; \ 2659 packed_data->args.a1 = (GLclampx)depth; \ 2660 glPushCall((void *)packed_data); \ 2661 } 2662 #endif 2663 #ifndef direct_glClearStencil 2664 #define push_glClearStencil(s) { \ 2665 glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \ 2666 packed_data->format = glClearStencil_FORMAT; \ 2667 packed_data->func = glClearStencil; \ 2668 packed_data->args.a1 = (GLint)s; \ 2669 glPushCall((void *)packed_data); \ 2670 } 2671 #endif 2672 #ifndef direct_glClientActiveTexture 2673 #define push_glClientActiveTexture(texture) { \ 2674 glClientActiveTexture_PACKED *packed_data = malloc(sizeof(glClientActiveTexture_PACKED)); \ 2675 packed_data->format = glClientActiveTexture_FORMAT; \ 2676 packed_data->func = glClientActiveTexture; \ 2677 packed_data->args.a1 = (GLenum)texture; \ 2678 glPushCall((void *)packed_data); \ 2679 } 2680 #endif 2681 #ifndef direct_glClipPlanef 2682 #define push_glClipPlanef(plane, equation) { \ 2683 glClipPlanef_PACKED *packed_data = malloc(sizeof(glClipPlanef_PACKED)); \ 2684 packed_data->format = glClipPlanef_FORMAT; \ 2685 packed_data->func = glClipPlanef; \ 2686 packed_data->args.a1 = (GLenum)plane; \ 2687 packed_data->args.a2 = (GLfloat *)equation; \ 2688 glPushCall((void *)packed_data); \ 2689 } 2690 #endif 2691 #ifndef direct_glClipPlanex 2692 #define push_glClipPlanex(plane, equation) { \ 2693 glClipPlanex_PACKED *packed_data = malloc(sizeof(glClipPlanex_PACKED)); \ 2694 packed_data->format = glClipPlanex_FORMAT; \ 2695 packed_data->func = glClipPlanex; \ 2696 packed_data->args.a1 = (GLenum)plane; \ 2697 packed_data->args.a2 = (GLfixed *)equation; \ 2698 glPushCall((void *)packed_data); \ 2699 } 2700 #endif 2701 #ifndef direct_glColor4f 2702 #define push_glColor4f(red, green, blue, alpha) { \ 2703 glColor4f_PACKED *packed_data = malloc(sizeof(glColor4f_PACKED)); \ 2704 packed_data->format = glColor4f_FORMAT; \ 2705 packed_data->func = glColor4f; \ 2706 packed_data->args.a1 = (GLfloat)red; \ 2707 packed_data->args.a2 = (GLfloat)green; \ 2708 packed_data->args.a3 = (GLfloat)blue; \ 2709 packed_data->args.a4 = (GLfloat)alpha; \ 2710 glPushCall((void *)packed_data); \ 2711 } 2712 #endif 2713 #ifndef direct_glColor4ub 2714 #define push_glColor4ub(red, green, blue, alpha) { \ 2715 glColor4ub_PACKED *packed_data = malloc(sizeof(glColor4ub_PACKED)); \ 2716 packed_data->format = glColor4ub_FORMAT; \ 2717 packed_data->func = glColor4ub; \ 2718 packed_data->args.a1 = (GLubyte)red; \ 2719 packed_data->args.a2 = (GLubyte)green; \ 2720 packed_data->args.a3 = (GLubyte)blue; \ 2721 packed_data->args.a4 = (GLubyte)alpha; \ 2722 glPushCall((void *)packed_data); \ 2723 } 2724 #endif 2725 #ifndef direct_glColor4x 2726 #define push_glColor4x(red, green, blue, alpha) { \ 2727 glColor4x_PACKED *packed_data = malloc(sizeof(glColor4x_PACKED)); \ 2728 packed_data->format = glColor4x_FORMAT; \ 2729 packed_data->func = glColor4x; \ 2730 packed_data->args.a1 = (GLfixed)red; \ 2731 packed_data->args.a2 = (GLfixed)green; \ 2732 packed_data->args.a3 = (GLfixed)blue; \ 2733 packed_data->args.a4 = (GLfixed)alpha; \ 2734 glPushCall((void *)packed_data); \ 2735 } 2736 #endif 2737 #ifndef direct_glColorMask 2738 #define push_glColorMask(red, green, blue, alpha) { \ 2739 glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \ 2740 packed_data->format = glColorMask_FORMAT; \ 2741 packed_data->func = glColorMask; \ 2742 packed_data->args.a1 = (GLboolean)red; \ 2743 packed_data->args.a2 = (GLboolean)green; \ 2744 packed_data->args.a3 = (GLboolean)blue; \ 2745 packed_data->args.a4 = (GLboolean)alpha; \ 2746 glPushCall((void *)packed_data); \ 2747 } 2748 #endif 2749 #ifndef direct_glColorPointer 2750 #define push_glColorPointer(size, type, stride, pointer) { \ 2751 glColorPointer_PACKED *packed_data = malloc(sizeof(glColorPointer_PACKED)); \ 2752 packed_data->format = glColorPointer_FORMAT; \ 2753 packed_data->func = glColorPointer; \ 2754 packed_data->args.a1 = (GLint)size; \ 2755 packed_data->args.a2 = (GLenum)type; \ 2756 packed_data->args.a3 = (GLsizei)stride; \ 2757 packed_data->args.a4 = (GLvoid *)pointer; \ 2758 glPushCall((void *)packed_data); \ 2759 } 2760 #endif 2761 #ifndef direct_glCompressedTexImage2D 2762 #define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ 2763 glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \ 2764 packed_data->format = glCompressedTexImage2D_FORMAT; \ 2765 packed_data->func = glCompressedTexImage2D; \ 2766 packed_data->args.a1 = (GLenum)target; \ 2767 packed_data->args.a2 = (GLint)level; \ 2768 packed_data->args.a3 = (GLenum)internalformat; \ 2769 packed_data->args.a4 = (GLsizei)width; \ 2770 packed_data->args.a5 = (GLsizei)height; \ 2771 packed_data->args.a6 = (GLint)border; \ 2772 packed_data->args.a7 = (GLsizei)imageSize; \ 2773 packed_data->args.a8 = (GLvoid *)data; \ 2774 glPushCall((void *)packed_data); \ 2775 } 2776 #endif 2777 #ifndef direct_glCompressedTexSubImage2D 2778 #define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ 2779 glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \ 2780 packed_data->format = glCompressedTexSubImage2D_FORMAT; \ 2781 packed_data->func = glCompressedTexSubImage2D; \ 2782 packed_data->args.a1 = (GLenum)target; \ 2783 packed_data->args.a2 = (GLint)level; \ 2784 packed_data->args.a3 = (GLint)xoffset; \ 2785 packed_data->args.a4 = (GLint)yoffset; \ 2786 packed_data->args.a5 = (GLsizei)width; \ 2787 packed_data->args.a6 = (GLsizei)height; \ 2788 packed_data->args.a7 = (GLenum)format; \ 2789 packed_data->args.a8 = (GLsizei)imageSize; \ 2790 packed_data->args.a9 = (GLvoid *)data; \ 2791 glPushCall((void *)packed_data); \ 2792 } 2793 #endif 2794 #ifndef direct_glCopyTexImage2D 2795 #define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ 2796 glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \ 2797 packed_data->format = glCopyTexImage2D_FORMAT; \ 2798 packed_data->func = glCopyTexImage2D; \ 2799 packed_data->args.a1 = (GLenum)target; \ 2800 packed_data->args.a2 = (GLint)level; \ 2801 packed_data->args.a3 = (GLenum)internalformat; \ 2802 packed_data->args.a4 = (GLint)x; \ 2803 packed_data->args.a5 = (GLint)y; \ 2804 packed_data->args.a6 = (GLsizei)width; \ 2805 packed_data->args.a7 = (GLsizei)height; \ 2806 packed_data->args.a8 = (GLint)border; \ 2807 glPushCall((void *)packed_data); \ 2808 } 2809 #endif 2810 #ifndef direct_glCopyTexSubImage2D 2811 #define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ 2812 glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \ 2813 packed_data->format = glCopyTexSubImage2D_FORMAT; \ 2814 packed_data->func = glCopyTexSubImage2D; \ 2815 packed_data->args.a1 = (GLenum)target; \ 2816 packed_data->args.a2 = (GLint)level; \ 2817 packed_data->args.a3 = (GLint)xoffset; \ 2818 packed_data->args.a4 = (GLint)yoffset; \ 2819 packed_data->args.a5 = (GLint)x; \ 2820 packed_data->args.a6 = (GLint)y; \ 2821 packed_data->args.a7 = (GLsizei)width; \ 2822 packed_data->args.a8 = (GLsizei)height; \ 2823 glPushCall((void *)packed_data); \ 2824 } 2825 #endif 2826 #ifndef direct_glCullFace 2827 #define push_glCullFace(mode) { \ 2828 glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \ 2829 packed_data->format = glCullFace_FORMAT; \ 2830 packed_data->func = glCullFace; \ 2831 packed_data->args.a1 = (GLenum)mode; \ 2832 glPushCall((void *)packed_data); \ 2833 } 2834 #endif 2835 #ifndef direct_glDeleteBuffers 2836 #define push_glDeleteBuffers(n, buffers) { \ 2837 glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \ 2838 packed_data->format = glDeleteBuffers_FORMAT; \ 2839 packed_data->func = glDeleteBuffers; \ 2840 packed_data->args.a1 = (GLsizei)n; \ 2841 packed_data->args.a2 = (GLuint *)buffers; \ 2842 glPushCall((void *)packed_data); \ 2843 } 2844 #endif 2845 #ifndef direct_glDeleteTextures 2846 #define push_glDeleteTextures(n, textures) { \ 2847 glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \ 2848 packed_data->format = glDeleteTextures_FORMAT; \ 2849 packed_data->func = glDeleteTextures; \ 2850 packed_data->args.a1 = (GLsizei)n; \ 2851 packed_data->args.a2 = (GLuint *)textures; \ 2852 glPushCall((void *)packed_data); \ 2853 } 2854 #endif 2855 #ifndef direct_glDepthFunc 2856 #define push_glDepthFunc(func) { \ 2857 glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \ 2858 packed_data->format = glDepthFunc_FORMAT; \ 2859 packed_data->func = glDepthFunc; \ 2860 packed_data->args.a1 = (GLenum)func; \ 2861 glPushCall((void *)packed_data); \ 2862 } 2863 #endif 2864 #ifndef direct_glDepthMask 2865 #define push_glDepthMask(flag) { \ 2866 glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \ 2867 packed_data->format = glDepthMask_FORMAT; \ 2868 packed_data->func = glDepthMask; \ 2869 packed_data->args.a1 = (GLboolean)flag; \ 2870 glPushCall((void *)packed_data); \ 2871 } 2872 #endif 2873 #ifndef direct_glDepthRangef 2874 #define push_glDepthRangef(near, far) { \ 2875 glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \ 2876 packed_data->format = glDepthRangef_FORMAT; \ 2877 packed_data->func = glDepthRangef; \ 2878 packed_data->args.a1 = (GLclampf)near; \ 2879 packed_data->args.a2 = (GLclampf)far; \ 2880 glPushCall((void *)packed_data); \ 2881 } 2882 #endif 2883 #ifndef direct_glDepthRangex 2884 #define push_glDepthRangex(near, far) { \ 2885 glDepthRangex_PACKED *packed_data = malloc(sizeof(glDepthRangex_PACKED)); \ 2886 packed_data->format = glDepthRangex_FORMAT; \ 2887 packed_data->func = glDepthRangex; \ 2888 packed_data->args.a1 = (GLclampx)near; \ 2889 packed_data->args.a2 = (GLclampx)far; \ 2890 glPushCall((void *)packed_data); \ 2891 } 2892 #endif 2893 #ifndef direct_glDisable 2894 #define push_glDisable(cap) { \ 2895 glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \ 2896 packed_data->format = glDisable_FORMAT; \ 2897 packed_data->func = glDisable; \ 2898 packed_data->args.a1 = (GLenum)cap; \ 2899 glPushCall((void *)packed_data); \ 2900 } 2901 #endif 2902 #ifndef direct_glDisableClientState 2903 #define push_glDisableClientState(array) { \ 2904 glDisableClientState_PACKED *packed_data = malloc(sizeof(glDisableClientState_PACKED)); \ 2905 packed_data->format = glDisableClientState_FORMAT; \ 2906 packed_data->func = glDisableClientState; \ 2907 packed_data->args.a1 = (GLenum)array; \ 2908 glPushCall((void *)packed_data); \ 2909 } 2910 #endif 2911 #ifndef direct_glDrawArrays 2912 #define push_glDrawArrays(mode, first, count) { \ 2913 glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \ 2914 packed_data->format = glDrawArrays_FORMAT; \ 2915 packed_data->func = glDrawArrays; \ 2916 packed_data->args.a1 = (GLenum)mode; \ 2917 packed_data->args.a2 = (GLint)first; \ 2918 packed_data->args.a3 = (GLsizei)count; \ 2919 glPushCall((void *)packed_data); \ 2920 } 2921 #endif 2922 #ifndef direct_glDrawElements 2923 #define push_glDrawElements(mode, count, type, indices) { \ 2924 glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \ 2925 packed_data->format = glDrawElements_FORMAT; \ 2926 packed_data->func = glDrawElements; \ 2927 packed_data->args.a1 = (GLenum)mode; \ 2928 packed_data->args.a2 = (GLsizei)count; \ 2929 packed_data->args.a3 = (GLenum)type; \ 2930 packed_data->args.a4 = (GLvoid *)indices; \ 2931 glPushCall((void *)packed_data); \ 2932 } 2933 #endif 2934 #ifndef direct_glEnable 2935 #define push_glEnable(cap) { \ 2936 glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \ 2937 packed_data->format = glEnable_FORMAT; \ 2938 packed_data->func = glEnable; \ 2939 packed_data->args.a1 = (GLenum)cap; \ 2940 glPushCall((void *)packed_data); \ 2941 } 2942 #endif 2943 #ifndef direct_glEnableClientState 2944 #define push_glEnableClientState(array) { \ 2945 glEnableClientState_PACKED *packed_data = malloc(sizeof(glEnableClientState_PACKED)); \ 2946 packed_data->format = glEnableClientState_FORMAT; \ 2947 packed_data->func = glEnableClientState; \ 2948 packed_data->args.a1 = (GLenum)array; \ 2949 glPushCall((void *)packed_data); \ 2950 } 2951 #endif 2952 #ifndef direct_glFinish 2953 #define push_glFinish() { \ 2954 glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \ 2955 packed_data->format = glFinish_FORMAT; \ 2956 packed_data->func = glFinish; \ 2957 glPushCall((void *)packed_data); \ 2958 } 2959 #endif 2960 #ifndef direct_glFlush 2961 #define push_glFlush() { \ 2962 glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \ 2963 packed_data->format = glFlush_FORMAT; \ 2964 packed_data->func = glFlush; \ 2965 glPushCall((void *)packed_data); \ 2966 } 2967 #endif 2968 #ifndef direct_glFogf 2969 #define push_glFogf(pname, param) { \ 2970 glFogf_PACKED *packed_data = malloc(sizeof(glFogf_PACKED)); \ 2971 packed_data->format = glFogf_FORMAT; \ 2972 packed_data->func = glFogf; \ 2973 packed_data->args.a1 = (GLenum)pname; \ 2974 packed_data->args.a2 = (GLfloat)param; \ 2975 glPushCall((void *)packed_data); \ 2976 } 2977 #endif 2978 #ifndef direct_glFogfv 2979 #define push_glFogfv(pname, params) { \ 2980 glFogfv_PACKED *packed_data = malloc(sizeof(glFogfv_PACKED)); \ 2981 packed_data->format = glFogfv_FORMAT; \ 2982 packed_data->func = glFogfv; \ 2983 packed_data->args.a1 = (GLenum)pname; \ 2984 packed_data->args.a2 = (GLfloat *)params; \ 2985 glPushCall((void *)packed_data); \ 2986 } 2987 #endif 2988 #ifndef direct_glFogx 2989 #define push_glFogx(pname, param) { \ 2990 glFogx_PACKED *packed_data = malloc(sizeof(glFogx_PACKED)); \ 2991 packed_data->format = glFogx_FORMAT; \ 2992 packed_data->func = glFogx; \ 2993 packed_data->args.a1 = (GLenum)pname; \ 2994 packed_data->args.a2 = (GLfixed)param; \ 2995 glPushCall((void *)packed_data); \ 2996 } 2997 #endif 2998 #ifndef direct_glFogxv 2999 #define push_glFogxv(pname, params) { \ 3000 glFogxv_PACKED *packed_data = malloc(sizeof(glFogxv_PACKED)); \ 3001 packed_data->format = glFogxv_FORMAT; \ 3002 packed_data->func = glFogxv; \ 3003 packed_data->args.a1 = (GLenum)pname; \ 3004 packed_data->args.a2 = (GLfixed *)params; \ 3005 glPushCall((void *)packed_data); \ 3006 } 3007 #endif 3008 #ifndef direct_glFrontFace 3009 #define push_glFrontFace(mode) { \ 3010 glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \ 3011 packed_data->format = glFrontFace_FORMAT; \ 3012 packed_data->func = glFrontFace; \ 3013 packed_data->args.a1 = (GLenum)mode; \ 3014 glPushCall((void *)packed_data); \ 3015 } 3016 #endif 3017 #ifndef direct_glFrustumf 3018 #define push_glFrustumf(left, right, bottom, top, near, far) { \ 3019 glFrustumf_PACKED *packed_data = malloc(sizeof(glFrustumf_PACKED)); \ 3020 packed_data->format = glFrustumf_FORMAT; \ 3021 packed_data->func = glFrustumf; \ 3022 packed_data->args.a1 = (GLfloat)left; \ 3023 packed_data->args.a2 = (GLfloat)right; \ 3024 packed_data->args.a3 = (GLfloat)bottom; \ 3025 packed_data->args.a4 = (GLfloat)top; \ 3026 packed_data->args.a5 = (GLfloat)near; \ 3027 packed_data->args.a6 = (GLfloat)far; \ 3028 glPushCall((void *)packed_data); \ 3029 } 3030 #endif 3031 #ifndef direct_glFrustumx 3032 #define push_glFrustumx(left, right, bottom, top, near, far) { \ 3033 glFrustumx_PACKED *packed_data = malloc(sizeof(glFrustumx_PACKED)); \ 3034 packed_data->format = glFrustumx_FORMAT; \ 3035 packed_data->func = glFrustumx; \ 3036 packed_data->args.a1 = (GLfixed)left; \ 3037 packed_data->args.a2 = (GLfixed)right; \ 3038 packed_data->args.a3 = (GLfixed)bottom; \ 3039 packed_data->args.a4 = (GLfixed)top; \ 3040 packed_data->args.a5 = (GLfixed)near; \ 3041 packed_data->args.a6 = (GLfixed)far; \ 3042 glPushCall((void *)packed_data); \ 3043 } 3044 #endif 3045 #ifndef direct_glGenBuffers 3046 #define push_glGenBuffers(n, buffers) { \ 3047 glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \ 3048 packed_data->format = glGenBuffers_FORMAT; \ 3049 packed_data->func = glGenBuffers; \ 3050 packed_data->args.a1 = (GLsizei)n; \ 3051 packed_data->args.a2 = (GLuint *)buffers; \ 3052 glPushCall((void *)packed_data); \ 3053 } 3054 #endif 3055 #ifndef direct_glGenTextures 3056 #define push_glGenTextures(n, textures) { \ 3057 glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \ 3058 packed_data->format = glGenTextures_FORMAT; \ 3059 packed_data->func = glGenTextures; \ 3060 packed_data->args.a1 = (GLsizei)n; \ 3061 packed_data->args.a2 = (GLuint *)textures; \ 3062 glPushCall((void *)packed_data); \ 3063 } 3064 #endif 3065 #ifndef direct_glGetBooleanv 3066 #define push_glGetBooleanv(pname, params) { \ 3067 glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \ 3068 packed_data->format = glGetBooleanv_FORMAT; \ 3069 packed_data->func = glGetBooleanv; \ 3070 packed_data->args.a1 = (GLenum)pname; \ 3071 packed_data->args.a2 = (GLboolean *)params; \ 3072 glPushCall((void *)packed_data); \ 3073 } 3074 #endif 3075 #ifndef direct_glGetBufferParameteriv 3076 #define push_glGetBufferParameteriv(target, pname, params) { \ 3077 glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \ 3078 packed_data->format = glGetBufferParameteriv_FORMAT; \ 3079 packed_data->func = glGetBufferParameteriv; \ 3080 packed_data->args.a1 = (GLenum)target; \ 3081 packed_data->args.a2 = (GLenum)pname; \ 3082 packed_data->args.a3 = (GLint *)params; \ 3083 glPushCall((void *)packed_data); \ 3084 } 3085 #endif 3086 #ifndef direct_glGetClipPlanef 3087 #define push_glGetClipPlanef(plane, equation) { \ 3088 glGetClipPlanef_PACKED *packed_data = malloc(sizeof(glGetClipPlanef_PACKED)); \ 3089 packed_data->format = glGetClipPlanef_FORMAT; \ 3090 packed_data->func = glGetClipPlanef; \ 3091 packed_data->args.a1 = (GLenum)plane; \ 3092 packed_data->args.a2 = (GLfloat *)equation; \ 3093 glPushCall((void *)packed_data); \ 3094 } 3095 #endif 3096 #ifndef direct_glGetClipPlanex 3097 #define push_glGetClipPlanex(plane, equation) { \ 3098 glGetClipPlanex_PACKED *packed_data = malloc(sizeof(glGetClipPlanex_PACKED)); \ 3099 packed_data->format = glGetClipPlanex_FORMAT; \ 3100 packed_data->func = glGetClipPlanex; \ 3101 packed_data->args.a1 = (GLenum)plane; \ 3102 packed_data->args.a2 = (GLfixed *)equation; \ 3103 glPushCall((void *)packed_data); \ 3104 } 3105 #endif 3106 #ifndef direct_glGetError 3107 #define push_glGetError() { \ 3108 glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \ 3109 packed_data->format = glGetError_FORMAT; \ 3110 packed_data->func = glGetError; \ 3111 glPushCall((void *)packed_data); \ 3112 } 3113 #endif 3114 #ifndef direct_glGetFixedv 3115 #define push_glGetFixedv(pname, params) { \ 3116 glGetFixedv_PACKED *packed_data = malloc(sizeof(glGetFixedv_PACKED)); \ 3117 packed_data->format = glGetFixedv_FORMAT; \ 3118 packed_data->func = glGetFixedv; \ 3119 packed_data->args.a1 = (GLenum)pname; \ 3120 packed_data->args.a2 = (GLfixed *)params; \ 3121 glPushCall((void *)packed_data); \ 3122 } 3123 #endif 3124 #ifndef direct_glGetFloatv 3125 #define push_glGetFloatv(pname, params) { \ 3126 glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \ 3127 packed_data->format = glGetFloatv_FORMAT; \ 3128 packed_data->func = glGetFloatv; \ 3129 packed_data->args.a1 = (GLenum)pname; \ 3130 packed_data->args.a2 = (GLfloat *)params; \ 3131 glPushCall((void *)packed_data); \ 3132 } 3133 #endif 3134 #ifndef direct_glGetIntegerv 3135 #define push_glGetIntegerv(pname, params) { \ 3136 glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \ 3137 packed_data->format = glGetIntegerv_FORMAT; \ 3138 packed_data->func = glGetIntegerv; \ 3139 packed_data->args.a1 = (GLenum)pname; \ 3140 packed_data->args.a2 = (GLint *)params; \ 3141 glPushCall((void *)packed_data); \ 3142 } 3143 #endif 3144 #ifndef direct_glGetLightfv 3145 #define push_glGetLightfv(light, pname, params) { \ 3146 glGetLightfv_PACKED *packed_data = malloc(sizeof(glGetLightfv_PACKED)); \ 3147 packed_data->format = glGetLightfv_FORMAT; \ 3148 packed_data->func = glGetLightfv; \ 3149 packed_data->args.a1 = (GLenum)light; \ 3150 packed_data->args.a2 = (GLenum)pname; \ 3151 packed_data->args.a3 = (GLfloat *)params; \ 3152 glPushCall((void *)packed_data); \ 3153 } 3154 #endif 3155 #ifndef direct_glGetLightxv 3156 #define push_glGetLightxv(light, pname, params) { \ 3157 glGetLightxv_PACKED *packed_data = malloc(sizeof(glGetLightxv_PACKED)); \ 3158 packed_data->format = glGetLightxv_FORMAT; \ 3159 packed_data->func = glGetLightxv; \ 3160 packed_data->args.a1 = (GLenum)light; \ 3161 packed_data->args.a2 = (GLenum)pname; \ 3162 packed_data->args.a3 = (GLfixed *)params; \ 3163 glPushCall((void *)packed_data); \ 3164 } 3165 #endif 3166 #ifndef direct_glGetMaterialfv 3167 #define push_glGetMaterialfv(face, pname, params) { \ 3168 glGetMaterialfv_PACKED *packed_data = malloc(sizeof(glGetMaterialfv_PACKED)); \ 3169 packed_data->format = glGetMaterialfv_FORMAT; \ 3170 packed_data->func = glGetMaterialfv; \ 3171 packed_data->args.a1 = (GLenum)face; \ 3172 packed_data->args.a2 = (GLenum)pname; \ 3173 packed_data->args.a3 = (GLfloat *)params; \ 3174 glPushCall((void *)packed_data); \ 3175 } 3176 #endif 3177 #ifndef direct_glGetMaterialxv 3178 #define push_glGetMaterialxv(face, pname, params) { \ 3179 glGetMaterialxv_PACKED *packed_data = malloc(sizeof(glGetMaterialxv_PACKED)); \ 3180 packed_data->format = glGetMaterialxv_FORMAT; \ 3181 packed_data->func = glGetMaterialxv; \ 3182 packed_data->args.a1 = (GLenum)face; \ 3183 packed_data->args.a2 = (GLenum)pname; \ 3184 packed_data->args.a3 = (GLfixed *)params; \ 3185 glPushCall((void *)packed_data); \ 3186 } 3187 #endif 3188 #ifndef direct_glGetPointerv 3189 #define push_glGetPointerv(pname, params) { \ 3190 glGetPointerv_PACKED *packed_data = malloc(sizeof(glGetPointerv_PACKED)); \ 3191 packed_data->format = glGetPointerv_FORMAT; \ 3192 packed_data->func = glGetPointerv; \ 3193 packed_data->args.a1 = (GLenum)pname; \ 3194 packed_data->args.a2 = (GLvoid **)params; \ 3195 glPushCall((void *)packed_data); \ 3196 } 3197 #endif 3198 #ifndef direct_glGetString 3199 #define push_glGetString(name) { \ 3200 glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \ 3201 packed_data->format = glGetString_FORMAT; \ 3202 packed_data->func = glGetString; \ 3203 packed_data->args.a1 = (GLenum)name; \ 3204 glPushCall((void *)packed_data); \ 3205 } 3206 #endif 3207 #ifndef direct_glGetTexEnvfv 3208 #define push_glGetTexEnvfv(target, pname, params) { \ 3209 glGetTexEnvfv_PACKED *packed_data = malloc(sizeof(glGetTexEnvfv_PACKED)); \ 3210 packed_data->format = glGetTexEnvfv_FORMAT; \ 3211 packed_data->func = glGetTexEnvfv; \ 3212 packed_data->args.a1 = (GLenum)target; \ 3213 packed_data->args.a2 = (GLenum)pname; \ 3214 packed_data->args.a3 = (GLfloat *)params; \ 3215 glPushCall((void *)packed_data); \ 3216 } 3217 #endif 3218 #ifndef direct_glGetTexEnviv 3219 #define push_glGetTexEnviv(target, pname, params) { \ 3220 glGetTexEnviv_PACKED *packed_data = malloc(sizeof(glGetTexEnviv_PACKED)); \ 3221 packed_data->format = glGetTexEnviv_FORMAT; \ 3222 packed_data->func = glGetTexEnviv; \ 3223 packed_data->args.a1 = (GLenum)target; \ 3224 packed_data->args.a2 = (GLenum)pname; \ 3225 packed_data->args.a3 = (GLint *)params; \ 3226 glPushCall((void *)packed_data); \ 3227 } 3228 #endif 3229 #ifndef direct_glGetTexEnvxv 3230 #define push_glGetTexEnvxv(target, pname, params) { \ 3231 glGetTexEnvxv_PACKED *packed_data = malloc(sizeof(glGetTexEnvxv_PACKED)); \ 3232 packed_data->format = glGetTexEnvxv_FORMAT; \ 3233 packed_data->func = glGetTexEnvxv; \ 3234 packed_data->args.a1 = (GLenum)target; \ 3235 packed_data->args.a2 = (GLenum)pname; \ 3236 packed_data->args.a3 = (GLfixed *)params; \ 3237 glPushCall((void *)packed_data); \ 3238 } 3239 #endif 3240 #ifndef direct_glGetTexParameterfv 3241 #define push_glGetTexParameterfv(target, pname, params) { \ 3242 glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \ 3243 packed_data->format = glGetTexParameterfv_FORMAT; \ 3244 packed_data->func = glGetTexParameterfv; \ 3245 packed_data->args.a1 = (GLenum)target; \ 3246 packed_data->args.a2 = (GLenum)pname; \ 3247 packed_data->args.a3 = (GLfloat *)params; \ 3248 glPushCall((void *)packed_data); \ 3249 } 3250 #endif 3251 #ifndef direct_glGetTexParameteriv 3252 #define push_glGetTexParameteriv(target, pname, params) { \ 3253 glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \ 3254 packed_data->format = glGetTexParameteriv_FORMAT; \ 3255 packed_data->func = glGetTexParameteriv; \ 3256 packed_data->args.a1 = (GLenum)target; \ 3257 packed_data->args.a2 = (GLenum)pname; \ 3258 packed_data->args.a3 = (GLint *)params; \ 3259 glPushCall((void *)packed_data); \ 3260 } 3261 #endif 3262 #ifndef direct_glGetTexParameterxv 3263 #define push_glGetTexParameterxv(target, pname, params) { \ 3264 glGetTexParameterxv_PACKED *packed_data = malloc(sizeof(glGetTexParameterxv_PACKED)); \ 3265 packed_data->format = glGetTexParameterxv_FORMAT; \ 3266 packed_data->func = glGetTexParameterxv; \ 3267 packed_data->args.a1 = (GLenum)target; \ 3268 packed_data->args.a2 = (GLenum)pname; \ 3269 packed_data->args.a3 = (GLfixed *)params; \ 3270 glPushCall((void *)packed_data); \ 3271 } 3272 #endif 3273 #ifndef direct_glHint 3274 #define push_glHint(target, mode) { \ 3275 glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \ 3276 packed_data->format = glHint_FORMAT; \ 3277 packed_data->func = glHint; \ 3278 packed_data->args.a1 = (GLenum)target; \ 3279 packed_data->args.a2 = (GLenum)mode; \ 3280 glPushCall((void *)packed_data); \ 3281 } 3282 #endif 3283 #ifndef direct_glIsBuffer 3284 #define push_glIsBuffer(buffer) { \ 3285 glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \ 3286 packed_data->format = glIsBuffer_FORMAT; \ 3287 packed_data->func = glIsBuffer; \ 3288 packed_data->args.a1 = (GLuint)buffer; \ 3289 glPushCall((void *)packed_data); \ 3290 } 3291 #endif 3292 #ifndef direct_glIsEnabled 3293 #define push_glIsEnabled(cap) { \ 3294 glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \ 3295 packed_data->format = glIsEnabled_FORMAT; \ 3296 packed_data->func = glIsEnabled; \ 3297 packed_data->args.a1 = (GLenum)cap; \ 3298 glPushCall((void *)packed_data); \ 3299 } 3300 #endif 3301 #ifndef direct_glIsTexture 3302 #define push_glIsTexture(texture) { \ 3303 glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \ 3304 packed_data->format = glIsTexture_FORMAT; \ 3305 packed_data->func = glIsTexture; \ 3306 packed_data->args.a1 = (GLuint)texture; \ 3307 glPushCall((void *)packed_data); \ 3308 } 3309 #endif 3310 #ifndef direct_glLightModelf 3311 #define push_glLightModelf(pname, param) { \ 3312 glLightModelf_PACKED *packed_data = malloc(sizeof(glLightModelf_PACKED)); \ 3313 packed_data->format = glLightModelf_FORMAT; \ 3314 packed_data->func = glLightModelf; \ 3315 packed_data->args.a1 = (GLenum)pname; \ 3316 packed_data->args.a2 = (GLfloat)param; \ 3317 glPushCall((void *)packed_data); \ 3318 } 3319 #endif 3320 #ifndef direct_glLightModelfv 3321 #define push_glLightModelfv(pname, params) { \ 3322 glLightModelfv_PACKED *packed_data = malloc(sizeof(glLightModelfv_PACKED)); \ 3323 packed_data->format = glLightModelfv_FORMAT; \ 3324 packed_data->func = glLightModelfv; \ 3325 packed_data->args.a1 = (GLenum)pname; \ 3326 packed_data->args.a2 = (GLfloat *)params; \ 3327 glPushCall((void *)packed_data); \ 3328 } 3329 #endif 3330 #ifndef direct_glLightModelx 3331 #define push_glLightModelx(pname, param) { \ 3332 glLightModelx_PACKED *packed_data = malloc(sizeof(glLightModelx_PACKED)); \ 3333 packed_data->format = glLightModelx_FORMAT; \ 3334 packed_data->func = glLightModelx; \ 3335 packed_data->args.a1 = (GLenum)pname; \ 3336 packed_data->args.a2 = (GLfixed)param; \ 3337 glPushCall((void *)packed_data); \ 3338 } 3339 #endif 3340 #ifndef direct_glLightModelxv 3341 #define push_glLightModelxv(pname, params) { \ 3342 glLightModelxv_PACKED *packed_data = malloc(sizeof(glLightModelxv_PACKED)); \ 3343 packed_data->format = glLightModelxv_FORMAT; \ 3344 packed_data->func = glLightModelxv; \ 3345 packed_data->args.a1 = (GLenum)pname; \ 3346 packed_data->args.a2 = (GLfixed *)params; \ 3347 glPushCall((void *)packed_data); \ 3348 } 3349 #endif 3350 #ifndef direct_glLightf 3351 #define push_glLightf(light, pname, param) { \ 3352 glLightf_PACKED *packed_data = malloc(sizeof(glLightf_PACKED)); \ 3353 packed_data->format = glLightf_FORMAT; \ 3354 packed_data->func = glLightf; \ 3355 packed_data->args.a1 = (GLenum)light; \ 3356 packed_data->args.a2 = (GLenum)pname; \ 3357 packed_data->args.a3 = (GLfloat)param; \ 3358 glPushCall((void *)packed_data); \ 3359 } 3360 #endif 3361 #ifndef direct_glLightfv 3362 #define push_glLightfv(light, pname, params) { \ 3363 glLightfv_PACKED *packed_data = malloc(sizeof(glLightfv_PACKED)); \ 3364 packed_data->format = glLightfv_FORMAT; \ 3365 packed_data->func = glLightfv; \ 3366 packed_data->args.a1 = (GLenum)light; \ 3367 packed_data->args.a2 = (GLenum)pname; \ 3368 packed_data->args.a3 = (GLfloat *)params; \ 3369 glPushCall((void *)packed_data); \ 3370 } 3371 #endif 3372 #ifndef direct_glLightx 3373 #define push_glLightx(light, pname, param) { \ 3374 glLightx_PACKED *packed_data = malloc(sizeof(glLightx_PACKED)); \ 3375 packed_data->format = glLightx_FORMAT; \ 3376 packed_data->func = glLightx; \ 3377 packed_data->args.a1 = (GLenum)light; \ 3378 packed_data->args.a2 = (GLenum)pname; \ 3379 packed_data->args.a3 = (GLfixed)param; \ 3380 glPushCall((void *)packed_data); \ 3381 } 3382 #endif 3383 #ifndef direct_glLightxv 3384 #define push_glLightxv(light, pname, params) { \ 3385 glLightxv_PACKED *packed_data = malloc(sizeof(glLightxv_PACKED)); \ 3386 packed_data->format = glLightxv_FORMAT; \ 3387 packed_data->func = glLightxv; \ 3388 packed_data->args.a1 = (GLenum)light; \ 3389 packed_data->args.a2 = (GLenum)pname; \ 3390 packed_data->args.a3 = (GLfixed *)params; \ 3391 glPushCall((void *)packed_data); \ 3392 } 3393 #endif 3394 #ifndef direct_glLineWidth 3395 #define push_glLineWidth(width) { \ 3396 glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \ 3397 packed_data->format = glLineWidth_FORMAT; \ 3398 packed_data->func = glLineWidth; \ 3399 packed_data->args.a1 = (GLfloat)width; \ 3400 glPushCall((void *)packed_data); \ 3401 } 3402 #endif 3403 #ifndef direct_glLineWidthx 3404 #define push_glLineWidthx(width) { \ 3405 glLineWidthx_PACKED *packed_data = malloc(sizeof(glLineWidthx_PACKED)); \ 3406 packed_data->format = glLineWidthx_FORMAT; \ 3407 packed_data->func = glLineWidthx; \ 3408 packed_data->args.a1 = (GLfixed)width; \ 3409 glPushCall((void *)packed_data); \ 3410 } 3411 #endif 3412 #ifndef direct_glLoadIdentity 3413 #define push_glLoadIdentity() { \ 3414 glLoadIdentity_PACKED *packed_data = malloc(sizeof(glLoadIdentity_PACKED)); \ 3415 packed_data->format = glLoadIdentity_FORMAT; \ 3416 packed_data->func = glLoadIdentity; \ 3417 glPushCall((void *)packed_data); \ 3418 } 3419 #endif 3420 #ifndef direct_glLoadMatrixf 3421 #define push_glLoadMatrixf(m) { \ 3422 glLoadMatrixf_PACKED *packed_data = malloc(sizeof(glLoadMatrixf_PACKED)); \ 3423 packed_data->format = glLoadMatrixf_FORMAT; \ 3424 packed_data->func = glLoadMatrixf; \ 3425 packed_data->args.a1 = (GLfloat *)m; \ 3426 glPushCall((void *)packed_data); \ 3427 } 3428 #endif 3429 #ifndef direct_glLoadMatrixx 3430 #define push_glLoadMatrixx(m) { \ 3431 glLoadMatrixx_PACKED *packed_data = malloc(sizeof(glLoadMatrixx_PACKED)); \ 3432 packed_data->format = glLoadMatrixx_FORMAT; \ 3433 packed_data->func = glLoadMatrixx; \ 3434 packed_data->args.a1 = (GLfixed *)m; \ 3435 glPushCall((void *)packed_data); \ 3436 } 3437 #endif 3438 #ifndef direct_glLogicOp 3439 #define push_glLogicOp(opcode) { \ 3440 glLogicOp_PACKED *packed_data = malloc(sizeof(glLogicOp_PACKED)); \ 3441 packed_data->format = glLogicOp_FORMAT; \ 3442 packed_data->func = glLogicOp; \ 3443 packed_data->args.a1 = (GLenum)opcode; \ 3444 glPushCall((void *)packed_data); \ 3445 } 3446 #endif 3447 #ifndef direct_glMaterialf 3448 #define push_glMaterialf(face, pname, param) { \ 3449 glMaterialf_PACKED *packed_data = malloc(sizeof(glMaterialf_PACKED)); \ 3450 packed_data->format = glMaterialf_FORMAT; \ 3451 packed_data->func = glMaterialf; \ 3452 packed_data->args.a1 = (GLenum)face; \ 3453 packed_data->args.a2 = (GLenum)pname; \ 3454 packed_data->args.a3 = (GLfloat)param; \ 3455 glPushCall((void *)packed_data); \ 3456 } 3457 #endif 3458 #ifndef direct_glMaterialfv 3459 #define push_glMaterialfv(face, pname, params) { \ 3460 glMaterialfv_PACKED *packed_data = malloc(sizeof(glMaterialfv_PACKED)); \ 3461 packed_data->format = glMaterialfv_FORMAT; \ 3462 packed_data->func = glMaterialfv; \ 3463 packed_data->args.a1 = (GLenum)face; \ 3464 packed_data->args.a2 = (GLenum)pname; \ 3465 packed_data->args.a3 = (GLfloat *)params; \ 3466 glPushCall((void *)packed_data); \ 3467 } 3468 #endif 3469 #ifndef direct_glMaterialx 3470 #define push_glMaterialx(face, pname, param) { \ 3471 glMaterialx_PACKED *packed_data = malloc(sizeof(glMaterialx_PACKED)); \ 3472 packed_data->format = glMaterialx_FORMAT; \ 3473 packed_data->func = glMaterialx; \ 3474 packed_data->args.a1 = (GLenum)face; \ 3475 packed_data->args.a2 = (GLenum)pname; \ 3476 packed_data->args.a3 = (GLfixed)param; \ 3477 glPushCall((void *)packed_data); \ 3478 } 3479 #endif 3480 #ifndef direct_glMaterialxv 3481 #define push_glMaterialxv(face, pname, params) { \ 3482 glMaterialxv_PACKED *packed_data = malloc(sizeof(glMaterialxv_PACKED)); \ 3483 packed_data->format = glMaterialxv_FORMAT; \ 3484 packed_data->func = glMaterialxv; \ 3485 packed_data->args.a1 = (GLenum)face; \ 3486 packed_data->args.a2 = (GLenum)pname; \ 3487 packed_data->args.a3 = (GLfixed *)params; \ 3488 glPushCall((void *)packed_data); \ 3489 } 3490 #endif 3491 #ifndef direct_glMatrixMode 3492 #define push_glMatrixMode(mode) { \ 3493 glMatrixMode_PACKED *packed_data = malloc(sizeof(glMatrixMode_PACKED)); \ 3494 packed_data->format = glMatrixMode_FORMAT; \ 3495 packed_data->func = glMatrixMode; \ 3496 packed_data->args.a1 = (GLenum)mode; \ 3497 glPushCall((void *)packed_data); \ 3498 } 3499 #endif 3500 #ifndef direct_glMultMatrixf 3501 #define push_glMultMatrixf(m) { \ 3502 glMultMatrixf_PACKED *packed_data = malloc(sizeof(glMultMatrixf_PACKED)); \ 3503 packed_data->format = glMultMatrixf_FORMAT; \ 3504 packed_data->func = glMultMatrixf; \ 3505 packed_data->args.a1 = (GLfloat *)m; \ 3506 glPushCall((void *)packed_data); \ 3507 } 3508 #endif 3509 #ifndef direct_glMultMatrixx 3510 #define push_glMultMatrixx(m) { \ 3511 glMultMatrixx_PACKED *packed_data = malloc(sizeof(glMultMatrixx_PACKED)); \ 3512 packed_data->format = glMultMatrixx_FORMAT; \ 3513 packed_data->func = glMultMatrixx; \ 3514 packed_data->args.a1 = (GLfixed *)m; \ 3515 glPushCall((void *)packed_data); \ 3516 } 3517 #endif 3518 #ifndef direct_glMultiTexCoord4f 3519 #define push_glMultiTexCoord4f(target, s, t, r, q) { \ 3520 glMultiTexCoord4f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4f_PACKED)); \ 3521 packed_data->format = glMultiTexCoord4f_FORMAT; \ 3522 packed_data->func = glMultiTexCoord4f; \ 3523 packed_data->args.a1 = (GLenum)target; \ 3524 packed_data->args.a2 = (GLfloat)s; \ 3525 packed_data->args.a3 = (GLfloat)t; \ 3526 packed_data->args.a4 = (GLfloat)r; \ 3527 packed_data->args.a5 = (GLfloat)q; \ 3528 glPushCall((void *)packed_data); \ 3529 } 3530 #endif 3531 #ifndef direct_glMultiTexCoord4x 3532 #define push_glMultiTexCoord4x(target, s, t, r, q) { \ 3533 glMultiTexCoord4x_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4x_PACKED)); \ 3534 packed_data->format = glMultiTexCoord4x_FORMAT; \ 3535 packed_data->func = glMultiTexCoord4x; \ 3536 packed_data->args.a1 = (GLenum)target; \ 3537 packed_data->args.a2 = (GLfixed)s; \ 3538 packed_data->args.a3 = (GLfixed)t; \ 3539 packed_data->args.a4 = (GLfixed)r; \ 3540 packed_data->args.a5 = (GLfixed)q; \ 3541 glPushCall((void *)packed_data); \ 3542 } 3543 #endif 3544 #ifndef direct_glNormal3f 3545 #define push_glNormal3f(nx, ny, nz) { \ 3546 glNormal3f_PACKED *packed_data = malloc(sizeof(glNormal3f_PACKED)); \ 3547 packed_data->format = glNormal3f_FORMAT; \ 3548 packed_data->func = glNormal3f; \ 3549 packed_data->args.a1 = (GLfloat)nx; \ 3550 packed_data->args.a2 = (GLfloat)ny; \ 3551 packed_data->args.a3 = (GLfloat)nz; \ 3552 glPushCall((void *)packed_data); \ 3553 } 3554 #endif 3555 #ifndef direct_glNormal3x 3556 #define push_glNormal3x(nx, ny, nz) { \ 3557 glNormal3x_PACKED *packed_data = malloc(sizeof(glNormal3x_PACKED)); \ 3558 packed_data->format = glNormal3x_FORMAT; \ 3559 packed_data->func = glNormal3x; \ 3560 packed_data->args.a1 = (GLfixed)nx; \ 3561 packed_data->args.a2 = (GLfixed)ny; \ 3562 packed_data->args.a3 = (GLfixed)nz; \ 3563 glPushCall((void *)packed_data); \ 3564 } 3565 #endif 3566 #ifndef direct_glNormalPointer 3567 #define push_glNormalPointer(type, stride, pointer) { \ 3568 glNormalPointer_PACKED *packed_data = malloc(sizeof(glNormalPointer_PACKED)); \ 3569 packed_data->format = glNormalPointer_FORMAT; \ 3570 packed_data->func = glNormalPointer; \ 3571 packed_data->args.a1 = (GLenum)type; \ 3572 packed_data->args.a2 = (GLsizei)stride; \ 3573 packed_data->args.a3 = (GLvoid *)pointer; \ 3574 glPushCall((void *)packed_data); \ 3575 } 3576 #endif 3577 #ifndef direct_glOrthof 3578 #define push_glOrthof(left, right, bottom, top, near, far) { \ 3579 glOrthof_PACKED *packed_data = malloc(sizeof(glOrthof_PACKED)); \ 3580 packed_data->format = glOrthof_FORMAT; \ 3581 packed_data->func = glOrthof; \ 3582 packed_data->args.a1 = (GLfloat)left; \ 3583 packed_data->args.a2 = (GLfloat)right; \ 3584 packed_data->args.a3 = (GLfloat)bottom; \ 3585 packed_data->args.a4 = (GLfloat)top; \ 3586 packed_data->args.a5 = (GLfloat)near; \ 3587 packed_data->args.a6 = (GLfloat)far; \ 3588 glPushCall((void *)packed_data); \ 3589 } 3590 #endif 3591 #ifndef direct_glOrthox 3592 #define push_glOrthox(left, right, bottom, top, near, far) { \ 3593 glOrthox_PACKED *packed_data = malloc(sizeof(glOrthox_PACKED)); \ 3594 packed_data->format = glOrthox_FORMAT; \ 3595 packed_data->func = glOrthox; \ 3596 packed_data->args.a1 = (GLfixed)left; \ 3597 packed_data->args.a2 = (GLfixed)right; \ 3598 packed_data->args.a3 = (GLfixed)bottom; \ 3599 packed_data->args.a4 = (GLfixed)top; \ 3600 packed_data->args.a5 = (GLfixed)near; \ 3601 packed_data->args.a6 = (GLfixed)far; \ 3602 glPushCall((void *)packed_data); \ 3603 } 3604 #endif 3605 #ifndef direct_glPixelStorei 3606 #define push_glPixelStorei(pname, param) { \ 3607 glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \ 3608 packed_data->format = glPixelStorei_FORMAT; \ 3609 packed_data->func = glPixelStorei; \ 3610 packed_data->args.a1 = (GLenum)pname; \ 3611 packed_data->args.a2 = (GLint)param; \ 3612 glPushCall((void *)packed_data); \ 3613 } 3614 #endif 3615 #ifndef direct_glPointParameterf 3616 #define push_glPointParameterf(pname, param) { \ 3617 glPointParameterf_PACKED *packed_data = malloc(sizeof(glPointParameterf_PACKED)); \ 3618 packed_data->format = glPointParameterf_FORMAT; \ 3619 packed_data->func = glPointParameterf; \ 3620 packed_data->args.a1 = (GLenum)pname; \ 3621 packed_data->args.a2 = (GLfloat)param; \ 3622 glPushCall((void *)packed_data); \ 3623 } 3624 #endif 3625 #ifndef direct_glPointParameterfv 3626 #define push_glPointParameterfv(pname, params) { \ 3627 glPointParameterfv_PACKED *packed_data = malloc(sizeof(glPointParameterfv_PACKED)); \ 3628 packed_data->format = glPointParameterfv_FORMAT; \ 3629 packed_data->func = glPointParameterfv; \ 3630 packed_data->args.a1 = (GLenum)pname; \ 3631 packed_data->args.a2 = (GLfloat *)params; \ 3632 glPushCall((void *)packed_data); \ 3633 } 3634 #endif 3635 #ifndef direct_glPointParameterx 3636 #define push_glPointParameterx(pname, param) { \ 3637 glPointParameterx_PACKED *packed_data = malloc(sizeof(glPointParameterx_PACKED)); \ 3638 packed_data->format = glPointParameterx_FORMAT; \ 3639 packed_data->func = glPointParameterx; \ 3640 packed_data->args.a1 = (GLenum)pname; \ 3641 packed_data->args.a2 = (GLfixed)param; \ 3642 glPushCall((void *)packed_data); \ 3643 } 3644 #endif 3645 #ifndef direct_glPointParameterxv 3646 #define push_glPointParameterxv(pname, params) { \ 3647 glPointParameterxv_PACKED *packed_data = malloc(sizeof(glPointParameterxv_PACKED)); \ 3648 packed_data->format = glPointParameterxv_FORMAT; \ 3649 packed_data->func = glPointParameterxv; \ 3650 packed_data->args.a1 = (GLenum)pname; \ 3651 packed_data->args.a2 = (GLfixed *)params; \ 3652 glPushCall((void *)packed_data); \ 3653 } 3654 #endif 3655 #ifndef direct_glPointSize 3656 #define push_glPointSize(size) { \ 3657 glPointSize_PACKED *packed_data = malloc(sizeof(glPointSize_PACKED)); \ 3658 packed_data->format = glPointSize_FORMAT; \ 3659 packed_data->func = glPointSize; \ 3660 packed_data->args.a1 = (GLfloat)size; \ 3661 glPushCall((void *)packed_data); \ 3662 } 3663 #endif 3664 #ifndef direct_glPointSizePointerOES 3665 #define push_glPointSizePointerOES(type, stride, pointer) { \ 3666 glPointSizePointerOES_PACKED *packed_data = malloc(sizeof(glPointSizePointerOES_PACKED)); \ 3667 packed_data->format = glPointSizePointerOES_FORMAT; \ 3668 packed_data->func = glPointSizePointerOES; \ 3669 packed_data->args.a1 = (GLenum)type; \ 3670 packed_data->args.a2 = (GLsizei)stride; \ 3671 packed_data->args.a3 = (GLvoid *)pointer; \ 3672 glPushCall((void *)packed_data); \ 3673 } 3674 #endif 3675 #ifndef direct_glPointSizex 3676 #define push_glPointSizex(size) { \ 3677 glPointSizex_PACKED *packed_data = malloc(sizeof(glPointSizex_PACKED)); \ 3678 packed_data->format = glPointSizex_FORMAT; \ 3679 packed_data->func = glPointSizex; \ 3680 packed_data->args.a1 = (GLfixed)size; \ 3681 glPushCall((void *)packed_data); \ 3682 } 3683 #endif 3684 #ifndef direct_glPolygonOffset 3685 #define push_glPolygonOffset(factor, units) { \ 3686 glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \ 3687 packed_data->format = glPolygonOffset_FORMAT; \ 3688 packed_data->func = glPolygonOffset; \ 3689 packed_data->args.a1 = (GLfloat)factor; \ 3690 packed_data->args.a2 = (GLfloat)units; \ 3691 glPushCall((void *)packed_data); \ 3692 } 3693 #endif 3694 #ifndef direct_glPolygonOffsetx 3695 #define push_glPolygonOffsetx(factor, units) { \ 3696 glPolygonOffsetx_PACKED *packed_data = malloc(sizeof(glPolygonOffsetx_PACKED)); \ 3697 packed_data->format = glPolygonOffsetx_FORMAT; \ 3698 packed_data->func = glPolygonOffsetx; \ 3699 packed_data->args.a1 = (GLfixed)factor; \ 3700 packed_data->args.a2 = (GLfixed)units; \ 3701 glPushCall((void *)packed_data); \ 3702 } 3703 #endif 3704 #ifndef direct_glPopMatrix 3705 #define push_glPopMatrix() { \ 3706 glPopMatrix_PACKED *packed_data = malloc(sizeof(glPopMatrix_PACKED)); \ 3707 packed_data->format = glPopMatrix_FORMAT; \ 3708 packed_data->func = glPopMatrix; \ 3709 glPushCall((void *)packed_data); \ 3710 } 3711 #endif 3712 #ifndef direct_glPushMatrix 3713 #define push_glPushMatrix() { \ 3714 glPushMatrix_PACKED *packed_data = malloc(sizeof(glPushMatrix_PACKED)); \ 3715 packed_data->format = glPushMatrix_FORMAT; \ 3716 packed_data->func = glPushMatrix; \ 3717 glPushCall((void *)packed_data); \ 3718 } 3719 #endif 3720 #ifndef direct_glReadPixels 3721 #define push_glReadPixels(x, y, width, height, format, type, pixels) { \ 3722 glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \ 3723 packed_data->format = glReadPixels_FORMAT; \ 3724 packed_data->func = glReadPixels; \ 3725 packed_data->args.a1 = (GLint)x; \ 3726 packed_data->args.a2 = (GLint)y; \ 3727 packed_data->args.a3 = (GLsizei)width; \ 3728 packed_data->args.a4 = (GLsizei)height; \ 3729 packed_data->args.a5 = (GLenum)format; \ 3730 packed_data->args.a6 = (GLenum)type; \ 3731 packed_data->args.a7 = (GLvoid *)pixels; \ 3732 glPushCall((void *)packed_data); \ 3733 } 3734 #endif 3735 #ifndef direct_glRotatef 3736 #define push_glRotatef(angle, x, y, z) { \ 3737 glRotatef_PACKED *packed_data = malloc(sizeof(glRotatef_PACKED)); \ 3738 packed_data->format = glRotatef_FORMAT; \ 3739 packed_data->func = glRotatef; \ 3740 packed_data->args.a1 = (GLfloat)angle; \ 3741 packed_data->args.a2 = (GLfloat)x; \ 3742 packed_data->args.a3 = (GLfloat)y; \ 3743 packed_data->args.a4 = (GLfloat)z; \ 3744 glPushCall((void *)packed_data); \ 3745 } 3746 #endif 3747 #ifndef direct_glRotatex 3748 #define push_glRotatex(angle, x, y, z) { \ 3749 glRotatex_PACKED *packed_data = malloc(sizeof(glRotatex_PACKED)); \ 3750 packed_data->format = glRotatex_FORMAT; \ 3751 packed_data->func = glRotatex; \ 3752 packed_data->args.a1 = (GLfixed)angle; \ 3753 packed_data->args.a2 = (GLfixed)x; \ 3754 packed_data->args.a3 = (GLfixed)y; \ 3755 packed_data->args.a4 = (GLfixed)z; \ 3756 glPushCall((void *)packed_data); \ 3757 } 3758 #endif 3759 #ifndef direct_glSampleCoverage 3760 #define push_glSampleCoverage(value, invert) { \ 3761 glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \ 3762 packed_data->format = glSampleCoverage_FORMAT; \ 3763 packed_data->func = glSampleCoverage; \ 3764 packed_data->args.a1 = (GLclampf)value; \ 3765 packed_data->args.a2 = (GLboolean)invert; \ 3766 glPushCall((void *)packed_data); \ 3767 } 3768 #endif 3769 #ifndef direct_glSampleCoveragex 3770 #define push_glSampleCoveragex(value, invert) { \ 3771 glSampleCoveragex_PACKED *packed_data = malloc(sizeof(glSampleCoveragex_PACKED)); \ 3772 packed_data->format = glSampleCoveragex_FORMAT; \ 3773 packed_data->func = glSampleCoveragex; \ 3774 packed_data->args.a1 = (GLclampx)value; \ 3775 packed_data->args.a2 = (GLboolean)invert; \ 3776 glPushCall((void *)packed_data); \ 3777 } 3778 #endif 3779 #ifndef direct_glScalef 3780 #define push_glScalef(x, y, z) { \ 3781 glScalef_PACKED *packed_data = malloc(sizeof(glScalef_PACKED)); \ 3782 packed_data->format = glScalef_FORMAT; \ 3783 packed_data->func = glScalef; \ 3784 packed_data->args.a1 = (GLfloat)x; \ 3785 packed_data->args.a2 = (GLfloat)y; \ 3786 packed_data->args.a3 = (GLfloat)z; \ 3787 glPushCall((void *)packed_data); \ 3788 } 3789 #endif 3790 #ifndef direct_glScalex 3791 #define push_glScalex(x, y, z) { \ 3792 glScalex_PACKED *packed_data = malloc(sizeof(glScalex_PACKED)); \ 3793 packed_data->format = glScalex_FORMAT; \ 3794 packed_data->func = glScalex; \ 3795 packed_data->args.a1 = (GLfixed)x; \ 3796 packed_data->args.a2 = (GLfixed)y; \ 3797 packed_data->args.a3 = (GLfixed)z; \ 3798 glPushCall((void *)packed_data); \ 3799 } 3800 #endif 3801 #ifndef direct_glScissor 3802 #define push_glScissor(x, y, width, height) { \ 3803 glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \ 3804 packed_data->format = glScissor_FORMAT; \ 3805 packed_data->func = glScissor; \ 3806 packed_data->args.a1 = (GLint)x; \ 3807 packed_data->args.a2 = (GLint)y; \ 3808 packed_data->args.a3 = (GLsizei)width; \ 3809 packed_data->args.a4 = (GLsizei)height; \ 3810 glPushCall((void *)packed_data); \ 3811 } 3812 #endif 3813 #ifndef direct_glShadeModel 3814 #define push_glShadeModel(mode) { \ 3815 glShadeModel_PACKED *packed_data = malloc(sizeof(glShadeModel_PACKED)); \ 3816 packed_data->format = glShadeModel_FORMAT; \ 3817 packed_data->func = glShadeModel; \ 3818 packed_data->args.a1 = (GLenum)mode; \ 3819 glPushCall((void *)packed_data); \ 3820 } 3821 #endif 3822 #ifndef direct_glStencilFunc 3823 #define push_glStencilFunc(func, ref, mask) { \ 3824 glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \ 3825 packed_data->format = glStencilFunc_FORMAT; \ 3826 packed_data->func = glStencilFunc; \ 3827 packed_data->args.a1 = (GLenum)func; \ 3828 packed_data->args.a2 = (GLint)ref; \ 3829 packed_data->args.a3 = (GLuint)mask; \ 3830 glPushCall((void *)packed_data); \ 3831 } 3832 #endif 3833 #ifndef direct_glStencilMask 3834 #define push_glStencilMask(mask) { \ 3835 glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \ 3836 packed_data->format = glStencilMask_FORMAT; \ 3837 packed_data->func = glStencilMask; \ 3838 packed_data->args.a1 = (GLuint)mask; \ 3839 glPushCall((void *)packed_data); \ 3840 } 3841 #endif 3842 #ifndef direct_glStencilOp 3843 #define push_glStencilOp(fail, zfail, zpass) { \ 3844 glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \ 3845 packed_data->format = glStencilOp_FORMAT; \ 3846 packed_data->func = glStencilOp; \ 3847 packed_data->args.a1 = (GLenum)fail; \ 3848 packed_data->args.a2 = (GLenum)zfail; \ 3849 packed_data->args.a3 = (GLenum)zpass; \ 3850 glPushCall((void *)packed_data); \ 3851 } 3852 #endif 3853 #ifndef direct_glTexCoordPointer 3854 #define push_glTexCoordPointer(size, type, stride, pointer) { \ 3855 glTexCoordPointer_PACKED *packed_data = malloc(sizeof(glTexCoordPointer_PACKED)); \ 3856 packed_data->format = glTexCoordPointer_FORMAT; \ 3857 packed_data->func = glTexCoordPointer; \ 3858 packed_data->args.a1 = (GLint)size; \ 3859 packed_data->args.a2 = (GLenum)type; \ 3860 packed_data->args.a3 = (GLsizei)stride; \ 3861 packed_data->args.a4 = (GLvoid *)pointer; \ 3862 glPushCall((void *)packed_data); \ 3863 } 3864 #endif 3865 #ifndef direct_glTexEnvf 3866 #define push_glTexEnvf(target, pname, param) { \ 3867 glTexEnvf_PACKED *packed_data = malloc(sizeof(glTexEnvf_PACKED)); \ 3868 packed_data->format = glTexEnvf_FORMAT; \ 3869 packed_data->func = glTexEnvf; \ 3870 packed_data->args.a1 = (GLenum)target; \ 3871 packed_data->args.a2 = (GLenum)pname; \ 3872 packed_data->args.a3 = (GLfloat)param; \ 3873 glPushCall((void *)packed_data); \ 3874 } 3875 #endif 3876 #ifndef direct_glTexEnvfv 3877 #define push_glTexEnvfv(target, pname, params) { \ 3878 glTexEnvfv_PACKED *packed_data = malloc(sizeof(glTexEnvfv_PACKED)); \ 3879 packed_data->format = glTexEnvfv_FORMAT; \ 3880 packed_data->func = glTexEnvfv; \ 3881 packed_data->args.a1 = (GLenum)target; \ 3882 packed_data->args.a2 = (GLenum)pname; \ 3883 packed_data->args.a3 = (GLfloat *)params; \ 3884 glPushCall((void *)packed_data); \ 3885 } 3886 #endif 3887 #ifndef direct_glTexEnvi 3888 #define push_glTexEnvi(target, pname, param) { \ 3889 glTexEnvi_PACKED *packed_data = malloc(sizeof(glTexEnvi_PACKED)); \ 3890 packed_data->format = glTexEnvi_FORMAT; \ 3891 packed_data->func = glTexEnvi; \ 3892 packed_data->args.a1 = (GLenum)target; \ 3893 packed_data->args.a2 = (GLenum)pname; \ 3894 packed_data->args.a3 = (GLint)param; \ 3895 glPushCall((void *)packed_data); \ 3896 } 3897 #endif 3898 #ifndef direct_glTexEnviv 3899 #define push_glTexEnviv(target, pname, params) { \ 3900 glTexEnviv_PACKED *packed_data = malloc(sizeof(glTexEnviv_PACKED)); \ 3901 packed_data->format = glTexEnviv_FORMAT; \ 3902 packed_data->func = glTexEnviv; \ 3903 packed_data->args.a1 = (GLenum)target; \ 3904 packed_data->args.a2 = (GLenum)pname; \ 3905 packed_data->args.a3 = (GLint *)params; \ 3906 glPushCall((void *)packed_data); \ 3907 } 3908 #endif 3909 #ifndef direct_glTexEnvx 3910 #define push_glTexEnvx(target, pname, param) { \ 3911 glTexEnvx_PACKED *packed_data = malloc(sizeof(glTexEnvx_PACKED)); \ 3912 packed_data->format = glTexEnvx_FORMAT; \ 3913 packed_data->func = glTexEnvx; \ 3914 packed_data->args.a1 = (GLenum)target; \ 3915 packed_data->args.a2 = (GLenum)pname; \ 3916 packed_data->args.a3 = (GLfixed)param; \ 3917 glPushCall((void *)packed_data); \ 3918 } 3919 #endif 3920 #ifndef direct_glTexEnvxv 3921 #define push_glTexEnvxv(target, pname, params) { \ 3922 glTexEnvxv_PACKED *packed_data = malloc(sizeof(glTexEnvxv_PACKED)); \ 3923 packed_data->format = glTexEnvxv_FORMAT; \ 3924 packed_data->func = glTexEnvxv; \ 3925 packed_data->args.a1 = (GLenum)target; \ 3926 packed_data->args.a2 = (GLenum)pname; \ 3927 packed_data->args.a3 = (GLfixed *)params; \ 3928 glPushCall((void *)packed_data); \ 3929 } 3930 #endif 3931 #ifndef direct_glTexImage2D 3932 #define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ 3933 glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \ 3934 packed_data->format = glTexImage2D_FORMAT; \ 3935 packed_data->func = glTexImage2D; \ 3936 packed_data->args.a1 = (GLenum)target; \ 3937 packed_data->args.a2 = (GLint)level; \ 3938 packed_data->args.a3 = (GLint)internalformat; \ 3939 packed_data->args.a4 = (GLsizei)width; \ 3940 packed_data->args.a5 = (GLsizei)height; \ 3941 packed_data->args.a6 = (GLint)border; \ 3942 packed_data->args.a7 = (GLenum)format; \ 3943 packed_data->args.a8 = (GLenum)type; \ 3944 packed_data->args.a9 = (GLvoid *)pixels; \ 3945 glPushCall((void *)packed_data); \ 3946 } 3947 #endif 3948 #ifndef direct_glTexParameterf 3949 #define push_glTexParameterf(target, pname, param) { \ 3950 glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \ 3951 packed_data->format = glTexParameterf_FORMAT; \ 3952 packed_data->func = glTexParameterf; \ 3953 packed_data->args.a1 = (GLenum)target; \ 3954 packed_data->args.a2 = (GLenum)pname; \ 3955 packed_data->args.a3 = (GLfloat)param; \ 3956 glPushCall((void *)packed_data); \ 3957 } 3958 #endif 3959 #ifndef direct_glTexParameterfv 3960 #define push_glTexParameterfv(target, pname, params) { \ 3961 glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \ 3962 packed_data->format = glTexParameterfv_FORMAT; \ 3963 packed_data->func = glTexParameterfv; \ 3964 packed_data->args.a1 = (GLenum)target; \ 3965 packed_data->args.a2 = (GLenum)pname; \ 3966 packed_data->args.a3 = (GLfloat *)params; \ 3967 glPushCall((void *)packed_data); \ 3968 } 3969 #endif 3970 #ifndef direct_glTexParameteri 3971 #define push_glTexParameteri(target, pname, param) { \ 3972 glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \ 3973 packed_data->format = glTexParameteri_FORMAT; \ 3974 packed_data->func = glTexParameteri; \ 3975 packed_data->args.a1 = (GLenum)target; \ 3976 packed_data->args.a2 = (GLenum)pname; \ 3977 packed_data->args.a3 = (GLint)param; \ 3978 glPushCall((void *)packed_data); \ 3979 } 3980 #endif 3981 #ifndef direct_glTexParameteriv 3982 #define push_glTexParameteriv(target, pname, params) { \ 3983 glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \ 3984 packed_data->format = glTexParameteriv_FORMAT; \ 3985 packed_data->func = glTexParameteriv; \ 3986 packed_data->args.a1 = (GLenum)target; \ 3987 packed_data->args.a2 = (GLenum)pname; \ 3988 packed_data->args.a3 = (GLint *)params; \ 3989 glPushCall((void *)packed_data); \ 3990 } 3991 #endif 3992 #ifndef direct_glTexParameterx 3993 #define push_glTexParameterx(target, pname, param) { \ 3994 glTexParameterx_PACKED *packed_data = malloc(sizeof(glTexParameterx_PACKED)); \ 3995 packed_data->format = glTexParameterx_FORMAT; \ 3996 packed_data->func = glTexParameterx; \ 3997 packed_data->args.a1 = (GLenum)target; \ 3998 packed_data->args.a2 = (GLenum)pname; \ 3999 packed_data->args.a3 = (GLfixed)param; \ 4000 glPushCall((void *)packed_data); \ 4001 } 4002 #endif 4003 #ifndef direct_glTexParameterxv 4004 #define push_glTexParameterxv(target, pname, params) { \ 4005 glTexParameterxv_PACKED *packed_data = malloc(sizeof(glTexParameterxv_PACKED)); \ 4006 packed_data->format = glTexParameterxv_FORMAT; \ 4007 packed_data->func = glTexParameterxv; \ 4008 packed_data->args.a1 = (GLenum)target; \ 4009 packed_data->args.a2 = (GLenum)pname; \ 4010 packed_data->args.a3 = (GLfixed *)params; \ 4011 glPushCall((void *)packed_data); \ 4012 } 4013 #endif 4014 #ifndef direct_glTexSubImage2D 4015 #define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ 4016 glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \ 4017 packed_data->format = glTexSubImage2D_FORMAT; \ 4018 packed_data->func = glTexSubImage2D; \ 4019 packed_data->args.a1 = (GLenum)target; \ 4020 packed_data->args.a2 = (GLint)level; \ 4021 packed_data->args.a3 = (GLint)xoffset; \ 4022 packed_data->args.a4 = (GLint)yoffset; \ 4023 packed_data->args.a5 = (GLsizei)width; \ 4024 packed_data->args.a6 = (GLsizei)height; \ 4025 packed_data->args.a7 = (GLenum)format; \ 4026 packed_data->args.a8 = (GLenum)type; \ 4027 packed_data->args.a9 = (GLvoid *)pixels; \ 4028 glPushCall((void *)packed_data); \ 4029 } 4030 #endif 4031 #ifndef direct_glTranslatef 4032 #define push_glTranslatef(x, y, z) { \ 4033 glTranslatef_PACKED *packed_data = malloc(sizeof(glTranslatef_PACKED)); \ 4034 packed_data->format = glTranslatef_FORMAT; \ 4035 packed_data->func = glTranslatef; \ 4036 packed_data->args.a1 = (GLfloat)x; \ 4037 packed_data->args.a2 = (GLfloat)y; \ 4038 packed_data->args.a3 = (GLfloat)z; \ 4039 glPushCall((void *)packed_data); \ 4040 } 4041 #endif 4042 #ifndef direct_glTranslatex 4043 #define push_glTranslatex(x, y, z) { \ 4044 glTranslatex_PACKED *packed_data = malloc(sizeof(glTranslatex_PACKED)); \ 4045 packed_data->format = glTranslatex_FORMAT; \ 4046 packed_data->func = glTranslatex; \ 4047 packed_data->args.a1 = (GLfixed)x; \ 4048 packed_data->args.a2 = (GLfixed)y; \ 4049 packed_data->args.a3 = (GLfixed)z; \ 4050 glPushCall((void *)packed_data); \ 4051 } 4052 #endif 4053 #ifndef direct_glVertexPointer 4054 #define push_glVertexPointer(size, type, stride, pointer) { \ 4055 glVertexPointer_PACKED *packed_data = malloc(sizeof(glVertexPointer_PACKED)); \ 4056 packed_data->format = glVertexPointer_FORMAT; \ 4057 packed_data->func = glVertexPointer; \ 4058 packed_data->args.a1 = (GLint)size; \ 4059 packed_data->args.a2 = (GLenum)type; \ 4060 packed_data->args.a3 = (GLsizei)stride; \ 4061 packed_data->args.a4 = (GLvoid *)pointer; \ 4062 glPushCall((void *)packed_data); \ 4063 } 4064 #endif 4065 #ifndef direct_glViewport 4066 #define push_glViewport(x, y, width, height) { \ 4067 glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \ 4068 packed_data->format = glViewport_FORMAT; \ 4069 packed_data->func = glViewport; \ 4070 packed_data->args.a1 = (GLint)x; \ 4071 packed_data->args.a2 = (GLint)y; \ 4072 packed_data->args.a3 = (GLsizei)width; \ 4073 packed_data->args.a4 = (GLsizei)height; \ 4074 glPushCall((void *)packed_data); \ 4075 } 4076 #endif 4077 #endif 4078 #endif 4079