1 #ifndef PFNGLCOPYTEXSUBIMAGE3DPROC 2 typedef void (* PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 3 #endif 4 #ifndef PFNGLDRAWRANGEELEMENTSPROC 5 typedef void (* PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 6 #endif 7 #ifndef PFNGLTEXIMAGE3DPROC 8 typedef void (* PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 9 #endif 10 #ifndef PFNGLTEXSUBIMAGE3DPROC 11 typedef void (* PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 12 #endif 13 #ifndef PFNGLACTIVETEXTUREPROC 14 typedef void (* PFNGLACTIVETEXTUREPROC) (GLenum texture); 15 #endif 16 #ifndef PFNGLCLIENTACTIVETEXTUREPROC 17 typedef void (* PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); 18 #endif 19 #ifndef PFNGLCOMPRESSEDTEXIMAGE1DPROC 20 typedef void (* PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 21 #endif 22 #ifndef PFNGLCOMPRESSEDTEXIMAGE2DPROC 23 typedef void (* PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 24 #endif 25 #ifndef PFNGLCOMPRESSEDTEXIMAGE3DPROC 26 typedef void (* PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 27 #endif 28 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC 29 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 30 #endif 31 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC 32 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 33 #endif 34 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC 35 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 36 #endif 37 #ifndef PFNGLGETCOMPRESSEDTEXIMAGEPROC 38 typedef void (* PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); 39 #endif 40 #ifndef PFNGLLOADTRANSPOSEMATRIXDPROC 41 typedef void (* PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); 42 #endif 43 #ifndef PFNGLLOADTRANSPOSEMATRIXFPROC 44 typedef void (* PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); 45 #endif 46 #ifndef PFNGLMULTTRANSPOSEMATRIXDPROC 47 typedef void (* PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); 48 #endif 49 #ifndef PFNGLMULTTRANSPOSEMATRIXFPROC 50 typedef void (* PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); 51 #endif 52 #ifndef PFNGLMULTITEXCOORD1DPROC 53 typedef void (* PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); 54 #endif 55 #ifndef PFNGLMULTITEXCOORD1DVPROC 56 typedef void (* PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); 57 #endif 58 #ifndef PFNGLMULTITEXCOORD1FPROC 59 typedef void (* PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); 60 #endif 61 #ifndef PFNGLMULTITEXCOORD1FVPROC 62 typedef void (* PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); 63 #endif 64 #ifndef PFNGLMULTITEXCOORD1IPROC 65 typedef void (* PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); 66 #endif 67 #ifndef PFNGLMULTITEXCOORD1IVPROC 68 typedef void (* PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); 69 #endif 70 #ifndef PFNGLMULTITEXCOORD1SPROC 71 typedef void (* PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); 72 #endif 73 #ifndef PFNGLMULTITEXCOORD1SVPROC 74 typedef void (* PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); 75 #endif 76 #ifndef PFNGLMULTITEXCOORD2DPROC 77 typedef void (* PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); 78 #endif 79 #ifndef PFNGLMULTITEXCOORD2DVPROC 80 typedef void (* PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); 81 #endif 82 #ifndef PFNGLMULTITEXCOORD2FPROC 83 typedef void (* PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); 84 #endif 85 #ifndef PFNGLMULTITEXCOORD2FVPROC 86 typedef void (* PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); 87 #endif 88 #ifndef PFNGLMULTITEXCOORD2IPROC 89 typedef void (* PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); 90 #endif 91 #ifndef PFNGLMULTITEXCOORD2IVPROC 92 typedef void (* PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); 93 #endif 94 #ifndef PFNGLMULTITEXCOORD2SPROC 95 typedef void (* PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); 96 #endif 97 #ifndef PFNGLMULTITEXCOORD2SVPROC 98 typedef void (* PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); 99 #endif 100 #ifndef PFNGLMULTITEXCOORD3DPROC 101 typedef void (* PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 102 #endif 103 #ifndef PFNGLMULTITEXCOORD3DVPROC 104 typedef void (* PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); 105 #endif 106 #ifndef PFNGLMULTITEXCOORD3FPROC 107 typedef void (* PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 108 #endif 109 #ifndef PFNGLMULTITEXCOORD3FVPROC 110 typedef void (* PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); 111 #endif 112 #ifndef PFNGLMULTITEXCOORD3IPROC 113 typedef void (* PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); 114 #endif 115 #ifndef PFNGLMULTITEXCOORD3IVPROC 116 typedef void (* PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); 117 #endif 118 #ifndef PFNGLMULTITEXCOORD3SPROC 119 typedef void (* PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 120 #endif 121 #ifndef PFNGLMULTITEXCOORD3SVPROC 122 typedef void (* PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); 123 #endif 124 #ifndef PFNGLMULTITEXCOORD4DPROC 125 typedef void (* PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 126 #endif 127 #ifndef PFNGLMULTITEXCOORD4DVPROC 128 typedef void (* PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); 129 #endif 130 #ifndef PFNGLMULTITEXCOORD4FPROC 131 typedef void (* PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 132 #endif 133 #ifndef PFNGLMULTITEXCOORD4FVPROC 134 typedef void (* PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); 135 #endif 136 #ifndef PFNGLMULTITEXCOORD4IPROC 137 typedef void (* PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 138 #endif 139 #ifndef PFNGLMULTITEXCOORD4IVPROC 140 typedef void (* PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); 141 #endif 142 #ifndef PFNGLMULTITEXCOORD4SPROC 143 typedef void (* PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 144 #endif 145 #ifndef PFNGLMULTITEXCOORD4SVPROC 146 typedef void (* PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); 147 #endif 148 #ifndef PFNGLSAMPLECOVERAGEPROC 149 typedef void (* PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 150 #endif 151 #ifndef PFNGLBLENDCOLORPROC 152 typedef void (* PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 153 #endif 154 #ifndef PFNGLBLENDEQUATIONPROC 155 typedef void (* PFNGLBLENDEQUATIONPROC) (GLenum mode); 156 #endif 157 #ifndef PFNGLBLENDFUNCSEPARATEPROC 158 typedef void (* PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 159 #endif 160 #ifndef PFNGLFOGCOORDPOINTERPROC 161 typedef void (* PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 162 #endif 163 #ifndef PFNGLFOGCOORDDPROC 164 typedef void (* PFNGLFOGCOORDDPROC) (GLdouble coord); 165 #endif 166 #ifndef PFNGLFOGCOORDDVPROC 167 typedef void (* PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 168 #endif 169 #ifndef PFNGLFOGCOORDFPROC 170 typedef void (* PFNGLFOGCOORDFPROC) (GLfloat coord); 171 #endif 172 #ifndef PFNGLFOGCOORDFVPROC 173 typedef void (* PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 174 #endif 175 #ifndef PFNGLMULTIDRAWARRAYSPROC 176 typedef void (* PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 177 #endif 178 #ifndef PFNGLMULTIDRAWELEMENTSPROC 179 typedef void (* PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 180 #endif 181 #ifndef PFNGLPOINTPARAMETERFPROC 182 typedef void (* PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 183 #endif 184 #ifndef PFNGLPOINTPARAMETERFVPROC 185 typedef void (* PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); 186 #endif 187 #ifndef PFNGLSECONDARYCOLOR3BPROC 188 typedef void (* PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); 189 #endif 190 #ifndef PFNGLSECONDARYCOLOR3BVPROC 191 typedef void (* PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); 192 #endif 193 #ifndef PFNGLSECONDARYCOLOR3DPROC 194 typedef void (* PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); 195 #endif 196 #ifndef PFNGLSECONDARYCOLOR3DVPROC 197 typedef void (* PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); 198 #endif 199 #ifndef PFNGLSECONDARYCOLOR3FPROC 200 typedef void (* PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); 201 #endif 202 #ifndef PFNGLSECONDARYCOLOR3FVPROC 203 typedef void (* PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); 204 #endif 205 #ifndef PFNGLSECONDARYCOLOR3IPROC 206 typedef void (* PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); 207 #endif 208 #ifndef PFNGLSECONDARYCOLOR3IVPROC 209 typedef void (* PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); 210 #endif 211 #ifndef PFNGLSECONDARYCOLOR3SPROC 212 typedef void (* PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); 213 #endif 214 #ifndef PFNGLSECONDARYCOLOR3SVPROC 215 typedef void (* PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); 216 #endif 217 #ifndef PFNGLSECONDARYCOLOR3UBPROC 218 typedef void (* PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); 219 #endif 220 #ifndef PFNGLSECONDARYCOLOR3UBVPROC 221 typedef void (* PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); 222 #endif 223 #ifndef PFNGLSECONDARYCOLOR3UIPROC 224 typedef void (* PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); 225 #endif 226 #ifndef PFNGLSECONDARYCOLOR3UIVPROC 227 typedef void (* PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); 228 #endif 229 #ifndef PFNGLSECONDARYCOLOR3USPROC 230 typedef void (* PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); 231 #endif 232 #ifndef PFNGLSECONDARYCOLOR3USVPROC 233 typedef void (* PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); 234 #endif 235 #ifndef PFNGLSECONDARYCOLORPOINTERPROC 236 typedef void (* PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 237 #endif 238 #ifndef PFNGLWINDOWPOS2DPROC 239 typedef void (* PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); 240 #endif 241 #ifndef PFNGLWINDOWPOS2DVPROC 242 typedef void (* PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); 243 #endif 244 #ifndef PFNGLWINDOWPOS2FPROC 245 typedef void (* PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); 246 #endif 247 #ifndef PFNGLWINDOWPOS2FVPROC 248 typedef void (* PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); 249 #endif 250 #ifndef PFNGLWINDOWPOS2IPROC 251 typedef void (* PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); 252 #endif 253 #ifndef PFNGLWINDOWPOS2IVPROC 254 typedef void (* PFNGLWINDOWPOS2IVPROC) (const GLint *v); 255 #endif 256 #ifndef PFNGLWINDOWPOS2SPROC 257 typedef void (* PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); 258 #endif 259 #ifndef PFNGLWINDOWPOS2SVPROC 260 typedef void (* PFNGLWINDOWPOS2SVPROC) (const GLshort *v); 261 #endif 262 #ifndef PFNGLWINDOWPOS3DPROC 263 typedef void (* PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); 264 #endif 265 #ifndef PFNGLWINDOWPOS3DVPROC 266 typedef void (* PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); 267 #endif 268 #ifndef PFNGLWINDOWPOS3FPROC 269 typedef void (* PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); 270 #endif 271 #ifndef PFNGLWINDOWPOS3FVPROC 272 typedef void (* PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); 273 #endif 274 #ifndef PFNGLWINDOWPOS3IPROC 275 typedef void (* PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); 276 #endif 277 #ifndef PFNGLWINDOWPOS3IVPROC 278 typedef void (* PFNGLWINDOWPOS3IVPROC) (const GLint *v); 279 #endif 280 #ifndef PFNGLWINDOWPOS3SPROC 281 typedef void (* PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); 282 #endif 283 #ifndef PFNGLWINDOWPOS3SVPROC 284 typedef void (* PFNGLWINDOWPOS3SVPROC) (const GLshort *v); 285 #endif 286 #ifndef PFNGLBEGINQUERYPROC 287 typedef void (* PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 288 #endif 289 #ifndef PFNGLBINDBUFFERPROC 290 typedef void (* PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); 291 #endif 292 #ifndef PFNGLBUFFERDATAPROC 293 typedef void (* PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); 294 #endif 295 #ifndef PFNGLBUFFERSUBDATAPROC 296 typedef void (* PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); 297 #endif 298 #ifndef PFNGLDELETEBUFFERSPROC 299 typedef void (* PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); 300 #endif 301 #ifndef PFNGLDELETEQUERIESPROC 302 typedef void (* PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); 303 #endif 304 #ifndef PFNGLENDQUERYPROC 305 typedef void (* PFNGLENDQUERYPROC) (GLenum target); 306 #endif 307 #ifndef PFNGLGENBUFFERSPROC 308 typedef void (* PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); 309 #endif 310 #ifndef PFNGLGENQUERIESPROC 311 typedef void (* PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); 312 #endif 313 #ifndef PFNGLGETBUFFERPARAMETERIVPROC 314 typedef void (* PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 315 #endif 316 #ifndef PFNGLGETBUFFERPOINTERVPROC 317 typedef void (* PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); 318 #endif 319 #ifndef PFNGLGETBUFFERSUBDATAPROC 320 typedef void (* PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); 321 #endif 322 #ifndef PFNGLGETQUERYOBJECTIVPROC 323 typedef void (* PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); 324 #endif 325 #ifndef PFNGLGETQUERYOBJECTUIVPROC 326 typedef void (* PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); 327 #endif 328 #ifndef PFNGLGETQUERYIVPROC 329 typedef void (* PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); 330 #endif 331 #ifndef PFNGLISBUFFERPROC 332 typedef GLboolean (* PFNGLISBUFFERPROC) (GLuint buffer); 333 #endif 334 #ifndef PFNGLISQUERYPROC 335 typedef GLboolean (* PFNGLISQUERYPROC) (GLuint id); 336 #endif 337 #ifndef PFNGLMAPBUFFERPROC 338 typedef GLvoid* (* PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); 339 #endif 340 #ifndef PFNGLUNMAPBUFFERPROC 341 typedef GLboolean (* PFNGLUNMAPBUFFERPROC) (GLenum target); 342 #endif 343 #ifndef PFNGLATTACHSHADERPROC 344 typedef void (* PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 345 #endif 346 #ifndef PFNGLBINDATTRIBLOCATIONPROC 347 typedef void (* PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 348 #endif 349 #ifndef PFNGLBLENDEQUATIONSEPARATEPROC 350 typedef void (* PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 351 #endif 352 #ifndef PFNGLCOMPILESHADERPROC 353 typedef void (* PFNGLCOMPILESHADERPROC) (GLuint shader); 354 #endif 355 #ifndef PFNGLCREATEPROGRAMPROC 356 typedef GLuint (* PFNGLCREATEPROGRAMPROC) (void); 357 #endif 358 #ifndef PFNGLCREATESHADERPROC 359 typedef GLuint (* PFNGLCREATESHADERPROC) (GLenum type); 360 #endif 361 #ifndef PFNGLDELETEPROGRAMPROC 362 typedef void (* PFNGLDELETEPROGRAMPROC) (GLuint program); 363 #endif 364 #ifndef PFNGLDELETESHADERPROC 365 typedef void (* PFNGLDELETESHADERPROC) (GLuint shader); 366 #endif 367 #ifndef PFNGLDETACHSHADERPROC 368 typedef void (* PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 369 #endif 370 #ifndef PFNGLDISABLEVERTEXATTRIBARRAYPROC 371 typedef void (* PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); 372 #endif 373 #ifndef PFNGLDRAWBUFFERSPROC 374 typedef void (* PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 375 #endif 376 #ifndef PFNGLENABLEVERTEXATTRIBARRAYPROC 377 typedef void (* PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); 378 #endif 379 #ifndef PFNGLGETACTIVEATTRIBPROC 380 typedef void (* PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 381 #endif 382 #ifndef PFNGLGETACTIVEUNIFORMPROC 383 typedef void (* PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 384 #endif 385 #ifndef PFNGLGETATTACHEDSHADERSPROC 386 typedef void (* PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); 387 #endif 388 #ifndef PFNGLGETATTRIBLOCATIONPROC 389 typedef GLint (* PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); 390 #endif 391 #ifndef PFNGLGETPROGRAMINFOLOGPROC 392 typedef void (* PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 393 #endif 394 #ifndef PFNGLGETPROGRAMIVPROC 395 typedef void (* PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); 396 #endif 397 #ifndef PFNGLGETSHADERINFOLOGPROC 398 typedef void (* PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 399 #endif 400 #ifndef PFNGLGETSHADERSOURCEPROC 401 typedef void (* PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); 402 #endif 403 #ifndef PFNGLGETSHADERIVPROC 404 typedef void (* PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); 405 #endif 406 #ifndef PFNGLGETUNIFORMLOCATIONPROC 407 typedef GLint (* PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); 408 #endif 409 #ifndef PFNGLGETUNIFORMFVPROC 410 typedef void (* PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); 411 #endif 412 #ifndef PFNGLGETUNIFORMIVPROC 413 typedef void (* PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); 414 #endif 415 #ifndef PFNGLGETVERTEXATTRIBPOINTERVPROC 416 typedef void (* PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 417 #endif 418 #ifndef PFNGLGETVERTEXATTRIBDVPROC 419 typedef void (* PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); 420 #endif 421 #ifndef PFNGLGETVERTEXATTRIBFVPROC 422 typedef void (* PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); 423 #endif 424 #ifndef PFNGLGETVERTEXATTRIBIVPROC 425 typedef void (* PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); 426 #endif 427 #ifndef PFNGLISPROGRAMPROC 428 typedef GLboolean (* PFNGLISPROGRAMPROC) (GLuint program); 429 #endif 430 #ifndef PFNGLISSHADERPROC 431 typedef GLboolean (* PFNGLISSHADERPROC) (GLuint shader); 432 #endif 433 #ifndef PFNGLLINKPROGRAMPROC 434 typedef void (* PFNGLLINKPROGRAMPROC) (GLuint program); 435 #endif 436 #ifndef PFNGLSHADERSOURCEPROC 437 typedef void (* PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); 438 #endif 439 #ifndef PFNGLSTENCILFUNCSEPARATEPROC 440 typedef void (* PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 441 #endif 442 #ifndef PFNGLSTENCILMASKSEPARATEPROC 443 typedef void (* PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 444 #endif 445 #ifndef PFNGLSTENCILOPSEPARATEPROC 446 typedef void (* PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 447 #endif 448 #ifndef PFNGLUNIFORM1FPROC 449 typedef void (* PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 450 #endif 451 #ifndef PFNGLUNIFORM1FVPROC 452 typedef void (* PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); 453 #endif 454 #ifndef PFNGLUNIFORM1IPROC 455 typedef void (* PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 456 #endif 457 #ifndef PFNGLUNIFORM1IVPROC 458 typedef void (* PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); 459 #endif 460 #ifndef PFNGLUNIFORM2FPROC 461 typedef void (* PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 462 #endif 463 #ifndef PFNGLUNIFORM2FVPROC 464 typedef void (* PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); 465 #endif 466 #ifndef PFNGLUNIFORM2IPROC 467 typedef void (* PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 468 #endif 469 #ifndef PFNGLUNIFORM2IVPROC 470 typedef void (* PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); 471 #endif 472 #ifndef PFNGLUNIFORM3FPROC 473 typedef void (* PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 474 #endif 475 #ifndef PFNGLUNIFORM3FVPROC 476 typedef void (* PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); 477 #endif 478 #ifndef PFNGLUNIFORM3IPROC 479 typedef void (* PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 480 #endif 481 #ifndef PFNGLUNIFORM3IVPROC 482 typedef void (* PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); 483 #endif 484 #ifndef PFNGLUNIFORM4FPROC 485 typedef void (* PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 486 #endif 487 #ifndef PFNGLUNIFORM4FVPROC 488 typedef void (* PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); 489 #endif 490 #ifndef PFNGLUNIFORM4IPROC 491 typedef void (* PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 492 #endif 493 #ifndef PFNGLUNIFORM4IVPROC 494 typedef void (* PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); 495 #endif 496 #ifndef PFNGLUNIFORMMATRIX2FVPROC 497 typedef void (* PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 498 #endif 499 #ifndef PFNGLUNIFORMMATRIX3FVPROC 500 typedef void (* PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 501 #endif 502 #ifndef PFNGLUNIFORMMATRIX4FVPROC 503 typedef void (* PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 504 #endif 505 #ifndef PFNGLUSEPROGRAMPROC 506 typedef void (* PFNGLUSEPROGRAMPROC) (GLuint program); 507 #endif 508 #ifndef PFNGLVALIDATEPROGRAMPROC 509 typedef void (* PFNGLVALIDATEPROGRAMPROC) (GLuint program); 510 #endif 511 #ifndef PFNGLVERTEXATTRIB1DPROC 512 typedef void (* PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 513 #endif 514 #ifndef PFNGLVERTEXATTRIB1DVPROC 515 typedef void (* PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); 516 #endif 517 #ifndef PFNGLVERTEXATTRIB1FPROC 518 typedef void (* PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 519 #endif 520 #ifndef PFNGLVERTEXATTRIB1FVPROC 521 typedef void (* PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); 522 #endif 523 #ifndef PFNGLVERTEXATTRIB1SPROC 524 typedef void (* PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 525 #endif 526 #ifndef PFNGLVERTEXATTRIB1SVPROC 527 typedef void (* PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); 528 #endif 529 #ifndef PFNGLVERTEXATTRIB2DPROC 530 typedef void (* PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 531 #endif 532 #ifndef PFNGLVERTEXATTRIB2DVPROC 533 typedef void (* PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); 534 #endif 535 #ifndef PFNGLVERTEXATTRIB2FPROC 536 typedef void (* PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 537 #endif 538 #ifndef PFNGLVERTEXATTRIB2FVPROC 539 typedef void (* PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); 540 #endif 541 #ifndef PFNGLVERTEXATTRIB2SPROC 542 typedef void (* PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 543 #endif 544 #ifndef PFNGLVERTEXATTRIB2SVPROC 545 typedef void (* PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); 546 #endif 547 #ifndef PFNGLVERTEXATTRIB3DPROC 548 typedef void (* PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 549 #endif 550 #ifndef PFNGLVERTEXATTRIB3DVPROC 551 typedef void (* PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); 552 #endif 553 #ifndef PFNGLVERTEXATTRIB3FPROC 554 typedef void (* PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 555 #endif 556 #ifndef PFNGLVERTEXATTRIB3FVPROC 557 typedef void (* PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); 558 #endif 559 #ifndef PFNGLVERTEXATTRIB3SPROC 560 typedef void (* PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 561 #endif 562 #ifndef PFNGLVERTEXATTRIB3SVPROC 563 typedef void (* PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); 564 #endif 565 #ifndef PFNGLVERTEXATTRIB4NBVPROC 566 typedef void (* PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); 567 #endif 568 #ifndef PFNGLVERTEXATTRIB4NIVPROC 569 typedef void (* PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); 570 #endif 571 #ifndef PFNGLVERTEXATTRIB4NSVPROC 572 typedef void (* PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); 573 #endif 574 #ifndef PFNGLVERTEXATTRIB4NUBPROC 575 typedef void (* PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 576 #endif 577 #ifndef PFNGLVERTEXATTRIB4NUBVPROC 578 typedef void (* PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); 579 #endif 580 #ifndef PFNGLVERTEXATTRIB4NUIVPROC 581 typedef void (* PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); 582 #endif 583 #ifndef PFNGLVERTEXATTRIB4NUSVPROC 584 typedef void (* PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); 585 #endif 586 #ifndef PFNGLVERTEXATTRIB4BVPROC 587 typedef void (* PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); 588 #endif 589 #ifndef PFNGLVERTEXATTRIB4DPROC 590 typedef void (* PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 591 #endif 592 #ifndef PFNGLVERTEXATTRIB4DVPROC 593 typedef void (* PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); 594 #endif 595 #ifndef PFNGLVERTEXATTRIB4FPROC 596 typedef void (* PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 597 #endif 598 #ifndef PFNGLVERTEXATTRIB4FVPROC 599 typedef void (* PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); 600 #endif 601 #ifndef PFNGLVERTEXATTRIB4IVPROC 602 typedef void (* PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); 603 #endif 604 #ifndef PFNGLVERTEXATTRIB4SPROC 605 typedef void (* PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 606 #endif 607 #ifndef PFNGLVERTEXATTRIB4SVPROC 608 typedef void (* PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); 609 #endif 610 #ifndef PFNGLVERTEXATTRIB4UBVPROC 611 typedef void (* PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); 612 #endif 613 #ifndef PFNGLVERTEXATTRIB4UIVPROC 614 typedef void (* PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); 615 #endif 616 #ifndef PFNGLVERTEXATTRIB4USVPROC 617 typedef void (* PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); 618 #endif 619 #ifndef PFNGLVERTEXATTRIBPOINTERPROC 620 typedef void (* PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 621 #endif 622 #ifndef PFNGLUNIFORMMATRIX2X3FVPROC 623 typedef void (* PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 624 #endif 625 #ifndef PFNGLUNIFORMMATRIX2X4FVPROC 626 typedef void (* PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 627 #endif 628 #ifndef PFNGLUNIFORMMATRIX3X2FVPROC 629 typedef void (* PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 630 #endif 631 #ifndef PFNGLUNIFORMMATRIX3X4FVPROC 632 typedef void (* PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 633 #endif 634 #ifndef PFNGLUNIFORMMATRIX4X2FVPROC 635 typedef void (* PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 636 #endif 637 #ifndef PFNGLUNIFORMMATRIX4X3FVPROC 638 typedef void (* PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 639 #endif 640 #ifndef PFNGLACTIVETEXTUREARBPROC 641 typedef void (* PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 642 #endif 643 #ifndef PFNGLCLIENTACTIVETEXTUREARBPROC 644 typedef void (* PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 645 #endif 646 #ifndef PFNGLMULTITEXCOORD1DARBPROC 647 typedef void (* PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 648 #endif 649 #ifndef PFNGLMULTITEXCOORD1DVARBPROC 650 typedef void (* PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 651 #endif 652 #ifndef PFNGLMULTITEXCOORD1FARBPROC 653 typedef void (* PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); 654 #endif 655 #ifndef PFNGLMULTITEXCOORD1FVARBPROC 656 typedef void (* PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); 657 #endif 658 #ifndef PFNGLMULTITEXCOORD1IARBPROC 659 typedef void (* PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); 660 #endif 661 #ifndef PFNGLMULTITEXCOORD1IVARBPROC 662 typedef void (* PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); 663 #endif 664 #ifndef PFNGLMULTITEXCOORD1SARBPROC 665 typedef void (* PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); 666 #endif 667 #ifndef PFNGLMULTITEXCOORD1SVARBPROC 668 typedef void (* PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); 669 #endif 670 #ifndef PFNGLMULTITEXCOORD2DARBPROC 671 typedef void (* PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); 672 #endif 673 #ifndef PFNGLMULTITEXCOORD2DVARBPROC 674 typedef void (* PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); 675 #endif 676 #ifndef PFNGLMULTITEXCOORD2FARBPROC 677 typedef void (* PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); 678 #endif 679 #ifndef PFNGLMULTITEXCOORD2FVARBPROC 680 typedef void (* PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); 681 #endif 682 #ifndef PFNGLMULTITEXCOORD2IARBPROC 683 typedef void (* PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); 684 #endif 685 #ifndef PFNGLMULTITEXCOORD2IVARBPROC 686 typedef void (* PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); 687 #endif 688 #ifndef PFNGLMULTITEXCOORD2SARBPROC 689 typedef void (* PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); 690 #endif 691 #ifndef PFNGLMULTITEXCOORD2SVARBPROC 692 typedef void (* PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); 693 #endif 694 #ifndef PFNGLMULTITEXCOORD3DARBPROC 695 typedef void (* PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 696 #endif 697 #ifndef PFNGLMULTITEXCOORD3DVARBPROC 698 typedef void (* PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); 699 #endif 700 #ifndef PFNGLMULTITEXCOORD3FARBPROC 701 typedef void (* PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 702 #endif 703 #ifndef PFNGLMULTITEXCOORD3FVARBPROC 704 typedef void (* PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); 705 #endif 706 #ifndef PFNGLMULTITEXCOORD3IARBPROC 707 typedef void (* PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); 708 #endif 709 #ifndef PFNGLMULTITEXCOORD3IVARBPROC 710 typedef void (* PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); 711 #endif 712 #ifndef PFNGLMULTITEXCOORD3SARBPROC 713 typedef void (* PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 714 #endif 715 #ifndef PFNGLMULTITEXCOORD3SVARBPROC 716 typedef void (* PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); 717 #endif 718 #ifndef PFNGLMULTITEXCOORD4DARBPROC 719 typedef void (* PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 720 #endif 721 #ifndef PFNGLMULTITEXCOORD4DVARBPROC 722 typedef void (* PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); 723 #endif 724 #ifndef PFNGLMULTITEXCOORD4FARBPROC 725 typedef void (* PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 726 #endif 727 #ifndef PFNGLMULTITEXCOORD4FVARBPROC 728 typedef void (* PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); 729 #endif 730 #ifndef PFNGLMULTITEXCOORD4IARBPROC 731 typedef void (* PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 732 #endif 733 #ifndef PFNGLMULTITEXCOORD4IVARBPROC 734 typedef void (* PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); 735 #endif 736 #ifndef PFNGLMULTITEXCOORD4SARBPROC 737 typedef void (* PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 738 #endif 739 #ifndef PFNGLMULTITEXCOORD4SVARBPROC 740 typedef void (* PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); 741 #endif 742 #ifndef PFNGLLOCKARRAYSEXTPROC 743 typedef void (* PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 744 #endif 745 #ifndef PFNGLUNLOCKARRAYSEXTPROC 746 typedef void (* PFNGLUNLOCKARRAYSEXTPROC) (void); 747 #endif 748 #ifndef PFNGLDRAWRANGEELEMENTSEXTPROC 749 typedef void (* PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 750 #endif 751 #ifndef PFNGLPOINTPARAMETERFARBPROC 752 typedef void (* PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 753 #endif 754 #ifndef PFNGLPOINTPARAMETERFVARBPROC 755 typedef void (* PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); 756 #endif 757 #ifndef PFNGLBINDBUFFERARBPROC 758 typedef void (* PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 759 #endif 760 #ifndef PFNGLBUFFERDATAARBPROC 761 typedef void (* PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); 762 #endif 763 #ifndef PFNGLBUFFERSUBDATAARBPROC 764 typedef void (* PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); 765 #endif 766 #ifndef PFNGLDELETEBUFFERSARBPROC 767 typedef void (* PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); 768 #endif 769 #ifndef PFNGLGENBUFFERSARBPROC 770 typedef void (* PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); 771 #endif 772 #ifndef PFNGLGETBUFFERPARAMETERIVARBPROC 773 typedef void (* PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); 774 #endif 775 #ifndef PFNGLGETBUFFERPOINTERVARBPROC 776 typedef void (* PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); 777 #endif 778 #ifndef PFNGLGETBUFFERSUBDATAARBPROC 779 typedef void (* PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); 780 #endif 781 #ifndef PFNGLISBUFFERARBPROC 782 typedef GLboolean (* PFNGLISBUFFERARBPROC) (GLuint buffer); 783 #endif 784 #ifndef PFNGLMAPBUFFERARBPROC 785 typedef GLvoid* (* PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); 786 #endif 787 #ifndef PFNGLUNMAPBUFFERARBPROC 788 typedef GLboolean (* PFNGLUNMAPBUFFERARBPROC) (GLenum target); 789 #endif 790 #ifndef PFNGLBINDFRAMEBUFFEREXTPROC 791 typedef void (* PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 792 #endif 793 #ifndef PFNGLBINDRENDERBUFFEREXTPROC 794 typedef void (* PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 795 #endif 796 #ifndef PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC 797 typedef GLenum (* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 798 #endif 799 #ifndef PFNGLDELETEFRAMEBUFFERSEXTPROC 800 typedef void (* PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); 801 #endif 802 #ifndef PFNGLDELETERENDERBUFFERSEXTPROC 803 typedef void (* PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 804 #endif 805 #ifndef PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC 806 typedef void (* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 807 #endif 808 #ifndef PFNGLFRAMEBUFFERTEXTURE1DEXTPROC 809 typedef void (* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 810 #endif 811 #ifndef PFNGLFRAMEBUFFERTEXTURE2DEXTPROC 812 typedef void (* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 813 #endif 814 #ifndef PFNGLFRAMEBUFFERTEXTURE3DEXTPROC 815 typedef void (* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 816 #endif 817 #ifndef PFNGLGENFRAMEBUFFERSEXTPROC 818 typedef void (* PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); 819 #endif 820 #ifndef PFNGLGENRENDERBUFFERSEXTPROC 821 typedef void (* PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 822 #endif 823 #ifndef PFNGLGENERATEMIPMAPEXTPROC 824 typedef void (* PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 825 #endif 826 #ifndef PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC 827 typedef void (* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 828 #endif 829 #ifndef PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC 830 typedef void (* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 831 #endif 832 #ifndef PFNGLISFRAMEBUFFEREXTPROC 833 typedef GLboolean (* PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 834 #endif 835 #ifndef PFNGLISRENDERBUFFEREXTPROC 836 typedef GLboolean (* PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 837 #endif 838 #ifndef PFNGLRENDERBUFFERSTORAGEEXTPROC 839 typedef void (* PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 840 #endif 841 #ifndef PFNGLCOMPRESSEDTEXIMAGE1DARBPROC 842 typedef void (* PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 843 #endif 844 #ifndef PFNGLCOMPRESSEDTEXIMAGE2DARBPROC 845 typedef void (* PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 846 #endif 847 #ifndef PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 848 typedef void (* PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 849 #endif 850 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC 851 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 852 #endif 853 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC 854 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 855 #endif 856 #ifndef PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC 857 typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 858 #endif 859 #ifndef PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 860 typedef void (* PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); 861 #endif 862 #ifndef PFNGLBEGINQUERYARBPROC 863 typedef void (* PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 864 #endif 865 #ifndef PFNGLDELETEQUERIESARBPROC 866 typedef void (* PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); 867 #endif 868 #ifndef PFNGLENDQUERYARBPROC 869 typedef void (* PFNGLENDQUERYARBPROC) (GLenum target); 870 #endif 871 #ifndef PFNGLGENQUERIESARBPROC 872 typedef void (* PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); 873 #endif 874 #ifndef PFNGLGETQUERYOBJECTIVARBPROC 875 typedef void (* PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); 876 #endif 877 #ifndef PFNGLGETQUERYOBJECTUIVARBPROC 878 typedef void (* PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); 879 #endif 880 #ifndef PFNGLGETQUERYIVARBPROC 881 typedef void (* PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); 882 #endif 883 #ifndef PFNGLISQUERYARBPROC 884 typedef GLboolean (* PFNGLISQUERYARBPROC) (GLuint id); 885 #endif 886 #ifndef PFNGLBINDPROGRAMARBPROC 887 typedef void (* PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); 888 #endif 889 #ifndef PFNGLDELETEPROGRAMSARBPROC 890 typedef void (* PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); 891 #endif 892 #ifndef PFNGLDISABLEVERTEXATTRIBARRAYARBPROC 893 typedef void (* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 894 #endif 895 #ifndef PFNGLENABLEVERTEXATTRIBARRAYARBPROC 896 typedef void (* PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 897 #endif 898 #ifndef PFNGLGENPROGRAMSARBPROC 899 typedef void (* PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); 900 #endif 901 #ifndef PFNGLGETPROGRAMENVPARAMETERDVARBPROC 902 typedef void (* PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 903 #endif 904 #ifndef PFNGLGETPROGRAMENVPARAMETERFVARBPROC 905 typedef void (* PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 906 #endif 907 #ifndef PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC 908 typedef void (* PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 909 #endif 910 #ifndef PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 911 typedef void (* PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 912 #endif 913 #ifndef PFNGLGETPROGRAMSTRINGARBPROC 914 typedef void (* PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); 915 #endif 916 #ifndef PFNGLGETPROGRAMIVARBPROC 917 typedef void (* PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); 918 #endif 919 #ifndef PFNGLGETVERTEXATTRIBPOINTERVARBPROC 920 typedef void (* PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 921 #endif 922 #ifndef PFNGLGETVERTEXATTRIBDVARBPROC 923 typedef void (* PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); 924 #endif 925 #ifndef PFNGLGETVERTEXATTRIBFVARBPROC 926 typedef void (* PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); 927 #endif 928 #ifndef PFNGLGETVERTEXATTRIBIVARBPROC 929 typedef void (* PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); 930 #endif 931 #ifndef PFNGLISPROGRAMARBPROC 932 typedef GLboolean (* PFNGLISPROGRAMARBPROC) (GLuint program); 933 #endif 934 #ifndef PFNGLPROGRAMENVPARAMETER4DARBPROC 935 typedef void (* PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 936 #endif 937 #ifndef PFNGLPROGRAMENVPARAMETER4DVARBPROC 938 typedef void (* PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 939 #endif 940 #ifndef PFNGLPROGRAMENVPARAMETER4FARBPROC 941 typedef void (* PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 942 #endif 943 #ifndef PFNGLPROGRAMENVPARAMETER4FVARBPROC 944 typedef void (* PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 945 #endif 946 #ifndef PFNGLPROGRAMLOCALPARAMETER4DARBPROC 947 typedef void (* PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 948 #endif 949 #ifndef PFNGLPROGRAMLOCALPARAMETER4DVARBPROC 950 typedef void (* PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 951 #endif 952 #ifndef PFNGLPROGRAMLOCALPARAMETER4FARBPROC 953 typedef void (* PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 954 #endif 955 #ifndef PFNGLPROGRAMLOCALPARAMETER4FVARBPROC 956 typedef void (* PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 957 #endif 958 #ifndef PFNGLPROGRAMSTRINGARBPROC 959 typedef void (* PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); 960 #endif 961 #ifndef PFNGLVERTEXATTRIB1DARBPROC 962 typedef void (* PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 963 #endif 964 #ifndef PFNGLVERTEXATTRIB1DVARBPROC 965 typedef void (* PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); 966 #endif 967 #ifndef PFNGLVERTEXATTRIB1FARBPROC 968 typedef void (* PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 969 #endif 970 #ifndef PFNGLVERTEXATTRIB1FVARBPROC 971 typedef void (* PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); 972 #endif 973 #ifndef PFNGLVERTEXATTRIB1SARBPROC 974 typedef void (* PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); 975 #endif 976 #ifndef PFNGLVERTEXATTRIB1SVARBPROC 977 typedef void (* PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); 978 #endif 979 #ifndef PFNGLVERTEXATTRIB2DARBPROC 980 typedef void (* PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); 981 #endif 982 #ifndef PFNGLVERTEXATTRIB2DVARBPROC 983 typedef void (* PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); 984 #endif 985 #ifndef PFNGLVERTEXATTRIB2FARBPROC 986 typedef void (* PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); 987 #endif 988 #ifndef PFNGLVERTEXATTRIB2FVARBPROC 989 typedef void (* PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); 990 #endif 991 #ifndef PFNGLVERTEXATTRIB2SARBPROC 992 typedef void (* PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); 993 #endif 994 #ifndef PFNGLVERTEXATTRIB2SVARBPROC 995 typedef void (* PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); 996 #endif 997 #ifndef PFNGLVERTEXATTRIB3DARBPROC 998 typedef void (* PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 999 #endif 1000 #ifndef PFNGLVERTEXATTRIB3DVARBPROC 1001 typedef void (* PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); 1002 #endif 1003 #ifndef PFNGLVERTEXATTRIB3FARBPROC 1004 typedef void (* PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 1005 #endif 1006 #ifndef PFNGLVERTEXATTRIB3FVARBPROC 1007 typedef void (* PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); 1008 #endif 1009 #ifndef PFNGLVERTEXATTRIB3SARBPROC 1010 typedef void (* PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 1011 #endif 1012 #ifndef PFNGLVERTEXATTRIB3SVARBPROC 1013 typedef void (* PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); 1014 #endif 1015 #ifndef PFNGLVERTEXATTRIB4NBVARBPROC 1016 typedef void (* PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); 1017 #endif 1018 #ifndef PFNGLVERTEXATTRIB4NIVARBPROC 1019 typedef void (* PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); 1020 #endif 1021 #ifndef PFNGLVERTEXATTRIB4NSVARBPROC 1022 typedef void (* PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); 1023 #endif 1024 #ifndef PFNGLVERTEXATTRIB4NUBARBPROC 1025 typedef void (* PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 1026 #endif 1027 #ifndef PFNGLVERTEXATTRIB4NUBVARBPROC 1028 typedef void (* PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); 1029 #endif 1030 #ifndef PFNGLVERTEXATTRIB4NUIVARBPROC 1031 typedef void (* PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); 1032 #endif 1033 #ifndef PFNGLVERTEXATTRIB4NUSVARBPROC 1034 typedef void (* PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); 1035 #endif 1036 #ifndef PFNGLVERTEXATTRIB4BVARBPROC 1037 typedef void (* PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); 1038 #endif 1039 #ifndef PFNGLVERTEXATTRIB4DARBPROC 1040 typedef void (* PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 1041 #endif 1042 #ifndef PFNGLVERTEXATTRIB4DVARBPROC 1043 typedef void (* PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); 1044 #endif 1045 #ifndef PFNGLVERTEXATTRIB4FARBPROC 1046 typedef void (* PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1047 #endif 1048 #ifndef PFNGLVERTEXATTRIB4FVARBPROC 1049 typedef void (* PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); 1050 #endif 1051 #ifndef PFNGLVERTEXATTRIB4IVARBPROC 1052 typedef void (* PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); 1053 #endif 1054 #ifndef PFNGLVERTEXATTRIB4SARBPROC 1055 typedef void (* PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 1056 #endif 1057 #ifndef PFNGLVERTEXATTRIB4SVARBPROC 1058 typedef void (* PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); 1059 #endif 1060 #ifndef PFNGLVERTEXATTRIB4UBVARBPROC 1061 typedef void (* PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); 1062 #endif 1063 #ifndef PFNGLVERTEXATTRIB4UIVARBPROC 1064 typedef void (* PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); 1065 #endif 1066 #ifndef PFNGLVERTEXATTRIB4USVARBPROC 1067 typedef void (* PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); 1068 #endif 1069 #ifndef PFNGLVERTEXATTRIBPOINTERARBPROC 1070 typedef void (* PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 1071 #endif 1072 #ifndef PFNGLBINDATTRIBLOCATIONARBPROC 1073 typedef void (* PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); 1074 #endif 1075 #ifndef PFNGLGETACTIVEATTRIBARBPROC 1076 typedef void (* PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 1077 #endif 1078 #ifndef PFNGLGETATTRIBLOCATIONARBPROC 1079 typedef GLint (* PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 1080 #endif 1081 #ifndef PFNGLATTACHOBJECTARBPROC 1082 typedef void (* PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); 1083 #endif 1084 #ifndef PFNGLCOMPILESHADERARBPROC 1085 typedef void (* PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); 1086 #endif 1087 #ifndef PFNGLCREATEPROGRAMOBJECTARBPROC 1088 typedef GLhandleARB (* PFNGLCREATEPROGRAMOBJECTARBPROC) (void); 1089 #endif 1090 #ifndef PFNGLCREATESHADEROBJECTARBPROC 1091 typedef GLhandleARB (* PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 1092 #endif 1093 #ifndef PFNGLDELETEOBJECTARBPROC 1094 typedef void (* PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 1095 #endif 1096 #ifndef PFNGLDETACHOBJECTARBPROC 1097 typedef void (* PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 1098 #endif 1099 #ifndef PFNGLGETACTIVEUNIFORMARBPROC 1100 typedef void (* PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 1101 #endif 1102 #ifndef PFNGLGETATTACHEDOBJECTSARBPROC 1103 typedef void (* PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); 1104 #endif 1105 #ifndef PFNGLGETHANDLEARBPROC 1106 typedef GLhandleARB (* PFNGLGETHANDLEARBPROC) (GLenum pname); 1107 #endif 1108 #ifndef PFNGLGETINFOLOGARBPROC 1109 typedef void (* PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); 1110 #endif 1111 #ifndef PFNGLGETOBJECTPARAMETERFVARBPROC 1112 typedef void (* PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); 1113 #endif 1114 #ifndef PFNGLGETOBJECTPARAMETERIVARBPROC 1115 typedef void (* PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); 1116 #endif 1117 #ifndef PFNGLGETSHADERSOURCEARBPROC 1118 typedef void (* PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); 1119 #endif 1120 #ifndef PFNGLGETUNIFORMLOCATIONARBPROC 1121 typedef GLint (* PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 1122 #endif 1123 #ifndef PFNGLGETUNIFORMFVARBPROC 1124 typedef void (* PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); 1125 #endif 1126 #ifndef PFNGLGETUNIFORMIVARBPROC 1127 typedef void (* PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); 1128 #endif 1129 #ifndef PFNGLLINKPROGRAMARBPROC 1130 typedef void (* PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); 1131 #endif 1132 #ifndef PFNGLSHADERSOURCEARBPROC 1133 typedef void (* PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); 1134 #endif 1135 #ifndef PFNGLUNIFORM1FARBPROC 1136 typedef void (* PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); 1137 #endif 1138 #ifndef PFNGLUNIFORM1FVARBPROC 1139 typedef void (* PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 1140 #endif 1141 #ifndef PFNGLUNIFORM1IARBPROC 1142 typedef void (* PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); 1143 #endif 1144 #ifndef PFNGLUNIFORM1IVARBPROC 1145 typedef void (* PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); 1146 #endif 1147 #ifndef PFNGLUNIFORM2FARBPROC 1148 typedef void (* PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); 1149 #endif 1150 #ifndef PFNGLUNIFORM2FVARBPROC 1151 typedef void (* PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 1152 #endif 1153 #ifndef PFNGLUNIFORM2IARBPROC 1154 typedef void (* PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); 1155 #endif 1156 #ifndef PFNGLUNIFORM2IVARBPROC 1157 typedef void (* PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); 1158 #endif 1159 #ifndef PFNGLUNIFORM3FARBPROC 1160 typedef void (* PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 1161 #endif 1162 #ifndef PFNGLUNIFORM3FVARBPROC 1163 typedef void (* PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 1164 #endif 1165 #ifndef PFNGLUNIFORM3IARBPROC 1166 typedef void (* PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); 1167 #endif 1168 #ifndef PFNGLUNIFORM3IVARBPROC 1169 typedef void (* PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); 1170 #endif 1171 #ifndef PFNGLUNIFORM4FARBPROC 1172 typedef void (* PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 1173 #endif 1174 #ifndef PFNGLUNIFORM4FVARBPROC 1175 typedef void (* PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 1176 #endif 1177 #ifndef PFNGLUNIFORM4IARBPROC 1178 typedef void (* PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 1179 #endif 1180 #ifndef PFNGLUNIFORM4IVARBPROC 1181 typedef void (* PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); 1182 #endif 1183 #ifndef PFNGLUNIFORMMATRIX2FVARBPROC 1184 typedef void (* PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1185 #endif 1186 #ifndef PFNGLUNIFORMMATRIX3FVARBPROC 1187 typedef void (* PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1188 #endif 1189 #ifndef PFNGLUNIFORMMATRIX4FVARBPROC 1190 typedef void (* PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1191 #endif 1192 #ifndef PFNGLUSEPROGRAMOBJECTARBPROC 1193 typedef void (* PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); 1194 #endif 1195 #ifndef PFNGLVALIDATEPROGRAMARBPROC 1196 typedef void (* PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); 1197 #endif 1198 #ifndef PFNGLFOGCOORDPOINTEREXTPROC 1199 typedef void (* PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 1200 #endif 1201 #ifndef PFNGLFOGCOORDDEXTPROC 1202 typedef void (* PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 1203 #endif 1204 #ifndef PFNGLFOGCOORDDVEXTPROC 1205 typedef void (* PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 1206 #endif 1207 #ifndef PFNGLFOGCOORDFEXTPROC 1208 typedef void (* PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 1209 #endif 1210 #ifndef PFNGLFOGCOORDFVEXTPROC 1211 typedef void (* PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 1212 #endif 1213 #ifndef PFNGLPROGRAMENVPARAMETERS4FVEXTPROC 1214 typedef void (* PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 1215 #endif 1216 #ifndef PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC 1217 typedef void (* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 1218 #endif 1219