84#if defined(__gl_h_) || defined(__GL_H__) || defined(_GL_H) || defined(__X_GL_H)
85#error gl.h included before glew.h
88#error gl2.h included before glew.h
90#if defined(__gltypes_h_)
91#error gltypes.h included before glew.h
93#if defined(__REGAL_H__)
94#error Regal.h included before glew.h
96#if defined(__glext_h_) || defined(__GLEXT_H_) || defined(__gl_glext_h_)
97#error glext.h included before glew.h
99#if defined(__gl_ATI_h_)
100#error glATI.h included before glew.h
125#define GLAPIENTRY APIENTRY
128#define GLEWAPIENTRY APIENTRY
131#define GLEW_APIENTRY_DEFINED
132#if defined(__MINGW32__) || defined(__CYGWIN__) || (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)
133#define APIENTRY __stdcall
135#define GLAPIENTRY __stdcall
138#define GLEWAPIENTRY __stdcall
145#if defined(__MINGW32__) || defined(__CYGWIN__)
151#define GLEW_CALLBACK_DEFINED
152#if defined(__MINGW32__) || defined(__CYGWIN__)
153#define CALLBACK __attribute__((__stdcall__))
154#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)
155#define CALLBACK __stdcall
162#define GLEW_WINGDIAPI_DEFINED
163#define WINGDIAPI __declspec(dllimport)
166#if (defined(_MSC_VER) || defined(__BORLANDC__)) && !defined(_WCHAR_T_DEFINED)
167typedef unsigned short wchar_t;
168#define _WCHAR_T_DEFINED
172#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300
178#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__)
180typedef __int64 ptrdiff_t;
182typedef _W64
int ptrdiff_t;
184#define _PTRDIFF_T_DEFINED
189#if defined(__MINGW32__) || defined(__CYGWIN__)
192#define GLAPI WINGDIAPI
202#define GLEWAPI extern
205#define GLEWAPI extern __declspec(dllexport)
207#define GLEWAPI extern __declspec(dllimport)
222#if defined(__APPLE__) || defined(__linux__)
223#if defined(__cplusplus)
237#if (defined(__sgi) || defined(__sun)) && !defined(__GNUC__)
244#define GLEW_APIENTRY_DEFINED
252#define GLEWAPI extern
254#if defined(__GNUC__) && __GNUC__ >= 4
255#define GLEWAPI extern __attribute__((visibility("default")))
256#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
257#define GLEWAPI extern __global
259#define GLEWAPI extern
278#define GLEW_VAR_EXPORT GLEWAPI
279#define GLEW_FUN_EXPORT GLEWAPI
287#ifndef GL_VERSION_1_1
288#define GL_VERSION_1_1 1
290typedef unsigned int GLenum;
291typedef unsigned int GLbitfield;
292typedef unsigned int GLuint;
295typedef unsigned char GLboolean;
296typedef signed char GLbyte;
297typedef short GLshort;
298typedef unsigned char GLubyte;
299typedef unsigned short GLushort;
300typedef unsigned long GLulong;
301typedef float GLfloat;
302typedef float GLclampf;
303typedef double GLdouble;
304typedef double GLclampd;
306#if defined(_MSC_VER) && _MSC_VER < 1400
307typedef __int64 GLint64EXT;
308typedef unsigned __int64 GLuint64EXT;
309#elif defined(_MSC_VER) || defined(__BORLANDC__)
310typedef signed long long GLint64EXT;
311typedef unsigned long long GLuint64EXT;
313#if defined(__MINGW32__) || defined(__CYGWIN__)
316typedef int64_t GLint64EXT;
317typedef uint64_t GLuint64EXT;
319typedef GLint64EXT GLint64;
320typedef GLuint64EXT GLuint64;
321typedef struct __GLsync *GLsync;
325typedef void *GLeglImageOES;
329#define GL_LOGIC_OP 0x0BF1
331#define GL_TEXTURE_COMPONENTS 0x1003
333#define GL_POINTS 0x0000
334#define GL_CURRENT_BIT 0x00000001
337#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
338#define GL_LINES 0x0001
339#define GL_LINE_LOOP 0x0002
340#define GL_POINT_BIT 0x00000002
341#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
342#define GL_LINE_STRIP 0x0003
343#define GL_LINE_BIT 0x00000004
344#define GL_TRIANGLES 0x0004
345#define GL_TRIANGLE_STRIP 0x0005
346#define GL_TRIANGLE_FAN 0x0006
347#define GL_QUADS 0x0007
348#define GL_QUAD_STRIP 0x0008
349#define GL_POLYGON_BIT 0x00000008
350#define GL_POLYGON 0x0009
351#define GL_POLYGON_STIPPLE_BIT 0x00000010
352#define GL_PIXEL_MODE_BIT 0x00000020
353#define GL_LIGHTING_BIT 0x00000040
354#define GL_FOG_BIT 0x00000080
355#define GL_DEPTH_BUFFER_BIT 0x00000100
356#define GL_ACCUM 0x0100
357#define GL_LOAD 0x0101
358#define GL_RETURN 0x0102
359#define GL_MULT 0x0103
361#define GL_NEVER 0x0200
362#define GL_ACCUM_BUFFER_BIT 0x00000200
363#define GL_LESS 0x0201
364#define GL_EQUAL 0x0202
365#define GL_LEQUAL 0x0203
366#define GL_GREATER 0x0204
367#define GL_NOTEQUAL 0x0205
368#define GL_GEQUAL 0x0206
369#define GL_ALWAYS 0x0207
370#define GL_SRC_COLOR 0x0300
371#define GL_ONE_MINUS_SRC_COLOR 0x0301
372#define GL_SRC_ALPHA 0x0302
373#define GL_ONE_MINUS_SRC_ALPHA 0x0303
374#define GL_DST_ALPHA 0x0304
375#define GL_ONE_MINUS_DST_ALPHA 0x0305
376#define GL_DST_COLOR 0x0306
377#define GL_ONE_MINUS_DST_COLOR 0x0307
378#define GL_SRC_ALPHA_SATURATE 0x0308
379#define GL_STENCIL_BUFFER_BIT 0x00000400
380#define GL_FRONT_LEFT 0x0400
381#define GL_FRONT_RIGHT 0x0401
382#define GL_BACK_LEFT 0x0402
383#define GL_BACK_RIGHT 0x0403
384#define GL_FRONT 0x0404
385#define GL_BACK 0x0405
386#define GL_LEFT 0x0406
387#define GL_RIGHT 0x0407
388#define GL_FRONT_AND_BACK 0x0408
389#define GL_AUX0 0x0409
390#define GL_AUX1 0x040A
391#define GL_AUX2 0x040B
392#define GL_AUX3 0x040C
393#define GL_INVALID_ENUM 0x0500
394#define GL_INVALID_VALUE 0x0501
395#define GL_INVALID_OPERATION 0x0502
396#define GL_STACK_OVERFLOW 0x0503
397#define GL_STACK_UNDERFLOW 0x0504
398#define GL_OUT_OF_MEMORY 0x0505
401#define GL_3D_COLOR 0x0602
402#define GL_3D_COLOR_TEXTURE 0x0603
403#define GL_4D_COLOR_TEXTURE 0x0604
404#define GL_PASS_THROUGH_TOKEN 0x0700
405#define GL_POINT_TOKEN 0x0701
406#define GL_LINE_TOKEN 0x0702
407#define GL_POLYGON_TOKEN 0x0703
408#define GL_BITMAP_TOKEN 0x0704
409#define GL_DRAW_PIXEL_TOKEN 0x0705
410#define GL_COPY_PIXEL_TOKEN 0x0706
411#define GL_LINE_RESET_TOKEN 0x0707
413#define GL_VIEWPORT_BIT 0x00000800
414#define GL_EXP2 0x0801
417#define GL_COEFF 0x0A00
418#define GL_ORDER 0x0A01
419#define GL_DOMAIN 0x0A02
420#define GL_CURRENT_COLOR 0x0B00
421#define GL_CURRENT_INDEX 0x0B01
422#define GL_CURRENT_NORMAL 0x0B02
423#define GL_CURRENT_TEXTURE_COORDS 0x0B03
424#define GL_CURRENT_RASTER_COLOR 0x0B04
425#define GL_CURRENT_RASTER_INDEX 0x0B05
426#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
427#define GL_CURRENT_RASTER_POSITION 0x0B07
428#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
429#define GL_CURRENT_RASTER_DISTANCE 0x0B09
430#define GL_POINT_SMOOTH 0x0B10
431#define GL_POINT_SIZE 0x0B11
432#define GL_POINT_SIZE_RANGE 0x0B12
433#define GL_POINT_SIZE_GRANULARITY 0x0B13
434#define GL_LINE_SMOOTH 0x0B20
435#define GL_LINE_WIDTH 0x0B21
436#define GL_LINE_WIDTH_RANGE 0x0B22
437#define GL_LINE_WIDTH_GRANULARITY 0x0B23
438#define GL_LINE_STIPPLE 0x0B24
439#define GL_LINE_STIPPLE_PATTERN 0x0B25
440#define GL_LINE_STIPPLE_REPEAT 0x0B26
441#define GL_LIST_MODE 0x0B30
442#define GL_MAX_LIST_NESTING 0x0B31
443#define GL_LIST_BASE 0x0B32
444#define GL_LIST_INDEX 0x0B33
445#define GL_POLYGON_MODE 0x0B40
446#define GL_POLYGON_SMOOTH 0x0B41
447#define GL_POLYGON_STIPPLE 0x0B42
448#define GL_EDGE_FLAG 0x0B43
449#define GL_CULL_FACE 0x0B44
450#define GL_CULL_FACE_MODE 0x0B45
451#define GL_FRONT_FACE 0x0B46
452#define GL_LIGHTING 0x0B50
453#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
454#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
455#define GL_LIGHT_MODEL_AMBIENT 0x0B53
456#define GL_SHADE_MODEL 0x0B54
457#define GL_COLOR_MATERIAL_FACE 0x0B55
458#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
459#define GL_COLOR_MATERIAL 0x0B57
461#define GL_FOG_INDEX 0x0B61
462#define GL_FOG_DENSITY 0x0B62
463#define GL_FOG_START 0x0B63
464#define GL_FOG_END 0x0B64
465#define GL_FOG_MODE 0x0B65
466#define GL_FOG_COLOR 0x0B66
467#define GL_DEPTH_RANGE 0x0B70
468#define GL_DEPTH_TEST 0x0B71
469#define GL_DEPTH_WRITEMASK 0x0B72
470#define GL_DEPTH_CLEAR_VALUE 0x0B73
471#define GL_DEPTH_FUNC 0x0B74
472#define GL_ACCUM_CLEAR_VALUE 0x0B80
473#define GL_STENCIL_TEST 0x0B90
474#define GL_STENCIL_CLEAR_VALUE 0x0B91
475#define GL_STENCIL_FUNC 0x0B92
476#define GL_STENCIL_VALUE_MASK 0x0B93
477#define GL_STENCIL_FAIL 0x0B94
478#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
479#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
480#define GL_STENCIL_REF 0x0B97
481#define GL_STENCIL_WRITEMASK 0x0B98
482#define GL_MATRIX_MODE 0x0BA0
483#define GL_NORMALIZE 0x0BA1
484#define GL_VIEWPORT 0x0BA2
485#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
486#define GL_PROJECTION_STACK_DEPTH 0x0BA4
487#define GL_TEXTURE_STACK_DEPTH 0x0BA5
488#define GL_MODELVIEW_MATRIX 0x0BA6
489#define GL_PROJECTION_MATRIX 0x0BA7
490#define GL_TEXTURE_MATRIX 0x0BA8
491#define GL_ATTRIB_STACK_DEPTH 0x0BB0
492#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
493#define GL_ALPHA_TEST 0x0BC0
494#define GL_ALPHA_TEST_FUNC 0x0BC1
495#define GL_ALPHA_TEST_REF 0x0BC2
496#define GL_DITHER 0x0BD0
497#define GL_BLEND_DST 0x0BE0
498#define GL_BLEND_SRC 0x0BE1
499#define GL_BLEND 0x0BE2
500#define GL_LOGIC_OP_MODE 0x0BF0
501#define GL_INDEX_LOGIC_OP 0x0BF1
502#define GL_COLOR_LOGIC_OP 0x0BF2
503#define GL_AUX_BUFFERS 0x0C00
504#define GL_DRAW_BUFFER 0x0C01
505#define GL_READ_BUFFER 0x0C02
506#define GL_SCISSOR_BOX 0x0C10
507#define GL_SCISSOR_TEST 0x0C11
508#define GL_INDEX_CLEAR_VALUE 0x0C20
509#define GL_INDEX_WRITEMASK 0x0C21
510#define GL_COLOR_CLEAR_VALUE 0x0C22
511#define GL_COLOR_WRITEMASK 0x0C23
512#define GL_INDEX_MODE 0x0C30
513#define GL_RGBA_MODE 0x0C31
514#define GL_DOUBLEBUFFER 0x0C32
515#define GL_STEREO 0x0C33
516#define GL_RENDER_MODE 0x0C40
517#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
518#define GL_POINT_SMOOTH_HINT 0x0C51
519#define GL_LINE_SMOOTH_HINT 0x0C52
520#define GL_POLYGON_SMOOTH_HINT 0x0C53
521#define GL_FOG_HINT 0x0C54
522#define GL_TEXTURE_GEN_S 0x0C60
523#define GL_TEXTURE_GEN_T 0x0C61
524#define GL_TEXTURE_GEN_R 0x0C62
525#define GL_TEXTURE_GEN_Q 0x0C63
526#define GL_PIXEL_MAP_I_TO_I 0x0C70
527#define GL_PIXEL_MAP_S_TO_S 0x0C71
528#define GL_PIXEL_MAP_I_TO_R 0x0C72
529#define GL_PIXEL_MAP_I_TO_G 0x0C73
530#define GL_PIXEL_MAP_I_TO_B 0x0C74
531#define GL_PIXEL_MAP_I_TO_A 0x0C75
532#define GL_PIXEL_MAP_R_TO_R 0x0C76
533#define GL_PIXEL_MAP_G_TO_G 0x0C77
534#define GL_PIXEL_MAP_B_TO_B 0x0C78
535#define GL_PIXEL_MAP_A_TO_A 0x0C79
536#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
537#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
538#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
539#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
540#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
541#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
542#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
543#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
544#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
545#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
546#define GL_UNPACK_SWAP_BYTES 0x0CF0
547#define GL_UNPACK_LSB_FIRST 0x0CF1
548#define GL_UNPACK_ROW_LENGTH 0x0CF2
549#define GL_UNPACK_SKIP_ROWS 0x0CF3
550#define GL_UNPACK_SKIP_PIXELS 0x0CF4
551#define GL_UNPACK_ALIGNMENT 0x0CF5
552#define GL_PACK_SWAP_BYTES 0x0D00
553#define GL_PACK_LSB_FIRST 0x0D01
554#define GL_PACK_ROW_LENGTH 0x0D02
555#define GL_PACK_SKIP_ROWS 0x0D03
556#define GL_PACK_SKIP_PIXELS 0x0D04
557#define GL_PACK_ALIGNMENT 0x0D05
558#define GL_MAP_COLOR 0x0D10
559#define GL_MAP_STENCIL 0x0D11
560#define GL_INDEX_SHIFT 0x0D12
561#define GL_INDEX_OFFSET 0x0D13
562#define GL_RED_SCALE 0x0D14
563#define GL_RED_BIAS 0x0D15
564#define GL_ZOOM_X 0x0D16
565#define GL_ZOOM_Y 0x0D17
566#define GL_GREEN_SCALE 0x0D18
567#define GL_GREEN_BIAS 0x0D19
568#define GL_BLUE_SCALE 0x0D1A
569#define GL_BLUE_BIAS 0x0D1B
570#define GL_ALPHA_SCALE 0x0D1C
571#define GL_ALPHA_BIAS 0x0D1D
572#define GL_DEPTH_SCALE 0x0D1E
573#define GL_DEPTH_BIAS 0x0D1F
574#define GL_MAX_EVAL_ORDER 0x0D30
575#define GL_MAX_LIGHTS 0x0D31
576#define GL_MAX_CLIP_PLANES 0x0D32
577#define GL_MAX_TEXTURE_SIZE 0x0D33
578#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
579#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
580#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
581#define GL_MAX_NAME_STACK_DEPTH 0x0D37
582#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
583#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
584#define GL_MAX_VIEWPORT_DIMS 0x0D3A
585#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
586#define GL_SUBPIXEL_BITS 0x0D50
587#define GL_INDEX_BITS 0x0D51
588#define GL_RED_BITS 0x0D52
589#define GL_GREEN_BITS 0x0D53
590#define GL_BLUE_BITS 0x0D54
591#define GL_ALPHA_BITS 0x0D55
592#define GL_DEPTH_BITS 0x0D56
593#define GL_STENCIL_BITS 0x0D57
594#define GL_ACCUM_RED_BITS 0x0D58
595#define GL_ACCUM_GREEN_BITS 0x0D59
596#define GL_ACCUM_BLUE_BITS 0x0D5A
597#define GL_ACCUM_ALPHA_BITS 0x0D5B
598#define GL_NAME_STACK_DEPTH 0x0D70
599#define GL_AUTO_NORMAL 0x0D80
600#define GL_MAP1_COLOR_4 0x0D90
601#define GL_MAP1_INDEX 0x0D91
602#define GL_MAP1_NORMAL 0x0D92
603#define GL_MAP1_TEXTURE_COORD_1 0x0D93
604#define GL_MAP1_TEXTURE_COORD_2 0x0D94
605#define GL_MAP1_TEXTURE_COORD_3 0x0D95
606#define GL_MAP1_TEXTURE_COORD_4 0x0D96
607#define GL_MAP1_VERTEX_3 0x0D97
608#define GL_MAP1_VERTEX_4 0x0D98
609#define GL_MAP2_COLOR_4 0x0DB0
610#define GL_MAP2_INDEX 0x0DB1
611#define GL_MAP2_NORMAL 0x0DB2
612#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
613#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
614#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
615#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
616#define GL_MAP2_VERTEX_3 0x0DB7
617#define GL_MAP2_VERTEX_4 0x0DB8
618#define GL_MAP1_GRID_DOMAIN 0x0DD0
619#define GL_MAP1_GRID_SEGMENTS 0x0DD1
620#define GL_MAP2_GRID_DOMAIN 0x0DD2
621#define GL_MAP2_GRID_SEGMENTS 0x0DD3
622#define GL_TEXTURE_1D 0x0DE0
623#define GL_TEXTURE_2D 0x0DE1
624#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
625#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
626#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
627#define GL_SELECTION_BUFFER_POINTER 0x0DF3
628#define GL_SELECTION_BUFFER_SIZE 0x0DF4
629#define GL_TEXTURE_WIDTH 0x1000
630#define GL_TRANSFORM_BIT 0x00001000
631#define GL_TEXTURE_HEIGHT 0x1001
632#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
633#define GL_TEXTURE_BORDER_COLOR 0x1004
634#define GL_TEXTURE_BORDER 0x1005
635#define GL_DONT_CARE 0x1100
636#define GL_FASTEST 0x1101
637#define GL_NICEST 0x1102
638#define GL_AMBIENT 0x1200
639#define GL_DIFFUSE 0x1201
640#define GL_SPECULAR 0x1202
641#define GL_POSITION 0x1203
642#define GL_SPOT_DIRECTION 0x1204
643#define GL_SPOT_EXPONENT 0x1205
644#define GL_SPOT_CUTOFF 0x1206
645#define GL_CONSTANT_ATTENUATION 0x1207
646#define GL_LINEAR_ATTENUATION 0x1208
647#define GL_QUADRATIC_ATTENUATION 0x1209
648#define GL_COMPILE 0x1300
649#define GL_COMPILE_AND_EXECUTE 0x1301
650#define GL_BYTE 0x1400
651#define GL_UNSIGNED_BYTE 0x1401
652#define GL_SHORT 0x1402
653#define GL_UNSIGNED_SHORT 0x1403
655#define GL_UNSIGNED_INT 0x1405
656#define GL_FLOAT 0x1406
657#define GL_2_BYTES 0x1407
658#define GL_3_BYTES 0x1408
659#define GL_4_BYTES 0x1409
660#define GL_DOUBLE 0x140A
661#define GL_CLEAR 0x1500
663#define GL_AND_REVERSE 0x1502
664#define GL_COPY 0x1503
665#define GL_AND_INVERTED 0x1504
666#define GL_NOOP 0x1505
670#define GL_EQUIV 0x1509
671#define GL_INVERT 0x150A
672#define GL_OR_REVERSE 0x150B
673#define GL_COPY_INVERTED 0x150C
674#define GL_OR_INVERTED 0x150D
675#define GL_NAND 0x150E
677#define GL_EMISSION 0x1600
678#define GL_SHININESS 0x1601
679#define GL_AMBIENT_AND_DIFFUSE 0x1602
680#define GL_COLOR_INDEXES 0x1603
681#define GL_MODELVIEW 0x1700
682#define GL_PROJECTION 0x1701
683#define GL_TEXTURE 0x1702
684#define GL_COLOR 0x1800
685#define GL_DEPTH 0x1801
686#define GL_STENCIL 0x1802
687#define GL_COLOR_INDEX 0x1900
688#define GL_STENCIL_INDEX 0x1901
689#define GL_DEPTH_COMPONENT 0x1902
691#define GL_GREEN 0x1904
692#define GL_BLUE 0x1905
693#define GL_ALPHA 0x1906
695#define GL_RGBA 0x1908
696#define GL_LUMINANCE 0x1909
697#define GL_LUMINANCE_ALPHA 0x190A
698#define GL_BITMAP 0x1A00
699#define GL_POINT 0x1B00
700#define GL_LINE 0x1B01
701#define GL_FILL 0x1B02
702#define GL_RENDER 0x1C00
703#define GL_FEEDBACK 0x1C01
704#define GL_SELECT 0x1C02
705#define GL_FLAT 0x1D00
706#define GL_SMOOTH 0x1D01
707#define GL_KEEP 0x1E00
708#define GL_REPLACE 0x1E01
709#define GL_INCR 0x1E02
710#define GL_DECR 0x1E03
711#define GL_VENDOR 0x1F00
712#define GL_RENDERER 0x1F01
713#define GL_VERSION 0x1F02
714#define GL_EXTENSIONS 0x1F03
716#define GL_ENABLE_BIT 0x00002000
720#define GL_MODULATE 0x2100
721#define GL_DECAL 0x2101
722#define GL_TEXTURE_ENV_MODE 0x2200
723#define GL_TEXTURE_ENV_COLOR 0x2201
724#define GL_TEXTURE_ENV 0x2300
725#define GL_EYE_LINEAR 0x2400
726#define GL_OBJECT_LINEAR 0x2401
727#define GL_SPHERE_MAP 0x2402
728#define GL_TEXTURE_GEN_MODE 0x2500
729#define GL_OBJECT_PLANE 0x2501
730#define GL_EYE_PLANE 0x2502
731#define GL_NEAREST 0x2600
732#define GL_LINEAR 0x2601
733#define GL_NEAREST_MIPMAP_NEAREST 0x2700
734#define GL_LINEAR_MIPMAP_NEAREST 0x2701
735#define GL_NEAREST_MIPMAP_LINEAR 0x2702
736#define GL_LINEAR_MIPMAP_LINEAR 0x2703
737#define GL_TEXTURE_MAG_FILTER 0x2800
738#define GL_TEXTURE_MIN_FILTER 0x2801
739#define GL_TEXTURE_WRAP_S 0x2802
740#define GL_TEXTURE_WRAP_T 0x2803
741#define GL_CLAMP 0x2900
742#define GL_REPEAT 0x2901
743#define GL_POLYGON_OFFSET_UNITS 0x2A00
744#define GL_POLYGON_OFFSET_POINT 0x2A01
745#define GL_POLYGON_OFFSET_LINE 0x2A02
746#define GL_R3_G3_B2 0x2A10
749#define GL_C4UB_V2F 0x2A22
750#define GL_C4UB_V3F 0x2A23
751#define GL_C3F_V3F 0x2A24
752#define GL_N3F_V3F 0x2A25
753#define GL_C4F_N3F_V3F 0x2A26
754#define GL_T2F_V3F 0x2A27
755#define GL_T4F_V4F 0x2A28
756#define GL_T2F_C4UB_V3F 0x2A29
757#define GL_T2F_C3F_V3F 0x2A2A
758#define GL_T2F_N3F_V3F 0x2A2B
759#define GL_T2F_C4F_N3F_V3F 0x2A2C
760#define GL_T4F_C4F_N3F_V4F 0x2A2D
761#define GL_CLIP_PLANE0 0x3000
762#define GL_CLIP_PLANE1 0x3001
763#define GL_CLIP_PLANE2 0x3002
764#define GL_CLIP_PLANE3 0x3003
765#define GL_CLIP_PLANE4 0x3004
766#define GL_CLIP_PLANE5 0x3005
767#define GL_LIGHT0 0x4000
768#define GL_COLOR_BUFFER_BIT 0x00004000
769#define GL_LIGHT1 0x4001
770#define GL_LIGHT2 0x4002
771#define GL_LIGHT3 0x4003
772#define GL_LIGHT4 0x4004
773#define GL_LIGHT5 0x4005
774#define GL_LIGHT6 0x4006
775#define GL_LIGHT7 0x4007
776#define GL_HINT_BIT 0x00008000
777#define GL_POLYGON_OFFSET_FILL 0x8037
778#define GL_POLYGON_OFFSET_FACTOR 0x8038
779#define GL_ALPHA4 0x803B
780#define GL_ALPHA8 0x803C
781#define GL_ALPHA12 0x803D
782#define GL_ALPHA16 0x803E
783#define GL_LUMINANCE4 0x803F
784#define GL_LUMINANCE8 0x8040
785#define GL_LUMINANCE12 0x8041
786#define GL_LUMINANCE16 0x8042
787#define GL_LUMINANCE4_ALPHA4 0x8043
788#define GL_LUMINANCE6_ALPHA2 0x8044
789#define GL_LUMINANCE8_ALPHA8 0x8045
790#define GL_LUMINANCE12_ALPHA4 0x8046
791#define GL_LUMINANCE12_ALPHA12 0x8047
792#define GL_LUMINANCE16_ALPHA16 0x8048
793#define GL_INTENSITY 0x8049
794#define GL_INTENSITY4 0x804A
795#define GL_INTENSITY8 0x804B
796#define GL_INTENSITY12 0x804C
797#define GL_INTENSITY16 0x804D
798#define GL_RGB4 0x804F
799#define GL_RGB5 0x8050
800#define GL_RGB8 0x8051
801#define GL_RGB10 0x8052
802#define GL_RGB12 0x8053
803#define GL_RGB16 0x8054
804#define GL_RGBA2 0x8055
805#define GL_RGBA4 0x8056
806#define GL_RGB5_A1 0x8057
807#define GL_RGBA8 0x8058
808#define GL_RGB10_A2 0x8059
809#define GL_RGBA12 0x805A
810#define GL_RGBA16 0x805B
811#define GL_TEXTURE_RED_SIZE 0x805C
812#define GL_TEXTURE_GREEN_SIZE 0x805D
813#define GL_TEXTURE_BLUE_SIZE 0x805E
814#define GL_TEXTURE_ALPHA_SIZE 0x805F
815#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
816#define GL_TEXTURE_INTENSITY_SIZE 0x8061
817#define GL_PROXY_TEXTURE_1D 0x8063
818#define GL_PROXY_TEXTURE_2D 0x8064
819#define GL_TEXTURE_PRIORITY 0x8066
820#define GL_TEXTURE_RESIDENT 0x8067
821#define GL_TEXTURE_BINDING_1D 0x8068
822#define GL_TEXTURE_BINDING_2D 0x8069
823#define GL_VERTEX_ARRAY 0x8074
824#define GL_NORMAL_ARRAY 0x8075
825#define GL_COLOR_ARRAY 0x8076
826#define GL_INDEX_ARRAY 0x8077
827#define GL_TEXTURE_COORD_ARRAY 0x8078
828#define GL_EDGE_FLAG_ARRAY 0x8079
829#define GL_VERTEX_ARRAY_SIZE 0x807A
830#define GL_VERTEX_ARRAY_TYPE 0x807B
831#define GL_VERTEX_ARRAY_STRIDE 0x807C
832#define GL_NORMAL_ARRAY_TYPE 0x807E
833#define GL_NORMAL_ARRAY_STRIDE 0x807F
834#define GL_COLOR_ARRAY_SIZE 0x8081
835#define GL_COLOR_ARRAY_TYPE 0x8082
836#define GL_COLOR_ARRAY_STRIDE 0x8083
837#define GL_INDEX_ARRAY_TYPE 0x8085
838#define GL_INDEX_ARRAY_STRIDE 0x8086
839#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
840#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
841#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
842#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
843#define GL_VERTEX_ARRAY_POINTER 0x808E
844#define GL_NORMAL_ARRAY_POINTER 0x808F
845#define GL_COLOR_ARRAY_POINTER 0x8090
846#define GL_INDEX_ARRAY_POINTER 0x8091
847#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
848#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
849#define GL_COLOR_INDEX1_EXT 0x80E2
850#define GL_COLOR_INDEX2_EXT 0x80E3
851#define GL_COLOR_INDEX4_EXT 0x80E4
852#define GL_COLOR_INDEX8_EXT 0x80E5
853#define GL_COLOR_INDEX12_EXT 0x80E6
854#define GL_COLOR_INDEX16_EXT 0x80E7
855#define GL_EVAL_BIT 0x00010000
856#define GL_LIST_BIT 0x00020000
857#define GL_TEXTURE_BIT 0x00040000
858#define GL_SCISSOR_BIT 0x00080000
859#define GL_ALL_ATTRIB_BITS 0x000fffff
860#define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff
862GLAPI
void GLAPIENTRY glAccum(GLenum op, GLfloat value);
863GLAPI
void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref);
864GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n,
const GLuint *textures, GLboolean *residences);
865GLAPI
void GLAPIENTRY glArrayElement(GLint i);
866GLAPI
void GLAPIENTRY glBegin(GLenum mode);
867GLAPI
void GLAPIENTRY glBindTexture(GLenum target, GLuint texture);
868GLAPI
void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove,
const GLubyte *bitmap);
869GLAPI
void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
870GLAPI
void GLAPIENTRY glCallList(GLuint list);
871GLAPI
void GLAPIENTRY glCallLists(GLsizei n, GLenum type,
const void *lists);
872GLAPI
void GLAPIENTRY glClear(GLbitfield mask);
873GLAPI
void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
874GLAPI
void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
875GLAPI
void GLAPIENTRY glClearDepth(GLclampd depth);
876GLAPI
void GLAPIENTRY glClearIndex(GLfloat c);
877GLAPI
void GLAPIENTRY glClearStencil(GLint s);
878GLAPI
void GLAPIENTRY glClipPlane(GLenum plane,
const GLdouble *equation);
879GLAPI
void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue);
880GLAPI
void GLAPIENTRY glColor3bv(
const GLbyte *v);
881GLAPI
void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue);
882GLAPI
void GLAPIENTRY glColor3dv(
const GLdouble *v);
883GLAPI
void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue);
884GLAPI
void GLAPIENTRY glColor3fv(
const GLfloat *v);
885GLAPI
void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue);
886GLAPI
void GLAPIENTRY glColor3iv(
const GLint *v);
887GLAPI
void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue);
888GLAPI
void GLAPIENTRY glColor3sv(
const GLshort *v);
889GLAPI
void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
890GLAPI
void GLAPIENTRY glColor3ubv(
const GLubyte *v);
891GLAPI
void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue);
892GLAPI
void GLAPIENTRY glColor3uiv(
const GLuint *v);
893GLAPI
void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue);
894GLAPI
void GLAPIENTRY glColor3usv(
const GLushort *v);
895GLAPI
void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
896GLAPI
void GLAPIENTRY glColor4bv(
const GLbyte *v);
897GLAPI
void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
898GLAPI
void GLAPIENTRY glColor4dv(
const GLdouble *v);
899GLAPI
void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
900GLAPI
void GLAPIENTRY glColor4fv(
const GLfloat *v);
901GLAPI
void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
902GLAPI
void GLAPIENTRY glColor4iv(
const GLint *v);
903GLAPI
void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
904GLAPI
void GLAPIENTRY glColor4sv(
const GLshort *v);
905GLAPI
void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
906GLAPI
void GLAPIENTRY glColor4ubv(
const GLubyte *v);
907GLAPI
void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
908GLAPI
void GLAPIENTRY glColor4uiv(
const GLuint *v);
909GLAPI
void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
910GLAPI
void GLAPIENTRY glColor4usv(
const GLushort *v);
911GLAPI
void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
912GLAPI
void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode);
913GLAPI
void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride,
const void *pointer);
914GLAPI
void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
915GLAPI
void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border);
916GLAPI
void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
917GLAPI
void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
918GLAPI
void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
919GLAPI
void GLAPIENTRY glCullFace(GLenum mode);
920GLAPI
void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range);
921GLAPI
void GLAPIENTRY glDeleteTextures(GLsizei n,
const GLuint *textures);
922GLAPI
void GLAPIENTRY glDepthFunc(GLenum func);
923GLAPI
void GLAPIENTRY glDepthMask(GLboolean flag);
924GLAPI
void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar);
925GLAPI
void GLAPIENTRY glDisable(GLenum cap);
926GLAPI
void GLAPIENTRY glDisableClientState(GLenum array);
927GLAPI
void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count);
928GLAPI
void GLAPIENTRY glDrawBuffer(GLenum mode);
929GLAPI
void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type,
const void *indices);
930GLAPI
void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
931GLAPI
void GLAPIENTRY glEdgeFlag(GLboolean flag);
932GLAPI
void GLAPIENTRY glEdgeFlagPointer(GLsizei stride,
const void *pointer);
933GLAPI
void GLAPIENTRY glEdgeFlagv(
const GLboolean *flag);
934GLAPI
void GLAPIENTRY glEnable(GLenum cap);
935GLAPI
void GLAPIENTRY glEnableClientState(GLenum array);
936GLAPI
void GLAPIENTRY glEnd(
void);
937GLAPI
void GLAPIENTRY glEndList(
void);
938GLAPI
void GLAPIENTRY glEvalCoord1d(GLdouble u);
939GLAPI
void GLAPIENTRY glEvalCoord1dv(
const GLdouble *u);
940GLAPI
void GLAPIENTRY glEvalCoord1f(GLfloat u);
941GLAPI
void GLAPIENTRY glEvalCoord1fv(
const GLfloat *u);
942GLAPI
void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v);
943GLAPI
void GLAPIENTRY glEvalCoord2dv(
const GLdouble *u);
944GLAPI
void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v);
945GLAPI
void GLAPIENTRY glEvalCoord2fv(
const GLfloat *u);
946GLAPI
void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2);
947GLAPI
void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
948GLAPI
void GLAPIENTRY glEvalPoint1(GLint i);
949GLAPI
void GLAPIENTRY glEvalPoint2(GLint i, GLint j);
950GLAPI
void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
951GLAPI
void GLAPIENTRY glFinish(
void);
952GLAPI
void GLAPIENTRY glFlush(
void);
953GLAPI
void GLAPIENTRY glFogf(GLenum pname, GLfloat param);
954GLAPI
void GLAPIENTRY glFogfv(GLenum pname,
const GLfloat *params);
955GLAPI
void GLAPIENTRY glFogi(GLenum pname, GLint param);
956GLAPI
void GLAPIENTRY glFogiv(GLenum pname,
const GLint *params);
957GLAPI
void GLAPIENTRY glFrontFace(GLenum mode);
958GLAPI
void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
959GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range);
960GLAPI
void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures);
961GLAPI
void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params);
962GLAPI
void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation);
963GLAPI
void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params);
964GLAPI GLenum GLAPIENTRY glGetError(
void);
965GLAPI
void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params);
966GLAPI
void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params);
967GLAPI
void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
968GLAPI
void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params);
969GLAPI
void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v);
970GLAPI
void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v);
971GLAPI
void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v);
972GLAPI
void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
973GLAPI
void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
974GLAPI
void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values);
975GLAPI
void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values);
976GLAPI
void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values);
977GLAPI
void GLAPIENTRY glGetPointerv(GLenum pname,
void **params);
978GLAPI
void GLAPIENTRY glGetPolygonStipple(GLubyte *mask);
979GLAPI
const GLubyte *GLAPIENTRY glGetString(GLenum name);
980GLAPI
void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
981GLAPI
void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
982GLAPI
void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
983GLAPI
void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
984GLAPI
void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
985GLAPI
void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type,
void *pixels);
986GLAPI
void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
987GLAPI
void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
988GLAPI
void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
989GLAPI
void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
990GLAPI
void GLAPIENTRY glHint(GLenum target, GLenum mode);
991GLAPI
void GLAPIENTRY glIndexMask(GLuint mask);
992GLAPI
void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride,
const void *pointer);
993GLAPI
void GLAPIENTRY glIndexd(GLdouble c);
994GLAPI
void GLAPIENTRY glIndexdv(
const GLdouble *c);
995GLAPI
void GLAPIENTRY glIndexf(GLfloat c);
996GLAPI
void GLAPIENTRY glIndexfv(
const GLfloat *c);
997GLAPI
void GLAPIENTRY glIndexi(GLint c);
998GLAPI
void GLAPIENTRY glIndexiv(
const GLint *c);
999GLAPI
void GLAPIENTRY glIndexs(GLshort c);
1000GLAPI
void GLAPIENTRY glIndexsv(
const GLshort *c);
1001GLAPI
void GLAPIENTRY glIndexub(GLubyte c);
1002GLAPI
void GLAPIENTRY glIndexubv(
const GLubyte *c);
1003GLAPI
void GLAPIENTRY glInitNames(
void);
1004GLAPI
void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride,
const void *pointer);
1005GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap);
1006GLAPI GLboolean GLAPIENTRY glIsList(GLuint list);
1007GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture);
1008GLAPI
void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param);
1009GLAPI
void GLAPIENTRY glLightModelfv(GLenum pname,
const GLfloat *params);
1010GLAPI
void GLAPIENTRY glLightModeli(GLenum pname, GLint param);
1011GLAPI
void GLAPIENTRY glLightModeliv(GLenum pname,
const GLint *params);
1012GLAPI
void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param);
1013GLAPI
void GLAPIENTRY glLightfv(GLenum light, GLenum pname,
const GLfloat *params);
1014GLAPI
void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param);
1015GLAPI
void GLAPIENTRY glLightiv(GLenum light, GLenum pname,
const GLint *params);
1016GLAPI
void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern);
1017GLAPI
void GLAPIENTRY glLineWidth(GLfloat width);
1018GLAPI
void GLAPIENTRY glListBase(GLuint base);
1019GLAPI
void GLAPIENTRY glLoadIdentity(
void);
1020GLAPI
void GLAPIENTRY glLoadMatrixd(
const GLdouble *m);
1021GLAPI
void GLAPIENTRY glLoadMatrixf(
const GLfloat *m);
1022GLAPI
void GLAPIENTRY glLoadName(GLuint name);
1023GLAPI
void GLAPIENTRY glLogicOp(GLenum opcode);
1024GLAPI
void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order,
const GLdouble *points);
1025GLAPI
void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order,
const GLfloat *points);
1026GLAPI
void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
const GLdouble *points);
1027GLAPI
void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
const GLfloat *points);
1028GLAPI
void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
1029GLAPI
void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
1030GLAPI
void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
1031GLAPI
void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
1032GLAPI
void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param);
1033GLAPI
void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname,
const GLfloat *params);
1034GLAPI
void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param);
1035GLAPI
void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname,
const GLint *params);
1036GLAPI
void GLAPIENTRY glMatrixMode(GLenum mode);
1037GLAPI
void GLAPIENTRY glMultMatrixd(
const GLdouble *m);
1038GLAPI
void GLAPIENTRY glMultMatrixf(
const GLfloat *m);
1039GLAPI
void GLAPIENTRY glNewList(GLuint list, GLenum mode);
1040GLAPI
void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
1041GLAPI
void GLAPIENTRY glNormal3bv(
const GLbyte *v);
1042GLAPI
void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
1043GLAPI
void GLAPIENTRY glNormal3dv(
const GLdouble *v);
1044GLAPI
void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
1045GLAPI
void GLAPIENTRY glNormal3fv(
const GLfloat *v);
1046GLAPI
void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz);
1047GLAPI
void GLAPIENTRY glNormal3iv(
const GLint *v);
1048GLAPI
void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz);
1049GLAPI
void GLAPIENTRY glNormal3sv(
const GLshort *v);
1050GLAPI
void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride,
const void *pointer);
1051GLAPI
void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
1052GLAPI
void GLAPIENTRY glPassThrough(GLfloat token);
1053GLAPI
void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize,
const GLfloat *values);
1054GLAPI
void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize,
const GLuint *values);
1055GLAPI
void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize,
const GLushort *values);
1056GLAPI
void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param);
1057GLAPI
void GLAPIENTRY glPixelStorei(GLenum pname, GLint param);
1058GLAPI
void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param);
1059GLAPI
void GLAPIENTRY glPixelTransferi(GLenum pname, GLint param);
1060GLAPI
void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor);
1061GLAPI
void GLAPIENTRY glPointSize(GLfloat size);
1062GLAPI
void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode);
1063GLAPI
void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
1064GLAPI
void GLAPIENTRY glPolygonStipple(
const GLubyte *mask);
1065GLAPI
void GLAPIENTRY glPopAttrib(
void);
1066GLAPI
void GLAPIENTRY glPopClientAttrib(
void);
1067GLAPI
void GLAPIENTRY glPopMatrix(
void);
1068GLAPI
void GLAPIENTRY glPopName(
void);
1069GLAPI
void GLAPIENTRY glPrioritizeTextures(GLsizei n,
const GLuint *textures,
const GLclampf *priorities);
1070GLAPI
void GLAPIENTRY glPushAttrib(GLbitfield mask);
1071GLAPI
void GLAPIENTRY glPushClientAttrib(GLbitfield mask);
1072GLAPI
void GLAPIENTRY glPushMatrix(
void);
1073GLAPI
void GLAPIENTRY glPushName(GLuint name);
1074GLAPI
void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y);
1075GLAPI
void GLAPIENTRY glRasterPos2dv(
const GLdouble *v);
1076GLAPI
void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y);
1077GLAPI
void GLAPIENTRY glRasterPos2fv(
const GLfloat *v);
1078GLAPI
void GLAPIENTRY glRasterPos2i(GLint x, GLint y);
1079GLAPI
void GLAPIENTRY glRasterPos2iv(
const GLint *v);
1080GLAPI
void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y);
1081GLAPI
void GLAPIENTRY glRasterPos2sv(
const GLshort *v);
1082GLAPI
void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
1083GLAPI
void GLAPIENTRY glRasterPos3dv(
const GLdouble *v);
1084GLAPI
void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
1085GLAPI
void GLAPIENTRY glRasterPos3fv(
const GLfloat *v);
1086GLAPI
void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z);
1087GLAPI
void GLAPIENTRY glRasterPos3iv(
const GLint *v);
1088GLAPI
void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z);
1089GLAPI
void GLAPIENTRY glRasterPos3sv(
const GLshort *v);
1090GLAPI
void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1091GLAPI
void GLAPIENTRY glRasterPos4dv(
const GLdouble *v);
1092GLAPI
void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1093GLAPI
void GLAPIENTRY glRasterPos4fv(
const GLfloat *v);
1094GLAPI
void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
1095GLAPI
void GLAPIENTRY glRasterPos4iv(
const GLint *v);
1096GLAPI
void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
1097GLAPI
void GLAPIENTRY glRasterPos4sv(
const GLshort *v);
1098GLAPI
void GLAPIENTRY glReadBuffer(GLenum mode);
1099GLAPI
void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
void *pixels);
1100GLAPI
void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
1101GLAPI
void GLAPIENTRY glRectdv(
const GLdouble *v1,
const GLdouble *v2);
1102GLAPI
void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
1103GLAPI
void GLAPIENTRY glRectfv(
const GLfloat *v1,
const GLfloat *v2);
1104GLAPI
void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
1105GLAPI
void GLAPIENTRY glRectiv(
const GLint *v1,
const GLint *v2);
1106GLAPI
void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
1107GLAPI
void GLAPIENTRY glRectsv(
const GLshort *v1,
const GLshort *v2);
1108GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode);
1109GLAPI
void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
1110GLAPI
void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
1111GLAPI
void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z);
1112GLAPI
void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z);
1113GLAPI
void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
1114GLAPI
void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer);
1115GLAPI
void GLAPIENTRY glShadeModel(GLenum mode);
1116GLAPI
void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask);
1117GLAPI
void GLAPIENTRY glStencilMask(GLuint mask);
1118GLAPI
void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
1119GLAPI
void GLAPIENTRY glTexCoord1d(GLdouble s);
1120GLAPI
void GLAPIENTRY glTexCoord1dv(
const GLdouble *v);
1121GLAPI
void GLAPIENTRY glTexCoord1f(GLfloat s);
1122GLAPI
void GLAPIENTRY glTexCoord1fv(
const GLfloat *v);
1123GLAPI
void GLAPIENTRY glTexCoord1i(GLint s);
1124GLAPI
void GLAPIENTRY glTexCoord1iv(
const GLint *v);
1125GLAPI
void GLAPIENTRY glTexCoord1s(GLshort s);
1126GLAPI
void GLAPIENTRY glTexCoord1sv(
const GLshort *v);
1127GLAPI
void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t);
1128GLAPI
void GLAPIENTRY glTexCoord2dv(
const GLdouble *v);
1129GLAPI
void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t);
1130GLAPI
void GLAPIENTRY glTexCoord2fv(
const GLfloat *v);
1131GLAPI
void GLAPIENTRY glTexCoord2i(GLint s, GLint t);
1132GLAPI
void GLAPIENTRY glTexCoord2iv(
const GLint *v);
1133GLAPI
void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t);
1134GLAPI
void GLAPIENTRY glTexCoord2sv(
const GLshort *v);
1135GLAPI
void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
1136GLAPI
void GLAPIENTRY glTexCoord3dv(
const GLdouble *v);
1137GLAPI
void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
1138GLAPI
void GLAPIENTRY glTexCoord3fv(
const GLfloat *v);
1139GLAPI
void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r);
1140GLAPI
void GLAPIENTRY glTexCoord3iv(
const GLint *v);
1141GLAPI
void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r);
1142GLAPI
void GLAPIENTRY glTexCoord3sv(
const GLshort *v);
1143GLAPI
void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1144GLAPI
void GLAPIENTRY glTexCoord4dv(
const GLdouble *v);
1145GLAPI
void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1146GLAPI
void GLAPIENTRY glTexCoord4fv(
const GLfloat *v);
1147GLAPI
void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
1148GLAPI
void GLAPIENTRY glTexCoord4iv(
const GLint *v);
1149GLAPI
void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
1150GLAPI
void GLAPIENTRY glTexCoord4sv(
const GLshort *v);
1151GLAPI
void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride,
const void *pointer);
1152GLAPI
void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param);
1153GLAPI
void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname,
const GLfloat *params);
1154GLAPI
void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param);
1155GLAPI
void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname,
const GLint *params);
1156GLAPI
void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param);
1157GLAPI
void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname,
const GLdouble *params);
1158GLAPI
void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param);
1159GLAPI
void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname,
const GLfloat *params);
1160GLAPI
void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param);
1161GLAPI
void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname,
const GLint *params);
1162GLAPI
void GLAPIENTRY glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type,
const void *pixels);
1163GLAPI
void GLAPIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const void *pixels);
1164GLAPI
void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param);
1165GLAPI
void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname,
const GLfloat *params);
1166GLAPI
void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
1167GLAPI
void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname,
const GLint *params);
1168GLAPI
void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const void *pixels);
1169GLAPI
void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
1170GLAPI
void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z);
1171GLAPI
void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z);
1172GLAPI
void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y);
1173GLAPI
void GLAPIENTRY glVertex2dv(
const GLdouble *v);
1174GLAPI
void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y);
1175GLAPI
void GLAPIENTRY glVertex2fv(
const GLfloat *v);
1176GLAPI
void GLAPIENTRY glVertex2i(GLint x, GLint y);
1177GLAPI
void GLAPIENTRY glVertex2iv(
const GLint *v);
1178GLAPI
void GLAPIENTRY glVertex2s(GLshort x, GLshort y);
1179GLAPI
void GLAPIENTRY glVertex2sv(
const GLshort *v);
1180GLAPI
void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z);
1181GLAPI
void GLAPIENTRY glVertex3dv(
const GLdouble *v);
1182GLAPI
void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z);
1183GLAPI
void GLAPIENTRY glVertex3fv(
const GLfloat *v);
1184GLAPI
void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z);
1185GLAPI
void GLAPIENTRY glVertex3iv(
const GLint *v);
1186GLAPI
void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z);
1187GLAPI
void GLAPIENTRY glVertex3sv(
const GLshort *v);
1188GLAPI
void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1189GLAPI
void GLAPIENTRY glVertex4dv(
const GLdouble *v);
1190GLAPI
void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1191GLAPI
void GLAPIENTRY glVertex4fv(
const GLfloat *v);
1192GLAPI
void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w);
1193GLAPI
void GLAPIENTRY glVertex4iv(
const GLint *v);
1194GLAPI
void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
1195GLAPI
void GLAPIENTRY glVertex4sv(
const GLshort *v);
1196GLAPI
void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride,
const void *pointer);
1197GLAPI
void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
1199#define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1)
1207#include <Availability.h>
1208#if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
1216#if defined(__APPLE__) && defined(__MACH__)
1217#include <OpenGL/glu.h>
1225#ifndef GL_VERSION_1_2
1226#define GL_VERSION_1_2 1
1228#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1229#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
1230#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1231#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
1232#define GL_UNSIGNED_BYTE_3_3_2 0x8032
1233#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1234#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1235#define GL_UNSIGNED_INT_8_8_8_8 0x8035
1236#define GL_UNSIGNED_INT_10_10_10_2 0x8036
1237#define GL_RESCALE_NORMAL 0x803A
1238#define GL_TEXTURE_BINDING_3D 0x806A
1239#define GL_PACK_SKIP_IMAGES 0x806B
1240#define GL_PACK_IMAGE_HEIGHT 0x806C
1241#define GL_UNPACK_SKIP_IMAGES 0x806D
1242#define GL_UNPACK_IMAGE_HEIGHT 0x806E
1243#define GL_TEXTURE_3D 0x806F
1244#define GL_PROXY_TEXTURE_3D 0x8070
1245#define GL_TEXTURE_DEPTH 0x8071
1246#define GL_TEXTURE_WRAP_R 0x8072
1247#define GL_MAX_3D_TEXTURE_SIZE 0x8073
1248#define GL_BGR 0x80E0
1249#define GL_BGRA 0x80E1
1250#define GL_MAX_ELEMENTS_VERTICES 0x80E8
1251#define GL_MAX_ELEMENTS_INDICES 0x80E9
1252#define GL_CLAMP_TO_EDGE 0x812F
1253#define GL_TEXTURE_MIN_LOD 0x813A
1254#define GL_TEXTURE_MAX_LOD 0x813B
1255#define GL_TEXTURE_BASE_LEVEL 0x813C
1256#define GL_TEXTURE_MAX_LEVEL 0x813D
1257#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
1258#define GL_SINGLE_COLOR 0x81F9
1259#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
1260#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
1261#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1262#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
1263#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
1264#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
1265#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
1266#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
1267#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
1269typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1270typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const void *indices);
1271typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
1272typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
1274#define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D)
1275#define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements)
1276#define glTexImage3D GLEW_GET_FUN(__glewTexImage3D)
1277#define glTexSubImage3D GLEW_GET_FUN(__glewTexSubImage3D)
1279#define GLEW_VERSION_1_2 GLEW_GET_VAR(__GLEW_VERSION_1_2)
1285#ifndef GL_VERSION_1_2_1
1286#define GL_VERSION_1_2_1 1
1288#define GLEW_VERSION_1_2_1 GLEW_GET_VAR(__GLEW_VERSION_1_2_1)
1294#ifndef GL_VERSION_1_3
1295#define GL_VERSION_1_3 1
1297#define GL_MULTISAMPLE 0x809D
1298#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1299#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1300#define GL_SAMPLE_COVERAGE 0x80A0
1301#define GL_SAMPLE_BUFFERS 0x80A8
1302#define GL_SAMPLES 0x80A9
1303#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1304#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1305#define GL_CLAMP_TO_BORDER 0x812D
1306#define GL_TEXTURE0 0x84C0
1307#define GL_TEXTURE1 0x84C1
1308#define GL_TEXTURE2 0x84C2
1309#define GL_TEXTURE3 0x84C3
1310#define GL_TEXTURE4 0x84C4
1311#define GL_TEXTURE5 0x84C5
1312#define GL_TEXTURE6 0x84C6
1313#define GL_TEXTURE7 0x84C7
1314#define GL_TEXTURE8 0x84C8
1315#define GL_TEXTURE9 0x84C9
1316#define GL_TEXTURE10 0x84CA
1317#define GL_TEXTURE11 0x84CB
1318#define GL_TEXTURE12 0x84CC
1319#define GL_TEXTURE13 0x84CD
1320#define GL_TEXTURE14 0x84CE
1321#define GL_TEXTURE15 0x84CF
1322#define GL_TEXTURE16 0x84D0
1323#define GL_TEXTURE17 0x84D1
1324#define GL_TEXTURE18 0x84D2
1325#define GL_TEXTURE19 0x84D3
1326#define GL_TEXTURE20 0x84D4
1327#define GL_TEXTURE21 0x84D5
1328#define GL_TEXTURE22 0x84D6
1329#define GL_TEXTURE23 0x84D7
1330#define GL_TEXTURE24 0x84D8
1331#define GL_TEXTURE25 0x84D9
1332#define GL_TEXTURE26 0x84DA
1333#define GL_TEXTURE27 0x84DB
1334#define GL_TEXTURE28 0x84DC
1335#define GL_TEXTURE29 0x84DD
1336#define GL_TEXTURE30 0x84DE
1337#define GL_TEXTURE31 0x84DF
1338#define GL_ACTIVE_TEXTURE 0x84E0
1339#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
1340#define GL_MAX_TEXTURE_UNITS 0x84E2
1341#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
1342#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
1343#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
1344#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
1345#define GL_SUBTRACT 0x84E7
1346#define GL_COMPRESSED_ALPHA 0x84E9
1347#define GL_COMPRESSED_LUMINANCE 0x84EA
1348#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
1349#define GL_COMPRESSED_INTENSITY 0x84EC
1350#define GL_COMPRESSED_RGB 0x84ED
1351#define GL_COMPRESSED_RGBA 0x84EE
1352#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
1353#define GL_NORMAL_MAP 0x8511
1354#define GL_REFLECTION_MAP 0x8512
1355#define GL_TEXTURE_CUBE_MAP 0x8513
1356#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
1357#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
1358#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
1359#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
1360#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
1361#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
1362#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
1363#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
1364#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
1365#define GL_COMBINE 0x8570
1366#define GL_COMBINE_RGB 0x8571
1367#define GL_COMBINE_ALPHA 0x8572
1368#define GL_RGB_SCALE 0x8573
1369#define GL_ADD_SIGNED 0x8574
1370#define GL_INTERPOLATE 0x8575
1371#define GL_CONSTANT 0x8576
1372#define GL_PRIMARY_COLOR 0x8577
1373#define GL_PREVIOUS 0x8578
1374#define GL_SOURCE0_RGB 0x8580
1375#define GL_SOURCE1_RGB 0x8581
1376#define GL_SOURCE2_RGB 0x8582
1377#define GL_SOURCE0_ALPHA 0x8588
1378#define GL_SOURCE1_ALPHA 0x8589
1379#define GL_SOURCE2_ALPHA 0x858A
1380#define GL_OPERAND0_RGB 0x8590
1381#define GL_OPERAND1_RGB 0x8591
1382#define GL_OPERAND2_RGB 0x8592
1383#define GL_OPERAND0_ALPHA 0x8598
1384#define GL_OPERAND1_ALPHA 0x8599
1385#define GL_OPERAND2_ALPHA 0x859A
1386#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
1387#define GL_TEXTURE_COMPRESSED 0x86A1
1388#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1389#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
1390#define GL_DOT3_RGB 0x86AE
1391#define GL_DOT3_RGBA 0x86AF
1392#define GL_MULTISAMPLE_BIT 0x20000000
1394typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREPROC)(GLenum texture);
1395typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
1396typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const void *data);
1397typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const void *data);
1398typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
1399typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const void *data);
1400typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const void *data);
1401typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const void *data);
1402typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod,
void *img);
1403typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDPROC)(
const GLdouble m[16]);
1404typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFPROC)(
const GLfloat m[16]);
1405typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDPROC)(
const GLdouble m[16]);
1406typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFPROC)(
const GLfloat m[16]);
1407typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
1408typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVPROC)(GLenum target,
const GLdouble *v);
1409typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
1410typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVPROC)(GLenum target,
const GLfloat *v);
1411typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
1412typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVPROC)(GLenum target,
const GLint *v);
1413typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
1414typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVPROC)(GLenum target,
const GLshort *v);
1415typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
1416typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVPROC)(GLenum target,
const GLdouble *v);
1417typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
1418typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVPROC)(GLenum target,
const GLfloat *v);
1419typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
1420typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVPROC)(GLenum target,
const GLint *v);
1421typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
1422typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVPROC)(GLenum target,
const GLshort *v);
1423typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
1424typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVPROC)(GLenum target,
const GLdouble *v);
1425typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
1426typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVPROC)(GLenum target,
const GLfloat *v);
1427typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
1428typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVPROC)(GLenum target,
const GLint *v);
1429typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
1430typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVPROC)(GLenum target,
const GLshort *v);
1431typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1432typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVPROC)(GLenum target,
const GLdouble *v);
1433typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1434typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVPROC)(GLenum target,
const GLfloat *v);
1435typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
1436typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVPROC)(GLenum target,
const GLint *v);
1437typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1438typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVPROC)(GLenum target,
const GLshort *v);
1439typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert);
1441#define glActiveTexture GLEW_GET_FUN(__glewActiveTexture)
1442#define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture)
1443#define glCompressedTexImage1D GLEW_GET_FUN(__glewCompressedTexImage1D)
1444#define glCompressedTexImage2D GLEW_GET_FUN(__glewCompressedTexImage2D)
1445#define glCompressedTexImage3D GLEW_GET_FUN(__glewCompressedTexImage3D)
1446#define glCompressedTexSubImage1D GLEW_GET_FUN(__glewCompressedTexSubImage1D)
1447#define glCompressedTexSubImage2D GLEW_GET_FUN(__glewCompressedTexSubImage2D)
1448#define glCompressedTexSubImage3D GLEW_GET_FUN(__glewCompressedTexSubImage3D)
1449#define glGetCompressedTexImage GLEW_GET_FUN(__glewGetCompressedTexImage)
1450#define glLoadTransposeMatrixd GLEW_GET_FUN(__glewLoadTransposeMatrixd)
1451#define glLoadTransposeMatrixf GLEW_GET_FUN(__glewLoadTransposeMatrixf)
1452#define glMultTransposeMatrixd GLEW_GET_FUN(__glewMultTransposeMatrixd)
1453#define glMultTransposeMatrixf GLEW_GET_FUN(__glewMultTransposeMatrixf)
1454#define glMultiTexCoord1d GLEW_GET_FUN(__glewMultiTexCoord1d)
1455#define glMultiTexCoord1dv GLEW_GET_FUN(__glewMultiTexCoord1dv)
1456#define glMultiTexCoord1f GLEW_GET_FUN(__glewMultiTexCoord1f)
1457#define glMultiTexCoord1fv GLEW_GET_FUN(__glewMultiTexCoord1fv)
1458#define glMultiTexCoord1i GLEW_GET_FUN(__glewMultiTexCoord1i)
1459#define glMultiTexCoord1iv GLEW_GET_FUN(__glewMultiTexCoord1iv)
1460#define glMultiTexCoord1s GLEW_GET_FUN(__glewMultiTexCoord1s)
1461#define glMultiTexCoord1sv GLEW_GET_FUN(__glewMultiTexCoord1sv)
1462#define glMultiTexCoord2d GLEW_GET_FUN(__glewMultiTexCoord2d)
1463#define glMultiTexCoord2dv GLEW_GET_FUN(__glewMultiTexCoord2dv)
1464#define glMultiTexCoord2f GLEW_GET_FUN(__glewMultiTexCoord2f)
1465#define glMultiTexCoord2fv GLEW_GET_FUN(__glewMultiTexCoord2fv)
1466#define glMultiTexCoord2i GLEW_GET_FUN(__glewMultiTexCoord2i)
1467#define glMultiTexCoord2iv GLEW_GET_FUN(__glewMultiTexCoord2iv)
1468#define glMultiTexCoord2s GLEW_GET_FUN(__glewMultiTexCoord2s)
1469#define glMultiTexCoord2sv GLEW_GET_FUN(__glewMultiTexCoord2sv)
1470#define glMultiTexCoord3d GLEW_GET_FUN(__glewMultiTexCoord3d)
1471#define glMultiTexCoord3dv GLEW_GET_FUN(__glewMultiTexCoord3dv)
1472#define glMultiTexCoord3f GLEW_GET_FUN(__glewMultiTexCoord3f)
1473#define glMultiTexCoord3fv GLEW_GET_FUN(__glewMultiTexCoord3fv)
1474#define glMultiTexCoord3i GLEW_GET_FUN(__glewMultiTexCoord3i)
1475#define glMultiTexCoord3iv GLEW_GET_FUN(__glewMultiTexCoord3iv)
1476#define glMultiTexCoord3s GLEW_GET_FUN(__glewMultiTexCoord3s)
1477#define glMultiTexCoord3sv GLEW_GET_FUN(__glewMultiTexCoord3sv)
1478#define glMultiTexCoord4d GLEW_GET_FUN(__glewMultiTexCoord4d)
1479#define glMultiTexCoord4dv GLEW_GET_FUN(__glewMultiTexCoord4dv)
1480#define glMultiTexCoord4f GLEW_GET_FUN(__glewMultiTexCoord4f)
1481#define glMultiTexCoord4fv GLEW_GET_FUN(__glewMultiTexCoord4fv)
1482#define glMultiTexCoord4i GLEW_GET_FUN(__glewMultiTexCoord4i)
1483#define glMultiTexCoord4iv GLEW_GET_FUN(__glewMultiTexCoord4iv)
1484#define glMultiTexCoord4s GLEW_GET_FUN(__glewMultiTexCoord4s)
1485#define glMultiTexCoord4sv GLEW_GET_FUN(__glewMultiTexCoord4sv)
1486#define glSampleCoverage GLEW_GET_FUN(__glewSampleCoverage)
1488#define GLEW_VERSION_1_3 GLEW_GET_VAR(__GLEW_VERSION_1_3)
1494#ifndef GL_VERSION_1_4
1495#define GL_VERSION_1_4 1
1497#define GL_BLEND_DST_RGB 0x80C8
1498#define GL_BLEND_SRC_RGB 0x80C9
1499#define GL_BLEND_DST_ALPHA 0x80CA
1500#define GL_BLEND_SRC_ALPHA 0x80CB
1501#define GL_POINT_SIZE_MIN 0x8126
1502#define GL_POINT_SIZE_MAX 0x8127
1503#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1504#define GL_POINT_DISTANCE_ATTENUATION 0x8129
1505#define GL_GENERATE_MIPMAP 0x8191
1506#define GL_GENERATE_MIPMAP_HINT 0x8192
1507#define GL_DEPTH_COMPONENT16 0x81A5
1508#define GL_DEPTH_COMPONENT24 0x81A6
1509#define GL_DEPTH_COMPONENT32 0x81A7
1510#define GL_MIRRORED_REPEAT 0x8370
1511#define GL_FOG_COORDINATE_SOURCE 0x8450
1512#define GL_FOG_COORDINATE 0x8451
1513#define GL_FRAGMENT_DEPTH 0x8452
1514#define GL_CURRENT_FOG_COORDINATE 0x8453
1515#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
1516#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
1517#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
1518#define GL_FOG_COORDINATE_ARRAY 0x8457
1519#define GL_COLOR_SUM 0x8458
1520#define GL_CURRENT_SECONDARY_COLOR 0x8459
1521#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
1522#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
1523#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
1524#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
1525#define GL_SECONDARY_COLOR_ARRAY 0x845E
1526#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
1527#define GL_TEXTURE_FILTER_CONTROL 0x8500
1528#define GL_TEXTURE_LOD_BIAS 0x8501
1529#define GL_INCR_WRAP 0x8507
1530#define GL_DECR_WRAP 0x8508
1531#define GL_TEXTURE_DEPTH_SIZE 0x884A
1532#define GL_DEPTH_TEXTURE_MODE 0x884B
1533#define GL_TEXTURE_COMPARE_MODE 0x884C
1534#define GL_TEXTURE_COMPARE_FUNC 0x884D
1535#define GL_COMPARE_R_TO_TEXTURE 0x884E
1537typedef void(GLAPIENTRY *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1538typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONPROC)(GLenum mode);
1539typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1540typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride,
const void *pointer);
1541typedef void(GLAPIENTRY *PFNGLFOGCOORDDPROC)(GLdouble coord);
1542typedef void(GLAPIENTRY *PFNGLFOGCOORDDVPROC)(
const GLdouble *coord);
1543typedef void(GLAPIENTRY *PFNGLFOGCOORDFPROC)(GLfloat coord);
1544typedef void(GLAPIENTRY *PFNGLFOGCOORDFVPROC)(
const GLfloat *coord);
1545typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode,
const GLint *first,
const GLsizei *count, GLsizei drawcount);
1546typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode,
const GLsizei *count, GLenum type,
const void *
const *indices, GLsizei drawcount);
1547typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
1548typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVPROC)(GLenum pname,
const GLfloat *params);
1549typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
1550typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVPROC)(GLenum pname,
const GLint *params);
1551typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
1552typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVPROC)(
const GLbyte *v);
1553typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
1554typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVPROC)(
const GLdouble *v);
1555typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
1556typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVPROC)(
const GLfloat *v);
1557typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue);
1558typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVPROC)(
const GLint *v);
1559typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
1560typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVPROC)(
const GLshort *v);
1561typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
1562typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVPROC)(
const GLubyte *v);
1563typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
1564typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVPROC)(
const GLuint *v);
1565typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
1566typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVPROC)(
const GLushort *v);
1567typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride,
const void *pointer);
1568typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y);
1569typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVPROC)(
const GLdouble *p);
1570typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y);
1571typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVPROC)(
const GLfloat *p);
1572typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y);
1573typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVPROC)(
const GLint *p);
1574typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y);
1575typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVPROC)(
const GLshort *p);
1576typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
1577typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVPROC)(
const GLdouble *p);
1578typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
1579typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVPROC)(
const GLfloat *p);
1580typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z);
1581typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVPROC)(
const GLint *p);
1582typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z);
1583typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(
const GLshort *p);
1585#define glBlendColor GLEW_GET_FUN(__glewBlendColor)
1586#define glBlendEquation GLEW_GET_FUN(__glewBlendEquation)
1587#define glBlendFuncSeparate GLEW_GET_FUN(__glewBlendFuncSeparate)
1588#define glFogCoordPointer GLEW_GET_FUN(__glewFogCoordPointer)
1589#define glFogCoordd GLEW_GET_FUN(__glewFogCoordd)
1590#define glFogCoorddv GLEW_GET_FUN(__glewFogCoorddv)
1591#define glFogCoordf GLEW_GET_FUN(__glewFogCoordf)
1592#define glFogCoordfv GLEW_GET_FUN(__glewFogCoordfv)
1593#define glMultiDrawArrays GLEW_GET_FUN(__glewMultiDrawArrays)
1594#define glMultiDrawElements GLEW_GET_FUN(__glewMultiDrawElements)
1595#define glPointParameterf GLEW_GET_FUN(__glewPointParameterf)
1596#define glPointParameterfv GLEW_GET_FUN(__glewPointParameterfv)
1597#define glPointParameteri GLEW_GET_FUN(__glewPointParameteri)
1598#define glPointParameteriv GLEW_GET_FUN(__glewPointParameteriv)
1599#define glSecondaryColor3b GLEW_GET_FUN(__glewSecondaryColor3b)
1600#define glSecondaryColor3bv GLEW_GET_FUN(__glewSecondaryColor3bv)
1601#define glSecondaryColor3d GLEW_GET_FUN(__glewSecondaryColor3d)
1602#define glSecondaryColor3dv GLEW_GET_FUN(__glewSecondaryColor3dv)
1603#define glSecondaryColor3f GLEW_GET_FUN(__glewSecondaryColor3f)
1604#define glSecondaryColor3fv GLEW_GET_FUN(__glewSecondaryColor3fv)
1605#define glSecondaryColor3i GLEW_GET_FUN(__glewSecondaryColor3i)
1606#define glSecondaryColor3iv GLEW_GET_FUN(__glewSecondaryColor3iv)
1607#define glSecondaryColor3s GLEW_GET_FUN(__glewSecondaryColor3s)
1608#define glSecondaryColor3sv GLEW_GET_FUN(__glewSecondaryColor3sv)
1609#define glSecondaryColor3ub GLEW_GET_FUN(__glewSecondaryColor3ub)
1610#define glSecondaryColor3ubv GLEW_GET_FUN(__glewSecondaryColor3ubv)
1611#define glSecondaryColor3ui GLEW_GET_FUN(__glewSecondaryColor3ui)
1612#define glSecondaryColor3uiv GLEW_GET_FUN(__glewSecondaryColor3uiv)
1613#define glSecondaryColor3us GLEW_GET_FUN(__glewSecondaryColor3us)
1614#define glSecondaryColor3usv GLEW_GET_FUN(__glewSecondaryColor3usv)
1615#define glSecondaryColorPointer GLEW_GET_FUN(__glewSecondaryColorPointer)
1616#define glWindowPos2d GLEW_GET_FUN(__glewWindowPos2d)
1617#define glWindowPos2dv GLEW_GET_FUN(__glewWindowPos2dv)
1618#define glWindowPos2f GLEW_GET_FUN(__glewWindowPos2f)
1619#define glWindowPos2fv GLEW_GET_FUN(__glewWindowPos2fv)
1620#define glWindowPos2i GLEW_GET_FUN(__glewWindowPos2i)
1621#define glWindowPos2iv GLEW_GET_FUN(__glewWindowPos2iv)
1622#define glWindowPos2s GLEW_GET_FUN(__glewWindowPos2s)
1623#define glWindowPos2sv GLEW_GET_FUN(__glewWindowPos2sv)
1624#define glWindowPos3d GLEW_GET_FUN(__glewWindowPos3d)
1625#define glWindowPos3dv GLEW_GET_FUN(__glewWindowPos3dv)
1626#define glWindowPos3f GLEW_GET_FUN(__glewWindowPos3f)
1627#define glWindowPos3fv GLEW_GET_FUN(__glewWindowPos3fv)
1628#define glWindowPos3i GLEW_GET_FUN(__glewWindowPos3i)
1629#define glWindowPos3iv GLEW_GET_FUN(__glewWindowPos3iv)
1630#define glWindowPos3s GLEW_GET_FUN(__glewWindowPos3s)
1631#define glWindowPos3sv GLEW_GET_FUN(__glewWindowPos3sv)
1633#define GLEW_VERSION_1_4 GLEW_GET_VAR(__GLEW_VERSION_1_4)
1639#ifndef GL_VERSION_1_5
1640#define GL_VERSION_1_5 1
1642#define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
1643#define GL_FOG_COORD GL_FOG_COORDINATE
1644#define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
1645#define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
1646#define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
1647#define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
1648#define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
1649#define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
1650#define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
1651#define GL_SRC0_RGB GL_SOURCE0_RGB
1652#define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
1653#define GL_SRC1_RGB GL_SOURCE1_RGB
1654#define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
1655#define GL_SRC2_RGB GL_SOURCE2_RGB
1656#define GL_BUFFER_SIZE 0x8764
1657#define GL_BUFFER_USAGE 0x8765
1658#define GL_QUERY_COUNTER_BITS 0x8864
1659#define GL_CURRENT_QUERY 0x8865
1660#define GL_QUERY_RESULT 0x8866
1661#define GL_QUERY_RESULT_AVAILABLE 0x8867
1662#define GL_ARRAY_BUFFER 0x8892
1663#define GL_ELEMENT_ARRAY_BUFFER 0x8893
1664#define GL_ARRAY_BUFFER_BINDING 0x8894
1665#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
1666#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
1667#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
1668#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
1669#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
1670#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
1671#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
1672#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
1673#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
1674#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
1675#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
1676#define GL_READ_ONLY 0x88B8
1677#define GL_WRITE_ONLY 0x88B9
1678#define GL_READ_WRITE 0x88BA
1679#define GL_BUFFER_ACCESS 0x88BB
1680#define GL_BUFFER_MAPPED 0x88BC
1681#define GL_BUFFER_MAP_POINTER 0x88BD
1682#define GL_STREAM_DRAW 0x88E0
1683#define GL_STREAM_READ 0x88E1
1684#define GL_STREAM_COPY 0x88E2
1685#define GL_STATIC_DRAW 0x88E4
1686#define GL_STATIC_READ 0x88E5
1687#define GL_STATIC_COPY 0x88E6
1688#define GL_DYNAMIC_DRAW 0x88E8
1689#define GL_DYNAMIC_READ 0x88E9
1690#define GL_DYNAMIC_COPY 0x88EA
1691#define GL_SAMPLES_PASSED 0x8914
1693typedef ptrdiff_t GLintptr;
1694typedef ptrdiff_t GLsizeiptr;
1696typedef void(GLAPIENTRY *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id);
1697typedef void(GLAPIENTRY *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
1698typedef void(GLAPIENTRY *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size,
const void *data, GLenum usage);
1699typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size,
const void *data);
1700typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSPROC)(GLsizei n,
const GLuint *buffers);
1701typedef void(GLAPIENTRY *PFNGLDELETEQUERIESPROC)(GLsizei n,
const GLuint *ids);
1702typedef void(GLAPIENTRY *PFNGLENDQUERYPROC)(GLenum target);
1703typedef void(GLAPIENTRY *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers);
1704typedef void(GLAPIENTRY *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids);
1705typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1706typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname,
void **params);
1707typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size,
void *data);
1708typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params);
1709typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params);
1710typedef void(GLAPIENTRY *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params);
1711typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERPROC)(GLuint buffer);
1712typedef GLboolean(GLAPIENTRY *PFNGLISQUERYPROC)(GLuint id);
1713typedef void *(GLAPIENTRY *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
1714typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target);
1716#define glBeginQuery GLEW_GET_FUN(__glewBeginQuery)
1717#define glBindBuffer GLEW_GET_FUN(__glewBindBuffer)
1718#define glBufferData GLEW_GET_FUN(__glewBufferData)
1719#define glBufferSubData GLEW_GET_FUN(__glewBufferSubData)
1720#define glDeleteBuffers GLEW_GET_FUN(__glewDeleteBuffers)
1721#define glDeleteQueries GLEW_GET_FUN(__glewDeleteQueries)
1722#define glEndQuery GLEW_GET_FUN(__glewEndQuery)
1723#define glGenBuffers GLEW_GET_FUN(__glewGenBuffers)
1724#define glGenQueries GLEW_GET_FUN(__glewGenQueries)
1725#define glGetBufferParameteriv GLEW_GET_FUN(__glewGetBufferParameteriv)
1726#define glGetBufferPointerv GLEW_GET_FUN(__glewGetBufferPointerv)
1727#define glGetBufferSubData GLEW_GET_FUN(__glewGetBufferSubData)
1728#define glGetQueryObjectiv GLEW_GET_FUN(__glewGetQueryObjectiv)
1729#define glGetQueryObjectuiv GLEW_GET_FUN(__glewGetQueryObjectuiv)
1730#define glGetQueryiv GLEW_GET_FUN(__glewGetQueryiv)
1731#define glIsBuffer GLEW_GET_FUN(__glewIsBuffer)
1732#define glIsQuery GLEW_GET_FUN(__glewIsQuery)
1733#define glMapBuffer GLEW_GET_FUN(__glewMapBuffer)
1734#define glUnmapBuffer GLEW_GET_FUN(__glewUnmapBuffer)
1736#define GLEW_VERSION_1_5 GLEW_GET_VAR(__GLEW_VERSION_1_5)
1742#ifndef GL_VERSION_2_0
1743#define GL_VERSION_2_0 1
1745#define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
1746#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1747#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
1748#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
1749#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
1750#define GL_CURRENT_VERTEX_ATTRIB 0x8626
1751#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
1752#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
1753#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
1754#define GL_STENCIL_BACK_FUNC 0x8800
1755#define GL_STENCIL_BACK_FAIL 0x8801
1756#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
1757#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
1758#define GL_MAX_DRAW_BUFFERS 0x8824
1759#define GL_DRAW_BUFFER0 0x8825
1760#define GL_DRAW_BUFFER1 0x8826
1761#define GL_DRAW_BUFFER2 0x8827
1762#define GL_DRAW_BUFFER3 0x8828
1763#define GL_DRAW_BUFFER4 0x8829
1764#define GL_DRAW_BUFFER5 0x882A
1765#define GL_DRAW_BUFFER6 0x882B
1766#define GL_DRAW_BUFFER7 0x882C
1767#define GL_DRAW_BUFFER8 0x882D
1768#define GL_DRAW_BUFFER9 0x882E
1769#define GL_DRAW_BUFFER10 0x882F
1770#define GL_DRAW_BUFFER11 0x8830
1771#define GL_DRAW_BUFFER12 0x8831
1772#define GL_DRAW_BUFFER13 0x8832
1773#define GL_DRAW_BUFFER14 0x8833
1774#define GL_DRAW_BUFFER15 0x8834
1775#define GL_BLEND_EQUATION_ALPHA 0x883D
1776#define GL_POINT_SPRITE 0x8861
1777#define GL_COORD_REPLACE 0x8862
1778#define GL_MAX_VERTEX_ATTRIBS 0x8869
1779#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
1780#define GL_MAX_TEXTURE_COORDS 0x8871
1781#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
1782#define GL_FRAGMENT_SHADER 0x8B30
1783#define GL_VERTEX_SHADER 0x8B31
1784#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
1785#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
1786#define GL_MAX_VARYING_FLOATS 0x8B4B
1787#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
1788#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
1789#define GL_SHADER_TYPE 0x8B4F
1790#define GL_FLOAT_VEC2 0x8B50
1791#define GL_FLOAT_VEC3 0x8B51
1792#define GL_FLOAT_VEC4 0x8B52
1793#define GL_INT_VEC2 0x8B53
1794#define GL_INT_VEC3 0x8B54
1795#define GL_INT_VEC4 0x8B55
1796#define GL_BOOL 0x8B56
1797#define GL_BOOL_VEC2 0x8B57
1798#define GL_BOOL_VEC3 0x8B58
1799#define GL_BOOL_VEC4 0x8B59
1800#define GL_FLOAT_MAT2 0x8B5A
1801#define GL_FLOAT_MAT3 0x8B5B
1802#define GL_FLOAT_MAT4 0x8B5C
1803#define GL_SAMPLER_1D 0x8B5D
1804#define GL_SAMPLER_2D 0x8B5E
1805#define GL_SAMPLER_3D 0x8B5F
1806#define GL_SAMPLER_CUBE 0x8B60
1807#define GL_SAMPLER_1D_SHADOW 0x8B61
1808#define GL_SAMPLER_2D_SHADOW 0x8B62
1809#define GL_DELETE_STATUS 0x8B80
1810#define GL_COMPILE_STATUS 0x8B81
1811#define GL_LINK_STATUS 0x8B82
1812#define GL_VALIDATE_STATUS 0x8B83
1813#define GL_INFO_LOG_LENGTH 0x8B84
1814#define GL_ATTACHED_SHADERS 0x8B85
1815#define GL_ACTIVE_UNIFORMS 0x8B86
1816#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
1817#define GL_SHADER_SOURCE_LENGTH 0x8B88
1818#define GL_ACTIVE_ATTRIBUTES 0x8B89
1819#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
1820#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
1821#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1822#define GL_CURRENT_PROGRAM 0x8B8D
1823#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1824#define GL_LOWER_LEFT 0x8CA1
1825#define GL_UPPER_LEFT 0x8CA2
1826#define GL_STENCIL_BACK_REF 0x8CA3
1827#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1828#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1830typedef void(GLAPIENTRY *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
1831typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index,
const GLchar *name);
1832typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
1833typedef void(GLAPIENTRY *PFNGLCOMPILESHADERPROC)(GLuint shader);
1834typedef GLuint(GLAPIENTRY *PFNGLCREATEPROGRAMPROC)(void);
1835typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROC)(GLenum type);
1836typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPROC)(GLuint program);
1837typedef void(GLAPIENTRY *PFNGLDELETESHADERPROC)(GLuint shader);
1838typedef void(GLAPIENTRY *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
1839typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
1840typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSPROC)(GLsizei n,
const GLenum *bufs);
1841typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
1842typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1843typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1844typedef void(GLAPIENTRY *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
1845typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONPROC)(GLuint program,
const GLchar *name);
1846typedef void(GLAPIENTRY *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1847typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *param);
1848typedef void(GLAPIENTRY *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1849typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEPROC)(GLuint
obj, GLsizei maxLength, GLsizei *length, GLchar *source);
1850typedef void(GLAPIENTRY *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *param);
1851typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program,
const GLchar *name);
1852typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params);
1853typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params);
1854typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname,
void **pointer);
1855typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params);
1856typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params);
1857typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params);
1858typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPROC)(GLuint program);
1859typedef GLboolean(GLAPIENTRY *PFNGLISSHADERPROC)(GLuint shader);
1860typedef void(GLAPIENTRY *PFNGLLINKPROGRAMPROC)(GLuint program);
1861typedef void(GLAPIENTRY *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count,
const GLchar *
const *string,
const GLint *length);
1862typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
1863typedef void(GLAPIENTRY *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
1864typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
1865typedef void(GLAPIENTRY *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
1866typedef void(GLAPIENTRY *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count,
const GLfloat *value);
1867typedef void(GLAPIENTRY *PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
1868typedef void(GLAPIENTRY *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count,
const GLint *value);
1869typedef void(GLAPIENTRY *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
1870typedef void(GLAPIENTRY *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count,
const GLfloat *value);
1871typedef void(GLAPIENTRY *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
1872typedef void(GLAPIENTRY *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count,
const GLint *value);
1873typedef void(GLAPIENTRY *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1874typedef void(GLAPIENTRY *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count,
const GLfloat *value);
1875typedef void(GLAPIENTRY *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
1876typedef void(GLAPIENTRY *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count,
const GLint *value);
1877typedef void(GLAPIENTRY *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1878typedef void(GLAPIENTRY *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count,
const GLfloat *value);
1879typedef void(GLAPIENTRY *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1880typedef void(GLAPIENTRY *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count,
const GLint *value);
1881typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
1882typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
1883typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
1884typedef void(GLAPIENTRY *PFNGLUSEPROGRAMPROC)(GLuint program);
1885typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPROC)(GLuint program);
1886typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
1887typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVPROC)(GLuint index,
const GLdouble *v);
1888typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
1889typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVPROC)(GLuint index,
const GLfloat *v);
1890typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
1891typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVPROC)(GLuint index,
const GLshort *v);
1892typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
1893typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVPROC)(GLuint index,
const GLdouble *v);
1894typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
1895typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVPROC)(GLuint index,
const GLfloat *v);
1896typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
1897typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVPROC)(GLuint index,
const GLshort *v);
1898typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
1899typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVPROC)(GLuint index,
const GLdouble *v);
1900typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
1901typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVPROC)(GLuint index,
const GLfloat *v);
1902typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
1903typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVPROC)(GLuint index,
const GLshort *v);
1904typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index,
const GLbyte *v);
1905typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index,
const GLint *v);
1906typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index,
const GLshort *v);
1907typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1908typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index,
const GLubyte *v);
1909typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index,
const GLuint *v);
1910typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index,
const GLushort *v);
1911typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVPROC)(GLuint index,
const GLbyte *v);
1912typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1913typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVPROC)(GLuint index,
const GLdouble *v);
1914typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1915typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVPROC)(GLuint index,
const GLfloat *v);
1916typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVPROC)(GLuint index,
const GLint *v);
1917typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1918typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVPROC)(GLuint index,
const GLshort *v);
1919typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index,
const GLubyte *v);
1920typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index,
const GLuint *v);
1921typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVPROC)(GLuint index,
const GLushort *v);
1922typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
const void *pointer);
1924#define glAttachShader GLEW_GET_FUN(__glewAttachShader)
1925#define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation)
1926#define glBlendEquationSeparate GLEW_GET_FUN(__glewBlendEquationSeparate)
1927#define glCompileShader GLEW_GET_FUN(__glewCompileShader)
1928#define glCreateProgram GLEW_GET_FUN(__glewCreateProgram)
1929#define glCreateShader GLEW_GET_FUN(__glewCreateShader)
1930#define glDeleteProgram GLEW_GET_FUN(__glewDeleteProgram)
1931#define glDeleteShader GLEW_GET_FUN(__glewDeleteShader)
1932#define glDetachShader GLEW_GET_FUN(__glewDetachShader)
1933#define glDisableVertexAttribArray GLEW_GET_FUN(__glewDisableVertexAttribArray)
1934#define glDrawBuffers GLEW_GET_FUN(__glewDrawBuffers)
1935#define glEnableVertexAttribArray GLEW_GET_FUN(__glewEnableVertexAttribArray)
1936#define glGetActiveAttrib GLEW_GET_FUN(__glewGetActiveAttrib)
1937#define glGetActiveUniform GLEW_GET_FUN(__glewGetActiveUniform)
1938#define glGetAttachedShaders GLEW_GET_FUN(__glewGetAttachedShaders)
1939#define glGetAttribLocation GLEW_GET_FUN(__glewGetAttribLocation)
1940#define glGetProgramInfoLog GLEW_GET_FUN(__glewGetProgramInfoLog)
1941#define glGetProgramiv GLEW_GET_FUN(__glewGetProgramiv)
1942#define glGetShaderInfoLog GLEW_GET_FUN(__glewGetShaderInfoLog)
1943#define glGetShaderSource GLEW_GET_FUN(__glewGetShaderSource)
1944#define glGetShaderiv GLEW_GET_FUN(__glewGetShaderiv)
1945#define glGetUniformLocation GLEW_GET_FUN(__glewGetUniformLocation)
1946#define glGetUniformfv GLEW_GET_FUN(__glewGetUniformfv)
1947#define glGetUniformiv GLEW_GET_FUN(__glewGetUniformiv)
1948#define glGetVertexAttribPointerv GLEW_GET_FUN(__glewGetVertexAttribPointerv)
1949#define glGetVertexAttribdv GLEW_GET_FUN(__glewGetVertexAttribdv)
1950#define glGetVertexAttribfv GLEW_GET_FUN(__glewGetVertexAttribfv)
1951#define glGetVertexAttribiv GLEW_GET_FUN(__glewGetVertexAttribiv)
1952#define glIsProgram GLEW_GET_FUN(__glewIsProgram)
1953#define glIsShader GLEW_GET_FUN(__glewIsShader)
1954#define glLinkProgram GLEW_GET_FUN(__glewLinkProgram)
1955#define glShaderSource GLEW_GET_FUN(__glewShaderSource)
1956#define glStencilFuncSeparate GLEW_GET_FUN(__glewStencilFuncSeparate)
1957#define glStencilMaskSeparate GLEW_GET_FUN(__glewStencilMaskSeparate)
1958#define glStencilOpSeparate GLEW_GET_FUN(__glewStencilOpSeparate)
1959#define glUniform1f GLEW_GET_FUN(__glewUniform1f)
1960#define glUniform1fv GLEW_GET_FUN(__glewUniform1fv)
1961#define glUniform1i GLEW_GET_FUN(__glewUniform1i)
1962#define glUniform1iv GLEW_GET_FUN(__glewUniform1iv)
1963#define glUniform2f GLEW_GET_FUN(__glewUniform2f)
1964#define glUniform2fv GLEW_GET_FUN(__glewUniform2fv)
1965#define glUniform2i GLEW_GET_FUN(__glewUniform2i)
1966#define glUniform2iv GLEW_GET_FUN(__glewUniform2iv)
1967#define glUniform3f GLEW_GET_FUN(__glewUniform3f)
1968#define glUniform3fv GLEW_GET_FUN(__glewUniform3fv)
1969#define glUniform3i GLEW_GET_FUN(__glewUniform3i)
1970#define glUniform3iv GLEW_GET_FUN(__glewUniform3iv)
1971#define glUniform4f GLEW_GET_FUN(__glewUniform4f)
1972#define glUniform4fv GLEW_GET_FUN(__glewUniform4fv)
1973#define glUniform4i GLEW_GET_FUN(__glewUniform4i)
1974#define glUniform4iv GLEW_GET_FUN(__glewUniform4iv)
1975#define glUniformMatrix2fv GLEW_GET_FUN(__glewUniformMatrix2fv)
1976#define glUniformMatrix3fv GLEW_GET_FUN(__glewUniformMatrix3fv)
1977#define glUniformMatrix4fv GLEW_GET_FUN(__glewUniformMatrix4fv)
1978#define glUseProgram GLEW_GET_FUN(__glewUseProgram)
1979#define glValidateProgram GLEW_GET_FUN(__glewValidateProgram)
1980#define glVertexAttrib1d GLEW_GET_FUN(__glewVertexAttrib1d)
1981#define glVertexAttrib1dv GLEW_GET_FUN(__glewVertexAttrib1dv)
1982#define glVertexAttrib1f GLEW_GET_FUN(__glewVertexAttrib1f)
1983#define glVertexAttrib1fv GLEW_GET_FUN(__glewVertexAttrib1fv)
1984#define glVertexAttrib1s GLEW_GET_FUN(__glewVertexAttrib1s)
1985#define glVertexAttrib1sv GLEW_GET_FUN(__glewVertexAttrib1sv)
1986#define glVertexAttrib2d GLEW_GET_FUN(__glewVertexAttrib2d)
1987#define glVertexAttrib2dv GLEW_GET_FUN(__glewVertexAttrib2dv)
1988#define glVertexAttrib2f GLEW_GET_FUN(__glewVertexAttrib2f)
1989#define glVertexAttrib2fv GLEW_GET_FUN(__glewVertexAttrib2fv)
1990#define glVertexAttrib2s GLEW_GET_FUN(__glewVertexAttrib2s)
1991#define glVertexAttrib2sv GLEW_GET_FUN(__glewVertexAttrib2sv)
1992#define glVertexAttrib3d GLEW_GET_FUN(__glewVertexAttrib3d)
1993#define glVertexAttrib3dv GLEW_GET_FUN(__glewVertexAttrib3dv)
1994#define glVertexAttrib3f GLEW_GET_FUN(__glewVertexAttrib3f)
1995#define glVertexAttrib3fv GLEW_GET_FUN(__glewVertexAttrib3fv)
1996#define glVertexAttrib3s GLEW_GET_FUN(__glewVertexAttrib3s)
1997#define glVertexAttrib3sv GLEW_GET_FUN(__glewVertexAttrib3sv)
1998#define glVertexAttrib4Nbv GLEW_GET_FUN(__glewVertexAttrib4Nbv)
1999#define glVertexAttrib4Niv GLEW_GET_FUN(__glewVertexAttrib4Niv)
2000#define glVertexAttrib4Nsv GLEW_GET_FUN(__glewVertexAttrib4Nsv)
2001#define glVertexAttrib4Nub GLEW_GET_FUN(__glewVertexAttrib4Nub)
2002#define glVertexAttrib4Nubv GLEW_GET_FUN(__glewVertexAttrib4Nubv)
2003#define glVertexAttrib4Nuiv GLEW_GET_FUN(__glewVertexAttrib4Nuiv)
2004#define glVertexAttrib4Nusv GLEW_GET_FUN(__glewVertexAttrib4Nusv)
2005#define glVertexAttrib4bv GLEW_GET_FUN(__glewVertexAttrib4bv)
2006#define glVertexAttrib4d GLEW_GET_FUN(__glewVertexAttrib4d)
2007#define glVertexAttrib4dv GLEW_GET_FUN(__glewVertexAttrib4dv)
2008#define glVertexAttrib4f GLEW_GET_FUN(__glewVertexAttrib4f)
2009#define glVertexAttrib4fv GLEW_GET_FUN(__glewVertexAttrib4fv)
2010#define glVertexAttrib4iv GLEW_GET_FUN(__glewVertexAttrib4iv)
2011#define glVertexAttrib4s GLEW_GET_FUN(__glewVertexAttrib4s)
2012#define glVertexAttrib4sv GLEW_GET_FUN(__glewVertexAttrib4sv)
2013#define glVertexAttrib4ubv GLEW_GET_FUN(__glewVertexAttrib4ubv)
2014#define glVertexAttrib4uiv GLEW_GET_FUN(__glewVertexAttrib4uiv)
2015#define glVertexAttrib4usv GLEW_GET_FUN(__glewVertexAttrib4usv)
2016#define glVertexAttribPointer GLEW_GET_FUN(__glewVertexAttribPointer)
2018#define GLEW_VERSION_2_0 GLEW_GET_VAR(__GLEW_VERSION_2_0)
2024#ifndef GL_VERSION_2_1
2025#define GL_VERSION_2_1 1
2027#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
2028#define GL_PIXEL_PACK_BUFFER 0x88EB
2029#define GL_PIXEL_UNPACK_BUFFER 0x88EC
2030#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
2031#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
2032#define GL_FLOAT_MAT2x3 0x8B65
2033#define GL_FLOAT_MAT2x4 0x8B66
2034#define GL_FLOAT_MAT3x2 0x8B67
2035#define GL_FLOAT_MAT3x4 0x8B68
2036#define GL_FLOAT_MAT4x2 0x8B69
2037#define GL_FLOAT_MAT4x3 0x8B6A
2038#define GL_SRGB 0x8C40
2039#define GL_SRGB8 0x8C41
2040#define GL_SRGB_ALPHA 0x8C42
2041#define GL_SRGB8_ALPHA8 0x8C43
2042#define GL_SLUMINANCE_ALPHA 0x8C44
2043#define GL_SLUMINANCE8_ALPHA8 0x8C45
2044#define GL_SLUMINANCE 0x8C46
2045#define GL_SLUMINANCE8 0x8C47
2046#define GL_COMPRESSED_SRGB 0x8C48
2047#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
2048#define GL_COMPRESSED_SLUMINANCE 0x8C4A
2049#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
2051typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2052typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2053typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2054typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2055typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2056typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
2058#define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv)
2059#define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv)
2060#define glUniformMatrix3x2fv GLEW_GET_FUN(__glewUniformMatrix3x2fv)
2061#define glUniformMatrix3x4fv GLEW_GET_FUN(__glewUniformMatrix3x4fv)
2062#define glUniformMatrix4x2fv GLEW_GET_FUN(__glewUniformMatrix4x2fv)
2063#define glUniformMatrix4x3fv GLEW_GET_FUN(__glewUniformMatrix4x3fv)
2065#define GLEW_VERSION_2_1 GLEW_GET_VAR(__GLEW_VERSION_2_1)
2071#ifndef GL_VERSION_3_0
2072#define GL_VERSION_3_0 1
2074#define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0
2075#define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1
2076#define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2
2077#define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3
2078#define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4
2079#define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5
2080#define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB
2081#define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES
2082#define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS
2083#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
2084#define GL_MAJOR_VERSION 0x821B
2085#define GL_MINOR_VERSION 0x821C
2086#define GL_NUM_EXTENSIONS 0x821D
2087#define GL_CONTEXT_FLAGS 0x821E
2088#define GL_DEPTH_BUFFER 0x8223
2089#define GL_STENCIL_BUFFER 0x8224
2090#define GL_RGBA32F 0x8814
2091#define GL_RGB32F 0x8815
2092#define GL_RGBA16F 0x881A
2093#define GL_RGB16F 0x881B
2094#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
2095#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
2096#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
2097#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
2098#define GL_CLAMP_VERTEX_COLOR 0x891A
2099#define GL_CLAMP_FRAGMENT_COLOR 0x891B
2100#define GL_CLAMP_READ_COLOR 0x891C
2101#define GL_FIXED_ONLY 0x891D
2102#define GL_TEXTURE_RED_TYPE 0x8C10
2103#define GL_TEXTURE_GREEN_TYPE 0x8C11
2104#define GL_TEXTURE_BLUE_TYPE 0x8C12
2105#define GL_TEXTURE_ALPHA_TYPE 0x8C13
2106#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
2107#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
2108#define GL_TEXTURE_DEPTH_TYPE 0x8C16
2109#define GL_TEXTURE_1D_ARRAY 0x8C18
2110#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
2111#define GL_TEXTURE_2D_ARRAY 0x8C1A
2112#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
2113#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
2114#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
2115#define GL_R11F_G11F_B10F 0x8C3A
2116#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
2117#define GL_RGB9_E5 0x8C3D
2118#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
2119#define GL_TEXTURE_SHARED_SIZE 0x8C3F
2120#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
2121#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
2122#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
2123#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
2124#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
2125#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
2126#define GL_PRIMITIVES_GENERATED 0x8C87
2127#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
2128#define GL_RASTERIZER_DISCARD 0x8C89
2129#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
2130#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
2131#define GL_INTERLEAVED_ATTRIBS 0x8C8C
2132#define GL_SEPARATE_ATTRIBS 0x8C8D
2133#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
2134#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
2135#define GL_RGBA32UI 0x8D70
2136#define GL_RGB32UI 0x8D71
2137#define GL_RGBA16UI 0x8D76
2138#define GL_RGB16UI 0x8D77
2139#define GL_RGBA8UI 0x8D7C
2140#define GL_RGB8UI 0x8D7D
2141#define GL_RGBA32I 0x8D82
2142#define GL_RGB32I 0x8D83
2143#define GL_RGBA16I 0x8D88
2144#define GL_RGB16I 0x8D89
2145#define GL_RGBA8I 0x8D8E
2146#define GL_RGB8I 0x8D8F
2147#define GL_RED_INTEGER 0x8D94
2148#define GL_GREEN_INTEGER 0x8D95
2149#define GL_BLUE_INTEGER 0x8D96
2150#define GL_ALPHA_INTEGER 0x8D97
2151#define GL_RGB_INTEGER 0x8D98
2152#define GL_RGBA_INTEGER 0x8D99
2153#define GL_BGR_INTEGER 0x8D9A
2154#define GL_BGRA_INTEGER 0x8D9B
2155#define GL_SAMPLER_1D_ARRAY 0x8DC0
2156#define GL_SAMPLER_2D_ARRAY 0x8DC1
2157#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
2158#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
2159#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
2160#define GL_UNSIGNED_INT_VEC2 0x8DC6
2161#define GL_UNSIGNED_INT_VEC3 0x8DC7
2162#define GL_UNSIGNED_INT_VEC4 0x8DC8
2163#define GL_INT_SAMPLER_1D 0x8DC9
2164#define GL_INT_SAMPLER_2D 0x8DCA
2165#define GL_INT_SAMPLER_3D 0x8DCB
2166#define GL_INT_SAMPLER_CUBE 0x8DCC
2167#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
2168#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
2169#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
2170#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
2171#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
2172#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
2173#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
2174#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
2175#define GL_QUERY_WAIT 0x8E13
2176#define GL_QUERY_NO_WAIT 0x8E14
2177#define GL_QUERY_BY_REGION_WAIT 0x8E15
2178#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
2180typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
2181typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
2182typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint colorNumber,
const GLchar *name);
2183typedef void(GLAPIENTRY *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum
clamp);
2184typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawBuffer, GLfloat depth, GLint stencil);
2185typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawBuffer,
const GLfloat *value);
2186typedef void(GLAPIENTRY *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawBuffer,
const GLint *value);
2187typedef void(GLAPIENTRY *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawBuffer,
const GLuint *value);
2188typedef void(GLAPIENTRY *PFNGLCOLORMASKIPROC)(GLuint buf, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
2189typedef void(GLAPIENTRY *PFNGLDISABLEIPROC)(GLenum cap, GLuint index);
2190typedef void(GLAPIENTRY *PFNGLENABLEIPROC)(GLenum cap, GLuint index);
2191typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERPROC)(void);
2192typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKPROC)(void);
2193typedef void(GLAPIENTRY *PFNGLGETBOOLEANI_VPROC)(GLenum pname, GLuint index, GLboolean *data);
2194typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program,
const GLchar *name);
2195typedef const GLubyte *(GLAPIENTRY *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index);
2196typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params);
2197typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params);
2198typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
2199typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params);
2200typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params);
2201typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params);
2202typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIPROC)(GLenum cap, GLuint index);
2203typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname,
const GLint *params);
2204typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname,
const GLuint *params);
2205typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count,
const GLchar *
const *varyings, GLenum bufferMode);
2206typedef void(GLAPIENTRY *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
2207typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count,
const GLuint *value);
2208typedef void(GLAPIENTRY *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
2209typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count,
const GLuint *value);
2210typedef void(GLAPIENTRY *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
2211typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count,
const GLuint *value);
2212typedef void(GLAPIENTRY *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2213typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count,
const GLuint *value);
2214typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint v0);
2215typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index,
const GLint *v0);
2216typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint v0);
2217typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index,
const GLuint *v0);
2218typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint v0, GLint v1);
2219typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index,
const GLint *v0);
2220typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint v0, GLuint v1);
2221typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index,
const GLuint *v0);
2222typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint v0, GLint v1, GLint v2);
2223typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index,
const GLint *v0);
2224typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint v0, GLuint v1, GLuint v2);
2225typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index,
const GLuint *v0);
2226typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index,
const GLbyte *v0);
2227typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint v0, GLint v1, GLint v2, GLint v3);
2228typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index,
const GLint *v0);
2229typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index,
const GLshort *v0);
2230typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index,
const GLubyte *v0);
2231typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2232typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index,
const GLuint *v0);
2233typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index,
const GLushort *v0);
2234typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride,
const void *pointer);
2236#define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender)
2237#define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback)
2238#define glBindFragDataLocation GLEW_GET_FUN(__glewBindFragDataLocation)
2239#define glClampColor GLEW_GET_FUN(__glewClampColor)
2240#define glClearBufferfi GLEW_GET_FUN(__glewClearBufferfi)
2241#define glClearBufferfv GLEW_GET_FUN(__glewClearBufferfv)
2242#define glClearBufferiv GLEW_GET_FUN(__glewClearBufferiv)
2243#define glClearBufferuiv GLEW_GET_FUN(__glewClearBufferuiv)
2244#define glColorMaski GLEW_GET_FUN(__glewColorMaski)
2245#define glDisablei GLEW_GET_FUN(__glewDisablei)
2246#define glEnablei GLEW_GET_FUN(__glewEnablei)
2247#define glEndConditionalRender GLEW_GET_FUN(__glewEndConditionalRender)
2248#define glEndTransformFeedback GLEW_GET_FUN(__glewEndTransformFeedback)
2249#define glGetBooleani_v GLEW_GET_FUN(__glewGetBooleani_v)
2250#define glGetFragDataLocation GLEW_GET_FUN(__glewGetFragDataLocation)
2251#define glGetStringi GLEW_GET_FUN(__glewGetStringi)
2252#define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv)
2253#define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv)
2254#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying)
2255#define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv)
2256#define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv)
2257#define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv)
2258#define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi)
2259#define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv)
2260#define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv)
2261#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings)
2262#define glUniform1ui GLEW_GET_FUN(__glewUniform1ui)
2263#define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv)
2264#define glUniform2ui GLEW_GET_FUN(__glewUniform2ui)
2265#define glUniform2uiv GLEW_GET_FUN(__glewUniform2uiv)
2266#define glUniform3ui GLEW_GET_FUN(__glewUniform3ui)
2267#define glUniform3uiv GLEW_GET_FUN(__glewUniform3uiv)
2268#define glUniform4ui GLEW_GET_FUN(__glewUniform4ui)
2269#define glUniform4uiv GLEW_GET_FUN(__glewUniform4uiv)
2270#define glVertexAttribI1i GLEW_GET_FUN(__glewVertexAttribI1i)
2271#define glVertexAttribI1iv GLEW_GET_FUN(__glewVertexAttribI1iv)
2272#define glVertexAttribI1ui GLEW_GET_FUN(__glewVertexAttribI1ui)
2273#define glVertexAttribI1uiv GLEW_GET_FUN(__glewVertexAttribI1uiv)
2274#define glVertexAttribI2i GLEW_GET_FUN(__glewVertexAttribI2i)
2275#define glVertexAttribI2iv GLEW_GET_FUN(__glewVertexAttribI2iv)
2276#define glVertexAttribI2ui GLEW_GET_FUN(__glewVertexAttribI2ui)
2277#define glVertexAttribI2uiv GLEW_GET_FUN(__glewVertexAttribI2uiv)
2278#define glVertexAttribI3i GLEW_GET_FUN(__glewVertexAttribI3i)
2279#define glVertexAttribI3iv GLEW_GET_FUN(__glewVertexAttribI3iv)
2280#define glVertexAttribI3ui GLEW_GET_FUN(__glewVertexAttribI3ui)
2281#define glVertexAttribI3uiv GLEW_GET_FUN(__glewVertexAttribI3uiv)
2282#define glVertexAttribI4bv GLEW_GET_FUN(__glewVertexAttribI4bv)
2283#define glVertexAttribI4i GLEW_GET_FUN(__glewVertexAttribI4i)
2284#define glVertexAttribI4iv GLEW_GET_FUN(__glewVertexAttribI4iv)
2285#define glVertexAttribI4sv GLEW_GET_FUN(__glewVertexAttribI4sv)
2286#define glVertexAttribI4ubv GLEW_GET_FUN(__glewVertexAttribI4ubv)
2287#define glVertexAttribI4ui GLEW_GET_FUN(__glewVertexAttribI4ui)
2288#define glVertexAttribI4uiv GLEW_GET_FUN(__glewVertexAttribI4uiv)
2289#define glVertexAttribI4usv GLEW_GET_FUN(__glewVertexAttribI4usv)
2290#define glVertexAttribIPointer GLEW_GET_FUN(__glewVertexAttribIPointer)
2292#define GLEW_VERSION_3_0 GLEW_GET_VAR(__GLEW_VERSION_3_0)
2298#ifndef GL_VERSION_3_1
2299#define GL_VERSION_3_1 1
2301#define GL_TEXTURE_RECTANGLE 0x84F5
2302#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
2303#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
2304#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
2305#define GL_SAMPLER_2D_RECT 0x8B63
2306#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
2307#define GL_TEXTURE_BUFFER 0x8C2A
2308#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
2309#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
2310#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
2311#define GL_TEXTURE_BUFFER_FORMAT 0x8C2E
2312#define GL_SAMPLER_BUFFER 0x8DC2
2313#define GL_INT_SAMPLER_2D_RECT 0x8DCD
2314#define GL_INT_SAMPLER_BUFFER 0x8DD0
2315#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
2316#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
2317#define GL_RED_SNORM 0x8F90
2318#define GL_RG_SNORM 0x8F91
2319#define GL_RGB_SNORM 0x8F92
2320#define GL_RGBA_SNORM 0x8F93
2321#define GL_R8_SNORM 0x8F94
2322#define GL_RG8_SNORM 0x8F95
2323#define GL_RGB8_SNORM 0x8F96
2324#define GL_RGBA8_SNORM 0x8F97
2325#define GL_R16_SNORM 0x8F98
2326#define GL_RG16_SNORM 0x8F99
2327#define GL_RGB16_SNORM 0x8F9A
2328#define GL_RGBA16_SNORM 0x8F9B
2329#define GL_SIGNED_NORMALIZED 0x8F9C
2330#define GL_PRIMITIVE_RESTART 0x8F9D
2331#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
2332#define GL_BUFFER_ACCESS_FLAGS 0x911F
2333#define GL_BUFFER_MAP_LENGTH 0x9120
2334#define GL_BUFFER_MAP_OFFSET 0x9121
2336typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
2337typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount);
2338typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint buffer);
2339typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalFormat, GLuint buffer);
2341#define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced)
2342#define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced)
2343#define glPrimitiveRestartIndex GLEW_GET_FUN(__glewPrimitiveRestartIndex)
2344#define glTexBuffer GLEW_GET_FUN(__glewTexBuffer)
2346#define GLEW_VERSION_3_1 GLEW_GET_VAR(__GLEW_VERSION_3_1)
2352#ifndef GL_VERSION_3_2
2353#define GL_VERSION_3_2 1
2355#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
2356#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
2357#define GL_LINES_ADJACENCY 0x000A
2358#define GL_LINE_STRIP_ADJACENCY 0x000B
2359#define GL_TRIANGLES_ADJACENCY 0x000C
2360#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
2361#define GL_PROGRAM_POINT_SIZE 0x8642
2362#define GL_GEOMETRY_VERTICES_OUT 0x8916
2363#define GL_GEOMETRY_INPUT_TYPE 0x8917
2364#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
2365#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
2366#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
2367#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
2368#define GL_GEOMETRY_SHADER 0x8DD9
2369#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
2370#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
2371#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
2372#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
2373#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
2374#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
2375#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
2376#define GL_CONTEXT_PROFILE_MASK 0x9126
2378typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2379typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum value, GLint64 *data);
2380typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum pname, GLuint index, GLint64 *data);
2382#define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture)
2383#define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v)
2384#define glGetInteger64i_v GLEW_GET_FUN(__glewGetInteger64i_v)
2386#define GLEW_VERSION_3_2 GLEW_GET_VAR(__GLEW_VERSION_3_2)
2392#ifndef GL_VERSION_3_3
2393#define GL_VERSION_3_3 1
2395#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
2396#define GL_RGB10_A2UI 0x906F
2398typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
2400#define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor)
2402#define GLEW_VERSION_3_3 GLEW_GET_VAR(__GLEW_VERSION_3_3)
2408#ifndef GL_VERSION_4_0
2409#define GL_VERSION_4_0 1
2411#define GL_SAMPLE_SHADING 0x8C36
2412#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
2413#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
2414#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
2415#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F
2416#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
2417#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
2418#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
2419#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
2420#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
2421#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
2422#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
2424typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2425typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode);
2426typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2427typedef void(GLAPIENTRY *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst);
2428typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value);
2430#define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei)
2431#define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi)
2432#define glBlendFuncSeparatei GLEW_GET_FUN(__glewBlendFuncSeparatei)
2433#define glBlendFunci GLEW_GET_FUN(__glewBlendFunci)
2434#define glMinSampleShading GLEW_GET_FUN(__glewMinSampleShading)
2436#define GLEW_VERSION_4_0 GLEW_GET_VAR(__GLEW_VERSION_4_0)
2442#ifndef GL_VERSION_4_1
2443#define GL_VERSION_4_1 1
2445#define GLEW_VERSION_4_1 GLEW_GET_VAR(__GLEW_VERSION_4_1)
2451#ifndef GL_VERSION_4_2
2452#define GL_VERSION_4_2 1
2454#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
2455#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
2456#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
2457#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
2458#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
2459#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
2460#define GL_COPY_READ_BUFFER_BINDING 0x8F36
2461#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
2463#define GLEW_VERSION_4_2 GLEW_GET_VAR(__GLEW_VERSION_4_2)
2469#ifndef GL_VERSION_4_3
2470#define GL_VERSION_4_3 1
2472#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
2473#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
2475#define GLEW_VERSION_4_3 GLEW_GET_VAR(__GLEW_VERSION_4_3)
2481#ifndef GL_VERSION_4_4
2482#define GL_VERSION_4_4 1
2484#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
2485#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
2486#define GL_TEXTURE_BUFFER_BINDING 0x8C2A
2488#define GLEW_VERSION_4_4 GLEW_GET_VAR(__GLEW_VERSION_4_4)
2494#ifndef GL_VERSION_4_5
2495#define GL_VERSION_4_5 1
2497#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
2499typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
2500typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *pixels);
2501typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEPROC)(GLenum tex, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels);
2502typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
2504#define glGetGraphicsResetStatus GLEW_GET_FUN(__glewGetGraphicsResetStatus)
2505#define glGetnCompressedTexImage GLEW_GET_FUN(__glewGetnCompressedTexImage)
2506#define glGetnTexImage GLEW_GET_FUN(__glewGetnTexImage)
2507#define glGetnUniformdv GLEW_GET_FUN(__glewGetnUniformdv)
2509#define GLEW_VERSION_4_5 GLEW_GET_VAR(__GLEW_VERSION_4_5)
2515#ifndef GL_VERSION_4_6
2516#define GL_VERSION_4_6 1
2518#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
2519#define GL_PARAMETER_BUFFER 0x80EE
2520#define GL_PARAMETER_BUFFER_BINDING 0x80EF
2521#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
2522#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
2523#define GL_VERTICES_SUBMITTED 0x82EE
2524#define GL_PRIMITIVES_SUBMITTED 0x82EF
2525#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
2526#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
2527#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
2528#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
2529#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
2530#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
2531#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
2532#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
2533#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
2534#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
2535#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
2536#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
2537#define GL_SPIR_V_BINARY 0x9552
2538#define GL_SPIR_V_EXTENSIONS 0x9553
2539#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
2541typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)(GLenum mode,
const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
2542typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type,
const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
2543typedef void(GLAPIENTRY *PFNGLSPECIALIZESHADERPROC)(GLuint shader,
const GLchar *pEntryPoint, GLuint numSpecializationConstants,
const GLuint *pConstantIndex,
const GLuint *pConstantValue);
2545#define glMultiDrawArraysIndirectCount GLEW_GET_FUN(__glewMultiDrawArraysIndirectCount)
2546#define glMultiDrawElementsIndirectCount GLEW_GET_FUN(__glewMultiDrawElementsIndirectCount)
2547#define glSpecializeShader GLEW_GET_FUN(__glewSpecializeShader)
2549#define GLEW_VERSION_4_6 GLEW_GET_VAR(__GLEW_VERSION_4_6)
2555#ifndef GL_3DFX_multisample
2556#define GL_3DFX_multisample 1
2558#define GL_MULTISAMPLE_3DFX 0x86B2
2559#define GL_SAMPLE_BUFFERS_3DFX 0x86B3
2560#define GL_SAMPLES_3DFX 0x86B4
2561#define GL_MULTISAMPLE_BIT_3DFX 0x20000000
2563#define GLEW_3DFX_multisample GLEW_GET_VAR(__GLEW_3DFX_multisample)
2569#ifndef GL_3DFX_tbuffer
2570#define GL_3DFX_tbuffer 1
2572typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask);
2574#define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX)
2576#define GLEW_3DFX_tbuffer GLEW_GET_VAR(__GLEW_3DFX_tbuffer)
2582#ifndef GL_3DFX_texture_compression_FXT1
2583#define GL_3DFX_texture_compression_FXT1 1
2585#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
2586#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
2588#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1)
2594#ifndef GL_AMD_blend_minmax_factor
2595#define GL_AMD_blend_minmax_factor 1
2597#define GL_FACTOR_MIN_AMD 0x901C
2598#define GL_FACTOR_MAX_AMD 0x901D
2600#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor)
2606#ifndef GL_AMD_compressed_3DC_texture
2607#define GL_AMD_compressed_3DC_texture 1
2609#define GL_3DC_X_AMD 0x87F9
2610#define GL_3DC_XY_AMD 0x87FA
2612#define GLEW_AMD_compressed_3DC_texture GLEW_GET_VAR(__GLEW_AMD_compressed_3DC_texture)
2618#ifndef GL_AMD_compressed_ATC_texture
2619#define GL_AMD_compressed_ATC_texture 1
2621#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE
2622#define GL_ATC_RGB_AMD 0x8C92
2623#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93
2625#define GLEW_AMD_compressed_ATC_texture GLEW_GET_VAR(__GLEW_AMD_compressed_ATC_texture)
2631#ifndef GL_AMD_conservative_depth
2632#define GL_AMD_conservative_depth 1
2634#define GLEW_AMD_conservative_depth GLEW_GET_VAR(__GLEW_AMD_conservative_depth)
2640#ifndef GL_AMD_debug_output
2641#define GL_AMD_debug_output 1
2643#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143
2644#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
2645#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
2646#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
2647#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
2648#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
2649#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
2650#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
2651#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
2652#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
2653#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
2654#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
2655#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
2656#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
2658typedef void(GLAPIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length,
const GLchar *message,
void *userParam);
2660typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback,
void *userParam);
2661typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count,
const GLuint *ids, GLboolean enabled);
2662typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length,
const GLchar *buf);
2663typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
2665#define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD)
2666#define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD)
2667#define glDebugMessageInsertAMD GLEW_GET_FUN(__glewDebugMessageInsertAMD)
2668#define glGetDebugMessageLogAMD GLEW_GET_FUN(__glewGetDebugMessageLogAMD)
2670#define GLEW_AMD_debug_output GLEW_GET_VAR(__GLEW_AMD_debug_output)
2676#ifndef GL_AMD_depth_clamp_separate
2677#define GL_AMD_depth_clamp_separate 1
2679#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E
2680#define GL_DEPTH_CLAMP_FAR_AMD 0x901F
2682#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate)
2688#ifndef GL_AMD_draw_buffers_blend
2689#define GL_AMD_draw_buffers_blend 1
2691typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode);
2692typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2693typedef void(GLAPIENTRY *PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst);
2694typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2696#define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD)
2697#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD)
2698#define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD)
2699#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD)
2701#define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend)
2707#ifndef GL_AMD_framebuffer_multisample_advanced
2708#define GL_AMD_framebuffer_multisample_advanced 1
2710#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
2711#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
2712#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
2713#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
2714#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
2715#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
2717typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC)(GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
2718typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC)(GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
2720#define glNamedRenderbufferStorageMultisampleAdvancedAMD GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleAdvancedAMD)
2721#define glRenderbufferStorageMultisampleAdvancedAMD GLEW_GET_FUN(__glewRenderbufferStorageMultisampleAdvancedAMD)
2723#define GLEW_AMD_framebuffer_multisample_advanced GLEW_GET_VAR(__GLEW_AMD_framebuffer_multisample_advanced)
2729#ifndef GL_AMD_framebuffer_sample_positions
2730#define GL_AMD_framebuffer_sample_positions 1
2732#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
2733#define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE
2734#define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF
2735#define GL_ALL_PIXELS_AMD 0xFFFFFFFF
2737typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)(GLenum target, GLuint numsamples, GLuint pixelindex,
const GLfloat *values);
2738typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)(GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
2739typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)(GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
2740typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)(GLuint framebuffer, GLuint numsamples, GLuint pixelindex,
const GLfloat *values);
2742#define glFramebufferSamplePositionsfvAMD GLEW_GET_FUN(__glewFramebufferSamplePositionsfvAMD)
2743#define glGetFramebufferParameterfvAMD GLEW_GET_FUN(__glewGetFramebufferParameterfvAMD)
2744#define glGetNamedFramebufferParameterfvAMD GLEW_GET_FUN(__glewGetNamedFramebufferParameterfvAMD)
2745#define glNamedFramebufferSamplePositionsfvAMD GLEW_GET_FUN(__glewNamedFramebufferSamplePositionsfvAMD)
2747#define GLEW_AMD_framebuffer_sample_positions GLEW_GET_VAR(__GLEW_AMD_framebuffer_sample_positions)
2753#ifndef GL_AMD_gcn_shader
2754#define GL_AMD_gcn_shader 1
2756#define GLEW_AMD_gcn_shader GLEW_GET_VAR(__GLEW_AMD_gcn_shader)
2762#ifndef GL_AMD_gpu_shader_half_float
2763#define GL_AMD_gpu_shader_half_float 1
2765#define GL_FLOAT16_NV 0x8FF8
2766#define GL_FLOAT16_VEC2_NV 0x8FF9
2767#define GL_FLOAT16_VEC3_NV 0x8FFA
2768#define GL_FLOAT16_VEC4_NV 0x8FFB
2769#define GL_FLOAT16_MAT2_AMD 0x91C5
2770#define GL_FLOAT16_MAT3_AMD 0x91C6
2771#define GL_FLOAT16_MAT4_AMD 0x91C7
2772#define GL_FLOAT16_MAT2x3_AMD 0x91C8
2773#define GL_FLOAT16_MAT2x4_AMD 0x91C9
2774#define GL_FLOAT16_MAT3x2_AMD 0x91CA
2775#define GL_FLOAT16_MAT3x4_AMD 0x91CB
2776#define GL_FLOAT16_MAT4x2_AMD 0x91CC
2777#define GL_FLOAT16_MAT4x3_AMD 0x91CD
2779#define GLEW_AMD_gpu_shader_half_float GLEW_GET_VAR(__GLEW_AMD_gpu_shader_half_float)
2785#ifndef GL_AMD_gpu_shader_half_float_fetch
2786#define GL_AMD_gpu_shader_half_float_fetch 1
2788#define GL_FLOAT16_SAMPLER_1D_AMD 0x91CE
2789#define GL_FLOAT16_SAMPLER_2D_AMD 0x91CF
2790#define GL_FLOAT16_SAMPLER_3D_AMD 0x91D0
2791#define GL_FLOAT16_SAMPLER_CUBE_AMD 0x91D1
2792#define GL_FLOAT16_SAMPLER_2D_RECT_AMD 0x91D2
2793#define GL_FLOAT16_SAMPLER_1D_ARRAY_AMD 0x91D3
2794#define GL_FLOAT16_SAMPLER_2D_ARRAY_AMD 0x91D4
2795#define GL_FLOAT16_SAMPLER_CUBE_MAP_ARRAY_AMD 0x91D5
2796#define GL_FLOAT16_SAMPLER_BUFFER_AMD 0x91D6
2797#define GL_FLOAT16_SAMPLER_2D_MULTISAMPLE_AMD 0x91D7
2798#define GL_FLOAT16_SAMPLER_2D_MULTISAMPLE_ARRAY_AMD 0x91D8
2799#define GL_FLOAT16_SAMPLER_1D_SHADOW_AMD 0x91D9
2800#define GL_FLOAT16_SAMPLER_2D_SHADOW_AMD 0x91DA
2801#define GL_FLOAT16_SAMPLER_2D_RECT_SHADOW_AMD 0x91DB
2802#define GL_FLOAT16_SAMPLER_1D_ARRAY_SHADOW_AMD 0x91DC
2803#define GL_FLOAT16_SAMPLER_2D_ARRAY_SHADOW_AMD 0x91DD
2804#define GL_FLOAT16_SAMPLER_CUBE_SHADOW_AMD 0x91DE
2805#define GL_FLOAT16_SAMPLER_CUBE_MAP_ARRAY_SHADOW_AMD 0x91DF
2806#define GL_FLOAT16_IMAGE_1D_AMD 0x91E0
2807#define GL_FLOAT16_IMAGE_2D_AMD 0x91E1
2808#define GL_FLOAT16_IMAGE_3D_AMD 0x91E2
2809#define GL_FLOAT16_IMAGE_2D_RECT_AMD 0x91E3
2810#define GL_FLOAT16_IMAGE_CUBE_AMD 0x91E4
2811#define GL_FLOAT16_IMAGE_1D_ARRAY_AMD 0x91E5
2812#define GL_FLOAT16_IMAGE_2D_ARRAY_AMD 0x91E6
2813#define GL_FLOAT16_IMAGE_CUBE_MAP_ARRAY_AMD 0x91E7
2814#define GL_FLOAT16_IMAGE_BUFFER_AMD 0x91E8
2815#define GL_FLOAT16_IMAGE_2D_MULTISAMPLE_AMD 0x91E9
2816#define GL_FLOAT16_IMAGE_2D_MULTISAMPLE_ARRAY_AMD 0x91EA
2818#define GLEW_AMD_gpu_shader_half_float_fetch GLEW_GET_VAR(__GLEW_AMD_gpu_shader_half_float_fetch)
2824#ifndef GL_AMD_gpu_shader_int16
2825#define GL_AMD_gpu_shader_int16 1
2827#define GLEW_AMD_gpu_shader_int16 GLEW_GET_VAR(__GLEW_AMD_gpu_shader_int16)
2833#ifndef GL_AMD_gpu_shader_int64
2834#define GL_AMD_gpu_shader_int64 1
2836#define GLEW_AMD_gpu_shader_int64 GLEW_GET_VAR(__GLEW_AMD_gpu_shader_int64)
2842#ifndef GL_AMD_interleaved_elements
2843#define GL_AMD_interleaved_elements 1
2845#define GL_RED 0x1903
2846#define GL_GREEN 0x1904
2847#define GL_BLUE 0x1905
2848#define GL_ALPHA 0x1906
2849#define GL_RG8UI 0x8238
2850#define GL_RG16UI 0x823A
2851#define GL_RGBA8UI 0x8D7C
2852#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4
2853#define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5
2855typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPARAMETERIAMDPROC)(GLuint index, GLenum pname, GLint param);
2857#define glVertexAttribParameteriAMD GLEW_GET_FUN(__glewVertexAttribParameteriAMD)
2859#define GLEW_AMD_interleaved_elements GLEW_GET_VAR(__GLEW_AMD_interleaved_elements)
2865#ifndef GL_AMD_multi_draw_indirect
2866#define GL_AMD_multi_draw_indirect 1
2868typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode,
const void *indirect, GLsizei primcount, GLsizei stride);
2869typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, GLenum type,
const void *indirect, GLsizei primcount, GLsizei stride);
2871#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD)
2872#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD)
2874#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect)
2880#ifndef GL_AMD_name_gen_delete
2881#define GL_AMD_name_gen_delete 1
2883#define GL_DATA_BUFFER_AMD 0x9151
2884#define GL_PERFORMANCE_MONITOR_AMD 0x9152
2885#define GL_QUERY_OBJECT_AMD 0x9153
2886#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
2887#define GL_SAMPLER_OBJECT_AMD 0x9155
2889typedef void(GLAPIENTRY *PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num,
const GLuint *names);
2890typedef void(GLAPIENTRY *PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint *names);
2891typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name);
2893#define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD)
2894#define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD)
2895#define glIsNameAMD GLEW_GET_FUN(__glewIsNameAMD)
2897#define GLEW_AMD_name_gen_delete GLEW_GET_VAR(__GLEW_AMD_name_gen_delete)
2903#ifndef GL_AMD_occlusion_query_event
2904#define GL_AMD_occlusion_query_event 1
2906#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001
2907#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002
2908#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004
2909#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008
2910#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F
2911#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF
2913typedef void(GLAPIENTRY *PFNGLQUERYOBJECTPARAMETERUIAMDPROC)(GLenum target, GLuint id, GLenum pname, GLuint param);
2915#define glQueryObjectParameteruiAMD GLEW_GET_FUN(__glewQueryObjectParameteruiAMD)
2917#define GLEW_AMD_occlusion_query_event GLEW_GET_VAR(__GLEW_AMD_occlusion_query_event)
2923#ifndef GL_AMD_performance_monitor
2924#define GL_AMD_performance_monitor 1
2926#define GL_COUNTER_TYPE_AMD 0x8BC0
2927#define GL_COUNTER_RANGE_AMD 0x8BC1
2928#define GL_UNSIGNED_INT64_AMD 0x8BC2
2929#define GL_PERCENTAGE_AMD 0x8BC3
2930#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
2931#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
2932#define GL_PERFMON_RESULT_AMD 0x8BC6
2934typedef void(GLAPIENTRY *PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor);
2935typedef void(GLAPIENTRY *PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint *monitors);
2936typedef void(GLAPIENTRY *PFNGLENDPERFMONITORAMDPROC)(GLuint monitor);
2937typedef void(GLAPIENTRY *PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint *monitors);
2938typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
2939typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname,
void *data);
2940typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
2941typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters);
2942typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
2943typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, GLsizei groupsSize, GLuint *groups);
2944typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
2946#define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD)
2947#define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD)
2948#define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD)
2949#define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD)
2950#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD)
2951#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD)
2952#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD)
2953#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD)
2954#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD)
2955#define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD)
2956#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD)
2958#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor)
2964#ifndef GL_AMD_pinned_memory
2965#define GL_AMD_pinned_memory 1
2967#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
2969#define GLEW_AMD_pinned_memory GLEW_GET_VAR(__GLEW_AMD_pinned_memory)
2975#ifndef GL_AMD_program_binary_Z400
2976#define GL_AMD_program_binary_Z400 1
2978#define GL_Z400_BINARY_AMD 0x8740
2980#define GLEW_AMD_program_binary_Z400 GLEW_GET_VAR(__GLEW_AMD_program_binary_Z400)
2986#ifndef GL_AMD_query_buffer_object
2987#define GL_AMD_query_buffer_object 1
2989#define GL_QUERY_BUFFER_AMD 0x9192
2990#define GL_QUERY_BUFFER_BINDING_AMD 0x9193
2991#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194
2993#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object)
2999#ifndef GL_AMD_sample_positions
3000#define GL_AMD_sample_positions 1
3002#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
3004typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index,
const GLfloat *val);
3006#define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD)
3008#define GLEW_AMD_sample_positions GLEW_GET_VAR(__GLEW_AMD_sample_positions)
3014#ifndef GL_AMD_seamless_cubemap_per_texture
3015#define GL_AMD_seamless_cubemap_per_texture 1
3017#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
3019#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture)
3025#ifndef GL_AMD_shader_atomic_counter_ops
3026#define GL_AMD_shader_atomic_counter_ops 1
3028#define GLEW_AMD_shader_atomic_counter_ops GLEW_GET_VAR(__GLEW_AMD_shader_atomic_counter_ops)
3034#ifndef GL_AMD_shader_ballot
3035#define GL_AMD_shader_ballot 1
3037#define GLEW_AMD_shader_ballot GLEW_GET_VAR(__GLEW_AMD_shader_ballot)
3043#ifndef GL_AMD_shader_explicit_vertex_parameter
3044#define GL_AMD_shader_explicit_vertex_parameter 1
3046#define GLEW_AMD_shader_explicit_vertex_parameter GLEW_GET_VAR(__GLEW_AMD_shader_explicit_vertex_parameter)
3052#ifndef GL_AMD_shader_image_load_store_lod
3053#define GL_AMD_shader_image_load_store_lod 1
3055#define GLEW_AMD_shader_image_load_store_lod GLEW_GET_VAR(__GLEW_AMD_shader_image_load_store_lod)
3061#ifndef GL_AMD_shader_stencil_export
3062#define GL_AMD_shader_stencil_export 1
3064#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export)
3070#ifndef GL_AMD_shader_stencil_value_export
3071#define GL_AMD_shader_stencil_value_export 1
3073#define GLEW_AMD_shader_stencil_value_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_value_export)
3079#ifndef GL_AMD_shader_trinary_minmax
3080#define GL_AMD_shader_trinary_minmax 1
3082#define GLEW_AMD_shader_trinary_minmax GLEW_GET_VAR(__GLEW_AMD_shader_trinary_minmax)
3088#ifndef GL_AMD_sparse_texture
3089#define GL_AMD_sparse_texture 1
3091#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001
3092#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195
3093#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196
3094#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197
3095#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198
3096#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199
3097#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A
3098#define GL_MIN_SPARSE_LEVEL_AMD 0x919B
3099#define GL_MIN_LOD_WARNING_AMD 0x919C
3101typedef void(GLAPIENTRY *PFNGLTEXSTORAGESPARSEAMDPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
3102typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGESPARSEAMDPROC)(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
3104#define glTexStorageSparseAMD GLEW_GET_FUN(__glewTexStorageSparseAMD)
3105#define glTextureStorageSparseAMD GLEW_GET_FUN(__glewTextureStorageSparseAMD)
3107#define GLEW_AMD_sparse_texture GLEW_GET_VAR(__GLEW_AMD_sparse_texture)
3113#ifndef GL_AMD_stencil_operation_extended
3114#define GL_AMD_stencil_operation_extended 1
3116#define GL_SET_AMD 0x874A
3117#define GL_REPLACE_VALUE_AMD 0x874B
3118#define GL_STENCIL_OP_VALUE_AMD 0x874C
3119#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D
3121typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value);
3123#define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD)
3125#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended)
3131#ifndef GL_AMD_texture_gather_bias_lod
3132#define GL_AMD_texture_gather_bias_lod 1
3134#define GLEW_AMD_texture_gather_bias_lod GLEW_GET_VAR(__GLEW_AMD_texture_gather_bias_lod)
3140#ifndef GL_AMD_texture_texture4
3141#define GL_AMD_texture_texture4 1
3143#define GLEW_AMD_texture_texture4 GLEW_GET_VAR(__GLEW_AMD_texture_texture4)
3149#ifndef GL_AMD_transform_feedback3_lines_triangles
3150#define GL_AMD_transform_feedback3_lines_triangles 1
3152#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles)
3158#ifndef GL_AMD_transform_feedback4
3159#define GL_AMD_transform_feedback4 1
3161#define GL_STREAM_RASTERIZATION_AMD 0x91A0
3163#define GLEW_AMD_transform_feedback4 GLEW_GET_VAR(__GLEW_AMD_transform_feedback4)
3169#ifndef GL_AMD_vertex_shader_layer
3170#define GL_AMD_vertex_shader_layer 1
3172#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer)
3178#ifndef GL_AMD_vertex_shader_tessellator
3179#define GL_AMD_vertex_shader_tessellator 1
3181#define GL_SAMPLER_BUFFER_AMD 0x9001
3182#define GL_INT_SAMPLER_BUFFER_AMD 0x9002
3183#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
3184#define GL_TESSELLATION_MODE_AMD 0x9004
3185#define GL_TESSELLATION_FACTOR_AMD 0x9005
3186#define GL_DISCRETE_AMD 0x9006
3187#define GL_CONTINUOUS_AMD 0x9007
3189typedef void(GLAPIENTRY *PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor);
3190typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode);
3192#define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD)
3193#define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD)
3195#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator)
3201#ifndef GL_AMD_vertex_shader_viewport_index
3202#define GL_AMD_vertex_shader_viewport_index 1
3204#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index)
3210#ifndef GL_ANDROID_extension_pack_es31a
3211#define GL_ANDROID_extension_pack_es31a 1
3213#define GLEW_ANDROID_extension_pack_es31a GLEW_GET_VAR(__GLEW_ANDROID_extension_pack_es31a)
3219#ifndef GL_ANGLE_depth_texture
3220#define GL_ANGLE_depth_texture 1
3222#define GLEW_ANGLE_depth_texture GLEW_GET_VAR(__GLEW_ANGLE_depth_texture)
3228#ifndef GL_ANGLE_framebuffer_blit
3229#define GL_ANGLE_framebuffer_blit 1
3231#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
3232#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
3233#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
3234#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
3236typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERANGLEPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
3238#define glBlitFramebufferANGLE GLEW_GET_FUN(__glewBlitFramebufferANGLE)
3240#define GLEW_ANGLE_framebuffer_blit GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_blit)
3246#ifndef GL_ANGLE_framebuffer_multisample
3247#define GL_ANGLE_framebuffer_multisample 1
3249#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
3250#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
3251#define GL_MAX_SAMPLES_ANGLE 0x8D57
3253typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3255#define glRenderbufferStorageMultisampleANGLE GLEW_GET_FUN(__glewRenderbufferStorageMultisampleANGLE)
3257#define GLEW_ANGLE_framebuffer_multisample GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_multisample)
3263#ifndef GL_ANGLE_instanced_arrays
3264#define GL_ANGLE_instanced_arrays 1
3266#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE
3268typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDANGLEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
3269typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount);
3270typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORANGLEPROC)(GLuint index, GLuint divisor);
3272#define glDrawArraysInstancedANGLE GLEW_GET_FUN(__glewDrawArraysInstancedANGLE)
3273#define glDrawElementsInstancedANGLE GLEW_GET_FUN(__glewDrawElementsInstancedANGLE)
3274#define glVertexAttribDivisorANGLE GLEW_GET_FUN(__glewVertexAttribDivisorANGLE)
3276#define GLEW_ANGLE_instanced_arrays GLEW_GET_VAR(__GLEW_ANGLE_instanced_arrays)
3282#ifndef GL_ANGLE_pack_reverse_row_order
3283#define GL_ANGLE_pack_reverse_row_order 1
3285#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4
3287#define GLEW_ANGLE_pack_reverse_row_order GLEW_GET_VAR(__GLEW_ANGLE_pack_reverse_row_order)
3293#ifndef GL_ANGLE_program_binary
3294#define GL_ANGLE_program_binary 1
3296#define GL_PROGRAM_BINARY_ANGLE 0x93A6
3298#define GLEW_ANGLE_program_binary GLEW_GET_VAR(__GLEW_ANGLE_program_binary)
3304#ifndef GL_ANGLE_texture_compression_dxt1
3305#define GL_ANGLE_texture_compression_dxt1 1
3307#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0
3308#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1
3309#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
3310#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
3312#define GLEW_ANGLE_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt1)
3318#ifndef GL_ANGLE_texture_compression_dxt3
3319#define GL_ANGLE_texture_compression_dxt3 1
3321#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0
3322#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1
3323#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
3324#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
3326#define GLEW_ANGLE_texture_compression_dxt3 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt3)
3332#ifndef GL_ANGLE_texture_compression_dxt5
3333#define GL_ANGLE_texture_compression_dxt5 1
3335#define GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE 0x83F0
3336#define GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE 0x83F1
3337#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
3338#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
3340#define GLEW_ANGLE_texture_compression_dxt5 GLEW_GET_VAR(__GLEW_ANGLE_texture_compression_dxt5)
3346#ifndef GL_ANGLE_texture_usage
3347#define GL_ANGLE_texture_usage 1
3349#define GL_TEXTURE_USAGE_ANGLE 0x93A2
3350#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3
3352#define GLEW_ANGLE_texture_usage GLEW_GET_VAR(__GLEW_ANGLE_texture_usage)
3358#ifndef GL_ANGLE_timer_query
3359#define GL_ANGLE_timer_query 1
3361#define GL_QUERY_COUNTER_BITS_ANGLE 0x8864
3362#define GL_CURRENT_QUERY_ANGLE 0x8865
3363#define GL_QUERY_RESULT_ANGLE 0x8866
3364#define GL_QUERY_RESULT_AVAILABLE_ANGLE 0x8867
3365#define GL_TIME_ELAPSED_ANGLE 0x88BF
3366#define GL_TIMESTAMP_ANGLE 0x8E28
3368typedef void(GLAPIENTRY *PFNGLBEGINQUERYANGLEPROC)(GLenum target, GLuint id);
3369typedef void(GLAPIENTRY *PFNGLDELETEQUERIESANGLEPROC)(GLsizei n,
const GLuint *ids);
3370typedef void(GLAPIENTRY *PFNGLENDQUERYANGLEPROC)(GLenum target);
3371typedef void(GLAPIENTRY *PFNGLGENQUERIESANGLEPROC)(GLsizei n, GLuint *ids);
3372typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VANGLEPROC)(GLuint id, GLenum pname, GLint64 *params);
3373typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVANGLEPROC)(GLuint id, GLenum pname, GLint *params);
3374typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VANGLEPROC)(GLuint id, GLenum pname, GLuint64 *params);
3375typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVANGLEPROC)(GLuint id, GLenum pname, GLuint *params);
3376typedef void(GLAPIENTRY *PFNGLGETQUERYIVANGLEPROC)(GLenum target, GLenum pname, GLint *params);
3377typedef GLboolean(GLAPIENTRY *PFNGLISQUERYANGLEPROC)(GLuint id);
3378typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERANGLEPROC)(GLuint id, GLenum target);
3380#define glBeginQueryANGLE GLEW_GET_FUN(__glewBeginQueryANGLE)
3381#define glDeleteQueriesANGLE GLEW_GET_FUN(__glewDeleteQueriesANGLE)
3382#define glEndQueryANGLE GLEW_GET_FUN(__glewEndQueryANGLE)
3383#define glGenQueriesANGLE GLEW_GET_FUN(__glewGenQueriesANGLE)
3384#define glGetQueryObjecti64vANGLE GLEW_GET_FUN(__glewGetQueryObjecti64vANGLE)
3385#define glGetQueryObjectivANGLE GLEW_GET_FUN(__glewGetQueryObjectivANGLE)
3386#define glGetQueryObjectui64vANGLE GLEW_GET_FUN(__glewGetQueryObjectui64vANGLE)
3387#define glGetQueryObjectuivANGLE GLEW_GET_FUN(__glewGetQueryObjectuivANGLE)
3388#define glGetQueryivANGLE GLEW_GET_FUN(__glewGetQueryivANGLE)
3389#define glIsQueryANGLE GLEW_GET_FUN(__glewIsQueryANGLE)
3390#define glQueryCounterANGLE GLEW_GET_FUN(__glewQueryCounterANGLE)
3392#define GLEW_ANGLE_timer_query GLEW_GET_VAR(__GLEW_ANGLE_timer_query)
3398#ifndef GL_ANGLE_translated_shader_source
3399#define GL_ANGLE_translated_shader_source 1
3401#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0
3403typedef void(GLAPIENTRY *PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source);
3405#define glGetTranslatedShaderSourceANGLE GLEW_GET_FUN(__glewGetTranslatedShaderSourceANGLE)
3407#define GLEW_ANGLE_translated_shader_source GLEW_GET_VAR(__GLEW_ANGLE_translated_shader_source)
3413#ifndef GL_APPLE_aux_depth_stencil
3414#define GL_APPLE_aux_depth_stencil 1
3416#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
3418#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil)
3424#ifndef GL_APPLE_client_storage
3425#define GL_APPLE_client_storage 1
3427#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
3429#define GLEW_APPLE_client_storage GLEW_GET_VAR(__GLEW_APPLE_client_storage)
3435#ifndef GL_APPLE_clip_distance
3436#define GL_APPLE_clip_distance 1
3438#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32
3439#define GL_CLIP_DISTANCE0_APPLE 0x3000
3440#define GL_CLIP_DISTANCE1_APPLE 0x3001
3441#define GL_CLIP_DISTANCE2_APPLE 0x3002
3442#define GL_CLIP_DISTANCE3_APPLE 0x3003
3443#define GL_CLIP_DISTANCE4_APPLE 0x3004
3444#define GL_CLIP_DISTANCE5_APPLE 0x3005
3445#define GL_CLIP_DISTANCE6_APPLE 0x3006
3446#define GL_CLIP_DISTANCE7_APPLE 0x3007
3448#define GLEW_APPLE_clip_distance GLEW_GET_VAR(__GLEW_APPLE_clip_distance)
3454#ifndef GL_APPLE_color_buffer_packed_float
3455#define GL_APPLE_color_buffer_packed_float 1
3457#define GLEW_APPLE_color_buffer_packed_float GLEW_GET_VAR(__GLEW_APPLE_color_buffer_packed_float)
3463#ifndef GL_APPLE_copy_texture_levels
3464#define GL_APPLE_copy_texture_levels 1
3466typedef void(GLAPIENTRY *PFNGLCOPYTEXTURELEVELSAPPLEPROC)(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
3468#define glCopyTextureLevelsAPPLE GLEW_GET_FUN(__glewCopyTextureLevelsAPPLE)
3470#define GLEW_APPLE_copy_texture_levels GLEW_GET_VAR(__GLEW_APPLE_copy_texture_levels)
3476#ifndef GL_APPLE_element_array
3477#define GL_APPLE_element_array 1
3479#define GL_ELEMENT_ARRAY_APPLE 0x8A0C
3480#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
3481#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
3483typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count);
3484typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
3485typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type,
const void *pointer);
3486typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode,
const GLint *first,
const GLsizei *count, GLsizei primcount);
3487typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end,
const GLint *first,
const GLsizei *count, GLsizei primcount);
3489#define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE)
3490#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE)
3491#define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE)
3492#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE)
3493#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE)
3495#define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array)
3501#ifndef GL_APPLE_fence
3502#define GL_APPLE_fence 1
3504#define GL_DRAW_PIXELS_APPLE 0x8A0A
3505#define GL_FENCE_APPLE 0x8A0B
3507typedef void(GLAPIENTRY *PFNGLDELETEFENCESAPPLEPROC)(GLsizei n,
const GLuint *fences);
3508typedef void(GLAPIENTRY *PFNGLFINISHFENCEAPPLEPROC)(GLuint fence);
3509typedef void(GLAPIENTRY *PFNGLFINISHOBJECTAPPLEPROC)(GLenum
object, GLint name);
3510typedef void(GLAPIENTRY *PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences);
3511typedef GLboolean(GLAPIENTRY *PFNGLISFENCEAPPLEPROC)(GLuint fence);
3512typedef void(GLAPIENTRY *PFNGLSETFENCEAPPLEPROC)(GLuint fence);
3513typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCEAPPLEPROC)(GLuint fence);
3514typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum
object, GLuint name);
3516#define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE)
3517#define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE)
3518#define glFinishObjectAPPLE GLEW_GET_FUN(__glewFinishObjectAPPLE)
3519#define glGenFencesAPPLE GLEW_GET_FUN(__glewGenFencesAPPLE)
3520#define glIsFenceAPPLE GLEW_GET_FUN(__glewIsFenceAPPLE)
3521#define glSetFenceAPPLE GLEW_GET_FUN(__glewSetFenceAPPLE)
3522#define glTestFenceAPPLE GLEW_GET_FUN(__glewTestFenceAPPLE)
3523#define glTestObjectAPPLE GLEW_GET_FUN(__glewTestObjectAPPLE)
3525#define GLEW_APPLE_fence GLEW_GET_VAR(__GLEW_APPLE_fence)
3531#ifndef GL_APPLE_float_pixels
3532#define GL_APPLE_float_pixels 1
3534#define GL_HALF_APPLE 0x140B
3535#define GL_RGBA_FLOAT32_APPLE 0x8814
3536#define GL_RGB_FLOAT32_APPLE 0x8815
3537#define GL_ALPHA_FLOAT32_APPLE 0x8816
3538#define GL_INTENSITY_FLOAT32_APPLE 0x8817
3539#define GL_LUMINANCE_FLOAT32_APPLE 0x8818
3540#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
3541#define GL_RGBA_FLOAT16_APPLE 0x881A
3542#define GL_RGB_FLOAT16_APPLE 0x881B
3543#define GL_ALPHA_FLOAT16_APPLE 0x881C
3544#define GL_INTENSITY_FLOAT16_APPLE 0x881D
3545#define GL_LUMINANCE_FLOAT16_APPLE 0x881E
3546#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
3547#define GL_COLOR_FLOAT_APPLE 0x8A0F
3549#define GLEW_APPLE_float_pixels GLEW_GET_VAR(__GLEW_APPLE_float_pixels)
3555#ifndef GL_APPLE_flush_buffer_range
3556#define GL_APPLE_flush_buffer_range 1
3558#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
3559#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
3561typedef void(GLAPIENTRY *PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param);
3562typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size);
3564#define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE)
3565#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE)
3567#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range)
3573#ifndef GL_APPLE_framebuffer_multisample
3574#define GL_APPLE_framebuffer_multisample 1
3576#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
3577#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
3578#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
3579#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
3580#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
3581#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
3582#define GL_MAX_SAMPLES_APPLE 0x8D57
3584typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3585typedef void(GLAPIENTRY *PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)(void);
3587#define glRenderbufferStorageMultisampleAPPLE GLEW_GET_FUN(__glewRenderbufferStorageMultisampleAPPLE)
3588#define glResolveMultisampleFramebufferAPPLE GLEW_GET_FUN(__glewResolveMultisampleFramebufferAPPLE)
3590#define GLEW_APPLE_framebuffer_multisample GLEW_GET_VAR(__GLEW_APPLE_framebuffer_multisample)
3596#ifndef GL_APPLE_object_purgeable
3597#define GL_APPLE_object_purgeable 1
3599#define GL_BUFFER_OBJECT_APPLE 0x85B3
3600#define GL_RELEASED_APPLE 0x8A19
3601#define GL_VOLATILE_APPLE 0x8A1A
3602#define GL_RETAINED_APPLE 0x8A1B
3603#define GL_UNDEFINED_APPLE 0x8A1C
3604#define GL_PURGEABLE_APPLE 0x8A1D
3606typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint *params);
3607typedef GLenum(GLAPIENTRY *PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
3608typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
3610#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE)
3611#define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE)
3612#define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE)
3614#define GLEW_APPLE_object_purgeable GLEW_GET_VAR(__GLEW_APPLE_object_purgeable)
3620#ifndef GL_APPLE_pixel_buffer
3621#define GL_APPLE_pixel_buffer 1
3623#define GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10
3625#define GLEW_APPLE_pixel_buffer GLEW_GET_VAR(__GLEW_APPLE_pixel_buffer)
3631#ifndef GL_APPLE_rgb_422
3632#define GL_APPLE_rgb_422 1
3634#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
3635#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
3636#define GL_RGB_422_APPLE 0x8A1F
3637#define GL_RGB_RAW_422_APPLE 0x8A51
3639#define GLEW_APPLE_rgb_422 GLEW_GET_VAR(__GLEW_APPLE_rgb_422)
3645#ifndef GL_APPLE_row_bytes
3646#define GL_APPLE_row_bytes 1
3648#define GL_PACK_ROW_BYTES_APPLE 0x8A15
3649#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
3651#define GLEW_APPLE_row_bytes GLEW_GET_VAR(__GLEW_APPLE_row_bytes)
3657#ifndef GL_APPLE_specular_vector
3658#define GL_APPLE_specular_vector 1
3660#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
3662#define GLEW_APPLE_specular_vector GLEW_GET_VAR(__GLEW_APPLE_specular_vector)
3668#ifndef GL_APPLE_sync
3669#define GL_APPLE_sync 1
3671#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001
3672#define GL_SYNC_OBJECT_APPLE 0x8A53
3673#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111
3674#define GL_OBJECT_TYPE_APPLE 0x9112
3675#define GL_SYNC_CONDITION_APPLE 0x9113
3676#define GL_SYNC_STATUS_APPLE 0x9114
3677#define GL_SYNC_FLAGS_APPLE 0x9115
3678#define GL_SYNC_FENCE_APPLE 0x9116
3679#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117
3680#define GL_UNSIGNALED_APPLE 0x9118
3681#define GL_SIGNALED_APPLE 0x9119
3682#define GL_ALREADY_SIGNALED_APPLE 0x911A
3683#define GL_TIMEOUT_EXPIRED_APPLE 0x911B
3684#define GL_CONDITION_SATISFIED_APPLE 0x911C
3685#define GL_WAIT_FAILED_APPLE 0x911D
3686#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull
3688typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCAPPLEPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout);
3689typedef void(GLAPIENTRY *PFNGLDELETESYNCAPPLEPROC)(GLsync GLsync);
3690typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCAPPLEPROC)(GLenum condition, GLbitfield flags);
3691typedef void(GLAPIENTRY *PFNGLGETINTEGER64VAPPLEPROC)(GLenum pname, GLint64 *params);
3692typedef void(GLAPIENTRY *PFNGLGETSYNCIVAPPLEPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
3693typedef GLboolean(GLAPIENTRY *PFNGLISSYNCAPPLEPROC)(GLsync GLsync);
3694typedef void(GLAPIENTRY *PFNGLWAITSYNCAPPLEPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout);
3696#define glClientWaitSyncAPPLE GLEW_GET_FUN(__glewClientWaitSyncAPPLE)
3697#define glDeleteSyncAPPLE GLEW_GET_FUN(__glewDeleteSyncAPPLE)
3698#define glFenceSyncAPPLE GLEW_GET_FUN(__glewFenceSyncAPPLE)
3699#define glGetInteger64vAPPLE GLEW_GET_FUN(__glewGetInteger64vAPPLE)
3700#define glGetSyncivAPPLE GLEW_GET_FUN(__glewGetSyncivAPPLE)
3701#define glIsSyncAPPLE GLEW_GET_FUN(__glewIsSyncAPPLE)
3702#define glWaitSyncAPPLE GLEW_GET_FUN(__glewWaitSyncAPPLE)
3704#define GLEW_APPLE_sync GLEW_GET_VAR(__GLEW_APPLE_sync)
3710#ifndef GL_APPLE_texture_2D_limited_npot
3711#define GL_APPLE_texture_2D_limited_npot 1
3713#define GLEW_APPLE_texture_2D_limited_npot GLEW_GET_VAR(__GLEW_APPLE_texture_2D_limited_npot)
3719#ifndef GL_APPLE_texture_format_BGRA8888
3720#define GL_APPLE_texture_format_BGRA8888 1
3722#define GL_BGRA_EXT 0x80E1
3723#define GL_BGRA8_EXT 0x93A1
3725#define GLEW_APPLE_texture_format_BGRA8888 GLEW_GET_VAR(__GLEW_APPLE_texture_format_BGRA8888)
3731#ifndef GL_APPLE_texture_max_level
3732#define GL_APPLE_texture_max_level 1
3734#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
3736#define GLEW_APPLE_texture_max_level GLEW_GET_VAR(__GLEW_APPLE_texture_max_level)
3742#ifndef GL_APPLE_texture_packed_float
3743#define GL_APPLE_texture_packed_float 1
3745#define GL_R11F_G11F_B10F_APPLE 0x8C3A
3746#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B
3747#define GL_RGB9_E5_APPLE 0x8C3D
3748#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E
3750#define GLEW_APPLE_texture_packed_float GLEW_GET_VAR(__GLEW_APPLE_texture_packed_float)
3756#ifndef GL_APPLE_texture_range
3757#define GL_APPLE_texture_range 1
3759#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
3760#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
3761#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
3762#define GL_STORAGE_PRIVATE_APPLE 0x85BD
3763#define GL_STORAGE_CACHED_APPLE 0x85BE
3764#define GL_STORAGE_SHARED_APPLE 0x85BF
3766typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname,
void **params);
3767typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length,
void *pointer);
3769#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE)
3770#define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE)
3772#define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range)
3778#ifndef GL_APPLE_transform_hint
3779#define GL_APPLE_transform_hint 1
3781#define GL_TRANSFORM_HINT_APPLE 0x85B1
3783#define GLEW_APPLE_transform_hint GLEW_GET_VAR(__GLEW_APPLE_transform_hint)
3789#ifndef GL_APPLE_vertex_array_object
3790#define GL_APPLE_vertex_array_object 1
3792#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
3794typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array);
3795typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n,
const GLuint *arrays);
3796typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n,
const GLuint *arrays);
3797typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array);
3799#define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE)
3800#define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE)
3801#define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE)
3802#define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE)
3804#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object)
3810#ifndef GL_APPLE_vertex_array_range
3811#define GL_APPLE_vertex_array_range 1
3813#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
3814#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
3815#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
3816#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0x8520
3817#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
3818#define GL_STORAGE_CLIENT_APPLE 0x85B4
3819#define GL_STORAGE_CACHED_APPLE 0x85BE
3820#define GL_STORAGE_SHARED_APPLE 0x85BF
3822typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length,
void *pointer);
3823typedef void(GLAPIENTRY *PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param);
3824typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length,
void *pointer);
3826#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE)
3827#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE)
3828#define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE)
3830#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range)
3836#ifndef GL_APPLE_vertex_program_evaluators
3837#define GL_APPLE_vertex_program_evaluators 1
3839#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
3840#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
3841#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
3842#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
3843#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
3844#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
3845#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
3846#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
3847#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
3848#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
3850typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
3851typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
3852typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname);
3853typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order,
const GLdouble *points);
3854typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order,
const GLfloat *points);
3855typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
const GLdouble *points);
3856typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
const GLfloat *points);
3858#define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE)
3859#define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE)
3860#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE)
3861#define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE)
3862#define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE)
3863#define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE)
3864#define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE)
3866#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators)
3872#ifndef GL_APPLE_ycbcr_422
3873#define GL_APPLE_ycbcr_422 1
3875#define GL_YCBCR_422_APPLE 0x85B9
3877#define GLEW_APPLE_ycbcr_422 GLEW_GET_VAR(__GLEW_APPLE_ycbcr_422)
3883#ifndef GL_ARB_ES2_compatibility
3884#define GL_ARB_ES2_compatibility 1
3886#define GL_FIXED 0x140C
3887#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
3888#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
3889#define GL_RGB565 0x8D62
3890#define GL_LOW_FLOAT 0x8DF0
3891#define GL_MEDIUM_FLOAT 0x8DF1
3892#define GL_HIGH_FLOAT 0x8DF2
3893#define GL_LOW_INT 0x8DF3
3894#define GL_MEDIUM_INT 0x8DF4
3895#define GL_HIGH_INT 0x8DF5
3896#define GL_SHADER_BINARY_FORMATS 0x8DF8
3897#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
3898#define GL_SHADER_COMPILER 0x8DFA
3899#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
3900#define GL_MAX_VARYING_VECTORS 0x8DFC
3901#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
3905typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFPROC)(GLclampf d);
3906typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f);
3907typedef void(GLAPIENTRY *PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
3908typedef void(GLAPIENTRY *PFNGLRELEASESHADERCOMPILERPROC)(void);
3909typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count,
const GLuint *shaders, GLenum binaryformat,
const void *binary, GLsizei length);
3911#define glClearDepthf GLEW_GET_FUN(__glewClearDepthf)
3912#define glDepthRangef GLEW_GET_FUN(__glewDepthRangef)
3913#define glGetShaderPrecisionFormat GLEW_GET_FUN(__glewGetShaderPrecisionFormat)
3914#define glReleaseShaderCompiler GLEW_GET_FUN(__glewReleaseShaderCompiler)
3915#define glShaderBinary GLEW_GET_FUN(__glewShaderBinary)
3917#define GLEW_ARB_ES2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES2_compatibility)
3923#ifndef GL_ARB_ES3_1_compatibility
3924#define GL_ARB_ES3_1_compatibility 1
3926typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
3928#define glMemoryBarrierByRegion GLEW_GET_FUN(__glewMemoryBarrierByRegion)
3930#define GLEW_ARB_ES3_1_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_1_compatibility)
3936#ifndef GL_ARB_ES3_2_compatibility
3937#define GL_ARB_ES3_2_compatibility 1
3939#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
3940#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
3941#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
3943typedef void(GLAPIENTRY *PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
3945#define glPrimitiveBoundingBoxARB GLEW_GET_FUN(__glewPrimitiveBoundingBoxARB)
3947#define GLEW_ARB_ES3_2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_2_compatibility)
3953#ifndef GL_ARB_ES3_compatibility
3954#define GL_ARB_ES3_compatibility 1
3956#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
3957#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
3958#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
3959#define GL_MAX_ELEMENT_INDEX 0x8D6B
3960#define GL_COMPRESSED_R11_EAC 0x9270
3961#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
3962#define GL_COMPRESSED_RG11_EAC 0x9272
3963#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
3964#define GL_COMPRESSED_RGB8_ETC2 0x9274
3965#define GL_COMPRESSED_SRGB8_ETC2 0x9275
3966#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
3967#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
3968#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
3969#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
3971#define GLEW_ARB_ES3_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_compatibility)
3977#ifndef GL_ARB_arrays_of_arrays
3978#define GL_ARB_arrays_of_arrays 1
3980#define GLEW_ARB_arrays_of_arrays GLEW_GET_VAR(__GLEW_ARB_arrays_of_arrays)
3986#ifndef GL_ARB_base_instance
3987#define GL_ARB_base_instance 1
3989typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
3990typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount, GLuint baseinstance);
3991typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
3993#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance)
3994#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance)
3995#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance)
3997#define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance)
4003#ifndef GL_ARB_bindless_texture
4004#define GL_ARB_bindless_texture 1
4006#define GL_UNSIGNED_INT64_ARB 0x140F
4008typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLEARBPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
4009typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLEARBPROC)(GLuint texture);
4010typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLEARBPROC)(GLuint texture, GLuint sampler);
4011typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VARBPROC)(GLuint index, GLenum pname, GLuint64EXT *params);
4012typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle);
4013typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
4014typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)(GLuint64 handle);
4015typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle, GLenum access);
4016typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)(GLuint64 handle);
4017typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
4018typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)(GLuint program, GLint location, GLuint64 value);
4019typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *values);
4020typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64ARBPROC)(GLint location, GLuint64 value);
4021typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VARBPROC)(GLint location, GLsizei count,
const GLuint64 *value);
4022typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64ARBPROC)(GLuint index, GLuint64EXT x);
4023typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VARBPROC)(GLuint index,
const GLuint64EXT *v);
4025#define glGetImageHandleARB GLEW_GET_FUN(__glewGetImageHandleARB)
4026#define glGetTextureHandleARB GLEW_GET_FUN(__glewGetTextureHandleARB)
4027#define glGetTextureSamplerHandleARB GLEW_GET_FUN(__glewGetTextureSamplerHandleARB)
4028#define glGetVertexAttribLui64vARB GLEW_GET_FUN(__glewGetVertexAttribLui64vARB)
4029#define glIsImageHandleResidentARB GLEW_GET_FUN(__glewIsImageHandleResidentARB)
4030#define glIsTextureHandleResidentARB GLEW_GET_FUN(__glewIsTextureHandleResidentARB)
4031#define glMakeImageHandleNonResidentARB GLEW_GET_FUN(__glewMakeImageHandleNonResidentARB)
4032#define glMakeImageHandleResidentARB GLEW_GET_FUN(__glewMakeImageHandleResidentARB)
4033#define glMakeTextureHandleNonResidentARB GLEW_GET_FUN(__glewMakeTextureHandleNonResidentARB)
4034#define glMakeTextureHandleResidentARB GLEW_GET_FUN(__glewMakeTextureHandleResidentARB)
4035#define glProgramUniformHandleui64ARB GLEW_GET_FUN(__glewProgramUniformHandleui64ARB)
4036#define glProgramUniformHandleui64vARB GLEW_GET_FUN(__glewProgramUniformHandleui64vARB)
4037#define glUniformHandleui64ARB GLEW_GET_FUN(__glewUniformHandleui64ARB)
4038#define glUniformHandleui64vARB GLEW_GET_FUN(__glewUniformHandleui64vARB)
4039#define glVertexAttribL1ui64ARB GLEW_GET_FUN(__glewVertexAttribL1ui64ARB)
4040#define glVertexAttribL1ui64vARB GLEW_GET_FUN(__glewVertexAttribL1ui64vARB)
4042#define GLEW_ARB_bindless_texture GLEW_GET_VAR(__GLEW_ARB_bindless_texture)
4048#ifndef GL_ARB_blend_func_extended
4049#define GL_ARB_blend_func_extended 1
4051#define GL_SRC1_COLOR 0x88F9
4052#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
4053#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
4054#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
4056typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index,
const GLchar *name);
4057typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program,
const GLchar *name);
4059#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed)
4060#define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex)
4062#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended)
4068#ifndef GL_ARB_buffer_storage
4069#define GL_ARB_buffer_storage 1
4071#define GL_MAP_READ_BIT 0x0001
4072#define GL_MAP_WRITE_BIT 0x0002
4073#define GL_MAP_PERSISTENT_BIT 0x00000040
4074#define GL_MAP_COHERENT_BIT 0x00000080
4075#define GL_DYNAMIC_STORAGE_BIT 0x0100
4076#define GL_CLIENT_STORAGE_BIT 0x0200
4077#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
4078#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
4079#define GL_BUFFER_STORAGE_FLAGS 0x8220
4081typedef void(GLAPIENTRY *PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size,
const void *data, GLbitfield flags);
4083#define glBufferStorage GLEW_GET_FUN(__glewBufferStorage)
4085#define GLEW_ARB_buffer_storage GLEW_GET_VAR(__GLEW_ARB_buffer_storage)
4091#ifndef GL_ARB_cl_event
4092#define GL_ARB_cl_event 1
4094#define GL_SYNC_CL_EVENT_ARB 0x8240
4095#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
4097typedef struct _cl_context *cl_context;
4098typedef struct _cl_event *cl_event;
4100typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)(cl_context context, cl_event event, GLbitfield flags);
4102#define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB)
4104#define GLEW_ARB_cl_event GLEW_GET_VAR(__GLEW_ARB_cl_event)
4110#ifndef GL_ARB_clear_buffer_object
4111#define GL_ARB_clear_buffer_object 1
4113typedef void(GLAPIENTRY *PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type,
const void *data);
4114typedef void(GLAPIENTRY *PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type,
const void *data);
4115typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type,
const void *data);
4116typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type,
const void *data);
4118#define glClearBufferData GLEW_GET_FUN(__glewClearBufferData)
4119#define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData)
4120#define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT)
4121#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT)
4123#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object)
4129#ifndef GL_ARB_clear_texture
4130#define GL_ARB_clear_texture 1
4132#define GL_CLEAR_TEXTURE 0x9365
4134typedef void(GLAPIENTRY *PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type,
const void *data);
4135typedef void(GLAPIENTRY *PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *data);
4137#define glClearTexImage GLEW_GET_FUN(__glewClearTexImage)
4138#define glClearTexSubImage GLEW_GET_FUN(__glewClearTexSubImage)
4140#define GLEW_ARB_clear_texture GLEW_GET_VAR(__GLEW_ARB_clear_texture)
4146#ifndef GL_ARB_clip_control
4147#define GL_ARB_clip_control 1
4149#define GL_LOWER_LEFT 0x8CA1
4150#define GL_UPPER_LEFT 0x8CA2
4151#define GL_CLIP_ORIGIN 0x935C
4152#define GL_CLIP_DEPTH_MODE 0x935D
4153#define GL_NEGATIVE_ONE_TO_ONE 0x935E
4154#define GL_ZERO_TO_ONE 0x935F
4156typedef void(GLAPIENTRY *PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
4158#define glClipControl GLEW_GET_FUN(__glewClipControl)
4160#define GLEW_ARB_clip_control GLEW_GET_VAR(__GLEW_ARB_clip_control)
4166#ifndef GL_ARB_color_buffer_float
4167#define GL_ARB_color_buffer_float 1
4169#define GL_RGBA_FLOAT_MODE_ARB 0x8820
4170#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
4171#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
4172#define GL_CLAMP_READ_COLOR_ARB 0x891C
4173#define GL_FIXED_ONLY_ARB 0x891D
4175typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum
clamp);
4177#define glClampColorARB GLEW_GET_FUN(__glewClampColorARB)
4179#define GLEW_ARB_color_buffer_float GLEW_GET_VAR(__GLEW_ARB_color_buffer_float)
4185#ifndef GL_ARB_compatibility
4186#define GL_ARB_compatibility 1
4188#define GLEW_ARB_compatibility GLEW_GET_VAR(__GLEW_ARB_compatibility)
4194#ifndef GL_ARB_compressed_texture_pixel_storage
4195#define GL_ARB_compressed_texture_pixel_storage 1
4197#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
4198#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
4199#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
4200#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
4201#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
4202#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
4203#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
4204#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
4206#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage)
4212#ifndef GL_ARB_compute_shader
4213#define GL_ARB_compute_shader 1
4215#define GL_COMPUTE_SHADER_BIT 0x00000020
4216#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
4217#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
4218#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
4219#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
4220#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
4221#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
4222#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
4223#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
4224#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
4225#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
4226#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
4227#define GL_COMPUTE_SHADER 0x91B9
4228#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
4229#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
4230#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
4231#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
4232#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
4234typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
4235typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect);
4237#define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute)
4238#define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect)
4240#define GLEW_ARB_compute_shader GLEW_GET_VAR(__GLEW_ARB_compute_shader)
4246#ifndef GL_ARB_compute_variable_group_size
4247#define GL_ARB_compute_variable_group_size 1
4249#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
4250#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
4251#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
4252#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
4254typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
4256#define glDispatchComputeGroupSizeARB GLEW_GET_FUN(__glewDispatchComputeGroupSizeARB)
4258#define GLEW_ARB_compute_variable_group_size GLEW_GET_VAR(__GLEW_ARB_compute_variable_group_size)
4264#ifndef GL_ARB_conditional_render_inverted
4265#define GL_ARB_conditional_render_inverted 1
4267#define GL_QUERY_WAIT_INVERTED 0x8E17
4268#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
4269#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
4270#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
4272#define GLEW_ARB_conditional_render_inverted GLEW_GET_VAR(__GLEW_ARB_conditional_render_inverted)
4278#ifndef GL_ARB_conservative_depth
4279#define GL_ARB_conservative_depth 1
4281#define GLEW_ARB_conservative_depth GLEW_GET_VAR(__GLEW_ARB_conservative_depth)
4287#ifndef GL_ARB_copy_buffer
4288#define GL_ARB_copy_buffer 1
4290#define GL_COPY_READ_BUFFER 0x8F36
4291#define GL_COPY_WRITE_BUFFER 0x8F37
4293typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size);
4295#define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData)
4297#define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer)
4303#ifndef GL_ARB_copy_image
4304#define GL_ARB_copy_image 1
4306typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth,
4307 GLsizei srcHeight, GLsizei srcDepth);
4309#define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData)
4311#define GLEW_ARB_copy_image GLEW_GET_VAR(__GLEW_ARB_copy_image)
4317#ifndef GL_ARB_cull_distance
4318#define GL_ARB_cull_distance 1
4320#define GL_MAX_CULL_DISTANCES 0x82F9
4321#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
4323#define GLEW_ARB_cull_distance GLEW_GET_VAR(__GLEW_ARB_cull_distance)
4329#ifndef GL_ARB_debug_output
4330#define GL_ARB_debug_output 1
4332#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
4333#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
4334#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
4335#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
4336#define GL_DEBUG_SOURCE_API_ARB 0x8246
4337#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
4338#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
4339#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
4340#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
4341#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
4342#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
4343#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
4344#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
4345#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
4346#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
4347#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
4348#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
4349#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
4350#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
4351#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
4352#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
4353#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
4355typedef void(GLAPIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length,
const GLchar *message,
const void *userParam);
4357typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback,
const void *userParam);
4358typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count,
const GLuint *ids, GLboolean enabled);
4359typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length,
const GLchar *buf);
4360typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
4362#define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB)
4363#define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB)
4364#define glDebugMessageInsertARB GLEW_GET_FUN(__glewDebugMessageInsertARB)
4365#define glGetDebugMessageLogARB GLEW_GET_FUN(__glewGetDebugMessageLogARB)
4367#define GLEW_ARB_debug_output GLEW_GET_VAR(__GLEW_ARB_debug_output)
4373#ifndef GL_ARB_depth_buffer_float
4374#define GL_ARB_depth_buffer_float 1
4376#define GL_DEPTH_COMPONENT32F 0x8CAC
4377#define GL_DEPTH32F_STENCIL8 0x8CAD
4378#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
4380#define GLEW_ARB_depth_buffer_float GLEW_GET_VAR(__GLEW_ARB_depth_buffer_float)
4386#ifndef GL_ARB_depth_clamp
4387#define GL_ARB_depth_clamp 1
4389#define GL_DEPTH_CLAMP 0x864F
4391#define GLEW_ARB_depth_clamp GLEW_GET_VAR(__GLEW_ARB_depth_clamp)
4397#ifndef GL_ARB_depth_texture
4398#define GL_ARB_depth_texture 1
4400#define GL_DEPTH_COMPONENT16_ARB 0x81A5
4401#define GL_DEPTH_COMPONENT24_ARB 0x81A6
4402#define GL_DEPTH_COMPONENT32_ARB 0x81A7
4403#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
4404#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
4406#define GLEW_ARB_depth_texture GLEW_GET_VAR(__GLEW_ARB_depth_texture)
4412#ifndef GL_ARB_derivative_control
4413#define GL_ARB_derivative_control 1
4415#define GLEW_ARB_derivative_control GLEW_GET_VAR(__GLEW_ARB_derivative_control)
4421#ifndef GL_ARB_direct_state_access
4422#define GL_ARB_direct_state_access 1
4424#define GL_TEXTURE_TARGET 0x1006
4425#define GL_QUERY_TARGET 0x82EA
4427typedef void(GLAPIENTRY *PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
4428typedef void(GLAPIENTRY *PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
4429typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
4430typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type,
const void *data);
4431typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type,
const void *data);
4432typedef void(GLAPIENTRY *PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
4433typedef void(GLAPIENTRY *PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer,
const GLfloat *value);
4434typedef void(GLAPIENTRY *PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer,
const GLint *value);
4435typedef void(GLAPIENTRY *PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer,
const GLuint *value);
4436typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const void *data);
4437typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const void *data);
4438typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const void *data);
4439typedef void(GLAPIENTRY *PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
4440typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
4441typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
4442typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
4443typedef void(GLAPIENTRY *PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers);
4444typedef void(GLAPIENTRY *PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
4445typedef void(GLAPIENTRY *PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
4446typedef void(GLAPIENTRY *PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids);
4447typedef void(GLAPIENTRY *PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
4448typedef void(GLAPIENTRY *PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers);
4449typedef void(GLAPIENTRY *PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures);
4450typedef void(GLAPIENTRY *PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
4451typedef void(GLAPIENTRY *PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
4452typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
4453typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
4454typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
4455typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
4456typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize,
void *pixels);
4457typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params);
4458typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params);
4459typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname,
void **params);
4460typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size,
void *data);
4461typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
4462typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param);
4463typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
4464typedef void(GLAPIENTRY *PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
4465typedef void(GLAPIENTRY *PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
4466typedef void(GLAPIENTRY *PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
4467typedef void(GLAPIENTRY *PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
4468typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize,
void *pixels);
4469typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
4470typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params);
4471typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params);
4472typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params);
4473typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params);
4474typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params);
4475typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
4476typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
4477typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param);
4478typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
4479typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
4480typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param);
4481typedef void(GLAPIENTRY *PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments,
const GLenum *attachments);
4482typedef void(GLAPIENTRY *PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments,
const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
4483typedef void *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
4484typedef void *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
4485typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size,
const void *data, GLenum usage);
4486typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size,
const void *data, GLbitfield flags);
4487typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size,
const void *data);
4488typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum mode);
4489typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n,
const GLenum *bufs);
4490typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
4491typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum mode);
4492typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
4493typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
4494typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
4495typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
4496typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
4497typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
4498typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
4499typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname,
const GLint *params);
4500typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname,
const GLuint *params);
4501typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
4502typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname,
const GLfloat *param);
4503typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
4504typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname,
const GLint *param);
4505typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
4506typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
4507typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
4508typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
4509typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
4510typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const void *pixels);
4511typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
4512typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
4513typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
4514typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
4515typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
4516typedef void(GLAPIENTRY *PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
4517typedef void(GLAPIENTRY *PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
4518typedef void(GLAPIENTRY *PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4519typedef void(GLAPIENTRY *PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4520typedef void(GLAPIENTRY *PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
4521typedef void(GLAPIENTRY *PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
4522typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
4523typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count,
const GLuint *buffers,
const GLintptr *offsets,
const GLsizei *strides);
4525#define glBindTextureUnit GLEW_GET_FUN(__glewBindTextureUnit)
4526#define glBlitNamedFramebuffer GLEW_GET_FUN(__glewBlitNamedFramebuffer)
4527#define glCheckNamedFramebufferStatus GLEW_GET_FUN(__glewCheckNamedFramebufferStatus)
4528#define glClearNamedBufferData GLEW_GET_FUN(__glewClearNamedBufferData)
4529#define glClearNamedBufferSubData GLEW_GET_FUN(__glewClearNamedBufferSubData)
4530#define glClearNamedFramebufferfi GLEW_GET_FUN(__glewClearNamedFramebufferfi)
4531#define glClearNamedFramebufferfv GLEW_GET_FUN(__glewClearNamedFramebufferfv)
4532#define glClearNamedFramebufferiv GLEW_GET_FUN(__glewClearNamedFramebufferiv)
4533#define glClearNamedFramebufferuiv GLEW_GET_FUN(__glewClearNamedFramebufferuiv)
4534#define glCompressedTextureSubImage1D GLEW_GET_FUN(__glewCompressedTextureSubImage1D)
4535#define glCompressedTextureSubImage2D GLEW_GET_FUN(__glewCompressedTextureSubImage2D)
4536#define glCompressedTextureSubImage3D GLEW_GET_FUN(__glewCompressedTextureSubImage3D)
4537#define glCopyNamedBufferSubData GLEW_GET_FUN(__glewCopyNamedBufferSubData)
4538#define glCopyTextureSubImage1D GLEW_GET_FUN(__glewCopyTextureSubImage1D)
4539#define glCopyTextureSubImage2D GLEW_GET_FUN(__glewCopyTextureSubImage2D)
4540#define glCopyTextureSubImage3D GLEW_GET_FUN(__glewCopyTextureSubImage3D)
4541#define glCreateBuffers GLEW_GET_FUN(__glewCreateBuffers)
4542#define glCreateFramebuffers GLEW_GET_FUN(__glewCreateFramebuffers)
4543#define glCreateProgramPipelines GLEW_GET_FUN(__glewCreateProgramPipelines)
4544#define glCreateQueries GLEW_GET_FUN(__glewCreateQueries)
4545#define glCreateRenderbuffers GLEW_GET_FUN(__glewCreateRenderbuffers)
4546#define glCreateSamplers GLEW_GET_FUN(__glewCreateSamplers)
4547#define glCreateTextures GLEW_GET_FUN(__glewCreateTextures)
4548#define glCreateTransformFeedbacks GLEW_GET_FUN(__glewCreateTransformFeedbacks)
4549#define glCreateVertexArrays GLEW_GET_FUN(__glewCreateVertexArrays)
4550#define glDisableVertexArrayAttrib GLEW_GET_FUN(__glewDisableVertexArrayAttrib)
4551#define glEnableVertexArrayAttrib GLEW_GET_FUN(__glewEnableVertexArrayAttrib)
4552#define glFlushMappedNamedBufferRange GLEW_GET_FUN(__glewFlushMappedNamedBufferRange)
4553#define glGenerateTextureMipmap GLEW_GET_FUN(__glewGenerateTextureMipmap)
4554#define glGetCompressedTextureImage GLEW_GET_FUN(__glewGetCompressedTextureImage)
4555#define glGetNamedBufferParameteri64v GLEW_GET_FUN(__glewGetNamedBufferParameteri64v)
4556#define glGetNamedBufferParameteriv GLEW_GET_FUN(__glewGetNamedBufferParameteriv)
4557#define glGetNamedBufferPointerv GLEW_GET_FUN(__glewGetNamedBufferPointerv)
4558#define glGetNamedBufferSubData GLEW_GET_FUN(__glewGetNamedBufferSubData)
4559#define glGetNamedFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameteriv)
4560#define glGetNamedFramebufferParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferParameteriv)
4561#define glGetNamedRenderbufferParameteriv GLEW_GET_FUN(__glewGetNamedRenderbufferParameteriv)
4562#define glGetQueryBufferObjecti64v GLEW_GET_FUN(__glewGetQueryBufferObjecti64v)
4563#define glGetQueryBufferObjectiv GLEW_GET_FUN(__glewGetQueryBufferObjectiv)
4564#define glGetQueryBufferObjectui64v GLEW_GET_FUN(__glewGetQueryBufferObjectui64v)
4565#define glGetQueryBufferObjectuiv GLEW_GET_FUN(__glewGetQueryBufferObjectuiv)
4566#define glGetTextureImage GLEW_GET_FUN(__glewGetTextureImage)
4567#define glGetTextureLevelParameterfv GLEW_GET_FUN(__glewGetTextureLevelParameterfv)
4568#define glGetTextureLevelParameteriv GLEW_GET_FUN(__glewGetTextureLevelParameteriv)
4569#define glGetTextureParameterIiv GLEW_GET_FUN(__glewGetTextureParameterIiv)
4570#define glGetTextureParameterIuiv GLEW_GET_FUN(__glewGetTextureParameterIuiv)
4571#define glGetTextureParameterfv GLEW_GET_FUN(__glewGetTextureParameterfv)
4572#define glGetTextureParameteriv GLEW_GET_FUN(__glewGetTextureParameteriv)
4573#define glGetTransformFeedbacki64_v GLEW_GET_FUN(__glewGetTransformFeedbacki64_v)
4574#define glGetTransformFeedbacki_v GLEW_GET_FUN(__glewGetTransformFeedbacki_v)
4575#define glGetTransformFeedbackiv GLEW_GET_FUN(__glewGetTransformFeedbackiv)
4576#define glGetVertexArrayIndexed64iv GLEW_GET_FUN(__glewGetVertexArrayIndexed64iv)
4577#define glGetVertexArrayIndexediv GLEW_GET_FUN(__glewGetVertexArrayIndexediv)
4578#define glGetVertexArrayiv GLEW_GET_FUN(__glewGetVertexArrayiv)
4579#define glInvalidateNamedFramebufferData GLEW_GET_FUN(__glewInvalidateNamedFramebufferData)
4580#define glInvalidateNamedFramebufferSubData GLEW_GET_FUN(__glewInvalidateNamedFramebufferSubData)
4581#define glMapNamedBuffer GLEW_GET_FUN(__glewMapNamedBuffer)
4582#define glMapNamedBufferRange GLEW_GET_FUN(__glewMapNamedBufferRange)
4583#define glNamedBufferData GLEW_GET_FUN(__glewNamedBufferData)
4584#define glNamedBufferStorage GLEW_GET_FUN(__glewNamedBufferStorage)
4585#define glNamedBufferSubData GLEW_GET_FUN(__glewNamedBufferSubData)
4586#define glNamedFramebufferDrawBuffer GLEW_GET_FUN(__glewNamedFramebufferDrawBuffer)
4587#define glNamedFramebufferDrawBuffers GLEW_GET_FUN(__glewNamedFramebufferDrawBuffers)
4588#define glNamedFramebufferParameteri GLEW_GET_FUN(__glewNamedFramebufferParameteri)
4589#define glNamedFramebufferReadBuffer GLEW_GET_FUN(__glewNamedFramebufferReadBuffer)
4590#define glNamedFramebufferRenderbuffer GLEW_GET_FUN(__glewNamedFramebufferRenderbuffer)
4591#define glNamedFramebufferTexture GLEW_GET_FUN(__glewNamedFramebufferTexture)
4592#define glNamedFramebufferTextureLayer GLEW_GET_FUN(__glewNamedFramebufferTextureLayer)
4593#define glNamedRenderbufferStorage GLEW_GET_FUN(__glewNamedRenderbufferStorage)
4594#define glNamedRenderbufferStorageMultisample GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisample)
4595#define glTextureBuffer GLEW_GET_FUN(__glewTextureBuffer)
4596#define glTextureBufferRange GLEW_GET_FUN(__glewTextureBufferRange)
4597#define glTextureParameterIiv GLEW_GET_FUN(__glewTextureParameterIiv)
4598#define glTextureParameterIuiv GLEW_GET_FUN(__glewTextureParameterIuiv)
4599#define glTextureParameterf GLEW_GET_FUN(__glewTextureParameterf)
4600#define glTextureParameterfv GLEW_GET_FUN(__glewTextureParameterfv)
4601#define glTextureParameteri GLEW_GET_FUN(__glewTextureParameteri)
4602#define glTextureParameteriv GLEW_GET_FUN(__glewTextureParameteriv)
4603#define glTextureStorage1D GLEW_GET_FUN(__glewTextureStorage1D)
4604#define glTextureStorage2D GLEW_GET_FUN(__glewTextureStorage2D)
4605#define glTextureStorage2DMultisample GLEW_GET_FUN(__glewTextureStorage2DMultisample)
4606#define glTextureStorage3D GLEW_GET_FUN(__glewTextureStorage3D)
4607#define glTextureStorage3DMultisample GLEW_GET_FUN(__glewTextureStorage3DMultisample)
4608#define glTextureSubImage1D GLEW_GET_FUN(__glewTextureSubImage1D)
4609#define glTextureSubImage2D GLEW_GET_FUN(__glewTextureSubImage2D)
4610#define glTextureSubImage3D GLEW_GET_FUN(__glewTextureSubImage3D)
4611#define glTransformFeedbackBufferBase GLEW_GET_FUN(__glewTransformFeedbackBufferBase)
4612#define glTransformFeedbackBufferRange GLEW_GET_FUN(__glewTransformFeedbackBufferRange)
4613#define glUnmapNamedBuffer GLEW_GET_FUN(__glewUnmapNamedBuffer)
4614#define glVertexArrayAttribBinding GLEW_GET_FUN(__glewVertexArrayAttribBinding)
4615#define glVertexArrayAttribFormat GLEW_GET_FUN(__glewVertexArrayAttribFormat)
4616#define glVertexArrayAttribIFormat GLEW_GET_FUN(__glewVertexArrayAttribIFormat)
4617#define glVertexArrayAttribLFormat GLEW_GET_FUN(__glewVertexArrayAttribLFormat)
4618#define glVertexArrayBindingDivisor GLEW_GET_FUN(__glewVertexArrayBindingDivisor)
4619#define glVertexArrayElementBuffer GLEW_GET_FUN(__glewVertexArrayElementBuffer)
4620#define glVertexArrayVertexBuffer GLEW_GET_FUN(__glewVertexArrayVertexBuffer)
4621#define glVertexArrayVertexBuffers GLEW_GET_FUN(__glewVertexArrayVertexBuffers)
4623#define GLEW_ARB_direct_state_access GLEW_GET_VAR(__GLEW_ARB_direct_state_access)
4629#ifndef GL_ARB_draw_buffers
4630#define GL_ARB_draw_buffers 1
4632#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
4633#define GL_DRAW_BUFFER0_ARB 0x8825
4634#define GL_DRAW_BUFFER1_ARB 0x8826
4635#define GL_DRAW_BUFFER2_ARB 0x8827
4636#define GL_DRAW_BUFFER3_ARB 0x8828
4637#define GL_DRAW_BUFFER4_ARB 0x8829
4638#define GL_DRAW_BUFFER5_ARB 0x882A
4639#define GL_DRAW_BUFFER6_ARB 0x882B
4640#define GL_DRAW_BUFFER7_ARB 0x882C
4641#define GL_DRAW_BUFFER8_ARB 0x882D
4642#define GL_DRAW_BUFFER9_ARB 0x882E
4643#define GL_DRAW_BUFFER10_ARB 0x882F
4644#define GL_DRAW_BUFFER11_ARB 0x8830
4645#define GL_DRAW_BUFFER12_ARB 0x8831
4646#define GL_DRAW_BUFFER13_ARB 0x8832
4647#define GL_DRAW_BUFFER14_ARB 0x8833
4648#define GL_DRAW_BUFFER15_ARB 0x8834
4650typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n,
const GLenum *bufs);
4652#define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB)
4654#define GLEW_ARB_draw_buffers GLEW_GET_VAR(__GLEW_ARB_draw_buffers)
4660#ifndef GL_ARB_draw_buffers_blend
4661#define GL_ARB_draw_buffers_blend 1
4663typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
4664typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode);
4665typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
4666typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst);
4668#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB)
4669#define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB)
4670#define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB)
4671#define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB)
4673#define GLEW_ARB_draw_buffers_blend GLEW_GET_VAR(__GLEW_ARB_draw_buffers_blend)
4679#ifndef GL_ARB_draw_elements_base_vertex
4680#define GL_ARB_draw_elements_base_vertex 1
4682typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLint basevertex);
4683typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLint basevertex);
4684typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const void *indices, GLint basevertex);
4685typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode,
const GLsizei *count, GLenum type,
const void *
const *indices, GLsizei drawcount,
const GLint *basevertex);
4687#define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex)
4688#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex)
4689#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex)
4690#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex)
4692#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex)
4698#ifndef GL_ARB_draw_indirect
4699#define GL_ARB_draw_indirect 1
4701#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
4702#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
4704typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode,
const void *indirect);
4705typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type,
const void *indirect);
4707#define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect)
4708#define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect)
4710#define GLEW_ARB_draw_indirect GLEW_GET_VAR(__GLEW_ARB_draw_indirect)
4716#ifndef GL_ARB_draw_instanced
4717#define GL_ARB_draw_instanced 1
4719#define GLEW_ARB_draw_instanced GLEW_GET_VAR(__GLEW_ARB_draw_instanced)
4725#ifndef GL_ARB_enhanced_layouts
4726#define GL_ARB_enhanced_layouts 1
4728#define GL_LOCATION_COMPONENT 0x934A
4729#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
4730#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
4732#define GLEW_ARB_enhanced_layouts GLEW_GET_VAR(__GLEW_ARB_enhanced_layouts)
4738#ifndef GL_ARB_explicit_attrib_location
4739#define GL_ARB_explicit_attrib_location 1
4741#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location)
4747#ifndef GL_ARB_explicit_uniform_location
4748#define GL_ARB_explicit_uniform_location 1
4750#define GL_MAX_UNIFORM_LOCATIONS 0x826E
4752#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location)
4758#ifndef GL_ARB_fragment_coord_conventions
4759#define GL_ARB_fragment_coord_conventions 1
4761#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions)
4767#ifndef GL_ARB_fragment_layer_viewport
4768#define GL_ARB_fragment_layer_viewport 1
4770#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport)
4776#ifndef GL_ARB_fragment_program
4777#define GL_ARB_fragment_program 1
4779#define GL_FRAGMENT_PROGRAM_ARB 0x8804
4780#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
4781#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
4782#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
4783#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
4784#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
4785#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
4786#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
4787#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
4788#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
4789#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
4790#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
4791#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
4792#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
4793#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
4795#define GLEW_ARB_fragment_program GLEW_GET_VAR(__GLEW_ARB_fragment_program)
4801#ifndef GL_ARB_fragment_program_shadow
4802#define GL_ARB_fragment_program_shadow 1
4804#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow)
4810#ifndef GL_ARB_fragment_shader
4811#define GL_ARB_fragment_shader 1
4813#define GL_FRAGMENT_SHADER_ARB 0x8B30
4814#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
4815#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
4817#define GLEW_ARB_fragment_shader GLEW_GET_VAR(__GLEW_ARB_fragment_shader)
4823#ifndef GL_ARB_fragment_shader_interlock
4824#define GL_ARB_fragment_shader_interlock 1
4826#define GLEW_ARB_fragment_shader_interlock GLEW_GET_VAR(__GLEW_ARB_fragment_shader_interlock)
4832#ifndef GL_ARB_framebuffer_no_attachments
4833#define GL_ARB_framebuffer_no_attachments 1
4835#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
4836#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
4837#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
4838#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
4839#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
4840#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
4841#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
4842#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
4843#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
4845typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
4846typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
4847typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint *params);
4848typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param);
4850#define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri)
4851#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv)
4852#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT)
4853#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT)
4855#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments)
4861#ifndef GL_ARB_framebuffer_object
4862#define GL_ARB_framebuffer_object 1
4864#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
4865#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
4866#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
4867#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
4868#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
4869#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
4870#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
4871#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
4872#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
4873#define GL_FRAMEBUFFER_DEFAULT 0x8218
4874#define GL_FRAMEBUFFER_UNDEFINED 0x8219
4875#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
4876#define GL_INDEX 0x8222
4877#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
4878#define GL_DEPTH_STENCIL 0x84F9
4879#define GL_UNSIGNED_INT_24_8 0x84FA
4880#define GL_DEPTH24_STENCIL8 0x88F0
4881#define GL_TEXTURE_STENCIL_SIZE 0x88F1
4882#define GL_UNSIGNED_NORMALIZED 0x8C17
4883#define GL_SRGB 0x8C40
4884#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
4885#define GL_FRAMEBUFFER_BINDING 0x8CA6
4886#define GL_RENDERBUFFER_BINDING 0x8CA7
4887#define GL_READ_FRAMEBUFFER 0x8CA8
4888#define GL_DRAW_FRAMEBUFFER 0x8CA9
4889#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
4890#define GL_RENDERBUFFER_SAMPLES 0x8CAB
4891#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
4892#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
4893#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
4894#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
4895#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
4896#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
4897#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
4898#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
4899#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
4900#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
4901#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
4902#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
4903#define GL_COLOR_ATTACHMENT0 0x8CE0
4904#define GL_COLOR_ATTACHMENT1 0x8CE1
4905#define GL_COLOR_ATTACHMENT2 0x8CE2
4906#define GL_COLOR_ATTACHMENT3 0x8CE3
4907#define GL_COLOR_ATTACHMENT4 0x8CE4
4908#define GL_COLOR_ATTACHMENT5 0x8CE5
4909#define GL_COLOR_ATTACHMENT6 0x8CE6
4910#define GL_COLOR_ATTACHMENT7 0x8CE7
4911#define GL_COLOR_ATTACHMENT8 0x8CE8
4912#define GL_COLOR_ATTACHMENT9 0x8CE9
4913#define GL_COLOR_ATTACHMENT10 0x8CEA
4914#define GL_COLOR_ATTACHMENT11 0x8CEB
4915#define GL_COLOR_ATTACHMENT12 0x8CEC
4916#define GL_COLOR_ATTACHMENT13 0x8CED
4917#define GL_COLOR_ATTACHMENT14 0x8CEE
4918#define GL_COLOR_ATTACHMENT15 0x8CEF
4919#define GL_DEPTH_ATTACHMENT 0x8D00
4920#define GL_STENCIL_ATTACHMENT 0x8D20
4921#define GL_FRAMEBUFFER 0x8D40
4922#define GL_RENDERBUFFER 0x8D41
4923#define GL_RENDERBUFFER_WIDTH 0x8D42
4924#define GL_RENDERBUFFER_HEIGHT 0x8D43
4925#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
4926#define GL_STENCIL_INDEX1 0x8D46
4927#define GL_STENCIL_INDEX4 0x8D47
4928#define GL_STENCIL_INDEX8 0x8D48
4929#define GL_STENCIL_INDEX16 0x8D49
4930#define GL_RENDERBUFFER_RED_SIZE 0x8D50
4931#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
4932#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
4933#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
4934#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
4935#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
4936#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
4937#define GL_MAX_SAMPLES 0x8D57
4939typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
4940typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
4941typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
4942typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
4943typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n,
const GLuint *framebuffers);
4944typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n,
const GLuint *renderbuffers);
4945typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
4946typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
4947typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
4948typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer);
4949typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
4950typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
4951typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
4952typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPPROC)(GLenum target);
4953typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
4954typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
4955typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
4956typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
4957typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
4958typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
4960#define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer)
4961#define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer)
4962#define glBlitFramebuffer GLEW_GET_FUN(__glewBlitFramebuffer)
4963#define glCheckFramebufferStatus GLEW_GET_FUN(__glewCheckFramebufferStatus)
4964#define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers)
4965#define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers)
4966#define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer)
4967#define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D)
4968#define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D)
4969#define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D)
4970#define glFramebufferTextureLayer GLEW_GET_FUN(__glewFramebufferTextureLayer)
4971#define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers)
4972#define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers)
4973#define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap)
4974#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv)
4975#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv)
4976#define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer)
4977#define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer)
4978#define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage)
4979#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample)
4981#define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object)
4987#ifndef GL_ARB_framebuffer_sRGB
4988#define GL_ARB_framebuffer_sRGB 1
4990#define GL_FRAMEBUFFER_SRGB 0x8DB9
4992#define GLEW_ARB_framebuffer_sRGB GLEW_GET_VAR(__GLEW_ARB_framebuffer_sRGB)
4998#ifndef GL_ARB_geometry_shader4
4999#define GL_ARB_geometry_shader4 1
5001#define GL_LINES_ADJACENCY_ARB 0xA
5002#define GL_LINE_STRIP_ADJACENCY_ARB 0xB
5003#define GL_TRIANGLES_ADJACENCY_ARB 0xC
5004#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0xD
5005#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
5006#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
5007#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
5008#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
5009#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
5010#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
5011#define GL_GEOMETRY_SHADER_ARB 0x8DD9
5012#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
5013#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
5014#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
5015#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
5016#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
5017#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
5018#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
5019#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
5021typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
5022typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
5023typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
5024typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value);
5026#define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB)
5027#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB)
5028#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB)
5029#define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB)
5031#define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4)
5037#ifndef GL_ARB_get_program_binary
5038#define GL_ARB_get_program_binary 1
5040#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
5041#define GL_PROGRAM_BINARY_LENGTH 0x8741
5042#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
5043#define GL_PROGRAM_BINARY_FORMATS 0x87FF
5045typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat,
void *binary);
5046typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat,
const void *binary, GLsizei length);
5047typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
5049#define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary)
5050#define glProgramBinary GLEW_GET_FUN(__glewProgramBinary)
5051#define glProgramParameteri GLEW_GET_FUN(__glewProgramParameteri)
5053#define GLEW_ARB_get_program_binary GLEW_GET_VAR(__GLEW_ARB_get_program_binary)
5059#ifndef GL_ARB_get_texture_sub_image
5060#define GL_ARB_get_texture_sub_image 1
5062typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize,
void *pixels);
5063typedef void(GLAPIENTRY *PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize,
void *pixels);
5065#define glGetCompressedTextureSubImage GLEW_GET_FUN(__glewGetCompressedTextureSubImage)
5066#define glGetTextureSubImage GLEW_GET_FUN(__glewGetTextureSubImage)
5068#define GLEW_ARB_get_texture_sub_image GLEW_GET_VAR(__GLEW_ARB_get_texture_sub_image)
5074#ifndef GL_ARB_gl_spirv
5075#define GL_ARB_gl_spirv 1
5077#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
5078#define GL_SPIR_V_BINARY_ARB 0x9552
5080typedef void(GLAPIENTRY *PFNGLSPECIALIZESHADERARBPROC)(GLuint shader,
const GLchar *pEntryPoint, GLuint numSpecializationConstants,
const GLuint *pConstantIndex,
const GLuint *pConstantValue);
5082#define glSpecializeShaderARB GLEW_GET_FUN(__glewSpecializeShaderARB)
5084#define GLEW_ARB_gl_spirv GLEW_GET_VAR(__GLEW_ARB_gl_spirv)
5090#ifndef GL_ARB_gpu_shader5
5091#define GL_ARB_gpu_shader5 1
5093#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
5094#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
5095#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
5096#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
5097#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
5098#define GL_MAX_VERTEX_STREAMS 0x8E71
5100#define GLEW_ARB_gpu_shader5 GLEW_GET_VAR(__GLEW_ARB_gpu_shader5)
5106#ifndef GL_ARB_gpu_shader_fp64
5107#define GL_ARB_gpu_shader_fp64 1
5109#define GL_DOUBLE_MAT2 0x8F46
5110#define GL_DOUBLE_MAT3 0x8F47
5111#define GL_DOUBLE_MAT4 0x8F48
5112#define GL_DOUBLE_MAT2x3 0x8F49
5113#define GL_DOUBLE_MAT2x4 0x8F4A
5114#define GL_DOUBLE_MAT3x2 0x8F4B
5115#define GL_DOUBLE_MAT3x4 0x8F4C
5116#define GL_DOUBLE_MAT4x2 0x8F4D
5117#define GL_DOUBLE_MAT4x3 0x8F4E
5118#define GL_DOUBLE_VEC2 0x8FFC
5119#define GL_DOUBLE_VEC3 0x8FFD
5120#define GL_DOUBLE_VEC4 0x8FFE
5122typedef void(GLAPIENTRY *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params);
5123typedef void(GLAPIENTRY *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
5124typedef void(GLAPIENTRY *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count,
const GLdouble *value);
5125typedef void(GLAPIENTRY *PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y);
5126typedef void(GLAPIENTRY *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count,
const GLdouble *value);
5127typedef void(GLAPIENTRY *PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z);
5128typedef void(GLAPIENTRY *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count,
const GLdouble *value);
5129typedef void(GLAPIENTRY *PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
5130typedef void(GLAPIENTRY *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count,
const GLdouble *value);
5131typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5132typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5133typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5134typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5135typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5136typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5137typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5138typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5139typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
5141#define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv)
5142#define glUniform1d GLEW_GET_FUN(__glewUniform1d)
5143#define glUniform1dv GLEW_GET_FUN(__glewUniform1dv)
5144#define glUniform2d GLEW_GET_FUN(__glewUniform2d)
5145#define glUniform2dv GLEW_GET_FUN(__glewUniform2dv)
5146#define glUniform3d GLEW_GET_FUN(__glewUniform3d)
5147#define glUniform3dv GLEW_GET_FUN(__glewUniform3dv)
5148#define glUniform4d GLEW_GET_FUN(__glewUniform4d)
5149#define glUniform4dv GLEW_GET_FUN(__glewUniform4dv)
5150#define glUniformMatrix2dv GLEW_GET_FUN(__glewUniformMatrix2dv)
5151#define glUniformMatrix2x3dv GLEW_GET_FUN(__glewUniformMatrix2x3dv)
5152#define glUniformMatrix2x4dv GLEW_GET_FUN(__glewUniformMatrix2x4dv)
5153#define glUniformMatrix3dv GLEW_GET_FUN(__glewUniformMatrix3dv)
5154#define glUniformMatrix3x2dv GLEW_GET_FUN(__glewUniformMatrix3x2dv)
5155#define glUniformMatrix3x4dv GLEW_GET_FUN(__glewUniformMatrix3x4dv)
5156#define glUniformMatrix4dv GLEW_GET_FUN(__glewUniformMatrix4dv)
5157#define glUniformMatrix4x2dv GLEW_GET_FUN(__glewUniformMatrix4x2dv)
5158#define glUniformMatrix4x3dv GLEW_GET_FUN(__glewUniformMatrix4x3dv)
5160#define GLEW_ARB_gpu_shader_fp64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_fp64)
5166#ifndef GL_ARB_gpu_shader_int64
5167#define GL_ARB_gpu_shader_int64 1
5169#define GL_INT64_ARB 0x140E
5170#define GL_UNSIGNED_INT64_ARB 0x140F
5171#define GL_INT64_VEC2_ARB 0x8FE9
5172#define GL_INT64_VEC3_ARB 0x8FEA
5173#define GL_INT64_VEC4_ARB 0x8FEB
5174#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
5175#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
5176#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
5178typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params);
5179typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params);
5180typedef void(GLAPIENTRY *PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
5181typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
5182typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x);
5183typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLint64 *value);
5184typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x);
5185typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *value);
5186typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y);
5187typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLint64 *value);
5188typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y);
5189typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *value);
5190typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
5191typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLint64 *value);
5192typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
5193typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *value);
5194typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
5195typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLint64 *value);
5196typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
5197typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *value);
5198typedef void(GLAPIENTRY *PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x);
5199typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count,
const GLint64 *value);
5200typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x);
5201typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count,
const GLuint64 *value);
5202typedef void(GLAPIENTRY *PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y);
5203typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count,
const GLint64 *value);
5204typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y);
5205typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count,
const GLuint64 *value);
5206typedef void(GLAPIENTRY *PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z);
5207typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count,
const GLint64 *value);
5208typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
5209typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count,
const GLuint64 *value);
5210typedef void(GLAPIENTRY *PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
5211typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count,
const GLint64 *value);
5212typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
5213typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count,
const GLuint64 *value);
5215#define glGetUniformi64vARB GLEW_GET_FUN(__glewGetUniformi64vARB)
5216#define glGetUniformui64vARB GLEW_GET_FUN(__glewGetUniformui64vARB)
5217#define glGetnUniformi64vARB GLEW_GET_FUN(__glewGetnUniformi64vARB)
5218#define glGetnUniformui64vARB GLEW_GET_FUN(__glewGetnUniformui64vARB)
5219#define glProgramUniform1i64ARB GLEW_GET_FUN(__glewProgramUniform1i64ARB)
5220#define glProgramUniform1i64vARB GLEW_GET_FUN(__glewProgramUniform1i64vARB)
5221#define glProgramUniform1ui64ARB GLEW_GET_FUN(__glewProgramUniform1ui64ARB)
5222#define glProgramUniform1ui64vARB GLEW_GET_FUN(__glewProgramUniform1ui64vARB)
5223#define glProgramUniform2i64ARB GLEW_GET_FUN(__glewProgramUniform2i64ARB)
5224#define glProgramUniform2i64vARB GLEW_GET_FUN(__glewProgramUniform2i64vARB)
5225#define glProgramUniform2ui64ARB GLEW_GET_FUN(__glewProgramUniform2ui64ARB)
5226#define glProgramUniform2ui64vARB GLEW_GET_FUN(__glewProgramUniform2ui64vARB)
5227#define glProgramUniform3i64ARB GLEW_GET_FUN(__glewProgramUniform3i64ARB)
5228#define glProgramUniform3i64vARB GLEW_GET_FUN(__glewProgramUniform3i64vARB)
5229#define glProgramUniform3ui64ARB GLEW_GET_FUN(__glewProgramUniform3ui64ARB)
5230#define glProgramUniform3ui64vARB GLEW_GET_FUN(__glewProgramUniform3ui64vARB)
5231#define glProgramUniform4i64ARB GLEW_GET_FUN(__glewProgramUniform4i64ARB)
5232#define glProgramUniform4i64vARB GLEW_GET_FUN(__glewProgramUniform4i64vARB)
5233#define glProgramUniform4ui64ARB GLEW_GET_FUN(__glewProgramUniform4ui64ARB)
5234#define glProgramUniform4ui64vARB GLEW_GET_FUN(__glewProgramUniform4ui64vARB)
5235#define glUniform1i64ARB GLEW_GET_FUN(__glewUniform1i64ARB)
5236#define glUniform1i64vARB GLEW_GET_FUN(__glewUniform1i64vARB)
5237#define glUniform1ui64ARB GLEW_GET_FUN(__glewUniform1ui64ARB)
5238#define glUniform1ui64vARB GLEW_GET_FUN(__glewUniform1ui64vARB)
5239#define glUniform2i64ARB GLEW_GET_FUN(__glewUniform2i64ARB)
5240#define glUniform2i64vARB GLEW_GET_FUN(__glewUniform2i64vARB)
5241#define glUniform2ui64ARB GLEW_GET_FUN(__glewUniform2ui64ARB)
5242#define glUniform2ui64vARB GLEW_GET_FUN(__glewUniform2ui64vARB)
5243#define glUniform3i64ARB GLEW_GET_FUN(__glewUniform3i64ARB)
5244#define glUniform3i64vARB GLEW_GET_FUN(__glewUniform3i64vARB)
5245#define glUniform3ui64ARB GLEW_GET_FUN(__glewUniform3ui64ARB)
5246#define glUniform3ui64vARB GLEW_GET_FUN(__glewUniform3ui64vARB)
5247#define glUniform4i64ARB GLEW_GET_FUN(__glewUniform4i64ARB)
5248#define glUniform4i64vARB GLEW_GET_FUN(__glewUniform4i64vARB)
5249#define glUniform4ui64ARB GLEW_GET_FUN(__glewUniform4ui64ARB)
5250#define glUniform4ui64vARB GLEW_GET_FUN(__glewUniform4ui64vARB)
5252#define GLEW_ARB_gpu_shader_int64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_int64)
5258#ifndef GL_ARB_half_float_pixel
5259#define GL_ARB_half_float_pixel 1
5261#define GL_HALF_FLOAT_ARB 0x140B
5263#define GLEW_ARB_half_float_pixel GLEW_GET_VAR(__GLEW_ARB_half_float_pixel)
5269#ifndef GL_ARB_half_float_vertex
5270#define GL_ARB_half_float_vertex 1
5272#define GL_HALF_FLOAT 0x140B
5274#define GLEW_ARB_half_float_vertex GLEW_GET_VAR(__GLEW_ARB_half_float_vertex)
5280#ifndef GL_ARB_imaging
5281#define GL_ARB_imaging 1
5283#define GL_CONSTANT_COLOR 0x8001
5284#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
5285#define GL_CONSTANT_ALPHA 0x8003
5286#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
5287#define GL_BLEND_COLOR 0x8005
5288#define GL_FUNC_ADD 0x8006
5289#define GL_MIN 0x8007
5290#define GL_MAX 0x8008
5291#define GL_BLEND_EQUATION 0x8009
5292#define GL_FUNC_SUBTRACT 0x800A
5293#define GL_FUNC_REVERSE_SUBTRACT 0x800B
5294#define GL_CONVOLUTION_1D 0x8010
5295#define GL_CONVOLUTION_2D 0x8011
5296#define GL_SEPARABLE_2D 0x8012
5297#define GL_CONVOLUTION_BORDER_MODE 0x8013
5298#define GL_CONVOLUTION_FILTER_SCALE 0x8014
5299#define GL_CONVOLUTION_FILTER_BIAS 0x8015
5300#define GL_REDUCE 0x8016
5301#define GL_CONVOLUTION_FORMAT 0x8017
5302#define GL_CONVOLUTION_WIDTH 0x8018
5303#define GL_CONVOLUTION_HEIGHT 0x8019
5304#define GL_MAX_CONVOLUTION_WIDTH 0x801A
5305#define GL_MAX_CONVOLUTION_HEIGHT 0x801B
5306#define GL_POST_CONVOLUTION_RED_SCALE 0x801C
5307#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
5308#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
5309#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
5310#define GL_POST_CONVOLUTION_RED_BIAS 0x8020
5311#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
5312#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
5313#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
5314#define GL_HISTOGRAM 0x8024
5315#define GL_PROXY_HISTOGRAM 0x8025
5316#define GL_HISTOGRAM_WIDTH 0x8026
5317#define GL_HISTOGRAM_FORMAT 0x8027
5318#define GL_HISTOGRAM_RED_SIZE 0x8028
5319#define GL_HISTOGRAM_GREEN_SIZE 0x8029
5320#define GL_HISTOGRAM_BLUE_SIZE 0x802A
5321#define GL_HISTOGRAM_ALPHA_SIZE 0x802B
5322#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
5323#define GL_HISTOGRAM_SINK 0x802D
5324#define GL_MINMAX 0x802E
5325#define GL_MINMAX_FORMAT 0x802F
5326#define GL_MINMAX_SINK 0x8030
5327#define GL_TABLE_TOO_LARGE 0x8031
5328#define GL_COLOR_MATRIX 0x80B1
5329#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
5330#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
5331#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
5332#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
5333#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
5334#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
5335#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
5336#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
5337#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
5338#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
5339#define GL_COLOR_TABLE 0x80D0
5340#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
5341#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
5342#define GL_PROXY_COLOR_TABLE 0x80D3
5343#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
5344#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
5345#define GL_COLOR_TABLE_SCALE 0x80D6
5346#define GL_COLOR_TABLE_BIAS 0x80D7
5347#define GL_COLOR_TABLE_FORMAT 0x80D8
5348#define GL_COLOR_TABLE_WIDTH 0x80D9
5349#define GL_COLOR_TABLE_RED_SIZE 0x80DA
5350#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
5351#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
5352#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
5353#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
5354#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
5355#define GL_IGNORE_BORDER 0x8150
5356#define GL_CONSTANT_BORDER 0x8151
5357#define GL_WRAP_BORDER 0x8152
5358#define GL_REPLICATE_BORDER 0x8153
5359#define GL_CONVOLUTION_BORDER_COLOR 0x8154
5361typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type,
const void *data);
5362typedef void(GLAPIENTRY *PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const void *table);
5363typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname,
const GLfloat *params);
5364typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname,
const GLint *params);
5365typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const void *image);
5366typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *image);
5367typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params);
5368typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname,
const GLfloat *params);
5369typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params);
5370typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname,
const GLint *params);
5371typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
5372typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
5373typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
5374typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
5375typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type,
void *table);
5376typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
5377typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
5378typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type,
void *image);
5379typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
5380typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
5381typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type,
void *values);
5382typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
5383typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
5384typedef void(GLAPIENTRY *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types,
void *values);
5385typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
5386typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
5387typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type,
void *row,
void *column,
void *span);
5388typedef void(GLAPIENTRY *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
5389typedef void(GLAPIENTRY *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink);
5390typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMPROC)(GLenum target);
5391typedef void(GLAPIENTRY *PFNGLRESETMINMAXPROC)(GLenum target);
5392typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *row,
const void *column);
5394#define glColorSubTable GLEW_GET_FUN(__glewColorSubTable)
5395#define glColorTable GLEW_GET_FUN(__glewColorTable)
5396#define glColorTableParameterfv GLEW_GET_FUN(__glewColorTableParameterfv)
5397#define glColorTableParameteriv GLEW_GET_FUN(__glewColorTableParameteriv)
5398#define glConvolutionFilter1D GLEW_GET_FUN(__glewConvolutionFilter1D)
5399#define glConvolutionFilter2D GLEW_GET_FUN(__glewConvolutionFilter2D)
5400#define glConvolutionParameterf GLEW_GET_FUN(__glewConvolutionParameterf)
5401#define glConvolutionParameterfv GLEW_GET_FUN(__glewConvolutionParameterfv)
5402#define glConvolutionParameteri GLEW_GET_FUN(__glewConvolutionParameteri)
5403#define glConvolutionParameteriv GLEW_GET_FUN(__glewConvolutionParameteriv)
5404#define glCopyColorSubTable GLEW_GET_FUN(__glewCopyColorSubTable)
5405#define glCopyColorTable GLEW_GET_FUN(__glewCopyColorTable)
5406#define glCopyConvolutionFilter1D GLEW_GET_FUN(__glewCopyConvolutionFilter1D)
5407#define glCopyConvolutionFilter2D GLEW_GET_FUN(__glewCopyConvolutionFilter2D)
5408#define glGetColorTable GLEW_GET_FUN(__glewGetColorTable)
5409#define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv)
5410#define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv)
5411#define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter)
5412#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv)
5413#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv)
5414#define glGetHistogram GLEW_GET_FUN(__glewGetHistogram)
5415#define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv)
5416#define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv)
5417#define glGetMinmax GLEW_GET_FUN(__glewGetMinmax)
5418#define glGetMinmaxParameterfv GLEW_GET_FUN(__glewGetMinmaxParameterfv)
5419#define glGetMinmaxParameteriv GLEW_GET_FUN(__glewGetMinmaxParameteriv)
5420#define glGetSeparableFilter GLEW_GET_FUN(__glewGetSeparableFilter)
5421#define glHistogram GLEW_GET_FUN(__glewHistogram)
5422#define glMinmax GLEW_GET_FUN(__glewMinmax)
5423#define glResetHistogram GLEW_GET_FUN(__glewResetHistogram)
5424#define glResetMinmax GLEW_GET_FUN(__glewResetMinmax)
5425#define glSeparableFilter2D GLEW_GET_FUN(__glewSeparableFilter2D)
5427#define GLEW_ARB_imaging GLEW_GET_VAR(__GLEW_ARB_imaging)
5433#ifndef GL_ARB_indirect_parameters
5434#define GL_ARB_indirect_parameters 1
5436#define GL_PARAMETER_BUFFER_ARB 0x80EE
5437#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF
5439typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)(GLenum mode,
const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5440typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)(GLenum mode, GLenum type,
const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5442#define glMultiDrawArraysIndirectCountARB GLEW_GET_FUN(__glewMultiDrawArraysIndirectCountARB)
5443#define glMultiDrawElementsIndirectCountARB GLEW_GET_FUN(__glewMultiDrawElementsIndirectCountARB)
5445#define GLEW_ARB_indirect_parameters GLEW_GET_VAR(__GLEW_ARB_indirect_parameters)
5451#ifndef GL_ARB_instanced_arrays
5452#define GL_ARB_instanced_arrays 1
5454#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
5456typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
5457typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount);
5458typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor);
5460#define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB)
5461#define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB)
5462#define glVertexAttribDivisorARB GLEW_GET_FUN(__glewVertexAttribDivisorARB)
5464#define GLEW_ARB_instanced_arrays GLEW_GET_VAR(__GLEW_ARB_instanced_arrays)
5470#ifndef GL_ARB_internalformat_query
5471#define GL_ARB_internalformat_query 1
5473#define GL_NUM_SAMPLE_COUNTS 0x9380
5475typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
5477#define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ)
5479#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query)
5485#ifndef GL_ARB_internalformat_query2
5486#define GL_ARB_internalformat_query2 1
5488#define GL_INTERNALFORMAT_SUPPORTED 0x826F
5489#define GL_INTERNALFORMAT_PREFERRED 0x8270
5490#define GL_INTERNALFORMAT_RED_SIZE 0x8271
5491#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
5492#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
5493#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
5494#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
5495#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
5496#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
5497#define GL_INTERNALFORMAT_RED_TYPE 0x8278
5498#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
5499#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
5500#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
5501#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
5502#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
5503#define GL_MAX_WIDTH 0x827E
5504#define GL_MAX_HEIGHT 0x827F
5505#define GL_MAX_DEPTH 0x8280
5506#define GL_MAX_LAYERS 0x8281
5507#define GL_MAX_COMBINED_DIMENSIONS 0x8282
5508#define GL_COLOR_COMPONENTS 0x8283
5509#define GL_DEPTH_COMPONENTS 0x8284
5510#define GL_STENCIL_COMPONENTS 0x8285
5511#define GL_COLOR_RENDERABLE 0x8286
5512#define GL_DEPTH_RENDERABLE 0x8287
5513#define GL_STENCIL_RENDERABLE 0x8288
5514#define GL_FRAMEBUFFER_RENDERABLE 0x8289
5515#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
5516#define GL_FRAMEBUFFER_BLEND 0x828B
5517#define GL_READ_PIXELS 0x828C
5518#define GL_READ_PIXELS_FORMAT 0x828D
5519#define GL_READ_PIXELS_TYPE 0x828E
5520#define GL_TEXTURE_IMAGE_FORMAT 0x828F
5521#define GL_TEXTURE_IMAGE_TYPE 0x8290
5522#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
5523#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
5524#define GL_MIPMAP 0x8293
5525#define GL_MANUAL_GENERATE_MIPMAP 0x8294
5526#define GL_AUTO_GENERATE_MIPMAP 0x8295
5527#define GL_COLOR_ENCODING 0x8296
5528#define GL_SRGB_READ 0x8297
5529#define GL_SRGB_WRITE 0x8298
5530#define GL_SRGB_DECODE_ARB 0x8299
5531#define GL_FILTER 0x829A
5532#define GL_VERTEX_TEXTURE 0x829B
5533#define GL_TESS_CONTROL_TEXTURE 0x829C
5534#define GL_TESS_EVALUATION_TEXTURE 0x829D
5535#define GL_GEOMETRY_TEXTURE 0x829E
5536#define GL_FRAGMENT_TEXTURE 0x829F
5537#define GL_COMPUTE_TEXTURE 0x82A0
5538#define GL_TEXTURE_SHADOW 0x82A1
5539#define GL_TEXTURE_GATHER 0x82A2
5540#define GL_TEXTURE_GATHER_SHADOW 0x82A3
5541#define GL_SHADER_IMAGE_LOAD 0x82A4
5542#define GL_SHADER_IMAGE_STORE 0x82A5
5543#define GL_SHADER_IMAGE_ATOMIC 0x82A6
5544#define GL_IMAGE_TEXEL_SIZE 0x82A7
5545#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
5546#define GL_IMAGE_PIXEL_FORMAT 0x82A9
5547#define GL_IMAGE_PIXEL_TYPE 0x82AA
5548#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
5549#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
5550#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
5551#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
5552#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
5553#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
5554#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
5555#define GL_CLEAR_BUFFER 0x82B4
5556#define GL_TEXTURE_VIEW 0x82B5
5557#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
5558#define GL_FULL_SUPPORT 0x82B7
5559#define GL_CAVEAT_SUPPORT 0x82B8
5560#define GL_IMAGE_CLASS_4_X_32 0x82B9
5561#define GL_IMAGE_CLASS_2_X_32 0x82BA
5562#define GL_IMAGE_CLASS_1_X_32 0x82BB
5563#define GL_IMAGE_CLASS_4_X_16 0x82BC
5564#define GL_IMAGE_CLASS_2_X_16 0x82BD
5565#define GL_IMAGE_CLASS_1_X_16 0x82BE
5566#define GL_IMAGE_CLASS_4_X_8 0x82BF
5567#define GL_IMAGE_CLASS_2_X_8 0x82C0
5568#define GL_IMAGE_CLASS_1_X_8 0x82C1
5569#define GL_IMAGE_CLASS_11_11_10 0x82C2
5570#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
5571#define GL_VIEW_CLASS_128_BITS 0x82C4
5572#define GL_VIEW_CLASS_96_BITS 0x82C5
5573#define GL_VIEW_CLASS_64_BITS 0x82C6
5574#define GL_VIEW_CLASS_48_BITS 0x82C7
5575#define GL_VIEW_CLASS_32_BITS 0x82C8
5576#define GL_VIEW_CLASS_24_BITS 0x82C9
5577#define GL_VIEW_CLASS_16_BITS 0x82CA
5578#define GL_VIEW_CLASS_8_BITS 0x82CB
5579#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
5580#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
5581#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
5582#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
5583#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
5584#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
5585#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
5586#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
5588typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
5590#define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v)
5592#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2)
5598#ifndef GL_ARB_invalidate_subdata
5599#define GL_ARB_invalidate_subdata 1
5601typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer);
5602typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
5603typedef void(GLAPIENTRY *PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments,
const GLenum *attachments);
5604typedef void(GLAPIENTRY *PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments,
const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
5605typedef void(GLAPIENTRY *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level);
5606typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
5608#define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData)
5609#define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData)
5610#define glInvalidateFramebuffer GLEW_GET_FUN(__glewInvalidateFramebuffer)
5611#define glInvalidateSubFramebuffer GLEW_GET_FUN(__glewInvalidateSubFramebuffer)
5612#define glInvalidateTexImage GLEW_GET_FUN(__glewInvalidateTexImage)
5613#define glInvalidateTexSubImage GLEW_GET_FUN(__glewInvalidateTexSubImage)
5615#define GLEW_ARB_invalidate_subdata GLEW_GET_VAR(__GLEW_ARB_invalidate_subdata)
5621#ifndef GL_ARB_map_buffer_alignment
5622#define GL_ARB_map_buffer_alignment 1
5624#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
5626#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment)
5632#ifndef GL_ARB_map_buffer_range
5633#define GL_ARB_map_buffer_range 1
5635#define GL_MAP_READ_BIT 0x0001
5636#define GL_MAP_WRITE_BIT 0x0002
5637#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
5638#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
5639#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
5640#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
5642typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
5643typedef void *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
5645#define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange)
5646#define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange)
5648#define GLEW_ARB_map_buffer_range GLEW_GET_VAR(__GLEW_ARB_map_buffer_range)
5654#ifndef GL_ARB_matrix_palette
5655#define GL_ARB_matrix_palette 1
5657#define GL_MATRIX_PALETTE_ARB 0x8840
5658#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
5659#define GL_MAX_PALETTE_MATRICES_ARB 0x8842
5660#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
5661#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
5662#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
5663#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
5664#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
5665#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
5666#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
5668typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index);
5669typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride,
void *pointer);
5670typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte *indices);
5671typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint *indices);
5672typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort *indices);
5674#define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB)
5675#define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB)
5676#define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB)
5677#define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB)
5678#define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB)
5680#define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette)
5686#ifndef GL_ARB_multi_bind
5687#define GL_ARB_multi_bind 1
5689typedef void(GLAPIENTRY *PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count,
const GLuint *buffers);
5690typedef void(GLAPIENTRY *PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count,
const GLuint *buffers,
const GLintptr *offsets,
const GLsizeiptr *sizes);
5691typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count,
const GLuint *textures);
5692typedef void(GLAPIENTRY *PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count,
const GLuint *samplers);
5693typedef void(GLAPIENTRY *PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count,
const GLuint *textures);
5694typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count,
const GLuint *buffers,
const GLintptr *offsets,
const GLsizei *strides);
5696#define glBindBuffersBase GLEW_GET_FUN(__glewBindBuffersBase)
5697#define glBindBuffersRange GLEW_GET_FUN(__glewBindBuffersRange)
5698#define glBindImageTextures GLEW_GET_FUN(__glewBindImageTextures)
5699#define glBindSamplers GLEW_GET_FUN(__glewBindSamplers)
5700#define glBindTextures GLEW_GET_FUN(__glewBindTextures)
5701#define glBindVertexBuffers GLEW_GET_FUN(__glewBindVertexBuffers)
5703#define GLEW_ARB_multi_bind GLEW_GET_VAR(__GLEW_ARB_multi_bind)
5709#ifndef GL_ARB_multi_draw_indirect
5710#define GL_ARB_multi_draw_indirect 1
5712typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode,
const void *indirect, GLsizei primcount, GLsizei stride);
5713typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type,
const void *indirect, GLsizei primcount, GLsizei stride);
5715#define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect)
5716#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect)
5718#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect)
5724#ifndef GL_ARB_multisample
5725#define GL_ARB_multisample 1
5727#define GL_MULTISAMPLE_ARB 0x809D
5728#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
5729#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
5730#define GL_SAMPLE_COVERAGE_ARB 0x80A0
5731#define GL_SAMPLE_BUFFERS_ARB 0x80A8
5732#define GL_SAMPLES_ARB 0x80A9
5733#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
5734#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
5735#define GL_MULTISAMPLE_BIT_ARB 0x20000000
5737typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert);
5739#define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB)
5741#define GLEW_ARB_multisample GLEW_GET_VAR(__GLEW_ARB_multisample)
5747#ifndef GL_ARB_multitexture
5748#define GL_ARB_multitexture 1
5750#define GL_TEXTURE0_ARB 0x84C0
5751#define GL_TEXTURE1_ARB 0x84C1
5752#define GL_TEXTURE2_ARB 0x84C2
5753#define GL_TEXTURE3_ARB 0x84C3
5754#define GL_TEXTURE4_ARB 0x84C4
5755#define GL_TEXTURE5_ARB 0x84C5
5756#define GL_TEXTURE6_ARB 0x84C6
5757#define GL_TEXTURE7_ARB 0x84C7
5758#define GL_TEXTURE8_ARB 0x84C8
5759#define GL_TEXTURE9_ARB 0x84C9
5760#define GL_TEXTURE10_ARB 0x84CA
5761#define GL_TEXTURE11_ARB 0x84CB
5762#define GL_TEXTURE12_ARB 0x84CC
5763#define GL_TEXTURE13_ARB 0x84CD
5764#define GL_TEXTURE14_ARB 0x84CE
5765#define GL_TEXTURE15_ARB 0x84CF
5766#define GL_TEXTURE16_ARB 0x84D0
5767#define GL_TEXTURE17_ARB 0x84D1
5768#define GL_TEXTURE18_ARB 0x84D2
5769#define GL_TEXTURE19_ARB 0x84D3
5770#define GL_TEXTURE20_ARB 0x84D4
5771#define GL_TEXTURE21_ARB 0x84D5
5772#define GL_TEXTURE22_ARB 0x84D6
5773#define GL_TEXTURE23_ARB 0x84D7
5774#define GL_TEXTURE24_ARB 0x84D8
5775#define GL_TEXTURE25_ARB 0x84D9
5776#define GL_TEXTURE26_ARB 0x84DA
5777#define GL_TEXTURE27_ARB 0x84DB
5778#define GL_TEXTURE28_ARB 0x84DC
5779#define GL_TEXTURE29_ARB 0x84DD
5780#define GL_TEXTURE30_ARB 0x84DE
5781#define GL_TEXTURE31_ARB 0x84DF
5782#define GL_ACTIVE_TEXTURE_ARB 0x84E0
5783#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
5784#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
5786typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREARBPROC)(GLenum texture);
5787typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture);
5788typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s);
5789typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target,
const GLdouble *v);
5790typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s);
5791typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target,
const GLfloat *v);
5792typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s);
5793typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target,
const GLint *v);
5794typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s);
5795typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target,
const GLshort *v);
5796typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t);
5797typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target,
const GLdouble *v);
5798typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t);
5799typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target,
const GLfloat *v);
5800typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t);
5801typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target,
const GLint *v);
5802typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t);
5803typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target,
const GLshort *v);
5804typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
5805typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target,
const GLdouble *v);
5806typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
5807typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target,
const GLfloat *v);
5808typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r);
5809typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target,
const GLint *v);
5810typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
5811typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target,
const GLshort *v);
5812typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
5813typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target,
const GLdouble *v);
5814typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
5815typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target,
const GLfloat *v);
5816typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
5817typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target,
const GLint *v);
5818typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
5819typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target,
const GLshort *v);
5821#define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB)
5822#define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB)
5823#define glMultiTexCoord1dARB GLEW_GET_FUN(__glewMultiTexCoord1dARB)
5824#define glMultiTexCoord1dvARB GLEW_GET_FUN(__glewMultiTexCoord1dvARB)
5825#define glMultiTexCoord1fARB GLEW_GET_FUN(__glewMultiTexCoord1fARB)
5826#define glMultiTexCoord1fvARB GLEW_GET_FUN(__glewMultiTexCoord1fvARB)
5827#define glMultiTexCoord1iARB GLEW_GET_FUN(__glewMultiTexCoord1iARB)
5828#define glMultiTexCoord1ivARB GLEW_GET_FUN(__glewMultiTexCoord1ivARB)
5829#define glMultiTexCoord1sARB GLEW_GET_FUN(__glewMultiTexCoord1sARB)
5830#define glMultiTexCoord1svARB GLEW_GET_FUN(__glewMultiTexCoord1svARB)
5831#define glMultiTexCoord2dARB GLEW_GET_FUN(__glewMultiTexCoord2dARB)
5832#define glMultiTexCoord2dvARB GLEW_GET_FUN(__glewMultiTexCoord2dvARB)
5833#define glMultiTexCoord2fARB GLEW_GET_FUN(__glewMultiTexCoord2fARB)
5834#define glMultiTexCoord2fvARB GLEW_GET_FUN(__glewMultiTexCoord2fvARB)
5835#define glMultiTexCoord2iARB GLEW_GET_FUN(__glewMultiTexCoord2iARB)
5836#define glMultiTexCoord2ivARB GLEW_GET_FUN(__glewMultiTexCoord2ivARB)
5837#define glMultiTexCoord2sARB GLEW_GET_FUN(__glewMultiTexCoord2sARB)
5838#define glMultiTexCoord2svARB GLEW_GET_FUN(__glewMultiTexCoord2svARB)
5839#define glMultiTexCoord3dARB GLEW_GET_FUN(__glewMultiTexCoord3dARB)
5840#define glMultiTexCoord3dvARB GLEW_GET_FUN(__glewMultiTexCoord3dvARB)
5841#define glMultiTexCoord3fARB GLEW_GET_FUN(__glewMultiTexCoord3fARB)
5842#define glMultiTexCoord3fvARB GLEW_GET_FUN(__glewMultiTexCoord3fvARB)
5843#define glMultiTexCoord3iARB GLEW_GET_FUN(__glewMultiTexCoord3iARB)
5844#define glMultiTexCoord3ivARB GLEW_GET_FUN(__glewMultiTexCoord3ivARB)
5845#define glMultiTexCoord3sARB GLEW_GET_FUN(__glewMultiTexCoord3sARB)
5846#define glMultiTexCoord3svARB GLEW_GET_FUN(__glewMultiTexCoord3svARB)
5847#define glMultiTexCoord4dARB GLEW_GET_FUN(__glewMultiTexCoord4dARB)
5848#define glMultiTexCoord4dvARB GLEW_GET_FUN(__glewMultiTexCoord4dvARB)
5849#define glMultiTexCoord4fARB GLEW_GET_FUN(__glewMultiTexCoord4fARB)
5850#define glMultiTexCoord4fvARB GLEW_GET_FUN(__glewMultiTexCoord4fvARB)
5851#define glMultiTexCoord4iARB GLEW_GET_FUN(__glewMultiTexCoord4iARB)
5852#define glMultiTexCoord4ivARB GLEW_GET_FUN(__glewMultiTexCoord4ivARB)
5853#define glMultiTexCoord4sARB GLEW_GET_FUN(__glewMultiTexCoord4sARB)
5854#define glMultiTexCoord4svARB GLEW_GET_FUN(__glewMultiTexCoord4svARB)
5856#define GLEW_ARB_multitexture GLEW_GET_VAR(__GLEW_ARB_multitexture)
5862#ifndef GL_ARB_occlusion_query
5863#define GL_ARB_occlusion_query 1
5865#define GL_QUERY_COUNTER_BITS_ARB 0x8864
5866#define GL_CURRENT_QUERY_ARB 0x8865
5867#define GL_QUERY_RESULT_ARB 0x8866
5868#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
5869#define GL_SAMPLES_PASSED_ARB 0x8914
5871typedef void(GLAPIENTRY *PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id);
5872typedef void(GLAPIENTRY *PFNGLDELETEQUERIESARBPROC)(GLsizei n,
const GLuint *ids);
5873typedef void(GLAPIENTRY *PFNGLENDQUERYARBPROC)(GLenum target);
5874typedef void(GLAPIENTRY *PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids);
5875typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params);
5876typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params);
5877typedef void(GLAPIENTRY *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params);
5878typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id);
5880#define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB)
5881#define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB)
5882#define glEndQueryARB GLEW_GET_FUN(__glewEndQueryARB)
5883#define glGenQueriesARB GLEW_GET_FUN(__glewGenQueriesARB)
5884#define glGetQueryObjectivARB GLEW_GET_FUN(__glewGetQueryObjectivARB)
5885#define glGetQueryObjectuivARB GLEW_GET_FUN(__glewGetQueryObjectuivARB)
5886#define glGetQueryivARB GLEW_GET_FUN(__glewGetQueryivARB)
5887#define glIsQueryARB GLEW_GET_FUN(__glewIsQueryARB)
5889#define GLEW_ARB_occlusion_query GLEW_GET_VAR(__GLEW_ARB_occlusion_query)
5895#ifndef GL_ARB_occlusion_query2
5896#define GL_ARB_occlusion_query2 1
5898#define GL_ANY_SAMPLES_PASSED 0x8C2F
5900#define GLEW_ARB_occlusion_query2 GLEW_GET_VAR(__GLEW_ARB_occlusion_query2)
5906#ifndef GL_ARB_parallel_shader_compile
5907#define GL_ARB_parallel_shader_compile 1
5909#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
5910#define GL_COMPLETION_STATUS_ARB 0x91B1
5912typedef void(GLAPIENTRY *PFNGLMAXSHADERCOMPILERTHREADSARBPROC)(GLuint count);
5914#define glMaxShaderCompilerThreadsARB GLEW_GET_FUN(__glewMaxShaderCompilerThreadsARB)
5916#define GLEW_ARB_parallel_shader_compile GLEW_GET_VAR(__GLEW_ARB_parallel_shader_compile)
5922#ifndef GL_ARB_pipeline_statistics_query
5923#define GL_ARB_pipeline_statistics_query 1
5925#define GL_VERTICES_SUBMITTED_ARB 0x82EE
5926#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
5927#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
5928#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
5929#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
5930#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
5931#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
5932#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
5933#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
5934#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
5935#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
5937#define GLEW_ARB_pipeline_statistics_query GLEW_GET_VAR(__GLEW_ARB_pipeline_statistics_query)
5943#ifndef GL_ARB_pixel_buffer_object
5944#define GL_ARB_pixel_buffer_object 1
5946#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
5947#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
5948#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
5949#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
5951#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object)
5957#ifndef GL_ARB_point_parameters
5958#define GL_ARB_point_parameters 1
5960#define GL_POINT_SIZE_MIN_ARB 0x8126
5961#define GL_POINT_SIZE_MAX_ARB 0x8127
5962#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
5963#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
5965typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param);
5966typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname,
const GLfloat *params);
5968#define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB)
5969#define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB)
5971#define GLEW_ARB_point_parameters GLEW_GET_VAR(__GLEW_ARB_point_parameters)
5977#ifndef GL_ARB_point_sprite
5978#define GL_ARB_point_sprite 1
5980#define GL_POINT_SPRITE_ARB 0x8861
5981#define GL_COORD_REPLACE_ARB 0x8862
5983#define GLEW_ARB_point_sprite GLEW_GET_VAR(__GLEW_ARB_point_sprite)
5989#ifndef GL_ARB_polygon_offset_clamp
5990#define GL_ARB_polygon_offset_clamp 1
5992#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
5994typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat
clamp);
5996#define glPolygonOffsetClamp GLEW_GET_FUN(__glewPolygonOffsetClamp)
5998#define GLEW_ARB_polygon_offset_clamp GLEW_GET_VAR(__GLEW_ARB_polygon_offset_clamp)
6004#ifndef GL_ARB_post_depth_coverage
6005#define GL_ARB_post_depth_coverage 1
6007#define GLEW_ARB_post_depth_coverage GLEW_GET_VAR(__GLEW_ARB_post_depth_coverage)
6013#ifndef GL_ARB_program_interface_query
6014#define GL_ARB_program_interface_query 1
6016#define GL_UNIFORM 0x92E1
6017#define GL_UNIFORM_BLOCK 0x92E2
6018#define GL_PROGRAM_INPUT 0x92E3
6019#define GL_PROGRAM_OUTPUT 0x92E4
6020#define GL_BUFFER_VARIABLE 0x92E5
6021#define GL_SHADER_STORAGE_BLOCK 0x92E6
6022#define GL_IS_PER_PATCH 0x92E7
6023#define GL_VERTEX_SUBROUTINE 0x92E8
6024#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
6025#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
6026#define GL_GEOMETRY_SUBROUTINE 0x92EB
6027#define GL_FRAGMENT_SUBROUTINE 0x92EC
6028#define GL_COMPUTE_SUBROUTINE 0x92ED
6029#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
6030#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
6031#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
6032#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
6033#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
6034#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
6035#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
6036#define GL_ACTIVE_RESOURCES 0x92F5
6037#define GL_MAX_NAME_LENGTH 0x92F6
6038#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
6039#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
6040#define GL_NAME_LENGTH 0x92F9
6041#define GL_TYPE 0x92FA
6042#define GL_ARRAY_SIZE 0x92FB
6043#define GL_OFFSET 0x92FC
6044#define GL_BLOCK_INDEX 0x92FD
6045#define GL_ARRAY_STRIDE 0x92FE
6046#define GL_MATRIX_STRIDE 0x92FF
6047#define GL_IS_ROW_MAJOR 0x9300
6048#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
6049#define GL_BUFFER_BINDING 0x9302
6050#define GL_BUFFER_DATA_SIZE 0x9303
6051#define GL_NUM_ACTIVE_VARIABLES 0x9304
6052#define GL_ACTIVE_VARIABLES 0x9305
6053#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
6054#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
6055#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
6056#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
6057#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
6058#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
6059#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
6060#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
6061#define GL_LOCATION 0x930E
6062#define GL_LOCATION_INDEX 0x930F
6064typedef void(GLAPIENTRY *PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
6065typedef GLuint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface,
const GLchar *name);
6066typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface,
const GLchar *name);
6067typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface,
const GLchar *name);
6068typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
6069typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount,
const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
6071#define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv)
6072#define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex)
6073#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation)
6074#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex)
6075#define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName)
6076#define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv)
6078#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query)
6084#ifndef GL_ARB_provoking_vertex
6085#define GL_ARB_provoking_vertex 1
6087#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
6088#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
6089#define GL_LAST_VERTEX_CONVENTION 0x8E4E
6090#define GL_PROVOKING_VERTEX 0x8E4F
6092typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
6094#define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex)
6096#define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex)
6102#ifndef GL_ARB_query_buffer_object
6103#define GL_ARB_query_buffer_object 1
6105#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
6106#define GL_QUERY_BUFFER 0x9192
6107#define GL_QUERY_BUFFER_BINDING 0x9193
6108#define GL_QUERY_RESULT_NO_WAIT 0x9194
6110#define GLEW_ARB_query_buffer_object GLEW_GET_VAR(__GLEW_ARB_query_buffer_object)
6116#ifndef GL_ARB_robust_buffer_access_behavior
6117#define GL_ARB_robust_buffer_access_behavior 1
6119#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior)
6125#ifndef GL_ARB_robustness
6126#define GL_ARB_robustness 1
6128#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
6129#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
6130#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
6131#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
6132#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
6133#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
6134#define GL_NO_RESET_NOTIFICATION_ARB 0x8261
6136typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void);
6137typedef void(GLAPIENTRY *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize,
void *table);
6138typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize,
void *img);
6139typedef void(GLAPIENTRY *PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize,
void *image);
6140typedef void(GLAPIENTRY *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize,
void *values);
6141typedef void(GLAPIENTRY *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
6142typedef void(GLAPIENTRY *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
6143typedef void(GLAPIENTRY *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
6144typedef void(GLAPIENTRY *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize,
void *values);
6145typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat *values);
6146typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint *values);
6147typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort *values);
6148typedef void(GLAPIENTRY *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte *pattern);
6149typedef void(GLAPIENTRY *PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize,
void *row, GLsizei columnBufSize,
void *column,
void *span);
6150typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize,
void *img);
6151typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
6152typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
6153typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
6154typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
6155typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize,
void *data);
6157#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB)
6158#define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB)
6159#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB)
6160#define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB)
6161#define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB)
6162#define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB)
6163#define glGetnMapfvARB GLEW_GET_FUN(__glewGetnMapfvARB)
6164#define glGetnMapivARB GLEW_GET_FUN(__glewGetnMapivARB)
6165#define glGetnMinmaxARB GLEW_GET_FUN(__glewGetnMinmaxARB)
6166#define glGetnPixelMapfvARB GLEW_GET_FUN(__glewGetnPixelMapfvARB)
6167#define glGetnPixelMapuivARB GLEW_GET_FUN(__glewGetnPixelMapuivARB)
6168#define glGetnPixelMapusvARB GLEW_GET_FUN(__glewGetnPixelMapusvARB)
6169#define glGetnPolygonStippleARB GLEW_GET_FUN(__glewGetnPolygonStippleARB)
6170#define glGetnSeparableFilterARB GLEW_GET_FUN(__glewGetnSeparableFilterARB)
6171#define glGetnTexImageARB GLEW_GET_FUN(__glewGetnTexImageARB)
6172#define glGetnUniformdvARB GLEW_GET_FUN(__glewGetnUniformdvARB)
6173#define glGetnUniformfvARB GLEW_GET_FUN(__glewGetnUniformfvARB)
6174#define glGetnUniformivARB GLEW_GET_FUN(__glewGetnUniformivARB)
6175#define glGetnUniformuivARB GLEW_GET_FUN(__glewGetnUniformuivARB)
6176#define glReadnPixelsARB GLEW_GET_FUN(__glewReadnPixelsARB)
6178#define GLEW_ARB_robustness GLEW_GET_VAR(__GLEW_ARB_robustness)
6184#ifndef GL_ARB_robustness_application_isolation
6185#define GL_ARB_robustness_application_isolation 1
6187#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation)
6193#ifndef GL_ARB_robustness_share_group_isolation
6194#define GL_ARB_robustness_share_group_isolation 1
6196#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation)
6202#ifndef GL_ARB_sample_locations
6203#define GL_ARB_sample_locations 1
6205#define GL_SAMPLE_LOCATION_ARB 0x8E50
6206#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
6207#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
6208#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
6209#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
6210#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
6211#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
6212#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
6214typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count,
const GLfloat *v);
6215typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count,
const GLfloat *v);
6217#define glFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewFramebufferSampleLocationsfvARB)
6218#define glNamedFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvARB)
6220#define GLEW_ARB_sample_locations GLEW_GET_VAR(__GLEW_ARB_sample_locations)
6226#ifndef GL_ARB_sample_shading
6227#define GL_ARB_sample_shading 1
6229#define GL_SAMPLE_SHADING_ARB 0x8C36
6230#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
6232typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value);
6234#define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB)
6236#define GLEW_ARB_sample_shading GLEW_GET_VAR(__GLEW_ARB_sample_shading)
6242#ifndef GL_ARB_sampler_objects
6243#define GL_ARB_sampler_objects 1
6245#define GL_SAMPLER_BINDING 0x8919
6247typedef void(GLAPIENTRY *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
6248typedef void(GLAPIENTRY *PFNGLDELETESAMPLERSPROC)(GLsizei count,
const GLuint *samplers);
6249typedef void(GLAPIENTRY *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers);
6250typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params);
6251typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params);
6252typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params);
6253typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params);
6254typedef GLboolean(GLAPIENTRY *PFNGLISSAMPLERPROC)(GLuint sampler);
6255typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname,
const GLint *params);
6256typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname,
const GLuint *params);
6257typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
6258typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname,
const GLfloat *params);
6259typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
6260typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname,
const GLint *params);
6262#define glBindSampler GLEW_GET_FUN(__glewBindSampler)
6263#define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers)
6264#define glGenSamplers GLEW_GET_FUN(__glewGenSamplers)
6265#define glGetSamplerParameterIiv GLEW_GET_FUN(__glewGetSamplerParameterIiv)
6266#define glGetSamplerParameterIuiv GLEW_GET_FUN(__glewGetSamplerParameterIuiv)
6267#define glGetSamplerParameterfv GLEW_GET_FUN(__glewGetSamplerParameterfv)
6268#define glGetSamplerParameteriv GLEW_GET_FUN(__glewGetSamplerParameteriv)
6269#define glIsSampler GLEW_GET_FUN(__glewIsSampler)
6270#define glSamplerParameterIiv GLEW_GET_FUN(__glewSamplerParameterIiv)
6271#define glSamplerParameterIuiv GLEW_GET_FUN(__glewSamplerParameterIuiv)
6272#define glSamplerParameterf GLEW_GET_FUN(__glewSamplerParameterf)
6273#define glSamplerParameterfv GLEW_GET_FUN(__glewSamplerParameterfv)
6274#define glSamplerParameteri GLEW_GET_FUN(__glewSamplerParameteri)
6275#define glSamplerParameteriv GLEW_GET_FUN(__glewSamplerParameteriv)
6277#define GLEW_ARB_sampler_objects GLEW_GET_VAR(__GLEW_ARB_sampler_objects)
6283#ifndef GL_ARB_seamless_cube_map
6284#define GL_ARB_seamless_cube_map 1
6286#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
6288#define GLEW_ARB_seamless_cube_map GLEW_GET_VAR(__GLEW_ARB_seamless_cube_map)
6294#ifndef GL_ARB_seamless_cubemap_per_texture
6295#define GL_ARB_seamless_cubemap_per_texture 1
6297#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
6299#define GLEW_ARB_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_ARB_seamless_cubemap_per_texture)
6305#ifndef GL_ARB_separate_shader_objects
6306#define GL_ARB_separate_shader_objects 1
6308#define GL_VERTEX_SHADER_BIT 0x00000001
6309#define GL_FRAGMENT_SHADER_BIT 0x00000002
6310#define GL_GEOMETRY_SHADER_BIT 0x00000004
6311#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
6312#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
6313#define GL_PROGRAM_SEPARABLE 0x8258
6314#define GL_ACTIVE_PROGRAM 0x8259
6315#define GL_PROGRAM_PIPELINE_BINDING 0x825A
6316#define GL_ALL_SHADER_BITS 0xFFFFFFFF
6318typedef void(GLAPIENTRY *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
6319typedef void(GLAPIENTRY *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
6320typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count,
const GLchar *
const *strings);
6321typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n,
const GLuint *pipelines);
6322typedef void(GLAPIENTRY *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
6323typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
6324typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params);
6325typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
6326typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble x);
6327typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
6328typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat x);
6329typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
6330typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint x);
6331typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
6332typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint x);
6333typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
6334typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y);
6335typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
6336typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y);
6337typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
6338typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint x, GLint y);
6339typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
6340typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint x, GLuint y);
6341typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
6342typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
6343typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
6344typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z);
6345typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
6346typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z);
6347typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
6348typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z);
6349typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
6350typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
6351typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
6352typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
6353typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
6354typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w);
6355typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
6356typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w);
6357typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
6358typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6359typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6360typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6361typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6362typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6363typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6364typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6365typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6366typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6367typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6368typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6369typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6370typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6371typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6372typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6373typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6374typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
6375typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6376typedef void(GLAPIENTRY *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
6377typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
6379#define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram)
6380#define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline)
6381#define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv)
6382#define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines)
6383#define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines)
6384#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog)
6385#define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv)
6386#define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline)
6387#define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d)
6388#define glProgramUniform1dv GLEW_GET_FUN(__glewProgramUniform1dv)
6389#define glProgramUniform1f GLEW_GET_FUN(__glewProgramUniform1f)
6390#define glProgramUniform1fv GLEW_GET_FUN(__glewProgramUniform1fv)
6391#define glProgramUniform1i GLEW_GET_FUN(__glewProgramUniform1i)
6392#define glProgramUniform1iv GLEW_GET_FUN(__glewProgramUniform1iv)
6393#define glProgramUniform1ui GLEW_GET_FUN(__glewProgramUniform1ui)
6394#define glProgramUniform1uiv GLEW_GET_FUN(__glewProgramUniform1uiv)
6395#define glProgramUniform2d GLEW_GET_FUN(__glewProgramUniform2d)
6396#define glProgramUniform2dv GLEW_GET_FUN(__glewProgramUniform2dv)
6397#define glProgramUniform2f GLEW_GET_FUN(__glewProgramUniform2f)
6398#define glProgramUniform2fv GLEW_GET_FUN(__glewProgramUniform2fv)
6399#define glProgramUniform2i GLEW_GET_FUN(__glewProgramUniform2i)
6400#define glProgramUniform2iv GLEW_GET_FUN(__glewProgramUniform2iv)
6401#define glProgramUniform2ui GLEW_GET_FUN(__glewProgramUniform2ui)
6402#define glProgramUniform2uiv GLEW_GET_FUN(__glewProgramUniform2uiv)
6403#define glProgramUniform3d GLEW_GET_FUN(__glewProgramUniform3d)
6404#define glProgramUniform3dv GLEW_GET_FUN(__glewProgramUniform3dv)
6405#define glProgramUniform3f GLEW_GET_FUN(__glewProgramUniform3f)
6406#define glProgramUniform3fv GLEW_GET_FUN(__glewProgramUniform3fv)
6407#define glProgramUniform3i GLEW_GET_FUN(__glewProgramUniform3i)
6408#define glProgramUniform3iv GLEW_GET_FUN(__glewProgramUniform3iv)
6409#define glProgramUniform3ui GLEW_GET_FUN(__glewProgramUniform3ui)
6410#define glProgramUniform3uiv GLEW_GET_FUN(__glewProgramUniform3uiv)
6411#define glProgramUniform4d GLEW_GET_FUN(__glewProgramUniform4d)
6412#define glProgramUniform4dv GLEW_GET_FUN(__glewProgramUniform4dv)
6413#define glProgramUniform4f GLEW_GET_FUN(__glewProgramUniform4f)
6414#define glProgramUniform4fv GLEW_GET_FUN(__glewProgramUniform4fv)
6415#define glProgramUniform4i GLEW_GET_FUN(__glewProgramUniform4i)
6416#define glProgramUniform4iv GLEW_GET_FUN(__glewProgramUniform4iv)
6417#define glProgramUniform4ui GLEW_GET_FUN(__glewProgramUniform4ui)
6418#define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv)
6419#define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv)
6420#define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv)
6421#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv)
6422#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv)
6423#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv)
6424#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv)
6425#define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv)
6426#define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv)
6427#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv)
6428#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv)
6429#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv)
6430#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv)
6431#define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv)
6432#define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv)
6433#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv)
6434#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv)
6435#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv)
6436#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv)
6437#define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages)
6438#define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline)
6440#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects)
6446#ifndef GL_ARB_shader_atomic_counter_ops
6447#define GL_ARB_shader_atomic_counter_ops 1
6449#define GLEW_ARB_shader_atomic_counter_ops GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counter_ops)
6455#ifndef GL_ARB_shader_atomic_counters
6456#define GL_ARB_shader_atomic_counters 1
6458#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
6459#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
6460#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
6461#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
6462#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
6463#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
6464#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
6465#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
6466#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
6467#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
6468#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
6469#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
6470#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
6471#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
6472#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
6473#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
6474#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
6475#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
6476#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
6477#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
6478#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
6479#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
6480#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
6481#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
6482#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
6483#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
6484#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
6485#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
6486#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
6488typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
6490#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv)
6492#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters)
6498#ifndef GL_ARB_shader_ballot
6499#define GL_ARB_shader_ballot 1
6501#define GLEW_ARB_shader_ballot GLEW_GET_VAR(__GLEW_ARB_shader_ballot)
6507#ifndef GL_ARB_shader_bit_encoding
6508#define GL_ARB_shader_bit_encoding 1
6510#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding)
6516#ifndef GL_ARB_shader_clock
6517#define GL_ARB_shader_clock 1
6519#define GLEW_ARB_shader_clock GLEW_GET_VAR(__GLEW_ARB_shader_clock)
6525#ifndef GL_ARB_shader_draw_parameters
6526#define GL_ARB_shader_draw_parameters 1
6528#define GLEW_ARB_shader_draw_parameters GLEW_GET_VAR(__GLEW_ARB_shader_draw_parameters)
6534#ifndef GL_ARB_shader_group_vote
6535#define GL_ARB_shader_group_vote 1
6537#define GLEW_ARB_shader_group_vote GLEW_GET_VAR(__GLEW_ARB_shader_group_vote)
6543#ifndef GL_ARB_shader_image_load_store
6544#define GL_ARB_shader_image_load_store 1
6546#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
6547#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
6548#define GL_UNIFORM_BARRIER_BIT 0x00000004
6549#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
6550#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
6551#define GL_COMMAND_BARRIER_BIT 0x00000040
6552#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
6553#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
6554#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
6555#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
6556#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
6557#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
6558#define GL_MAX_IMAGE_UNITS 0x8F38
6559#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
6560#define GL_IMAGE_BINDING_NAME 0x8F3A
6561#define GL_IMAGE_BINDING_LEVEL 0x8F3B
6562#define GL_IMAGE_BINDING_LAYERED 0x8F3C
6563#define GL_IMAGE_BINDING_LAYER 0x8F3D
6564#define GL_IMAGE_BINDING_ACCESS 0x8F3E
6565#define GL_IMAGE_1D 0x904C
6566#define GL_IMAGE_2D 0x904D
6567#define GL_IMAGE_3D 0x904E
6568#define GL_IMAGE_2D_RECT 0x904F
6569#define GL_IMAGE_CUBE 0x9050
6570#define GL_IMAGE_BUFFER 0x9051
6571#define GL_IMAGE_1D_ARRAY 0x9052
6572#define GL_IMAGE_2D_ARRAY 0x9053
6573#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
6574#define GL_IMAGE_2D_MULTISAMPLE 0x9055
6575#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
6576#define GL_INT_IMAGE_1D 0x9057
6577#define GL_INT_IMAGE_2D 0x9058
6578#define GL_INT_IMAGE_3D 0x9059
6579#define GL_INT_IMAGE_2D_RECT 0x905A
6580#define GL_INT_IMAGE_CUBE 0x905B
6581#define GL_INT_IMAGE_BUFFER 0x905C
6582#define GL_INT_IMAGE_1D_ARRAY 0x905D
6583#define GL_INT_IMAGE_2D_ARRAY 0x905E
6584#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
6585#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
6586#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
6587#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
6588#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
6589#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
6590#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
6591#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
6592#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
6593#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
6594#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
6595#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
6596#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
6597#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
6598#define GL_MAX_IMAGE_SAMPLES 0x906D
6599#define GL_IMAGE_BINDING_FORMAT 0x906E
6600#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
6601#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
6602#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
6603#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
6604#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
6605#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
6606#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
6607#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
6608#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
6609#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
6611typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
6612typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers);
6614#define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture)
6615#define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier)
6617#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store)
6623#ifndef GL_ARB_shader_image_size
6624#define GL_ARB_shader_image_size 1
6626#define GLEW_ARB_shader_image_size GLEW_GET_VAR(__GLEW_ARB_shader_image_size)
6632#ifndef GL_ARB_shader_objects
6633#define GL_ARB_shader_objects 1
6635#define GL_PROGRAM_OBJECT_ARB 0x8B40
6636#define GL_SHADER_OBJECT_ARB 0x8B48
6637#define GL_OBJECT_TYPE_ARB 0x8B4E
6638#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
6639#define GL_FLOAT_VEC2_ARB 0x8B50
6640#define GL_FLOAT_VEC3_ARB 0x8B51
6641#define GL_FLOAT_VEC4_ARB 0x8B52
6642#define GL_INT_VEC2_ARB 0x8B53
6643#define GL_INT_VEC3_ARB 0x8B54
6644#define GL_INT_VEC4_ARB 0x8B55
6645#define GL_BOOL_ARB 0x8B56
6646#define GL_BOOL_VEC2_ARB 0x8B57
6647#define GL_BOOL_VEC3_ARB 0x8B58
6648#define GL_BOOL_VEC4_ARB 0x8B59
6649#define GL_FLOAT_MAT2_ARB 0x8B5A
6650#define GL_FLOAT_MAT3_ARB 0x8B5B
6651#define GL_FLOAT_MAT4_ARB 0x8B5C
6652#define GL_SAMPLER_1D_ARB 0x8B5D
6653#define GL_SAMPLER_2D_ARB 0x8B5E
6654#define GL_SAMPLER_3D_ARB 0x8B5F
6655#define GL_SAMPLER_CUBE_ARB 0x8B60
6656#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
6657#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
6658#define GL_SAMPLER_2D_RECT_ARB 0x8B63
6659#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
6660#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
6661#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
6662#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
6663#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
6664#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
6665#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
6666#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
6667#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
6668#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
6670typedef char GLcharARB;
6671typedef unsigned int GLhandleARB;
6673typedef void(GLAPIENTRY *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB
obj);
6674typedef void(GLAPIENTRY *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj);
6675typedef GLhandleARB(GLAPIENTRY *PFNGLCREATEPROGRAMOBJECTARBPROC)(void);
6676typedef GLhandleARB(GLAPIENTRY *PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType);
6677typedef void(GLAPIENTRY *PFNGLDELETEOBJECTARBPROC)(GLhandleARB
obj);
6678typedef void(GLAPIENTRY *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj);
6679typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
6680typedef void(GLAPIENTRY *PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *
obj);
6681typedef GLhandleARB(GLAPIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname);
6682typedef void(GLAPIENTRY *PFNGLGETINFOLOGARBPROC)(GLhandleARB
obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
6683typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB
obj, GLenum pname, GLfloat *params);
6684typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB
obj, GLenum pname, GLint *params);
6685typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB
obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
6686typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj,
const GLcharARB *name);
6687typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params);
6688typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params);
6689typedef void(GLAPIENTRY *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj);
6690typedef void(GLAPIENTRY *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count,
const GLcharARB **string,
const GLint *length);
6691typedef void(GLAPIENTRY *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0);
6692typedef void(GLAPIENTRY *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count,
const GLfloat *value);
6693typedef void(GLAPIENTRY *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0);
6694typedef void(GLAPIENTRY *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count,
const GLint *value);
6695typedef void(GLAPIENTRY *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1);
6696typedef void(GLAPIENTRY *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count,
const GLfloat *value);
6697typedef void(GLAPIENTRY *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1);
6698typedef void(GLAPIENTRY *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count,
const GLint *value);
6699typedef void(GLAPIENTRY *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
6700typedef void(GLAPIENTRY *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count,
const GLfloat *value);
6701typedef void(GLAPIENTRY *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2);
6702typedef void(GLAPIENTRY *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count,
const GLint *value);
6703typedef void(GLAPIENTRY *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
6704typedef void(GLAPIENTRY *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count,
const GLfloat *value);
6705typedef void(GLAPIENTRY *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
6706typedef void(GLAPIENTRY *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count,
const GLint *value);
6707typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6708typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6709typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
6710typedef void(GLAPIENTRY *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj);
6711typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj);
6713#define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB)
6714#define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB)
6715#define glCreateProgramObjectARB GLEW_GET_FUN(__glewCreateProgramObjectARB)
6716#define glCreateShaderObjectARB GLEW_GET_FUN(__glewCreateShaderObjectARB)
6717#define glDeleteObjectARB GLEW_GET_FUN(__glewDeleteObjectARB)
6718#define glDetachObjectARB GLEW_GET_FUN(__glewDetachObjectARB)
6719#define glGetActiveUniformARB GLEW_GET_FUN(__glewGetActiveUniformARB)
6720#define glGetAttachedObjectsARB GLEW_GET_FUN(__glewGetAttachedObjectsARB)
6721#define glGetHandleARB GLEW_GET_FUN(__glewGetHandleARB)
6722#define glGetInfoLogARB GLEW_GET_FUN(__glewGetInfoLogARB)
6723#define glGetObjectParameterfvARB GLEW_GET_FUN(__glewGetObjectParameterfvARB)
6724#define glGetObjectParameterivARB GLEW_GET_FUN(__glewGetObjectParameterivARB)
6725#define glGetShaderSourceARB GLEW_GET_FUN(__glewGetShaderSourceARB)
6726#define glGetUniformLocationARB GLEW_GET_FUN(__glewGetUniformLocationARB)
6727#define glGetUniformfvARB GLEW_GET_FUN(__glewGetUniformfvARB)
6728#define glGetUniformivARB GLEW_GET_FUN(__glewGetUniformivARB)
6729#define glLinkProgramARB GLEW_GET_FUN(__glewLinkProgramARB)
6730#define glShaderSourceARB GLEW_GET_FUN(__glewShaderSourceARB)
6731#define glUniform1fARB GLEW_GET_FUN(__glewUniform1fARB)
6732#define glUniform1fvARB GLEW_GET_FUN(__glewUniform1fvARB)
6733#define glUniform1iARB GLEW_GET_FUN(__glewUniform1iARB)
6734#define glUniform1ivARB GLEW_GET_FUN(__glewUniform1ivARB)
6735#define glUniform2fARB GLEW_GET_FUN(__glewUniform2fARB)
6736#define glUniform2fvARB GLEW_GET_FUN(__glewUniform2fvARB)
6737#define glUniform2iARB GLEW_GET_FUN(__glewUniform2iARB)
6738#define glUniform2ivARB GLEW_GET_FUN(__glewUniform2ivARB)
6739#define glUniform3fARB GLEW_GET_FUN(__glewUniform3fARB)
6740#define glUniform3fvARB GLEW_GET_FUN(__glewUniform3fvARB)
6741#define glUniform3iARB GLEW_GET_FUN(__glewUniform3iARB)
6742#define glUniform3ivARB GLEW_GET_FUN(__glewUniform3ivARB)
6743#define glUniform4fARB GLEW_GET_FUN(__glewUniform4fARB)
6744#define glUniform4fvARB GLEW_GET_FUN(__glewUniform4fvARB)
6745#define glUniform4iARB GLEW_GET_FUN(__glewUniform4iARB)
6746#define glUniform4ivARB GLEW_GET_FUN(__glewUniform4ivARB)
6747#define glUniformMatrix2fvARB GLEW_GET_FUN(__glewUniformMatrix2fvARB)
6748#define glUniformMatrix3fvARB GLEW_GET_FUN(__glewUniformMatrix3fvARB)
6749#define glUniformMatrix4fvARB GLEW_GET_FUN(__glewUniformMatrix4fvARB)
6750#define glUseProgramObjectARB GLEW_GET_FUN(__glewUseProgramObjectARB)
6751#define glValidateProgramARB GLEW_GET_FUN(__glewValidateProgramARB)
6753#define GLEW_ARB_shader_objects GLEW_GET_VAR(__GLEW_ARB_shader_objects)
6759#ifndef GL_ARB_shader_precision
6760#define GL_ARB_shader_precision 1
6762#define GLEW_ARB_shader_precision GLEW_GET_VAR(__GLEW_ARB_shader_precision)
6768#ifndef GL_ARB_shader_stencil_export
6769#define GL_ARB_shader_stencil_export 1
6771#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export)
6777#ifndef GL_ARB_shader_storage_buffer_object
6778#define GL_ARB_shader_storage_buffer_object 1
6780#define GL_SHADER_STORAGE_BARRIER_BIT 0x2000
6781#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
6782#define GL_SHADER_STORAGE_BUFFER 0x90D2
6783#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
6784#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
6785#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
6786#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
6787#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
6788#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
6789#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
6790#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
6791#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
6792#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
6793#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
6794#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
6795#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
6797typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
6799#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding)
6801#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object)
6807#ifndef GL_ARB_shader_subroutine
6808#define GL_ARB_shader_subroutine 1
6810#define GL_ACTIVE_SUBROUTINES 0x8DE5
6811#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
6812#define GL_MAX_SUBROUTINES 0x8DE7
6813#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
6814#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
6815#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
6816#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
6817#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
6818#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
6820typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
6821typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
6822typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
6823typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
6824typedef GLuint(GLAPIENTRY *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype,
const GLchar *name);
6825typedef GLint(GLAPIENTRY *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype,
const GLchar *name);
6826typedef void(GLAPIENTRY *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params);
6827typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count,
const GLuint *indices);
6829#define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName)
6830#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName)
6831#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv)
6832#define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv)
6833#define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex)
6834#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation)
6835#define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv)
6836#define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv)
6838#define GLEW_ARB_shader_subroutine GLEW_GET_VAR(__GLEW_ARB_shader_subroutine)
6844#ifndef GL_ARB_shader_texture_image_samples
6845#define GL_ARB_shader_texture_image_samples 1
6847#define GLEW_ARB_shader_texture_image_samples GLEW_GET_VAR(__GLEW_ARB_shader_texture_image_samples)
6853#ifndef GL_ARB_shader_texture_lod
6854#define GL_ARB_shader_texture_lod 1
6856#define GLEW_ARB_shader_texture_lod GLEW_GET_VAR(__GLEW_ARB_shader_texture_lod)
6862#ifndef GL_ARB_shader_viewport_layer_array
6863#define GL_ARB_shader_viewport_layer_array 1
6865#define GLEW_ARB_shader_viewport_layer_array GLEW_GET_VAR(__GLEW_ARB_shader_viewport_layer_array)
6871#ifndef GL_ARB_shading_language_100
6872#define GL_ARB_shading_language_100 1
6874#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
6876#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100)
6882#ifndef GL_ARB_shading_language_420pack
6883#define GL_ARB_shading_language_420pack 1
6885#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack)
6891#ifndef GL_ARB_shading_language_include
6892#define GL_ARB_shading_language_include 1
6894#define GL_SHADER_INCLUDE_ARB 0x8DAE
6895#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
6896#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
6898typedef void(GLAPIENTRY *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count,
const GLchar *
const *path,
const GLint *length);
6899typedef void(GLAPIENTRY *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen,
const GLchar *name);
6900typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen,
const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
6901typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen,
const GLchar *name, GLenum pname, GLint *params);
6902typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDSTRINGARBPROC)(GLint namelen,
const GLchar *name);
6903typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen,
const GLchar *name, GLint stringlen,
const GLchar *string);
6905#define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB)
6906#define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB)
6907#define glGetNamedStringARB GLEW_GET_FUN(__glewGetNamedStringARB)
6908#define glGetNamedStringivARB GLEW_GET_FUN(__glewGetNamedStringivARB)
6909#define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB)
6910#define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB)
6912#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include)
6918#ifndef GL_ARB_shading_language_packing
6919#define GL_ARB_shading_language_packing 1
6921#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing)
6927#ifndef GL_ARB_shadow
6928#define GL_ARB_shadow 1
6930#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
6931#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
6932#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
6934#define GLEW_ARB_shadow GLEW_GET_VAR(__GLEW_ARB_shadow)
6940#ifndef GL_ARB_shadow_ambient
6941#define GL_ARB_shadow_ambient 1
6943#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
6945#define GLEW_ARB_shadow_ambient GLEW_GET_VAR(__GLEW_ARB_shadow_ambient)
6951#ifndef GL_ARB_sparse_buffer
6952#define GL_ARB_sparse_buffer 1
6954#define GL_SPARSE_STORAGE_BIT_ARB 0x0400
6955#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8
6957typedef void(GLAPIENTRY *PFNGLBUFFERPAGECOMMITMENTARBPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
6959#define glBufferPageCommitmentARB GLEW_GET_FUN(__glewBufferPageCommitmentARB)
6961#define GLEW_ARB_sparse_buffer GLEW_GET_VAR(__GLEW_ARB_sparse_buffer)
6967#ifndef GL_ARB_sparse_texture
6968#define GL_ARB_sparse_texture 1
6970#define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195
6971#define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196
6972#define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197
6973#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198
6974#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199
6975#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A
6976#define GL_TEXTURE_SPARSE_ARB 0x91A6
6977#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7
6978#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8
6979#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
6980#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA
6982typedef void(GLAPIENTRY *PFNGLTEXPAGECOMMITMENTARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
6984#define glTexPageCommitmentARB GLEW_GET_FUN(__glewTexPageCommitmentARB)
6986#define GLEW_ARB_sparse_texture GLEW_GET_VAR(__GLEW_ARB_sparse_texture)
6992#ifndef GL_ARB_sparse_texture2
6993#define GL_ARB_sparse_texture2 1
6995#define GLEW_ARB_sparse_texture2 GLEW_GET_VAR(__GLEW_ARB_sparse_texture2)
7001#ifndef GL_ARB_sparse_texture_clamp
7002#define GL_ARB_sparse_texture_clamp 1
7004#define GLEW_ARB_sparse_texture_clamp GLEW_GET_VAR(__GLEW_ARB_sparse_texture_clamp)
7010#ifndef GL_ARB_spirv_extensions
7011#define GL_ARB_spirv_extensions 1
7013#define GL_SPIR_V_EXTENSIONS 0x9553
7014#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
7016#define GLEW_ARB_spirv_extensions GLEW_GET_VAR(__GLEW_ARB_spirv_extensions)
7022#ifndef GL_ARB_stencil_texturing
7023#define GL_ARB_stencil_texturing 1
7025#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
7027#define GLEW_ARB_stencil_texturing GLEW_GET_VAR(__GLEW_ARB_stencil_texturing)
7034#define GL_ARB_sync 1
7036#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
7037#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
7038#define GL_OBJECT_TYPE 0x9112
7039#define GL_SYNC_CONDITION 0x9113
7040#define GL_SYNC_STATUS 0x9114
7041#define GL_SYNC_FLAGS 0x9115
7042#define GL_SYNC_FENCE 0x9116
7043#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
7044#define GL_UNSIGNALED 0x9118
7045#define GL_SIGNALED 0x9119
7046#define GL_ALREADY_SIGNALED 0x911A
7047#define GL_TIMEOUT_EXPIRED 0x911B
7048#define GL_CONDITION_SATISFIED 0x911C
7049#define GL_WAIT_FAILED 0x911D
7050#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull
7052typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout);
7053typedef void(GLAPIENTRY *PFNGLDELETESYNCPROC)(GLsync GLsync);
7054typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags);
7055typedef void(GLAPIENTRY *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *params);
7056typedef void(GLAPIENTRY *PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
7057typedef GLboolean(GLAPIENTRY *PFNGLISSYNCPROC)(GLsync GLsync);
7058typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout);
7060#define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync)
7061#define glDeleteSync GLEW_GET_FUN(__glewDeleteSync)
7062#define glFenceSync GLEW_GET_FUN(__glewFenceSync)
7063#define glGetInteger64v GLEW_GET_FUN(__glewGetInteger64v)
7064#define glGetSynciv GLEW_GET_FUN(__glewGetSynciv)
7065#define glIsSync GLEW_GET_FUN(__glewIsSync)
7066#define glWaitSync GLEW_GET_FUN(__glewWaitSync)
7068#define GLEW_ARB_sync GLEW_GET_VAR(__GLEW_ARB_sync)
7074#ifndef GL_ARB_tessellation_shader
7075#define GL_ARB_tessellation_shader 1
7077#define GL_PATCHES 0xE
7078#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
7079#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
7080#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
7081#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
7082#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
7083#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
7084#define GL_PATCH_VERTICES 0x8E72
7085#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
7086#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
7087#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
7088#define GL_TESS_GEN_MODE 0x8E76
7089#define GL_TESS_GEN_SPACING 0x8E77
7090#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
7091#define GL_TESS_GEN_POINT_MODE 0x8E79
7092#define GL_ISOLINES 0x8E7A
7093#define GL_FRACTIONAL_ODD 0x8E7B
7094#define GL_FRACTIONAL_EVEN 0x8E7C
7095#define GL_MAX_PATCH_VERTICES 0x8E7D
7096#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
7097#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
7098#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
7099#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
7100#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
7101#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
7102#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
7103#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
7104#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
7105#define GL_TESS_EVALUATION_SHADER 0x8E87
7106#define GL_TESS_CONTROL_SHADER 0x8E88
7107#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
7108#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
7110typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERFVPROC)(GLenum pname,
const GLfloat *values);
7111typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value);
7113#define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv)
7114#define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri)
7116#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader)
7122#ifndef GL_ARB_texture_barrier
7123#define GL_ARB_texture_barrier 1
7125typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERPROC)(void);
7127#define glTextureBarrier GLEW_GET_FUN(__glewTextureBarrier)
7129#define GLEW_ARB_texture_barrier GLEW_GET_VAR(__GLEW_ARB_texture_barrier)
7135#ifndef GL_ARB_texture_border_clamp
7136#define GL_ARB_texture_border_clamp 1
7138#define GL_CLAMP_TO_BORDER_ARB 0x812D
7140#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp)
7146#ifndef GL_ARB_texture_buffer_object
7147#define GL_ARB_texture_buffer_object 1
7149#define GL_TEXTURE_BUFFER_ARB 0x8C2A
7150#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
7151#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
7152#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
7153#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
7155typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer);
7157#define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB)
7159#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object)
7165#ifndef GL_ARB_texture_buffer_object_rgb32
7166#define GL_ARB_texture_buffer_object_rgb32 1
7168#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32)
7174#ifndef GL_ARB_texture_buffer_range
7175#define GL_ARB_texture_buffer_range 1
7177#define GL_TEXTURE_BUFFER_OFFSET 0x919D
7178#define GL_TEXTURE_BUFFER_SIZE 0x919E
7179#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
7181typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
7182typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
7184#define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange)
7185#define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT)
7187#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range)
7193#ifndef GL_ARB_texture_compression
7194#define GL_ARB_texture_compression 1
7196#define GL_COMPRESSED_ALPHA_ARB 0x84E9
7197#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
7198#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
7199#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
7200#define GL_COMPRESSED_RGB_ARB 0x84ED
7201#define GL_COMPRESSED_RGBA_ARB 0x84EE
7202#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
7203#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
7204#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
7205#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
7206#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
7208typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const void *data);
7209typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const void *data);
7210typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
7211typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const void *data);
7212typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const void *data);
7213typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const void *data);
7214typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod,
void *img);
7216#define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB)
7217#define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB)
7218#define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB)
7219#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB)
7220#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB)
7221#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB)
7222#define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB)
7224#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression)
7230#ifndef GL_ARB_texture_compression_bptc
7231#define GL_ARB_texture_compression_bptc 1
7233#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
7234#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
7235#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
7236#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
7238#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc)
7244#ifndef GL_ARB_texture_compression_rgtc
7245#define GL_ARB_texture_compression_rgtc 1
7247#define GL_COMPRESSED_RED_RGTC1 0x8DBB
7248#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
7249#define GL_COMPRESSED_RG_RGTC2 0x8DBD
7250#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
7252#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc)
7258#ifndef GL_ARB_texture_cube_map
7259#define GL_ARB_texture_cube_map 1
7261#define GL_NORMAL_MAP_ARB 0x8511
7262#define GL_REFLECTION_MAP_ARB 0x8512
7263#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
7264#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
7265#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
7266#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
7267#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
7268#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
7269#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
7270#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
7271#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
7272#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
7274#define GLEW_ARB_texture_cube_map GLEW_GET_VAR(__GLEW_ARB_texture_cube_map)
7280#ifndef GL_ARB_texture_cube_map_array
7281#define GL_ARB_texture_cube_map_array 1
7283#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
7284#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
7285#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
7286#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
7287#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
7288#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
7289#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
7291#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array)
7297#ifndef GL_ARB_texture_env_add
7298#define GL_ARB_texture_env_add 1
7300#define GLEW_ARB_texture_env_add GLEW_GET_VAR(__GLEW_ARB_texture_env_add)
7306#ifndef GL_ARB_texture_env_combine
7307#define GL_ARB_texture_env_combine 1
7309#define GL_SUBTRACT_ARB 0x84E7
7310#define GL_COMBINE_ARB 0x8570
7311#define GL_COMBINE_RGB_ARB 0x8571
7312#define GL_COMBINE_ALPHA_ARB 0x8572
7313#define GL_RGB_SCALE_ARB 0x8573
7314#define GL_ADD_SIGNED_ARB 0x8574
7315#define GL_INTERPOLATE_ARB 0x8575
7316#define GL_CONSTANT_ARB 0x8576
7317#define GL_PRIMARY_COLOR_ARB 0x8577
7318#define GL_PREVIOUS_ARB 0x8578
7319#define GL_SOURCE0_RGB_ARB 0x8580
7320#define GL_SOURCE1_RGB_ARB 0x8581
7321#define GL_SOURCE2_RGB_ARB 0x8582
7322#define GL_SOURCE0_ALPHA_ARB 0x8588
7323#define GL_SOURCE1_ALPHA_ARB 0x8589
7324#define GL_SOURCE2_ALPHA_ARB 0x858A
7325#define GL_OPERAND0_RGB_ARB 0x8590
7326#define GL_OPERAND1_RGB_ARB 0x8591
7327#define GL_OPERAND2_RGB_ARB 0x8592
7328#define GL_OPERAND0_ALPHA_ARB 0x8598
7329#define GL_OPERAND1_ALPHA_ARB 0x8599
7330#define GL_OPERAND2_ALPHA_ARB 0x859A
7332#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine)
7338#ifndef GL_ARB_texture_env_crossbar
7339#define GL_ARB_texture_env_crossbar 1
7341#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar)
7347#ifndef GL_ARB_texture_env_dot3
7348#define GL_ARB_texture_env_dot3 1
7350#define GL_DOT3_RGB_ARB 0x86AE
7351#define GL_DOT3_RGBA_ARB 0x86AF
7353#define GLEW_ARB_texture_env_dot3 GLEW_GET_VAR(__GLEW_ARB_texture_env_dot3)
7359#ifndef GL_ARB_texture_filter_anisotropic
7360#define GL_ARB_texture_filter_anisotropic 1
7362#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
7363#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
7365#define GLEW_ARB_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_ARB_texture_filter_anisotropic)
7371#ifndef GL_ARB_texture_filter_minmax
7372#define GL_ARB_texture_filter_minmax 1
7374#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
7375#define GL_WEIGHTED_AVERAGE_ARB 0x9367
7377#define GLEW_ARB_texture_filter_minmax GLEW_GET_VAR(__GLEW_ARB_texture_filter_minmax)
7383#ifndef GL_ARB_texture_float
7384#define GL_ARB_texture_float 1
7386#define GL_RGBA32F_ARB 0x8814
7387#define GL_RGB32F_ARB 0x8815
7388#define GL_ALPHA32F_ARB 0x8816
7389#define GL_INTENSITY32F_ARB 0x8817
7390#define GL_LUMINANCE32F_ARB 0x8818
7391#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
7392#define GL_RGBA16F_ARB 0x881A
7393#define GL_RGB16F_ARB 0x881B
7394#define GL_ALPHA16F_ARB 0x881C
7395#define GL_INTENSITY16F_ARB 0x881D
7396#define GL_LUMINANCE16F_ARB 0x881E
7397#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
7398#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
7399#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
7400#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
7401#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
7402#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
7403#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
7404#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
7405#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
7407#define GLEW_ARB_texture_float GLEW_GET_VAR(__GLEW_ARB_texture_float)
7413#ifndef GL_ARB_texture_gather
7414#define GL_ARB_texture_gather 1
7416#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
7417#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
7418#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
7420#define GLEW_ARB_texture_gather GLEW_GET_VAR(__GLEW_ARB_texture_gather)
7426#ifndef GL_ARB_texture_mirror_clamp_to_edge
7427#define GL_ARB_texture_mirror_clamp_to_edge 1
7429#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
7431#define GLEW_ARB_texture_mirror_clamp_to_edge GLEW_GET_VAR(__GLEW_ARB_texture_mirror_clamp_to_edge)
7437#ifndef GL_ARB_texture_mirrored_repeat
7438#define GL_ARB_texture_mirrored_repeat 1
7440#define GL_MIRRORED_REPEAT_ARB 0x8370
7442#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat)
7448#ifndef GL_ARB_texture_multisample
7449#define GL_ARB_texture_multisample 1
7451#define GL_SAMPLE_POSITION 0x8E50
7452#define GL_SAMPLE_MASK 0x8E51
7453#define GL_SAMPLE_MASK_VALUE 0x8E52
7454#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
7455#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
7456#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
7457#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
7458#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
7459#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
7460#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
7461#define GL_TEXTURE_SAMPLES 0x9106
7462#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
7463#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
7464#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
7465#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
7466#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
7467#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
7468#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
7469#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
7470#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
7471#define GL_MAX_INTEGER_SAMPLES 0x9110
7473typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val);
7474typedef void(GLAPIENTRY *PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask);
7475typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
7476typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
7478#define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv)
7479#define glSampleMaski GLEW_GET_FUN(__glewSampleMaski)
7480#define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample)
7481#define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample)
7483#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample)
7489#ifndef GL_ARB_texture_non_power_of_two
7490#define GL_ARB_texture_non_power_of_two 1
7492#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two)
7498#ifndef GL_ARB_texture_query_levels
7499#define GL_ARB_texture_query_levels 1
7501#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels)
7507#ifndef GL_ARB_texture_query_lod
7508#define GL_ARB_texture_query_lod 1
7510#define GLEW_ARB_texture_query_lod GLEW_GET_VAR(__GLEW_ARB_texture_query_lod)
7516#ifndef GL_ARB_texture_rectangle
7517#define GL_ARB_texture_rectangle 1
7519#define GL_TEXTURE_RECTANGLE_ARB 0x84F5
7520#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
7521#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
7522#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
7523#define GL_SAMPLER_2D_RECT_ARB 0x8B63
7524#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
7526#define GLEW_ARB_texture_rectangle GLEW_GET_VAR(__GLEW_ARB_texture_rectangle)
7532#ifndef GL_ARB_texture_rg
7533#define GL_ARB_texture_rg 1
7535#define GL_COMPRESSED_RED 0x8225
7536#define GL_COMPRESSED_RG 0x8226
7538#define GL_RG_INTEGER 0x8228
7540#define GL_R16 0x822A
7541#define GL_RG8 0x822B
7542#define GL_RG16 0x822C
7543#define GL_R16F 0x822D
7544#define GL_R32F 0x822E
7545#define GL_RG16F 0x822F
7546#define GL_RG32F 0x8230
7547#define GL_R8I 0x8231
7548#define GL_R8UI 0x8232
7549#define GL_R16I 0x8233
7550#define GL_R16UI 0x8234
7551#define GL_R32I 0x8235
7552#define GL_R32UI 0x8236
7553#define GL_RG8I 0x8237
7554#define GL_RG8UI 0x8238
7555#define GL_RG16I 0x8239
7556#define GL_RG16UI 0x823A
7557#define GL_RG32I 0x823B
7558#define GL_RG32UI 0x823C
7560#define GLEW_ARB_texture_rg GLEW_GET_VAR(__GLEW_ARB_texture_rg)
7566#ifndef GL_ARB_texture_rgb10_a2ui
7567#define GL_ARB_texture_rgb10_a2ui 1
7569#define GL_RGB10_A2UI 0x906F
7571#define GLEW_ARB_texture_rgb10_a2ui GLEW_GET_VAR(__GLEW_ARB_texture_rgb10_a2ui)
7577#ifndef GL_ARB_texture_stencil8
7578#define GL_ARB_texture_stencil8 1
7580#define GL_STENCIL_INDEX 0x1901
7581#define GL_STENCIL_INDEX8 0x8D48
7583#define GLEW_ARB_texture_stencil8 GLEW_GET_VAR(__GLEW_ARB_texture_stencil8)
7589#ifndef GL_ARB_texture_storage
7590#define GL_ARB_texture_storage 1
7592#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
7594typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
7595typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7596typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7598#define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D)
7599#define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D)
7600#define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D)
7602#define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage)
7608#ifndef GL_ARB_texture_storage_multisample
7609#define GL_ARB_texture_storage_multisample 1
7611typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
7612typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
7613typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
7614typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
7616#define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample)
7617#define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample)
7618#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT)
7619#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT)
7621#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample)
7627#ifndef GL_ARB_texture_swizzle
7628#define GL_ARB_texture_swizzle 1
7630#define GL_TEXTURE_SWIZZLE_R 0x8E42
7631#define GL_TEXTURE_SWIZZLE_G 0x8E43
7632#define GL_TEXTURE_SWIZZLE_B 0x8E44
7633#define GL_TEXTURE_SWIZZLE_A 0x8E45
7634#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
7636#define GLEW_ARB_texture_swizzle GLEW_GET_VAR(__GLEW_ARB_texture_swizzle)
7642#ifndef GL_ARB_texture_view
7643#define GL_ARB_texture_view 1
7645#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
7646#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
7647#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
7648#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
7649#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
7651typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
7653#define glTextureView GLEW_GET_FUN(__glewTextureView)
7655#define GLEW_ARB_texture_view GLEW_GET_VAR(__GLEW_ARB_texture_view)
7661#ifndef GL_ARB_timer_query
7662#define GL_ARB_timer_query 1
7664#define GL_TIME_ELAPSED 0x88BF
7665#define GL_TIMESTAMP 0x8E28
7667typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params);
7668typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params);
7669typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
7671#define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v)
7672#define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v)
7673#define glQueryCounter GLEW_GET_FUN(__glewQueryCounter)
7675#define GLEW_ARB_timer_query GLEW_GET_VAR(__GLEW_ARB_timer_query)
7681#ifndef GL_ARB_transform_feedback2
7682#define GL_ARB_transform_feedback2 1
7684#define GL_TRANSFORM_FEEDBACK 0x8E22
7685#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
7686#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
7687#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
7689typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id);
7690typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n,
const GLuint *ids);
7691typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id);
7692typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
7693typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id);
7694typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void);
7695typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void);
7697#define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback)
7698#define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks)
7699#define glDrawTransformFeedback GLEW_GET_FUN(__glewDrawTransformFeedback)
7700#define glGenTransformFeedbacks GLEW_GET_FUN(__glewGenTransformFeedbacks)
7701#define glIsTransformFeedback GLEW_GET_FUN(__glewIsTransformFeedback)
7702#define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback)
7703#define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback)
7705#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2)
7711#ifndef GL_ARB_transform_feedback3
7712#define GL_ARB_transform_feedback3 1
7714#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
7715#define GL_MAX_VERTEX_STREAMS 0x8E71
7717typedef void(GLAPIENTRY *PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id);
7718typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream);
7719typedef void(GLAPIENTRY *PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index);
7720typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
7722#define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed)
7723#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream)
7724#define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed)
7725#define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv)
7727#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3)
7733#ifndef GL_ARB_transform_feedback_instanced
7734#define GL_ARB_transform_feedback_instanced 1
7736typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei primcount);
7737typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
7739#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced)
7740#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced)
7742#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced)
7748#ifndef GL_ARB_transform_feedback_overflow_query
7749#define GL_ARB_transform_feedback_overflow_query 1
7751#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
7752#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
7754#define GLEW_ARB_transform_feedback_overflow_query GLEW_GET_VAR(__GLEW_ARB_transform_feedback_overflow_query)
7760#ifndef GL_ARB_transpose_matrix
7761#define GL_ARB_transpose_matrix 1
7763#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
7764#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
7765#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
7766#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
7768typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]);
7769typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]);
7770typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]);
7771typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]);
7773#define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB)
7774#define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB)
7775#define glMultTransposeMatrixdARB GLEW_GET_FUN(__glewMultTransposeMatrixdARB)
7776#define glMultTransposeMatrixfARB GLEW_GET_FUN(__glewMultTransposeMatrixfARB)
7778#define GLEW_ARB_transpose_matrix GLEW_GET_VAR(__GLEW_ARB_transpose_matrix)
7784#ifndef GL_ARB_uniform_buffer_object
7785#define GL_ARB_uniform_buffer_object 1
7787#define GL_UNIFORM_BUFFER 0x8A11
7788#define GL_UNIFORM_BUFFER_BINDING 0x8A28
7789#define GL_UNIFORM_BUFFER_START 0x8A29
7790#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
7791#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
7792#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
7793#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
7794#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
7795#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
7796#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
7797#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
7798#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
7799#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
7800#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
7801#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
7802#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
7803#define GL_UNIFORM_TYPE 0x8A37
7804#define GL_UNIFORM_SIZE 0x8A38
7805#define GL_UNIFORM_NAME_LENGTH 0x8A39
7806#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
7807#define GL_UNIFORM_OFFSET 0x8A3B
7808#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
7809#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
7810#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
7811#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
7812#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
7813#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
7814#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
7815#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
7816#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
7817#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
7818#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
7819#define GL_INVALID_INDEX 0xFFFFFFFFu
7821typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
7822typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
7823typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
7824typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
7825typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
7826typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount,
const GLuint *uniformIndices, GLenum pname, GLint *params);
7827typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data);
7828typedef GLuint(GLAPIENTRY *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program,
const GLchar *uniformBlockName);
7829typedef void(GLAPIENTRY *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount,
const GLchar *
const *uniformNames, GLuint *uniformIndices);
7830typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
7832#define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase)
7833#define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange)
7834#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName)
7835#define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv)
7836#define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName)
7837#define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv)
7838#define glGetIntegeri_v GLEW_GET_FUN(__glewGetIntegeri_v)
7839#define glGetUniformBlockIndex GLEW_GET_FUN(__glewGetUniformBlockIndex)
7840#define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices)
7841#define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding)
7843#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object)
7849#ifndef GL_ARB_vertex_array_bgra
7850#define GL_ARB_vertex_array_bgra 1
7852#define GL_BGRA 0x80E1
7854#define GLEW_ARB_vertex_array_bgra GLEW_GET_VAR(__GLEW_ARB_vertex_array_bgra)
7860#ifndef GL_ARB_vertex_array_object
7861#define GL_ARB_vertex_array_object 1
7863#define GL_VERTEX_ARRAY_BINDING 0x85B5
7865typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYPROC)(GLuint array);
7866typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n,
const GLuint *arrays);
7867typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
7868typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array);
7870#define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray)
7871#define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays)
7872#define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays)
7873#define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray)
7875#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object)
7881#ifndef GL_ARB_vertex_attrib_64bit
7882#define GL_ARB_vertex_attrib_64bit 1
7884typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params);
7885typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x);
7886typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index,
const GLdouble *v);
7887typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y);
7888typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index,
const GLdouble *v);
7889typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
7890typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index,
const GLdouble *v);
7891typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7892typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index,
const GLdouble *v);
7893typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride,
const void *pointer);
7895#define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv)
7896#define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d)
7897#define glVertexAttribL1dv GLEW_GET_FUN(__glewVertexAttribL1dv)
7898#define glVertexAttribL2d GLEW_GET_FUN(__glewVertexAttribL2d)
7899#define glVertexAttribL2dv GLEW_GET_FUN(__glewVertexAttribL2dv)
7900#define glVertexAttribL3d GLEW_GET_FUN(__glewVertexAttribL3d)
7901#define glVertexAttribL3dv GLEW_GET_FUN(__glewVertexAttribL3dv)
7902#define glVertexAttribL4d GLEW_GET_FUN(__glewVertexAttribL4d)
7903#define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv)
7904#define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer)
7906#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit)
7912#ifndef GL_ARB_vertex_attrib_binding
7913#define GL_ARB_vertex_attrib_binding 1
7915#define GL_VERTEX_ATTRIB_BINDING 0x82D4
7916#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
7917#define GL_VERTEX_BINDING_DIVISOR 0x82D6
7918#define GL_VERTEX_BINDING_OFFSET 0x82D7
7919#define GL_VERTEX_BINDING_STRIDE 0x82D8
7920#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
7921#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
7922#define GL_VERTEX_BINDING_BUFFER 0x8F4F
7924typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
7925typedef void(GLAPIENTRY *PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
7926typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
7927typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
7928typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7929typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7930typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
7931typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
7932typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
7933typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7934typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7935typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
7937#define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer)
7938#define glVertexArrayBindVertexBufferEXT GLEW_GET_FUN(__glewVertexArrayBindVertexBufferEXT)
7939#define glVertexArrayVertexAttribBindingEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribBindingEXT)
7940#define glVertexArrayVertexAttribFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribFormatEXT)
7941#define glVertexArrayVertexAttribIFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIFormatEXT)
7942#define glVertexArrayVertexAttribLFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLFormatEXT)
7943#define glVertexArrayVertexBindingDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexBindingDivisorEXT)
7944#define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding)
7945#define glVertexAttribFormat GLEW_GET_FUN(__glewVertexAttribFormat)
7946#define glVertexAttribIFormat GLEW_GET_FUN(__glewVertexAttribIFormat)
7947#define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat)
7948#define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor)
7950#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding)
7956#ifndef GL_ARB_vertex_blend
7957#define GL_ARB_vertex_blend 1
7959#define GL_MODELVIEW0_ARB 0x1700
7960#define GL_MODELVIEW1_ARB 0x850A
7961#define GL_MAX_VERTEX_UNITS_ARB 0x86A4
7962#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
7963#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
7964#define GL_VERTEX_BLEND_ARB 0x86A7
7965#define GL_CURRENT_WEIGHT_ARB 0x86A8
7966#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
7967#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
7968#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
7969#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
7970#define GL_WEIGHT_ARRAY_ARB 0x86AD
7971#define GL_MODELVIEW2_ARB 0x8722
7972#define GL_MODELVIEW3_ARB 0x8723
7973#define GL_MODELVIEW4_ARB 0x8724
7974#define GL_MODELVIEW5_ARB 0x8725
7975#define GL_MODELVIEW6_ARB 0x8726
7976#define GL_MODELVIEW7_ARB 0x8727
7977#define GL_MODELVIEW8_ARB 0x8728
7978#define GL_MODELVIEW9_ARB 0x8729
7979#define GL_MODELVIEW10_ARB 0x872A
7980#define GL_MODELVIEW11_ARB 0x872B
7981#define GL_MODELVIEW12_ARB 0x872C
7982#define GL_MODELVIEW13_ARB 0x872D
7983#define GL_MODELVIEW14_ARB 0x872E
7984#define GL_MODELVIEW15_ARB 0x872F
7985#define GL_MODELVIEW16_ARB 0x8730
7986#define GL_MODELVIEW17_ARB 0x8731
7987#define GL_MODELVIEW18_ARB 0x8732
7988#define GL_MODELVIEW19_ARB 0x8733
7989#define GL_MODELVIEW20_ARB 0x8734
7990#define GL_MODELVIEW21_ARB 0x8735
7991#define GL_MODELVIEW22_ARB 0x8736
7992#define GL_MODELVIEW23_ARB 0x8737
7993#define GL_MODELVIEW24_ARB 0x8738
7994#define GL_MODELVIEW25_ARB 0x8739
7995#define GL_MODELVIEW26_ARB 0x873A
7996#define GL_MODELVIEW27_ARB 0x873B
7997#define GL_MODELVIEW28_ARB 0x873C
7998#define GL_MODELVIEW29_ARB 0x873D
7999#define GL_MODELVIEW30_ARB 0x873E
8000#define GL_MODELVIEW31_ARB 0x873F
8002typedef void(GLAPIENTRY *PFNGLVERTEXBLENDARBPROC)(GLint count);
8003typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride,
void *pointer);
8004typedef void(GLAPIENTRY *PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights);
8005typedef void(GLAPIENTRY *PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights);
8006typedef void(GLAPIENTRY *PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights);
8007typedef void(GLAPIENTRY *PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights);
8008typedef void(GLAPIENTRY *PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights);
8009typedef void(GLAPIENTRY *PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights);
8010typedef void(GLAPIENTRY *PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights);
8011typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights);
8013#define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB)
8014#define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB)
8015#define glWeightbvARB GLEW_GET_FUN(__glewWeightbvARB)
8016#define glWeightdvARB GLEW_GET_FUN(__glewWeightdvARB)
8017#define glWeightfvARB GLEW_GET_FUN(__glewWeightfvARB)
8018#define glWeightivARB GLEW_GET_FUN(__glewWeightivARB)
8019#define glWeightsvARB GLEW_GET_FUN(__glewWeightsvARB)
8020#define glWeightubvARB GLEW_GET_FUN(__glewWeightubvARB)
8021#define glWeightuivARB GLEW_GET_FUN(__glewWeightuivARB)
8022#define glWeightusvARB GLEW_GET_FUN(__glewWeightusvARB)
8024#define GLEW_ARB_vertex_blend GLEW_GET_VAR(__GLEW_ARB_vertex_blend)
8030#ifndef GL_ARB_vertex_buffer_object
8031#define GL_ARB_vertex_buffer_object 1
8033#define GL_BUFFER_SIZE_ARB 0x8764
8034#define GL_BUFFER_USAGE_ARB 0x8765
8035#define GL_ARRAY_BUFFER_ARB 0x8892
8036#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
8037#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
8038#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
8039#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
8040#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
8041#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
8042#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
8043#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
8044#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
8045#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
8046#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
8047#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
8048#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
8049#define GL_READ_ONLY_ARB 0x88B8
8050#define GL_WRITE_ONLY_ARB 0x88B9
8051#define GL_READ_WRITE_ARB 0x88BA
8052#define GL_BUFFER_ACCESS_ARB 0x88BB
8053#define GL_BUFFER_MAPPED_ARB 0x88BC
8054#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
8055#define GL_STREAM_DRAW_ARB 0x88E0
8056#define GL_STREAM_READ_ARB 0x88E1
8057#define GL_STREAM_COPY_ARB 0x88E2
8058#define GL_STATIC_DRAW_ARB 0x88E4
8059#define GL_STATIC_READ_ARB 0x88E5
8060#define GL_STATIC_COPY_ARB 0x88E6
8061#define GL_DYNAMIC_DRAW_ARB 0x88E8
8062#define GL_DYNAMIC_READ_ARB 0x88E9
8063#define GL_DYNAMIC_COPY_ARB 0x88EA
8065typedef ptrdiff_t GLintptrARB;
8066typedef ptrdiff_t GLsizeiptrARB;
8068typedef void(GLAPIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
8069typedef void(GLAPIENTRY *PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size,
const void *data, GLenum usage);
8070typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size,
const void *data);
8071typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSARBPROC)(GLsizei n,
const GLuint *buffers);
8072typedef void(GLAPIENTRY *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers);
8073typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params);
8074typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname,
void **params);
8075typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size,
void *data);
8076typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERARBPROC)(GLuint buffer);
8077typedef void *(GLAPIENTRY *PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
8078typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target);
8080#define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB)
8081#define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB)
8082#define glBufferSubDataARB GLEW_GET_FUN(__glewBufferSubDataARB)
8083#define glDeleteBuffersARB GLEW_GET_FUN(__glewDeleteBuffersARB)
8084#define glGenBuffersARB GLEW_GET_FUN(__glewGenBuffersARB)
8085#define glGetBufferParameterivARB GLEW_GET_FUN(__glewGetBufferParameterivARB)
8086#define glGetBufferPointervARB GLEW_GET_FUN(__glewGetBufferPointervARB)
8087#define glGetBufferSubDataARB GLEW_GET_FUN(__glewGetBufferSubDataARB)
8088#define glIsBufferARB GLEW_GET_FUN(__glewIsBufferARB)
8089#define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB)
8090#define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB)
8092#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object)
8098#ifndef GL_ARB_vertex_program
8099#define GL_ARB_vertex_program 1
8101#define GL_COLOR_SUM_ARB 0x8458
8102#define GL_VERTEX_PROGRAM_ARB 0x8620
8103#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
8104#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
8105#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
8106#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
8107#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
8108#define GL_PROGRAM_LENGTH_ARB 0x8627
8109#define GL_PROGRAM_STRING_ARB 0x8628
8110#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
8111#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
8112#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
8113#define GL_CURRENT_MATRIX_ARB 0x8641
8114#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
8115#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
8116#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
8117#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
8118#define GL_PROGRAM_BINDING_ARB 0x8677
8119#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
8120#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
8121#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
8122#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
8123#define GL_PROGRAM_FORMAT_ARB 0x8876
8124#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
8125#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
8126#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
8127#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
8128#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
8129#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
8130#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
8131#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
8132#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
8133#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
8134#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
8135#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
8136#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
8137#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
8138#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
8139#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
8140#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
8141#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
8142#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
8143#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
8144#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
8145#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
8146#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
8147#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
8148#define GL_MATRIX0_ARB 0x88C0
8149#define GL_MATRIX1_ARB 0x88C1
8150#define GL_MATRIX2_ARB 0x88C2
8151#define GL_MATRIX3_ARB 0x88C3
8152#define GL_MATRIX4_ARB 0x88C4
8153#define GL_MATRIX5_ARB 0x88C5
8154#define GL_MATRIX6_ARB 0x88C6
8155#define GL_MATRIX7_ARB 0x88C7
8156#define GL_MATRIX8_ARB 0x88C8
8157#define GL_MATRIX9_ARB 0x88C9
8158#define GL_MATRIX10_ARB 0x88CA
8159#define GL_MATRIX11_ARB 0x88CB
8160#define GL_MATRIX12_ARB 0x88CC
8161#define GL_MATRIX13_ARB 0x88CD
8162#define GL_MATRIX14_ARB 0x88CE
8163#define GL_MATRIX15_ARB 0x88CF
8164#define GL_MATRIX16_ARB 0x88D0
8165#define GL_MATRIX17_ARB 0x88D1
8166#define GL_MATRIX18_ARB 0x88D2
8167#define GL_MATRIX19_ARB 0x88D3
8168#define GL_MATRIX20_ARB 0x88D4
8169#define GL_MATRIX21_ARB 0x88D5
8170#define GL_MATRIX22_ARB 0x88D6
8171#define GL_MATRIX23_ARB 0x88D7
8172#define GL_MATRIX24_ARB 0x88D8
8173#define GL_MATRIX25_ARB 0x88D9
8174#define GL_MATRIX26_ARB 0x88DA
8175#define GL_MATRIX27_ARB 0x88DB
8176#define GL_MATRIX28_ARB 0x88DC
8177#define GL_MATRIX29_ARB 0x88DD
8178#define GL_MATRIX30_ARB 0x88DE
8179#define GL_MATRIX31_ARB 0x88DF
8181typedef void(GLAPIENTRY *PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program);
8182typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n,
const GLuint *programs);
8183typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
8184typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
8185typedef void(GLAPIENTRY *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs);
8186typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params);
8187typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params);
8188typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params);
8189typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params);
8190typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname,
void *string);
8191typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params);
8192typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname,
void **pointer);
8193typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params);
8194typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params);
8195typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params);
8196typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMARBPROC)(GLuint program);
8197typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8198typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index,
const GLdouble *params);
8199typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8200typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index,
const GLfloat *params);
8201typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8202typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index,
const GLdouble *params);
8203typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8204typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index,
const GLfloat *params);
8205typedef void(GLAPIENTRY *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len,
const void *string);
8206typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x);
8207typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index,
const GLdouble *v);
8208typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x);
8209typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index,
const GLfloat *v);
8210typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x);
8211typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index,
const GLshort *v);
8212typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y);
8213typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index,
const GLdouble *v);
8214typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y);
8215typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index,
const GLfloat *v);
8216typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y);
8217typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index,
const GLshort *v);
8218typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
8219typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index,
const GLdouble *v);
8220typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
8221typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index,
const GLfloat *v);
8222typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
8223typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index,
const GLshort *v);
8224typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index,
const GLbyte *v);
8225typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index,
const GLint *v);
8226typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index,
const GLshort *v);
8227typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
8228typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index,
const GLubyte *v);
8229typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index,
const GLuint *v);
8230typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index,
const GLushort *v);
8231typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index,
const GLbyte *v);
8232typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8233typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index,
const GLdouble *v);
8234typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8235typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index,
const GLfloat *v);
8236typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index,
const GLint *v);
8237typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
8238typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index,
const GLshort *v);
8239typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index,
const GLubyte *v);
8240typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index,
const GLuint *v);
8241typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index,
const GLushort *v);
8242typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
const void *pointer);
8244#define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB)
8245#define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB)
8246#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB)
8247#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB)
8248#define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB)
8249#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB)
8250#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB)
8251#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB)
8252#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB)
8253#define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB)
8254#define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB)
8255#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB)
8256#define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB)
8257#define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB)
8258#define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB)
8259#define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB)
8260#define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB)
8261#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB)
8262#define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB)
8263#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB)
8264#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB)
8265#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB)
8266#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB)
8267#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB)
8268#define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB)
8269#define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB)
8270#define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB)
8271#define glVertexAttrib1fARB GLEW_GET_FUN(__glewVertexAttrib1fARB)
8272#define glVertexAttrib1fvARB GLEW_GET_FUN(__glewVertexAttrib1fvARB)
8273#define glVertexAttrib1sARB GLEW_GET_FUN(__glewVertexAttrib1sARB)
8274#define glVertexAttrib1svARB GLEW_GET_FUN(__glewVertexAttrib1svARB)
8275#define glVertexAttrib2dARB GLEW_GET_FUN(__glewVertexAttrib2dARB)
8276#define glVertexAttrib2dvARB GLEW_GET_FUN(__glewVertexAttrib2dvARB)
8277#define glVertexAttrib2fARB GLEW_GET_FUN(__glewVertexAttrib2fARB)
8278#define glVertexAttrib2fvARB GLEW_GET_FUN(__glewVertexAttrib2fvARB)
8279#define glVertexAttrib2sARB GLEW_GET_FUN(__glewVertexAttrib2sARB)
8280#define glVertexAttrib2svARB GLEW_GET_FUN(__glewVertexAttrib2svARB)
8281#define glVertexAttrib3dARB GLEW_GET_FUN(__glewVertexAttrib3dARB)
8282#define glVertexAttrib3dvARB GLEW_GET_FUN(__glewVertexAttrib3dvARB)
8283#define glVertexAttrib3fARB GLEW_GET_FUN(__glewVertexAttrib3fARB)
8284#define glVertexAttrib3fvARB GLEW_GET_FUN(__glewVertexAttrib3fvARB)
8285#define glVertexAttrib3sARB GLEW_GET_FUN(__glewVertexAttrib3sARB)
8286#define glVertexAttrib3svARB GLEW_GET_FUN(__glewVertexAttrib3svARB)
8287#define glVertexAttrib4NbvARB GLEW_GET_FUN(__glewVertexAttrib4NbvARB)
8288#define glVertexAttrib4NivARB GLEW_GET_FUN(__glewVertexAttrib4NivARB)
8289#define glVertexAttrib4NsvARB GLEW_GET_FUN(__glewVertexAttrib4NsvARB)
8290#define glVertexAttrib4NubARB GLEW_GET_FUN(__glewVertexAttrib4NubARB)
8291#define glVertexAttrib4NubvARB GLEW_GET_FUN(__glewVertexAttrib4NubvARB)
8292#define glVertexAttrib4NuivARB GLEW_GET_FUN(__glewVertexAttrib4NuivARB)
8293#define glVertexAttrib4NusvARB GLEW_GET_FUN(__glewVertexAttrib4NusvARB)
8294#define glVertexAttrib4bvARB GLEW_GET_FUN(__glewVertexAttrib4bvARB)
8295#define glVertexAttrib4dARB GLEW_GET_FUN(__glewVertexAttrib4dARB)
8296#define glVertexAttrib4dvARB GLEW_GET_FUN(__glewVertexAttrib4dvARB)
8297#define glVertexAttrib4fARB GLEW_GET_FUN(__glewVertexAttrib4fARB)
8298#define glVertexAttrib4fvARB GLEW_GET_FUN(__glewVertexAttrib4fvARB)
8299#define glVertexAttrib4ivARB GLEW_GET_FUN(__glewVertexAttrib4ivARB)
8300#define glVertexAttrib4sARB GLEW_GET_FUN(__glewVertexAttrib4sARB)
8301#define glVertexAttrib4svARB GLEW_GET_FUN(__glewVertexAttrib4svARB)
8302#define glVertexAttrib4ubvARB GLEW_GET_FUN(__glewVertexAttrib4ubvARB)
8303#define glVertexAttrib4uivARB GLEW_GET_FUN(__glewVertexAttrib4uivARB)
8304#define glVertexAttrib4usvARB GLEW_GET_FUN(__glewVertexAttrib4usvARB)
8305#define glVertexAttribPointerARB GLEW_GET_FUN(__glewVertexAttribPointerARB)
8307#define GLEW_ARB_vertex_program GLEW_GET_VAR(__GLEW_ARB_vertex_program)
8313#ifndef GL_ARB_vertex_shader
8314#define GL_ARB_vertex_shader 1
8316#define GL_VERTEX_SHADER_ARB 0x8B31
8317#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
8318#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
8319#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
8320#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
8321#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
8322#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
8324typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index,
const GLcharARB *name);
8325typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
8326typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj,
const GLcharARB *name);
8328#define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB)
8329#define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB)
8330#define glGetAttribLocationARB GLEW_GET_FUN(__glewGetAttribLocationARB)
8332#define GLEW_ARB_vertex_shader GLEW_GET_VAR(__GLEW_ARB_vertex_shader)
8338#ifndef GL_ARB_vertex_type_10f_11f_11f_rev
8339#define GL_ARB_vertex_type_10f_11f_11f_rev 1
8341#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
8343#define GLEW_ARB_vertex_type_10f_11f_11f_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_10f_11f_11f_rev)
8349#ifndef GL_ARB_vertex_type_2_10_10_10_rev
8350#define GL_ARB_vertex_type_2_10_10_10_rev 1
8352#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
8353#define GL_INT_2_10_10_10_REV 0x8D9F
8355typedef void(GLAPIENTRY *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
8356typedef void(GLAPIENTRY *PFNGLCOLORP3UIVPROC)(GLenum type,
const GLuint *color);
8357typedef void(GLAPIENTRY *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
8358typedef void(GLAPIENTRY *PFNGLCOLORP4UIVPROC)(GLenum type,
const GLuint *color);
8359typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
8360typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type,
const GLuint *coords);
8361typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
8362typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type,
const GLuint *coords);
8363typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
8364typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type,
const GLuint *coords);
8365typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
8366typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type,
const GLuint *coords);
8367typedef void(GLAPIENTRY *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
8368typedef void(GLAPIENTRY *PFNGLNORMALP3UIVPROC)(GLenum type,
const GLuint *coords);
8369typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
8370typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type,
const GLuint *color);
8371typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
8372typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIVPROC)(GLenum type,
const GLuint *coords);
8373typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
8374typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIVPROC)(GLenum type,
const GLuint *coords);
8375typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
8376typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIVPROC)(GLenum type,
const GLuint *coords);
8377typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
8378typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIVPROC)(GLenum type,
const GLuint *coords);
8379typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
8380typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
8381typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
8382typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
8383typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
8384typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
8385typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
8386typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
8387typedef void(GLAPIENTRY *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
8388typedef void(GLAPIENTRY *PFNGLVERTEXP2UIVPROC)(GLenum type,
const GLuint *value);
8389typedef void(GLAPIENTRY *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
8390typedef void(GLAPIENTRY *PFNGLVERTEXP3UIVPROC)(GLenum type,
const GLuint *value);
8391typedef void(GLAPIENTRY *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
8392typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type,
const GLuint *value);
8394#define glColorP3ui GLEW_GET_FUN(__glewColorP3ui)
8395#define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv)
8396#define glColorP4ui GLEW_GET_FUN(__glewColorP4ui)
8397#define glColorP4uiv GLEW_GET_FUN(__glewColorP4uiv)
8398#define glMultiTexCoordP1ui GLEW_GET_FUN(__glewMultiTexCoordP1ui)
8399#define glMultiTexCoordP1uiv GLEW_GET_FUN(__glewMultiTexCoordP1uiv)
8400#define glMultiTexCoordP2ui GLEW_GET_FUN(__glewMultiTexCoordP2ui)
8401#define glMultiTexCoordP2uiv GLEW_GET_FUN(__glewMultiTexCoordP2uiv)
8402#define glMultiTexCoordP3ui GLEW_GET_FUN(__glewMultiTexCoordP3ui)
8403#define glMultiTexCoordP3uiv GLEW_GET_FUN(__glewMultiTexCoordP3uiv)
8404#define glMultiTexCoordP4ui GLEW_GET_FUN(__glewMultiTexCoordP4ui)
8405#define glMultiTexCoordP4uiv GLEW_GET_FUN(__glewMultiTexCoordP4uiv)
8406#define glNormalP3ui GLEW_GET_FUN(__glewNormalP3ui)
8407#define glNormalP3uiv GLEW_GET_FUN(__glewNormalP3uiv)
8408#define glSecondaryColorP3ui GLEW_GET_FUN(__glewSecondaryColorP3ui)
8409#define glSecondaryColorP3uiv GLEW_GET_FUN(__glewSecondaryColorP3uiv)
8410#define glTexCoordP1ui GLEW_GET_FUN(__glewTexCoordP1ui)
8411#define glTexCoordP1uiv GLEW_GET_FUN(__glewTexCoordP1uiv)
8412#define glTexCoordP2ui GLEW_GET_FUN(__glewTexCoordP2ui)
8413#define glTexCoordP2uiv GLEW_GET_FUN(__glewTexCoordP2uiv)
8414#define glTexCoordP3ui GLEW_GET_FUN(__glewTexCoordP3ui)
8415#define glTexCoordP3uiv GLEW_GET_FUN(__glewTexCoordP3uiv)
8416#define glTexCoordP4ui GLEW_GET_FUN(__glewTexCoordP4ui)
8417#define glTexCoordP4uiv GLEW_GET_FUN(__glewTexCoordP4uiv)
8418#define glVertexAttribP1ui GLEW_GET_FUN(__glewVertexAttribP1ui)
8419#define glVertexAttribP1uiv GLEW_GET_FUN(__glewVertexAttribP1uiv)
8420#define glVertexAttribP2ui GLEW_GET_FUN(__glewVertexAttribP2ui)
8421#define glVertexAttribP2uiv GLEW_GET_FUN(__glewVertexAttribP2uiv)
8422#define glVertexAttribP3ui GLEW_GET_FUN(__glewVertexAttribP3ui)
8423#define glVertexAttribP3uiv GLEW_GET_FUN(__glewVertexAttribP3uiv)
8424#define glVertexAttribP4ui GLEW_GET_FUN(__glewVertexAttribP4ui)
8425#define glVertexAttribP4uiv GLEW_GET_FUN(__glewVertexAttribP4uiv)
8426#define glVertexP2ui GLEW_GET_FUN(__glewVertexP2ui)
8427#define glVertexP2uiv GLEW_GET_FUN(__glewVertexP2uiv)
8428#define glVertexP3ui GLEW_GET_FUN(__glewVertexP3ui)
8429#define glVertexP3uiv GLEW_GET_FUN(__glewVertexP3uiv)
8430#define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui)
8431#define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv)
8433#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev)
8439#ifndef GL_ARB_viewport_array
8440#define GL_ARB_viewport_array 1
8442#define GL_DEPTH_RANGE 0x0B70
8443#define GL_VIEWPORT 0x0BA2
8444#define GL_SCISSOR_BOX 0x0C10
8445#define GL_SCISSOR_TEST 0x0C11
8446#define GL_MAX_VIEWPORTS 0x825B
8447#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
8448#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
8449#define GL_LAYER_PROVOKING_VERTEX 0x825E
8450#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
8451#define GL_UNDEFINED_VERTEX 0x8260
8452#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
8453#define GL_LAST_VERTEX_CONVENTION 0x8E4E
8454#define GL_PROVOKING_VERTEX 0x8E4F
8456typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count,
const GLclampd *v);
8457typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, GLclampd f);
8458typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data);
8459typedef void(GLAPIENTRY *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data);
8460typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count,
const GLint *v);
8461typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
8462typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVPROC)(GLuint index,
const GLint *v);
8463typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count,
const GLfloat *v);
8464typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
8465typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index,
const GLfloat *v);
8467#define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv)
8468#define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed)
8469#define glGetDoublei_v GLEW_GET_FUN(__glewGetDoublei_v)
8470#define glGetFloati_v GLEW_GET_FUN(__glewGetFloati_v)
8471#define glScissorArrayv GLEW_GET_FUN(__glewScissorArrayv)
8472#define glScissorIndexed GLEW_GET_FUN(__glewScissorIndexed)
8473#define glScissorIndexedv GLEW_GET_FUN(__glewScissorIndexedv)
8474#define glViewportArrayv GLEW_GET_FUN(__glewViewportArrayv)
8475#define glViewportIndexedf GLEW_GET_FUN(__glewViewportIndexedf)
8476#define glViewportIndexedfv GLEW_GET_FUN(__glewViewportIndexedfv)
8478#define GLEW_ARB_viewport_array GLEW_GET_VAR(__GLEW_ARB_viewport_array)
8484#ifndef GL_ARB_window_pos
8485#define GL_ARB_window_pos 1
8487typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y);
8488typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVARBPROC)(
const GLdouble *p);
8489typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y);
8490typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVARBPROC)(
const GLfloat *p);
8491typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y);
8492typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVARBPROC)(
const GLint *p);
8493typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y);
8494typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVARBPROC)(
const GLshort *p);
8495typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z);
8496typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVARBPROC)(
const GLdouble *p);
8497typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z);
8498typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVARBPROC)(
const GLfloat *p);
8499typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z);
8500typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVARBPROC)(
const GLint *p);
8501typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z);
8502typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(
const GLshort *p);
8504#define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB)
8505#define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB)
8506#define glWindowPos2fARB GLEW_GET_FUN(__glewWindowPos2fARB)
8507#define glWindowPos2fvARB GLEW_GET_FUN(__glewWindowPos2fvARB)
8508#define glWindowPos2iARB GLEW_GET_FUN(__glewWindowPos2iARB)
8509#define glWindowPos2ivARB GLEW_GET_FUN(__glewWindowPos2ivARB)
8510#define glWindowPos2sARB GLEW_GET_FUN(__glewWindowPos2sARB)
8511#define glWindowPos2svARB GLEW_GET_FUN(__glewWindowPos2svARB)
8512#define glWindowPos3dARB GLEW_GET_FUN(__glewWindowPos3dARB)
8513#define glWindowPos3dvARB GLEW_GET_FUN(__glewWindowPos3dvARB)
8514#define glWindowPos3fARB GLEW_GET_FUN(__glewWindowPos3fARB)
8515#define glWindowPos3fvARB GLEW_GET_FUN(__glewWindowPos3fvARB)
8516#define glWindowPos3iARB GLEW_GET_FUN(__glewWindowPos3iARB)
8517#define glWindowPos3ivARB GLEW_GET_FUN(__glewWindowPos3ivARB)
8518#define glWindowPos3sARB GLEW_GET_FUN(__glewWindowPos3sARB)
8519#define glWindowPos3svARB GLEW_GET_FUN(__glewWindowPos3svARB)
8521#define GLEW_ARB_window_pos GLEW_GET_VAR(__GLEW_ARB_window_pos)
8527#ifndef GL_ARM_mali_program_binary
8528#define GL_ARM_mali_program_binary 1
8530#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61
8532#define GLEW_ARM_mali_program_binary GLEW_GET_VAR(__GLEW_ARM_mali_program_binary)
8538#ifndef GL_ARM_mali_shader_binary
8539#define GL_ARM_mali_shader_binary 1
8541#define GL_MALI_SHADER_BINARY_ARM 0x8F60
8543#define GLEW_ARM_mali_shader_binary GLEW_GET_VAR(__GLEW_ARM_mali_shader_binary)
8550#define GL_ARM_rgba8 1
8552#define GL_RGBA8_OES 0x8058
8554#define GLEW_ARM_rgba8 GLEW_GET_VAR(__GLEW_ARM_rgba8)
8560#ifndef GL_ARM_shader_framebuffer_fetch
8561#define GL_ARM_shader_framebuffer_fetch 1
8563#define GL_FETCH_PER_SAMPLE_ARM 0x8F65
8564#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66
8566#define GLEW_ARM_shader_framebuffer_fetch GLEW_GET_VAR(__GLEW_ARM_shader_framebuffer_fetch)
8572#ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil
8573#define GL_ARM_shader_framebuffer_fetch_depth_stencil 1
8575#define GLEW_ARM_shader_framebuffer_fetch_depth_stencil GLEW_GET_VAR(__GLEW_ARM_shader_framebuffer_fetch_depth_stencil)
8581#ifndef GL_ARM_texture_unnormalized_coordinates
8582#define GL_ARM_texture_unnormalized_coordinates 1
8584#define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A
8586#define GLEW_ARM_texture_unnormalized_coordinates GLEW_GET_VAR(__GLEW_ARM_texture_unnormalized_coordinates)
8592#ifndef GL_ATIX_point_sprites
8593#define GL_ATIX_point_sprites 1
8595#define GL_TEXTURE_POINT_MODE_ATIX 0x60B0
8596#define GL_TEXTURE_POINT_ONE_COORD_ATIX 0x60B1
8597#define GL_TEXTURE_POINT_SPRITE_ATIX 0x60B2
8598#define GL_POINT_SPRITE_CULL_MODE_ATIX 0x60B3
8599#define GL_POINT_SPRITE_CULL_CENTER_ATIX 0x60B4
8600#define GL_POINT_SPRITE_CULL_CLIP_ATIX 0x60B5
8602#define GLEW_ATIX_point_sprites GLEW_GET_VAR(__GLEW_ATIX_point_sprites)
8608#ifndef GL_ATIX_texture_env_combine3
8609#define GL_ATIX_texture_env_combine3 1
8611#define GL_MODULATE_ADD_ATIX 0x8744
8612#define GL_MODULATE_SIGNED_ADD_ATIX 0x8745
8613#define GL_MODULATE_SUBTRACT_ATIX 0x8746
8615#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3)
8621#ifndef GL_ATIX_texture_env_route
8622#define GL_ATIX_texture_env_route 1
8624#define GL_SECONDARY_COLOR_ATIX 0x8747
8625#define GL_TEXTURE_OUTPUT_RGB_ATIX 0x8748
8626#define GL_TEXTURE_OUTPUT_ALPHA_ATIX 0x8749
8628#define GLEW_ATIX_texture_env_route GLEW_GET_VAR(__GLEW_ATIX_texture_env_route)
8634#ifndef GL_ATIX_vertex_shader_output_point_size
8635#define GL_ATIX_vertex_shader_output_point_size 1
8637#define GL_OUTPUT_POINT_SIZE_ATIX 0x610E
8639#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size)
8645#ifndef GL_ATI_draw_buffers
8646#define GL_ATI_draw_buffers 1
8648#define GL_MAX_DRAW_BUFFERS_ATI 0x8824
8649#define GL_DRAW_BUFFER0_ATI 0x8825
8650#define GL_DRAW_BUFFER1_ATI 0x8826
8651#define GL_DRAW_BUFFER2_ATI 0x8827
8652#define GL_DRAW_BUFFER3_ATI 0x8828
8653#define GL_DRAW_BUFFER4_ATI 0x8829
8654#define GL_DRAW_BUFFER5_ATI 0x882A
8655#define GL_DRAW_BUFFER6_ATI 0x882B
8656#define GL_DRAW_BUFFER7_ATI 0x882C
8657#define GL_DRAW_BUFFER8_ATI 0x882D
8658#define GL_DRAW_BUFFER9_ATI 0x882E
8659#define GL_DRAW_BUFFER10_ATI 0x882F
8660#define GL_DRAW_BUFFER11_ATI 0x8830
8661#define GL_DRAW_BUFFER12_ATI 0x8831
8662#define GL_DRAW_BUFFER13_ATI 0x8832
8663#define GL_DRAW_BUFFER14_ATI 0x8833
8664#define GL_DRAW_BUFFER15_ATI 0x8834
8666typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n,
const GLenum *bufs);
8668#define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI)
8670#define GLEW_ATI_draw_buffers GLEW_GET_VAR(__GLEW_ATI_draw_buffers)
8676#ifndef GL_ATI_element_array
8677#define GL_ATI_element_array 1
8679#define GL_ELEMENT_ARRAY_ATI 0x8768
8680#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
8681#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
8683typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count);
8684typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count);
8685typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type,
const void *pointer);
8687#define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI)
8688#define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI)
8689#define glElementPointerATI GLEW_GET_FUN(__glewElementPointerATI)
8691#define GLEW_ATI_element_array GLEW_GET_VAR(__GLEW_ATI_element_array)
8697#ifndef GL_ATI_envmap_bumpmap
8698#define GL_ATI_envmap_bumpmap 1
8700#define GL_BUMP_ROT_MATRIX_ATI 0x8775
8701#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
8702#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
8703#define GL_BUMP_TEX_UNITS_ATI 0x8778
8704#define GL_DUDV_ATI 0x8779
8705#define GL_DU8DV8_ATI 0x877A
8706#define GL_BUMP_ENVMAP_ATI 0x877B
8707#define GL_BUMP_TARGET_ATI 0x877C
8709typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat *param);
8710typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint *param);
8711typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat *param);
8712typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint *param);
8714#define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI)
8715#define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI)
8716#define glTexBumpParameterfvATI GLEW_GET_FUN(__glewTexBumpParameterfvATI)
8717#define glTexBumpParameterivATI GLEW_GET_FUN(__glewTexBumpParameterivATI)
8719#define GLEW_ATI_envmap_bumpmap GLEW_GET_VAR(__GLEW_ATI_envmap_bumpmap)
8725#ifndef GL_ATI_fragment_shader
8726#define GL_ATI_fragment_shader 1
8728#define GL_2X_BIT_ATI 0x00000001
8729#define GL_RED_BIT_ATI 0x00000001
8730#define GL_4X_BIT_ATI 0x00000002
8731#define GL_COMP_BIT_ATI 0x00000002
8732#define GL_GREEN_BIT_ATI 0x00000002
8733#define GL_8X_BIT_ATI 0x00000004
8734#define GL_BLUE_BIT_ATI 0x00000004
8735#define GL_NEGATE_BIT_ATI 0x00000004
8736#define GL_BIAS_BIT_ATI 0x00000008
8737#define GL_HALF_BIT_ATI 0x00000008
8738#define GL_QUARTER_BIT_ATI 0x00000010
8739#define GL_EIGHTH_BIT_ATI 0x00000020
8740#define GL_SATURATE_BIT_ATI 0x00000040
8741#define GL_FRAGMENT_SHADER_ATI 0x8920
8742#define GL_REG_0_ATI 0x8921
8743#define GL_REG_1_ATI 0x8922
8744#define GL_REG_2_ATI 0x8923
8745#define GL_REG_3_ATI 0x8924
8746#define GL_REG_4_ATI 0x8925
8747#define GL_REG_5_ATI 0x8926
8748#define GL_CON_0_ATI 0x8941
8749#define GL_CON_1_ATI 0x8942
8750#define GL_CON_2_ATI 0x8943
8751#define GL_CON_3_ATI 0x8944
8752#define GL_CON_4_ATI 0x8945
8753#define GL_CON_5_ATI 0x8946
8754#define GL_CON_6_ATI 0x8947
8755#define GL_CON_7_ATI 0x8948
8756#define GL_MOV_ATI 0x8961
8757#define GL_ADD_ATI 0x8963
8758#define GL_MUL_ATI 0x8964
8759#define GL_SUB_ATI 0x8965
8760#define GL_DOT3_ATI 0x8966
8761#define GL_DOT4_ATI 0x8967
8762#define GL_MAD_ATI 0x8968
8763#define GL_LERP_ATI 0x8969
8764#define GL_CND_ATI 0x896A
8765#define GL_CND0_ATI 0x896B
8766#define GL_DOT2_ADD_ATI 0x896C
8767#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
8768#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
8769#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
8770#define GL_NUM_PASSES_ATI 0x8970
8771#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
8772#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
8773#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
8774#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
8775#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
8776#define GL_SWIZZLE_STR_ATI 0x8976
8777#define GL_SWIZZLE_STQ_ATI 0x8977
8778#define GL_SWIZZLE_STR_DR_ATI 0x8978
8779#define GL_SWIZZLE_STQ_DQ_ATI 0x8979
8780#define GL_SWIZZLE_STRQ_ATI 0x897A
8781#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
8783typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
8784typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
8785typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
8786typedef void(GLAPIENTRY *PFNGLBEGINFRAGMENTSHADERATIPROC)(void);
8787typedef void(GLAPIENTRY *PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id);
8788typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
8789typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
8790typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
8791typedef void(GLAPIENTRY *PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id);
8792typedef void(GLAPIENTRY *PFNGLENDFRAGMENTSHADERATIPROC)(void);
8793typedef GLuint(GLAPIENTRY *PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range);
8794typedef void(GLAPIENTRY *PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle);
8795typedef void(GLAPIENTRY *PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle);
8796typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst,
const GLfloat *value);
8798#define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI)
8799#define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI)
8800#define glAlphaFragmentOp3ATI GLEW_GET_FUN(__glewAlphaFragmentOp3ATI)
8801#define glBeginFragmentShaderATI GLEW_GET_FUN(__glewBeginFragmentShaderATI)
8802#define glBindFragmentShaderATI GLEW_GET_FUN(__glewBindFragmentShaderATI)
8803#define glColorFragmentOp1ATI GLEW_GET_FUN(__glewColorFragmentOp1ATI)
8804#define glColorFragmentOp2ATI GLEW_GET_FUN(__glewColorFragmentOp2ATI)
8805#define glColorFragmentOp3ATI GLEW_GET_FUN(__glewColorFragmentOp3ATI)
8806#define glDeleteFragmentShaderATI GLEW_GET_FUN(__glewDeleteFragmentShaderATI)
8807#define glEndFragmentShaderATI GLEW_GET_FUN(__glewEndFragmentShaderATI)
8808#define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI)
8809#define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI)
8810#define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI)
8811#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI)
8813#define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader)
8819#ifndef GL_ATI_map_object_buffer
8820#define GL_ATI_map_object_buffer 1
8822typedef void *(GLAPIENTRY *PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer);
8823typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer);
8825#define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI)
8826#define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI)
8828#define GLEW_ATI_map_object_buffer GLEW_GET_VAR(__GLEW_ATI_map_object_buffer)
8834#ifndef GL_ATI_meminfo
8835#define GL_ATI_meminfo 1
8837#define GL_VBO_FREE_MEMORY_ATI 0x87FB
8838#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
8839#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
8841#define GLEW_ATI_meminfo GLEW_GET_VAR(__GLEW_ATI_meminfo)
8847#ifndef GL_ATI_pn_triangles
8848#define GL_ATI_pn_triangles 1
8850#define GL_PN_TRIANGLES_ATI 0x87F0
8851#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
8852#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
8853#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
8854#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
8855#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
8856#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
8857#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
8858#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
8860typedef void(GLAPIENTRY *PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param);
8861typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param);
8863#define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI)
8864#define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI)
8866#define GLEW_ATI_pn_triangles GLEW_GET_VAR(__GLEW_ATI_pn_triangles)
8872#ifndef GL_ATI_separate_stencil
8873#define GL_ATI_separate_stencil 1
8875#define GL_STENCIL_BACK_FUNC_ATI 0x8800
8876#define GL_STENCIL_BACK_FAIL_ATI 0x8801
8877#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
8878#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
8880typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
8881typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
8883#define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI)
8884#define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI)
8886#define GLEW_ATI_separate_stencil GLEW_GET_VAR(__GLEW_ATI_separate_stencil)
8892#ifndef GL_ATI_shader_texture_lod
8893#define GL_ATI_shader_texture_lod 1
8895#define GLEW_ATI_shader_texture_lod GLEW_GET_VAR(__GLEW_ATI_shader_texture_lod)
8901#ifndef GL_ATI_text_fragment_shader
8902#define GL_ATI_text_fragment_shader 1
8904#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
8906#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader)
8912#ifndef GL_ATI_texture_compression_3dc
8913#define GL_ATI_texture_compression_3dc 1
8915#define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837
8917#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc)
8923#ifndef GL_ATI_texture_env_combine3
8924#define GL_ATI_texture_env_combine3 1
8926#define GL_MODULATE_ADD_ATI 0x8744
8927#define GL_MODULATE_SIGNED_ADD_ATI 0x8745
8928#define GL_MODULATE_SUBTRACT_ATI 0x8746
8930#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3)
8936#ifndef GL_ATI_texture_float
8937#define GL_ATI_texture_float 1
8939#define GL_RGBA_FLOAT32_ATI 0x8814
8940#define GL_RGB_FLOAT32_ATI 0x8815
8941#define GL_ALPHA_FLOAT32_ATI 0x8816
8942#define GL_INTENSITY_FLOAT32_ATI 0x8817
8943#define GL_LUMINANCE_FLOAT32_ATI 0x8818
8944#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
8945#define GL_RGBA_FLOAT16_ATI 0x881A
8946#define GL_RGB_FLOAT16_ATI 0x881B
8947#define GL_ALPHA_FLOAT16_ATI 0x881C
8948#define GL_INTENSITY_FLOAT16_ATI 0x881D
8949#define GL_LUMINANCE_FLOAT16_ATI 0x881E
8950#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
8952#define GLEW_ATI_texture_float GLEW_GET_VAR(__GLEW_ATI_texture_float)
8958#ifndef GL_ATI_texture_mirror_once
8959#define GL_ATI_texture_mirror_once 1
8961#define GL_MIRROR_CLAMP_ATI 0x8742
8962#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
8964#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once)
8970#ifndef GL_ATI_vertex_array_object
8971#define GL_ATI_vertex_array_object 1
8973#define GL_STATIC_ATI 0x8760
8974#define GL_DYNAMIC_ATI 0x8761
8975#define GL_PRESERVE_ATI 0x8762
8976#define GL_DISCARD_ATI 0x8763
8977#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
8978#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
8979#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
8980#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
8982typedef void(GLAPIENTRY *PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
8983typedef void(GLAPIENTRY *PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer);
8984typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat *params);
8985typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint *params);
8986typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat *params);
8987typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint *params);
8988typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat *params);
8989typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint *params);
8990typedef GLboolean(GLAPIENTRY *PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer);
8991typedef GLuint(GLAPIENTRY *PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size,
const void *pointer, GLenum usage);
8992typedef void(GLAPIENTRY *PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size,
const void *pointer, GLenum preserve);
8993typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
8995#define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI)
8996#define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI)
8997#define glGetArrayObjectfvATI GLEW_GET_FUN(__glewGetArrayObjectfvATI)
8998#define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI)
8999#define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI)
9000#define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI)
9001#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI)
9002#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI)
9003#define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI)
9004#define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI)
9005#define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI)
9006#define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI)
9008#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object)
9014#ifndef GL_ATI_vertex_attrib_array_object
9015#define GL_ATI_vertex_attrib_array_object 1
9017typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat *params);
9018typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint *params);
9019typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
9021#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI)
9022#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI)
9023#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI)
9025#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object)
9031#ifndef GL_ATI_vertex_streams
9032#define GL_ATI_vertex_streams 1
9034#define GL_MAX_VERTEX_STREAMS_ATI 0x876B
9035#define GL_VERTEX_SOURCE_ATI 0x876C
9036#define GL_VERTEX_STREAM0_ATI 0x876D
9037#define GL_VERTEX_STREAM1_ATI 0x876E
9038#define GL_VERTEX_STREAM2_ATI 0x876F
9039#define GL_VERTEX_STREAM3_ATI 0x8770
9040#define GL_VERTEX_STREAM4_ATI 0x8771
9041#define GL_VERTEX_STREAM5_ATI 0x8772
9042#define GL_VERTEX_STREAM6_ATI 0x8773
9043#define GL_VERTEX_STREAM7_ATI 0x8774
9045typedef void(GLAPIENTRY *PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream);
9046typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z);
9047typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream,
const GLbyte *coords);
9048typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z);
9049typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream,
const GLdouble *coords);
9050typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z);
9051typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream,
const GLfloat *coords);
9052typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z);
9053typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream,
const GLint *coords);
9054typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z);
9055typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream,
const GLshort *coords);
9056typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param);
9057typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param);
9058typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x);
9059typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream,
const GLdouble *coords);
9060typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x);
9061typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream,
const GLfloat *coords);
9062typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x);
9063typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream,
const GLint *coords);
9064typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x);
9065typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream,
const GLshort *coords);
9066typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y);
9067typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream,
const GLdouble *coords);
9068typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y);
9069typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream,
const GLfloat *coords);
9070typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y);
9071typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream,
const GLint *coords);
9072typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y);
9073typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream,
const GLshort *coords);
9074typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z);
9075typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream,
const GLdouble *coords);
9076typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z);
9077typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream,
const GLfloat *coords);
9078typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z);
9079typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream,
const GLint *coords);
9080typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z);
9081typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream,
const GLshort *coords);
9082typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
9083typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream,
const GLdouble *coords);
9084typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9085typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream,
const GLfloat *coords);
9086typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w);
9087typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream,
const GLint *coords);
9088typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
9089typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream,
const GLshort *coords);
9091#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI)
9092#define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI)
9093#define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI)
9094#define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI)
9095#define glNormalStream3dvATI GLEW_GET_FUN(__glewNormalStream3dvATI)
9096#define glNormalStream3fATI GLEW_GET_FUN(__glewNormalStream3fATI)
9097#define glNormalStream3fvATI GLEW_GET_FUN(__glewNormalStream3fvATI)
9098#define glNormalStream3iATI GLEW_GET_FUN(__glewNormalStream3iATI)
9099#define glNormalStream3ivATI GLEW_GET_FUN(__glewNormalStream3ivATI)
9100#define glNormalStream3sATI GLEW_GET_FUN(__glewNormalStream3sATI)
9101#define glNormalStream3svATI GLEW_GET_FUN(__glewNormalStream3svATI)
9102#define glVertexBlendEnvfATI GLEW_GET_FUN(__glewVertexBlendEnvfATI)
9103#define glVertexBlendEnviATI GLEW_GET_FUN(__glewVertexBlendEnviATI)
9104#define glVertexStream1dATI GLEW_GET_FUN(__glewVertexStream1dATI)
9105#define glVertexStream1dvATI GLEW_GET_FUN(__glewVertexStream1dvATI)
9106#define glVertexStream1fATI GLEW_GET_FUN(__glewVertexStream1fATI)
9107#define glVertexStream1fvATI GLEW_GET_FUN(__glewVertexStream1fvATI)
9108#define glVertexStream1iATI GLEW_GET_FUN(__glewVertexStream1iATI)
9109#define glVertexStream1ivATI GLEW_GET_FUN(__glewVertexStream1ivATI)
9110#define glVertexStream1sATI GLEW_GET_FUN(__glewVertexStream1sATI)
9111#define glVertexStream1svATI GLEW_GET_FUN(__glewVertexStream1svATI)
9112#define glVertexStream2dATI GLEW_GET_FUN(__glewVertexStream2dATI)
9113#define glVertexStream2dvATI GLEW_GET_FUN(__glewVertexStream2dvATI)
9114#define glVertexStream2fATI GLEW_GET_FUN(__glewVertexStream2fATI)
9115#define glVertexStream2fvATI GLEW_GET_FUN(__glewVertexStream2fvATI)
9116#define glVertexStream2iATI GLEW_GET_FUN(__glewVertexStream2iATI)
9117#define glVertexStream2ivATI GLEW_GET_FUN(__glewVertexStream2ivATI)
9118#define glVertexStream2sATI GLEW_GET_FUN(__glewVertexStream2sATI)
9119#define glVertexStream2svATI GLEW_GET_FUN(__glewVertexStream2svATI)
9120#define glVertexStream3dATI GLEW_GET_FUN(__glewVertexStream3dATI)
9121#define glVertexStream3dvATI GLEW_GET_FUN(__glewVertexStream3dvATI)
9122#define glVertexStream3fATI GLEW_GET_FUN(__glewVertexStream3fATI)
9123#define glVertexStream3fvATI GLEW_GET_FUN(__glewVertexStream3fvATI)
9124#define glVertexStream3iATI GLEW_GET_FUN(__glewVertexStream3iATI)
9125#define glVertexStream3ivATI GLEW_GET_FUN(__glewVertexStream3ivATI)
9126#define glVertexStream3sATI GLEW_GET_FUN(__glewVertexStream3sATI)
9127#define glVertexStream3svATI GLEW_GET_FUN(__glewVertexStream3svATI)
9128#define glVertexStream4dATI GLEW_GET_FUN(__glewVertexStream4dATI)
9129#define glVertexStream4dvATI GLEW_GET_FUN(__glewVertexStream4dvATI)
9130#define glVertexStream4fATI GLEW_GET_FUN(__glewVertexStream4fATI)
9131#define glVertexStream4fvATI GLEW_GET_FUN(__glewVertexStream4fvATI)
9132#define glVertexStream4iATI GLEW_GET_FUN(__glewVertexStream4iATI)
9133#define glVertexStream4ivATI GLEW_GET_FUN(__glewVertexStream4ivATI)
9134#define glVertexStream4sATI GLEW_GET_FUN(__glewVertexStream4sATI)
9135#define glVertexStream4svATI GLEW_GET_FUN(__glewVertexStream4svATI)
9137#define GLEW_ATI_vertex_streams GLEW_GET_VAR(__GLEW_ATI_vertex_streams)
9143#ifndef GL_DMP_program_binary
9144#define GL_DMP_program_binary 1
9146#define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251
9147#define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252
9148#define GL_DMP_PROGRAM_BINARY_DMP 0x9253
9150#define GLEW_DMP_program_binary GLEW_GET_VAR(__GLEW_DMP_program_binary)
9156#ifndef GL_DMP_shader_binary
9157#define GL_DMP_shader_binary 1
9159#define GL_SHADER_BINARY_DMP 0x9250
9161#define GLEW_DMP_shader_binary GLEW_GET_VAR(__GLEW_DMP_shader_binary)
9167#ifndef GL_EXT_422_pixels
9168#define GL_EXT_422_pixels 1
9170#define GL_422_EXT 0x80CC
9171#define GL_422_REV_EXT 0x80CD
9172#define GL_422_AVERAGE_EXT 0x80CE
9173#define GL_422_REV_AVERAGE_EXT 0x80CF
9175#define GLEW_EXT_422_pixels GLEW_GET_VAR(__GLEW_EXT_422_pixels)
9181#ifndef GL_EXT_Cg_shader
9182#define GL_EXT_Cg_shader 1
9184#define GL_CG_VERTEX_SHADER_EXT 0x890E
9185#define GL_CG_FRAGMENT_SHADER_EXT 0x890F
9187#define GLEW_EXT_Cg_shader GLEW_GET_VAR(__GLEW_EXT_Cg_shader)
9193#ifndef GL_EXT_EGL_image_array
9194#define GL_EXT_EGL_image_array 1
9196#define GLEW_EXT_EGL_image_array GLEW_GET_VAR(__GLEW_EXT_EGL_image_array)
9202#ifndef GL_EXT_EGL_image_external_wrap_modes
9203#define GL_EXT_EGL_image_external_wrap_modes 1
9205#define GLEW_EXT_EGL_image_external_wrap_modes GLEW_GET_VAR(__GLEW_EXT_EGL_image_external_wrap_modes)
9211#ifndef GL_EXT_EGL_image_storage
9212#define GL_EXT_EGL_image_storage 1
9214typedef void(GLAPIENTRY *PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC)(GLenum target, GLeglImageOES image,
const GLint *attrib_list);
9215typedef void(GLAPIENTRY *PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC)(GLuint texture, GLeglImageOES image,
const GLint *attrib_list);
9217#define glEGLImageTargetTexStorageEXT GLEW_GET_FUN(__glewEGLImageTargetTexStorageEXT)
9218#define glEGLImageTargetTextureStorageEXT GLEW_GET_FUN(__glewEGLImageTargetTextureStorageEXT)
9220#define GLEW_EXT_EGL_image_storage GLEW_GET_VAR(__GLEW_EXT_EGL_image_storage)
9226#ifndef GL_EXT_EGL_sync
9227#define GL_EXT_EGL_sync 1
9229#define GLEW_EXT_EGL_sync GLEW_GET_VAR(__GLEW_EXT_EGL_sync)
9235#ifndef GL_EXT_YUV_target
9236#define GL_EXT_YUV_target 1
9238#define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7
9240#define GLEW_EXT_YUV_target GLEW_GET_VAR(__GLEW_EXT_YUV_target)
9247#define GL_EXT_abgr 1
9249#define GL_ABGR_EXT 0x8000
9251#define GLEW_EXT_abgr GLEW_GET_VAR(__GLEW_EXT_abgr)
9257#ifndef GL_EXT_base_instance
9258#define GL_EXT_base_instance 1
9260typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
9261typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLuint baseinstance);
9262typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
9264#define glDrawArraysInstancedBaseInstanceEXT GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstanceEXT)
9265#define glDrawElementsInstancedBaseInstanceEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstanceEXT)
9266#define glDrawElementsInstancedBaseVertexBaseInstanceEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstanceEXT)
9268#define GLEW_EXT_base_instance GLEW_GET_VAR(__GLEW_EXT_base_instance)
9275#define GL_EXT_bgra 1
9277#define GL_BGR_EXT 0x80E0
9278#define GL_BGRA_EXT 0x80E1
9280#define GLEW_EXT_bgra GLEW_GET_VAR(__GLEW_EXT_bgra)
9286#ifndef GL_EXT_bindable_uniform
9287#define GL_EXT_bindable_uniform 1
9289#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
9290#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
9291#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
9292#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
9293#define GL_UNIFORM_BUFFER_EXT 0x8DEE
9294#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
9296typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location);
9297typedef GLintptr(GLAPIENTRY *PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location);
9298typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer);
9300#define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT)
9301#define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT)
9302#define glUniformBufferEXT GLEW_GET_FUN(__glewUniformBufferEXT)
9304#define GLEW_EXT_bindable_uniform GLEW_GET_VAR(__GLEW_EXT_bindable_uniform)
9310#ifndef GL_EXT_blend_color
9311#define GL_EXT_blend_color 1
9313#define GL_CONSTANT_COLOR_EXT 0x8001
9314#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
9315#define GL_CONSTANT_ALPHA_EXT 0x8003
9316#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
9317#define GL_BLEND_COLOR_EXT 0x8005
9319typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
9321#define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT)
9323#define GLEW_EXT_blend_color GLEW_GET_VAR(__GLEW_EXT_blend_color)
9329#ifndef GL_EXT_blend_equation_separate
9330#define GL_EXT_blend_equation_separate 1
9332#define GL_BLEND_EQUATION_RGB_EXT 0x8009
9333#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
9335typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha);
9337#define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT)
9339#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate)
9345#ifndef GL_EXT_blend_func_extended
9346#define GL_EXT_blend_func_extended 1
9348#define GL_SRC_ALPHA_SATURATE_EXT 0x0308
9349#define GL_SRC1_ALPHA_EXT 0x8589
9350#define GL_SRC1_COLOR_EXT 0x88F9
9351#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA
9352#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB
9353#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC
9354#define GL_LOCATION_INDEX_EXT 0x930F
9356typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)(GLuint program, GLuint colorNumber, GLuint index,
const GLchar *name);
9357typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXEXTPROC)(GLuint program,
const GLchar *name);
9358typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program, GLenum programInterface,
const GLchar *name);
9360#define glBindFragDataLocationIndexedEXT GLEW_GET_FUN(__glewBindFragDataLocationIndexedEXT)
9361#define glGetFragDataIndexEXT GLEW_GET_FUN(__glewGetFragDataIndexEXT)
9362#define glGetProgramResourceLocationIndexEXT GLEW_GET_FUN(__glewGetProgramResourceLocationIndexEXT)
9364#define GLEW_EXT_blend_func_extended GLEW_GET_VAR(__GLEW_EXT_blend_func_extended)
9370#ifndef GL_EXT_blend_func_separate
9371#define GL_EXT_blend_func_separate 1
9373#define GL_BLEND_DST_RGB_EXT 0x80C8
9374#define GL_BLEND_SRC_RGB_EXT 0x80C9
9375#define GL_BLEND_DST_ALPHA_EXT 0x80CA
9376#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
9378typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
9380#define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT)
9382#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate)
9388#ifndef GL_EXT_blend_logic_op
9389#define GL_EXT_blend_logic_op 1
9391#define GLEW_EXT_blend_logic_op GLEW_GET_VAR(__GLEW_EXT_blend_logic_op)
9397#ifndef GL_EXT_blend_minmax
9398#define GL_EXT_blend_minmax 1
9400#define GL_FUNC_ADD_EXT 0x8006
9401#define GL_MIN_EXT 0x8007
9402#define GL_MAX_EXT 0x8008
9403#define GL_BLEND_EQUATION_EXT 0x8009
9405typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode);
9407#define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT)
9409#define GLEW_EXT_blend_minmax GLEW_GET_VAR(__GLEW_EXT_blend_minmax)
9415#ifndef GL_EXT_blend_subtract
9416#define GL_EXT_blend_subtract 1
9418#define GL_FUNC_SUBTRACT_EXT 0x800A
9419#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
9421#define GLEW_EXT_blend_subtract GLEW_GET_VAR(__GLEW_EXT_blend_subtract)
9427#ifndef GL_EXT_buffer_storage
9428#define GL_EXT_buffer_storage 1
9430#define GL_MAP_READ_BIT 0x0001
9431#define GL_MAP_WRITE_BIT 0x0002
9432#define GL_MAP_PERSISTENT_BIT_EXT 0x0040
9433#define GL_MAP_COHERENT_BIT_EXT 0x0080
9434#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100
9435#define GL_CLIENT_STORAGE_BIT_EXT 0x0200
9436#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000
9437#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F
9438#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220
9440typedef void(GLAPIENTRY *PFNGLBUFFERSTORAGEEXTPROC)(GLenum target, GLsizeiptr size,
const void *data, GLbitfield flags);
9441typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSTORAGEEXTPROC)(GLuint buffer, GLsizeiptr size,
const void *data, GLbitfield flags);
9443#define glBufferStorageEXT GLEW_GET_FUN(__glewBufferStorageEXT)
9444#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT)
9446#define GLEW_EXT_buffer_storage GLEW_GET_VAR(__GLEW_EXT_buffer_storage)
9452#ifndef GL_EXT_clear_texture
9453#define GL_EXT_clear_texture 1
9455typedef void(GLAPIENTRY *PFNGLCLEARTEXIMAGEEXTPROC)(GLuint texture, GLint level, GLenum format, GLenum type,
const void *data);
9456typedef void(GLAPIENTRY *PFNGLCLEARTEXSUBIMAGEEXTPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *data);
9458#define glClearTexImageEXT GLEW_GET_FUN(__glewClearTexImageEXT)
9459#define glClearTexSubImageEXT GLEW_GET_FUN(__glewClearTexSubImageEXT)
9461#define GLEW_EXT_clear_texture GLEW_GET_VAR(__GLEW_EXT_clear_texture)
9467#ifndef GL_EXT_clip_control
9468#define GL_EXT_clip_control 1
9470#define GL_LOWER_LEFT_EXT 0x8CA1
9471#define GL_UPPER_LEFT_EXT 0x8CA2
9472#define GL_CLIP_ORIGIN_EXT 0x935C
9473#define GL_CLIP_DEPTH_MODE_EXT 0x935D
9474#define GL_NEGATIVE_ONE_TO_ONE_EXT 0x935E
9475#define GL_ZERO_TO_ONE_EXT 0x935F
9477typedef void(GLAPIENTRY *PFNGLCLIPCONTROLEXTPROC)(GLenum origin, GLenum depth);
9479#define glClipControlEXT GLEW_GET_FUN(__glewClipControlEXT)
9481#define GLEW_EXT_clip_control GLEW_GET_VAR(__GLEW_EXT_clip_control)
9487#ifndef GL_EXT_clip_cull_distance
9488#define GL_EXT_clip_cull_distance 1
9490#define GL_MAX_CLIP_DISTANCES_EXT 0x0D32
9491#define GL_CLIP_DISTANCE0_EXT 0x3000
9492#define GL_CLIP_DISTANCE1_EXT 0x3001
9493#define GL_CLIP_DISTANCE2_EXT 0x3002
9494#define GL_CLIP_DISTANCE3_EXT 0x3003
9495#define GL_CLIP_DISTANCE4_EXT 0x3004
9496#define GL_CLIP_DISTANCE5_EXT 0x3005
9497#define GL_CLIP_DISTANCE6_EXT 0x3006
9498#define GL_CLIP_DISTANCE7_EXT 0x3007
9499#define GL_MAX_CULL_DISTANCES_EXT 0x82F9
9500#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA
9502#define GLEW_EXT_clip_cull_distance GLEW_GET_VAR(__GLEW_EXT_clip_cull_distance)
9508#ifndef GL_EXT_clip_volume_hint
9509#define GL_EXT_clip_volume_hint 1
9511#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
9513#define GLEW_EXT_clip_volume_hint GLEW_GET_VAR(__GLEW_EXT_clip_volume_hint)
9520#define GL_EXT_cmyka 1
9522#define GL_CMYK_EXT 0x800C
9523#define GL_CMYKA_EXT 0x800D
9524#define GL_PACK_CMYK_HINT_EXT 0x800E
9525#define GL_UNPACK_CMYK_HINT_EXT 0x800F
9527#define GLEW_EXT_cmyka GLEW_GET_VAR(__GLEW_EXT_cmyka)
9533#ifndef GL_EXT_color_buffer_float
9534#define GL_EXT_color_buffer_float 1
9536#define GLEW_EXT_color_buffer_float GLEW_GET_VAR(__GLEW_EXT_color_buffer_float)
9542#ifndef GL_EXT_color_buffer_half_float
9543#define GL_EXT_color_buffer_half_float 1
9545#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211
9546#define GL_R16F_EXT 0x822D
9547#define GL_RG16F_EXT 0x822F
9548#define GL_RGBA16F_EXT 0x881A
9549#define GL_RGB16F_EXT 0x881B
9550#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17
9552#define GLEW_EXT_color_buffer_half_float GLEW_GET_VAR(__GLEW_EXT_color_buffer_half_float)
9558#ifndef GL_EXT_color_subtable
9559#define GL_EXT_color_subtable 1
9561typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type,
const void *data);
9562typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
9564#define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT)
9565#define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT)
9567#define GLEW_EXT_color_subtable GLEW_GET_VAR(__GLEW_EXT_color_subtable)
9573#ifndef GL_EXT_compiled_vertex_array
9574#define GL_EXT_compiled_vertex_array 1
9576#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
9577#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
9579typedef void(GLAPIENTRY *PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count);
9580typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void);
9582#define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT)
9583#define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT)
9585#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array)
9591#ifndef GL_EXT_compressed_ETC1_RGB8_sub_texture
9592#define GL_EXT_compressed_ETC1_RGB8_sub_texture 1
9594#define GLEW_EXT_compressed_ETC1_RGB8_sub_texture GLEW_GET_VAR(__GLEW_EXT_compressed_ETC1_RGB8_sub_texture)
9600#ifndef GL_EXT_conservative_depth
9601#define GL_EXT_conservative_depth 1
9603#define GLEW_EXT_conservative_depth GLEW_GET_VAR(__GLEW_EXT_conservative_depth)
9609#ifndef GL_EXT_convolution
9610#define GL_EXT_convolution 1
9612#define GL_CONVOLUTION_1D_EXT 0x8010
9613#define GL_CONVOLUTION_2D_EXT 0x8011
9614#define GL_SEPARABLE_2D_EXT 0x8012
9615#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
9616#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
9617#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
9618#define GL_REDUCE_EXT 0x8016
9619#define GL_CONVOLUTION_FORMAT_EXT 0x8017
9620#define GL_CONVOLUTION_WIDTH_EXT 0x8018
9621#define GL_CONVOLUTION_HEIGHT_EXT 0x8019
9622#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
9623#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
9624#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
9625#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
9626#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
9627#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
9628#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
9629#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
9630#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
9631#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
9633typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const void *image);
9634typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *image);
9635typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param);
9636typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname,
const GLfloat *params);
9637typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param);
9638typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname,
const GLint *params);
9639typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
9640typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
9641typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type,
void *image);
9642typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
9643typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
9644typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type,
void *row,
void *column,
void *span);
9645typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *row,
const void *column);
9647#define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT)
9648#define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT)
9649#define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT)
9650#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT)
9651#define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT)
9652#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT)
9653#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT)
9654#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT)
9655#define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT)
9656#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT)
9657#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT)
9658#define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT)
9659#define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT)
9661#define GLEW_EXT_convolution GLEW_GET_VAR(__GLEW_EXT_convolution)
9667#ifndef GL_EXT_coordinate_frame
9668#define GL_EXT_coordinate_frame 1
9670#define GL_TANGENT_ARRAY_EXT 0x8439
9671#define GL_BINORMAL_ARRAY_EXT 0x843A
9672#define GL_CURRENT_TANGENT_EXT 0x843B
9673#define GL_CURRENT_BINORMAL_EXT 0x843C
9674#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
9675#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
9676#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
9677#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
9678#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
9679#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
9680#define GL_MAP1_TANGENT_EXT 0x8444
9681#define GL_MAP2_TANGENT_EXT 0x8445
9682#define GL_MAP1_BINORMAL_EXT 0x8446
9683#define GL_MAP2_BINORMAL_EXT 0x8447
9685typedef void(GLAPIENTRY *PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride,
void *pointer);
9686typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride,
void *pointer);
9688#define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT)
9689#define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT)
9691#define GLEW_EXT_coordinate_frame GLEW_GET_VAR(__GLEW_EXT_coordinate_frame)
9697#ifndef GL_EXT_copy_image
9698#define GL_EXT_copy_image 1
9700typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAEXTPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth,
9701 GLsizei srcHeight, GLsizei srcDepth);
9703#define glCopyImageSubDataEXT GLEW_GET_FUN(__glewCopyImageSubDataEXT)
9705#define GLEW_EXT_copy_image GLEW_GET_VAR(__GLEW_EXT_copy_image)
9711#ifndef GL_EXT_copy_texture
9712#define GL_EXT_copy_texture 1
9714typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
9715typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
9716typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
9717typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9718typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9720#define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT)
9721#define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT)
9722#define glCopyTexSubImage1DEXT GLEW_GET_FUN(__glewCopyTexSubImage1DEXT)
9723#define glCopyTexSubImage2DEXT GLEW_GET_FUN(__glewCopyTexSubImage2DEXT)
9724#define glCopyTexSubImage3DEXT GLEW_GET_FUN(__glewCopyTexSubImage3DEXT)
9726#define GLEW_EXT_copy_texture GLEW_GET_VAR(__GLEW_EXT_copy_texture)
9732#ifndef GL_EXT_cull_vertex
9733#define GL_EXT_cull_vertex 1
9735#define GL_CULL_VERTEX_EXT 0x81AA
9736#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
9737#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
9739typedef void(GLAPIENTRY *PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble *params);
9740typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat *params);
9742#define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT)
9743#define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT)
9745#define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex)
9751#ifndef GL_EXT_debug_label
9752#define GL_EXT_debug_label 1
9754#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
9755#define GL_PROGRAM_OBJECT_EXT 0x8B40
9756#define GL_SHADER_OBJECT_EXT 0x8B48
9757#define GL_BUFFER_OBJECT_EXT 0x9151
9758#define GL_QUERY_OBJECT_EXT 0x9153
9759#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
9761typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELEXTPROC)(GLenum type, GLuint
object, GLsizei bufSize, GLsizei *length, GLchar *label);
9762typedef void(GLAPIENTRY *PFNGLLABELOBJECTEXTPROC)(GLenum type, GLuint
object, GLsizei length,
const GLchar *label);
9764#define glGetObjectLabelEXT GLEW_GET_FUN(__glewGetObjectLabelEXT)
9765#define glLabelObjectEXT GLEW_GET_FUN(__glewLabelObjectEXT)
9767#define GLEW_EXT_debug_label GLEW_GET_VAR(__GLEW_EXT_debug_label)
9773#ifndef GL_EXT_debug_marker
9774#define GL_EXT_debug_marker 1
9776typedef void(GLAPIENTRY *PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length,
const GLchar *marker);
9777typedef void(GLAPIENTRY *PFNGLPOPGROUPMARKEREXTPROC)(void);
9778typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length,
const GLchar *marker);
9780#define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT)
9781#define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT)
9782#define glPushGroupMarkerEXT GLEW_GET_FUN(__glewPushGroupMarkerEXT)
9784#define GLEW_EXT_debug_marker GLEW_GET_VAR(__GLEW_EXT_debug_marker)
9790#ifndef GL_EXT_depth_bounds_test
9791#define GL_EXT_depth_bounds_test 1
9793#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
9794#define GL_DEPTH_BOUNDS_EXT 0x8891
9796typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax);
9798#define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT)
9800#define GLEW_EXT_depth_bounds_test GLEW_GET_VAR(__GLEW_EXT_depth_bounds_test)
9806#ifndef GL_EXT_depth_clamp
9807#define GL_EXT_depth_clamp 1
9809#define GL_DEPTH_CLAMP_EXT 0x864F
9811#define GLEW_EXT_depth_clamp GLEW_GET_VAR(__GLEW_EXT_depth_clamp)
9817#ifndef GL_EXT_direct_state_access
9818#define GL_EXT_direct_state_access 1
9820#define GL_PROGRAM_MATRIX_EXT 0x8E2D
9821#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
9822#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
9824typedef void(GLAPIENTRY *PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture);
9825typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target);
9826typedef void(GLAPIENTRY *PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
9827typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const void *data);
9828typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const void *data);
9829typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
9830typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const void *data);
9831typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const void *data);
9832typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
9834typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const void *data);
9835typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const void *data);
9836typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
9837typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const void *data);
9838typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const void *data);
9839typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
9841typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
9842typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
9843typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
9844typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9845typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9846typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
9847typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
9848typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
9849typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9850typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
9851typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
9852typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
9853typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
9854typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
9855typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
9856typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
9857typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
9858typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
9859typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
9860typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
9861typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n,
const GLenum *bufs);
9862typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
9863typedef void(GLAPIENTRY *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target);
9864typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target);
9865typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level,
void *img);
9866typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level,
void *img);
9867typedef void(GLAPIENTRY *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble *params);
9868typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble *params);
9869typedef void(GLAPIENTRY *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat *params);
9870typedef void(GLAPIENTRY *PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat *params);
9871typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint *param);
9872typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
9873typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
9874typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
9875typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
9876typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint *params);
9877typedef void(GLAPIENTRY *PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type,
void *pixels);
9878typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
9879typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
9880typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
9881typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint *params);
9882typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
9883typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
9884typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint *params);
9885typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname,
void **params);
9886typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size,
void *data);
9887typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
9888typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLint *params);
9889typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint *params);
9890typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble *params);
9891typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat *params);
9892typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname,
void *string);
9893typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint *params);
9894typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
9895typedef void(GLAPIENTRY *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index,
void **params);
9896typedef void(GLAPIENTRY *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index,
void **params);
9897typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type,
void *pixels);
9898typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
9899typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
9900typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint *params);
9901typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint *params);
9902typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat *params);
9903typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint *params);
9904typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
9905typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint *param);
9906typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname,
void **param);
9907typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname,
void **param);
9908typedef void *(GLAPIENTRY *PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access);
9909typedef void *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
9910typedef void(GLAPIENTRY *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f);
9911typedef void(GLAPIENTRY *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode);
9912typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode,
const GLdouble *m);
9913typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode,
const GLfloat *m);
9914typedef void(GLAPIENTRY *PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode,
const GLdouble *m);
9915typedef void(GLAPIENTRY *PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode,
const GLfloat *m);
9916typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode,
const GLdouble *m);
9917typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode,
const GLfloat *m);
9918typedef void(GLAPIENTRY *PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode,
const GLdouble *m);
9919typedef void(GLAPIENTRY *PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode,
const GLfloat *m);
9920typedef void(GLAPIENTRY *PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f);
9921typedef void(GLAPIENTRY *PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode);
9922typedef void(GLAPIENTRY *PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode);
9923typedef void(GLAPIENTRY *PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
9924typedef void(GLAPIENTRY *PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
9925typedef void(GLAPIENTRY *PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z);
9926typedef void(GLAPIENTRY *PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z);
9927typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z);
9928typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z);
9929typedef void(GLAPIENTRY *PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
9930typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride,
const void *pointer);
9931typedef void(GLAPIENTRY *PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
9932typedef void(GLAPIENTRY *PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLfloat *params);
9933typedef void(GLAPIENTRY *PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
9934typedef void(GLAPIENTRY *PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLint *params);
9935typedef void(GLAPIENTRY *PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
9936typedef void(GLAPIENTRY *PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname,
const GLdouble *params);
9937typedef void(GLAPIENTRY *PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
9938typedef void(GLAPIENTRY *PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname,
const GLfloat *params);
9939typedef void(GLAPIENTRY *PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param);
9940typedef void(GLAPIENTRY *PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname,
const GLint *params);
9941typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type,
const void *pixels);
9942typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const void *pixels);
9943typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
9944typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLint *params);
9945typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLuint *params);
9946typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
9947typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLfloat *param);
9948typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
9949typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname,
const GLint *param);
9950typedef void(GLAPIENTRY *PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer);
9951typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const void *pixels);
9952typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
9953typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
9954typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size,
const void *data, GLenum usage);
9955typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size,
const void *data);
9956typedef void(GLAPIENTRY *PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
9957typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
9958typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
9959typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
9960typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
9961typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
9962typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
9963typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
9964typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
9965typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, GLenum target, GLuint index,
const GLdouble *params);
9966typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9967typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, GLenum target, GLuint index,
const GLfloat *params);
9968typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
9969typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, GLenum target, GLuint index,
const GLint *params);
9970typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
9971typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index,
const GLuint *params);
9972typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count,
const GLfloat *params);
9973typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count,
const GLint *params);
9974typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count,
const GLuint *params);
9975typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len,
const void *string);
9976typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
9977typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
9978typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
9979typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0);
9980typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
9981typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0);
9982typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
9983typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0);
9984typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
9985typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
9986typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
9987typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1);
9988typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
9989typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
9990typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
9991typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
9992typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
9993typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
9994typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
9995typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
9996typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
9997typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
9998typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
9999typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10000typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLint *value);
10001typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10002typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count,
const GLuint *value);
10003typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10004typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10005typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10006typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10007typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10008typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10009typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10010typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10011typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
10012typedef void(GLAPIENTRY *PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
10013typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
10014typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type,
const void *pixels);
10015typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const void *pixels);
10016typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
10017typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname,
const GLint *params);
10018typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname,
const GLuint *params);
10019typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param);
10020typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname,
const GLfloat *param);
10021typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param);
10022typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname,
const GLint *param);
10023typedef void(GLAPIENTRY *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer);
10024typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const void *pixels);
10025typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
10026typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
10027typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer);
10028typedef void(GLAPIENTRY *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10029typedef void(GLAPIENTRY *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
10030typedef void(GLAPIENTRY *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10031typedef void(GLAPIENTRY *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10032typedef void(GLAPIENTRY *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10033typedef void(GLAPIENTRY *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10034typedef void(GLAPIENTRY *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10035typedef void(GLAPIENTRY *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10036typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)(GLuint vaobj, GLuint index, GLuint divisor);
10037typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10038typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
10039typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10041#define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT)
10042#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT)
10043#define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT)
10044#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT)
10045#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT)
10046#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT)
10047#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT)
10048#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT)
10049#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT)
10050#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT)
10051#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT)
10052#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT)
10053#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT)
10054#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT)
10055#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT)
10056#define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT)
10057#define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT)
10058#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT)
10059#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT)
10060#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT)
10061#define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT)
10062#define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT)
10063#define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT)
10064#define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT)
10065#define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT)
10066#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT)
10067#define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT)
10068#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT)
10069#define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT)
10070#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT)
10071#define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT)
10072#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT)
10073#define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT)
10074#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT)
10075#define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT)
10076#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT)
10077#define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT)
10078#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT)
10079#define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT)
10080#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT)
10081#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT)
10082#define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT)
10083#define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT)
10084#define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT)
10085#define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT)
10086#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT)
10087#define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT)
10088#define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT)
10089#define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT)
10090#define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT)
10091#define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT)
10092#define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT)
10093#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT)
10094#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT)
10095#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT)
10096#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT)
10097#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT)
10098#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT)
10099#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT)
10100#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT)
10101#define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT)
10102#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT)
10103#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT)
10104#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT)
10105#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT)
10106#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT)
10107#define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT)
10108#define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT)
10109#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT)
10110#define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT)
10111#define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT)
10112#define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT)
10113#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT)
10114#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT)
10115#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT)
10116#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT)
10117#define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT)
10118#define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT)
10119#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT)
10120#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT)
10121#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT)
10122#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT)
10123#define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT)
10124#define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT)
10125#define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT)
10126#define glMatrixLoadIdentityEXT GLEW_GET_FUN(__glewMatrixLoadIdentityEXT)
10127#define glMatrixLoadTransposedEXT GLEW_GET_FUN(__glewMatrixLoadTransposedEXT)
10128#define glMatrixLoadTransposefEXT GLEW_GET_FUN(__glewMatrixLoadTransposefEXT)
10129#define glMatrixLoaddEXT GLEW_GET_FUN(__glewMatrixLoaddEXT)
10130#define glMatrixLoadfEXT GLEW_GET_FUN(__glewMatrixLoadfEXT)
10131#define glMatrixMultTransposedEXT GLEW_GET_FUN(__glewMatrixMultTransposedEXT)
10132#define glMatrixMultTransposefEXT GLEW_GET_FUN(__glewMatrixMultTransposefEXT)
10133#define glMatrixMultdEXT GLEW_GET_FUN(__glewMatrixMultdEXT)
10134#define glMatrixMultfEXT GLEW_GET_FUN(__glewMatrixMultfEXT)
10135#define glMatrixOrthoEXT GLEW_GET_FUN(__glewMatrixOrthoEXT)
10136#define glMatrixPopEXT GLEW_GET_FUN(__glewMatrixPopEXT)
10137#define glMatrixPushEXT GLEW_GET_FUN(__glewMatrixPushEXT)
10138#define glMatrixRotatedEXT GLEW_GET_FUN(__glewMatrixRotatedEXT)
10139#define glMatrixRotatefEXT GLEW_GET_FUN(__glewMatrixRotatefEXT)
10140#define glMatrixScaledEXT GLEW_GET_FUN(__glewMatrixScaledEXT)
10141#define glMatrixScalefEXT GLEW_GET_FUN(__glewMatrixScalefEXT)
10142#define glMatrixTranslatedEXT GLEW_GET_FUN(__glewMatrixTranslatedEXT)
10143#define glMatrixTranslatefEXT GLEW_GET_FUN(__glewMatrixTranslatefEXT)
10144#define glMultiTexBufferEXT GLEW_GET_FUN(__glewMultiTexBufferEXT)
10145#define glMultiTexCoordPointerEXT GLEW_GET_FUN(__glewMultiTexCoordPointerEXT)
10146#define glMultiTexEnvfEXT GLEW_GET_FUN(__glewMultiTexEnvfEXT)
10147#define glMultiTexEnvfvEXT GLEW_GET_FUN(__glewMultiTexEnvfvEXT)
10148#define glMultiTexEnviEXT GLEW_GET_FUN(__glewMultiTexEnviEXT)
10149#define glMultiTexEnvivEXT GLEW_GET_FUN(__glewMultiTexEnvivEXT)
10150#define glMultiTexGendEXT GLEW_GET_FUN(__glewMultiTexGendEXT)
10151#define glMultiTexGendvEXT GLEW_GET_FUN(__glewMultiTexGendvEXT)
10152#define glMultiTexGenfEXT GLEW_GET_FUN(__glewMultiTexGenfEXT)
10153#define glMultiTexGenfvEXT GLEW_GET_FUN(__glewMultiTexGenfvEXT)
10154#define glMultiTexGeniEXT GLEW_GET_FUN(__glewMultiTexGeniEXT)
10155#define glMultiTexGenivEXT GLEW_GET_FUN(__glewMultiTexGenivEXT)
10156#define glMultiTexImage1DEXT GLEW_GET_FUN(__glewMultiTexImage1DEXT)
10157#define glMultiTexImage2DEXT GLEW_GET_FUN(__glewMultiTexImage2DEXT)
10158#define glMultiTexImage3DEXT GLEW_GET_FUN(__glewMultiTexImage3DEXT)
10159#define glMultiTexParameterIivEXT GLEW_GET_FUN(__glewMultiTexParameterIivEXT)
10160#define glMultiTexParameterIuivEXT GLEW_GET_FUN(__glewMultiTexParameterIuivEXT)
10161#define glMultiTexParameterfEXT GLEW_GET_FUN(__glewMultiTexParameterfEXT)
10162#define glMultiTexParameterfvEXT GLEW_GET_FUN(__glewMultiTexParameterfvEXT)
10163#define glMultiTexParameteriEXT GLEW_GET_FUN(__glewMultiTexParameteriEXT)
10164#define glMultiTexParameterivEXT GLEW_GET_FUN(__glewMultiTexParameterivEXT)
10165#define glMultiTexRenderbufferEXT GLEW_GET_FUN(__glewMultiTexRenderbufferEXT)
10166#define glMultiTexSubImage1DEXT GLEW_GET_FUN(__glewMultiTexSubImage1DEXT)
10167#define glMultiTexSubImage2DEXT GLEW_GET_FUN(__glewMultiTexSubImage2DEXT)
10168#define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT)
10169#define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT)
10170#define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT)
10171#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT)
10172#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT)
10173#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT)
10174#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT)
10175#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT)
10176#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT)
10177#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT)
10178#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT)
10179#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT)
10180#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT)
10181#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT)
10182#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT)
10183#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT)
10184#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT)
10185#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT)
10186#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT)
10187#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT)
10188#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT)
10189#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT)
10190#define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT)
10191#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT)
10192#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT)
10193#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT)
10194#define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT)
10195#define glProgramUniform1fvEXT GLEW_GET_FUN(__glewProgramUniform1fvEXT)
10196#define glProgramUniform1iEXT GLEW_GET_FUN(__glewProgramUniform1iEXT)
10197#define glProgramUniform1ivEXT GLEW_GET_FUN(__glewProgramUniform1ivEXT)
10198#define glProgramUniform1uiEXT GLEW_GET_FUN(__glewProgramUniform1uiEXT)
10199#define glProgramUniform1uivEXT GLEW_GET_FUN(__glewProgramUniform1uivEXT)
10200#define glProgramUniform2fEXT GLEW_GET_FUN(__glewProgramUniform2fEXT)
10201#define glProgramUniform2fvEXT GLEW_GET_FUN(__glewProgramUniform2fvEXT)
10202#define glProgramUniform2iEXT GLEW_GET_FUN(__glewProgramUniform2iEXT)
10203#define glProgramUniform2ivEXT GLEW_GET_FUN(__glewProgramUniform2ivEXT)
10204#define glProgramUniform2uiEXT GLEW_GET_FUN(__glewProgramUniform2uiEXT)
10205#define glProgramUniform2uivEXT GLEW_GET_FUN(__glewProgramUniform2uivEXT)
10206#define glProgramUniform3fEXT GLEW_GET_FUN(__glewProgramUniform3fEXT)
10207#define glProgramUniform3fvEXT GLEW_GET_FUN(__glewProgramUniform3fvEXT)
10208#define glProgramUniform3iEXT GLEW_GET_FUN(__glewProgramUniform3iEXT)
10209#define glProgramUniform3ivEXT GLEW_GET_FUN(__glewProgramUniform3ivEXT)
10210#define glProgramUniform3uiEXT GLEW_GET_FUN(__glewProgramUniform3uiEXT)
10211#define glProgramUniform3uivEXT GLEW_GET_FUN(__glewProgramUniform3uivEXT)
10212#define glProgramUniform4fEXT GLEW_GET_FUN(__glewProgramUniform4fEXT)
10213#define glProgramUniform4fvEXT GLEW_GET_FUN(__glewProgramUniform4fvEXT)
10214#define glProgramUniform4iEXT GLEW_GET_FUN(__glewProgramUniform4iEXT)
10215#define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT)
10216#define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT)
10217#define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT)
10218#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT)
10219#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT)
10220#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT)
10221#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT)
10222#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT)
10223#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT)
10224#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT)
10225#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT)
10226#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT)
10227#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT)
10228#define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT)
10229#define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT)
10230#define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT)
10231#define glTextureImage3DEXT GLEW_GET_FUN(__glewTextureImage3DEXT)
10232#define glTextureParameterIivEXT GLEW_GET_FUN(__glewTextureParameterIivEXT)
10233#define glTextureParameterIuivEXT GLEW_GET_FUN(__glewTextureParameterIuivEXT)
10234#define glTextureParameterfEXT GLEW_GET_FUN(__glewTextureParameterfEXT)
10235#define glTextureParameterfvEXT GLEW_GET_FUN(__glewTextureParameterfvEXT)
10236#define glTextureParameteriEXT GLEW_GET_FUN(__glewTextureParameteriEXT)
10237#define glTextureParameterivEXT GLEW_GET_FUN(__glewTextureParameterivEXT)
10238#define glTextureRenderbufferEXT GLEW_GET_FUN(__glewTextureRenderbufferEXT)
10239#define glTextureSubImage1DEXT GLEW_GET_FUN(__glewTextureSubImage1DEXT)
10240#define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT)
10241#define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT)
10242#define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT)
10243#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT)
10244#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT)
10245#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT)
10246#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT)
10247#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT)
10248#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT)
10249#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT)
10250#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT)
10251#define glVertexArrayVertexAttribDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribDivisorEXT)
10252#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT)
10253#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT)
10254#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT)
10256#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access)
10262#ifndef GL_EXT_discard_framebuffer
10263#define GL_EXT_discard_framebuffer 1
10265#define GL_COLOR_EXT 0x1800
10266#define GL_DEPTH_EXT 0x1801
10267#define GL_STENCIL_EXT 0x1802
10269typedef void(GLAPIENTRY *PFNGLDISCARDFRAMEBUFFEREXTPROC)(GLenum target, GLsizei numAttachments,
const GLenum *attachments);
10271#define glDiscardFramebufferEXT GLEW_GET_FUN(__glewDiscardFramebufferEXT)
10273#define GLEW_EXT_discard_framebuffer GLEW_GET_VAR(__GLEW_EXT_discard_framebuffer)
10279#ifndef GL_EXT_disjoint_timer_query
10280#define GL_EXT_disjoint_timer_query 1
10282#define GL_QUERY_COUNTER_BITS_EXT 0x8864
10283#define GL_CURRENT_QUERY_EXT 0x8865
10284#define GL_QUERY_RESULT_EXT 0x8866
10285#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
10286#define GL_TIME_ELAPSED_EXT 0x88BF
10287#define GL_TIMESTAMP_EXT 0x8E28
10288#define GL_GPU_DISJOINT_EXT 0x8FBB
10290typedef void(GLAPIENTRY *PFNGLBEGINQUERYEXTPROC)(GLenum target, GLuint id);
10291typedef void(GLAPIENTRY *PFNGLDELETEQUERIESEXTPROC)(GLsizei n,
const GLuint *ids);
10292typedef void(GLAPIENTRY *PFNGLENDQUERYEXTPROC)(GLenum target);
10293typedef void(GLAPIENTRY *PFNGLGENQUERIESEXTPROC)(GLsizei n, GLuint *ids);
10294typedef void(GLAPIENTRY *PFNGLGETINTEGER64VEXTPROC)(GLenum pname, GLint64 *data);
10295typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVEXTPROC)(GLuint id, GLenum pname, GLint *params);
10296typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVEXTPROC)(GLuint id, GLenum pname, GLuint *params);
10297typedef void(GLAPIENTRY *PFNGLGETQUERYIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
10298typedef GLboolean(GLAPIENTRY *PFNGLISQUERYEXTPROC)(GLuint id);
10299typedef void(GLAPIENTRY *PFNGLQUERYCOUNTEREXTPROC)(GLuint id, GLenum target);
10301#define glBeginQueryEXT GLEW_GET_FUN(__glewBeginQueryEXT)
10302#define glDeleteQueriesEXT GLEW_GET_FUN(__glewDeleteQueriesEXT)
10303#define glEndQueryEXT GLEW_GET_FUN(__glewEndQueryEXT)
10304#define glGenQueriesEXT GLEW_GET_FUN(__glewGenQueriesEXT)
10305#define glGetInteger64vEXT GLEW_GET_FUN(__glewGetInteger64vEXT)
10306#define glGetQueryObjectivEXT GLEW_GET_FUN(__glewGetQueryObjectivEXT)
10307#define glGetQueryObjectuivEXT GLEW_GET_FUN(__glewGetQueryObjectuivEXT)
10308#define glGetQueryivEXT GLEW_GET_FUN(__glewGetQueryivEXT)
10309#define glIsQueryEXT GLEW_GET_FUN(__glewIsQueryEXT)
10310#define glQueryCounterEXT GLEW_GET_FUN(__glewQueryCounterEXT)
10312#define GLEW_EXT_disjoint_timer_query GLEW_GET_VAR(__GLEW_EXT_disjoint_timer_query)
10318#ifndef GL_EXT_draw_buffers
10319#define GL_EXT_draw_buffers 1
10321#define GL_MAX_DRAW_BUFFERS_EXT 0x8824
10322#define GL_DRAW_BUFFER0_EXT 0x8825
10323#define GL_DRAW_BUFFER1_EXT 0x8826
10324#define GL_DRAW_BUFFER2_EXT 0x8827
10325#define GL_DRAW_BUFFER3_EXT 0x8828
10326#define GL_DRAW_BUFFER4_EXT 0x8829
10327#define GL_DRAW_BUFFER5_EXT 0x882A
10328#define GL_DRAW_BUFFER6_EXT 0x882B
10329#define GL_DRAW_BUFFER7_EXT 0x882C
10330#define GL_DRAW_BUFFER8_EXT 0x882D
10331#define GL_DRAW_BUFFER9_EXT 0x882E
10332#define GL_DRAW_BUFFER10_EXT 0x882F
10333#define GL_DRAW_BUFFER11_EXT 0x8830
10334#define GL_DRAW_BUFFER12_EXT 0x8831
10335#define GL_DRAW_BUFFER13_EXT 0x8832
10336#define GL_DRAW_BUFFER14_EXT 0x8833
10337#define GL_DRAW_BUFFER15_EXT 0x8834
10338#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
10339#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
10340#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
10341#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
10342#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
10343#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
10344#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
10345#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
10346#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
10347#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
10348#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
10349#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
10350#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
10351#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
10352#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
10353#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
10354#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
10356typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSEXTPROC)(GLsizei n,
const GLenum *bufs);
10358#define glDrawBuffersEXT GLEW_GET_FUN(__glewDrawBuffersEXT)
10360#define GLEW_EXT_draw_buffers GLEW_GET_VAR(__GLEW_EXT_draw_buffers)
10366#ifndef GL_EXT_draw_buffers2
10367#define GL_EXT_draw_buffers2 1
10369typedef void(GLAPIENTRY *PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
10370typedef void(GLAPIENTRY *PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
10371typedef void(GLAPIENTRY *PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
10372typedef void(GLAPIENTRY *PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean *data);
10373typedef void(GLAPIENTRY *PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint *data);
10374typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index);
10376#define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT)
10377#define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT)
10378#define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT)
10379#define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT)
10380#define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT)
10381#define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT)
10383#define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2)
10389#ifndef GL_EXT_draw_buffers_indexed
10390#define GL_EXT_draw_buffers_indexed 1
10392typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIEXTPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
10393typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIEXTPROC)(GLuint buf, GLenum mode);
10394typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIEXTPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
10395typedef void(GLAPIENTRY *PFNGLBLENDFUNCIEXTPROC)(GLuint buf, GLenum src, GLenum dst);
10396typedef void(GLAPIENTRY *PFNGLCOLORMASKIEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
10397typedef void(GLAPIENTRY *PFNGLDISABLEIEXTPROC)(GLenum target, GLuint index);
10398typedef void(GLAPIENTRY *PFNGLENABLEIEXTPROC)(GLenum target, GLuint index);
10399typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIEXTPROC)(GLenum target, GLuint index);
10401#define glBlendEquationSeparateiEXT GLEW_GET_FUN(__glewBlendEquationSeparateiEXT)
10402#define glBlendEquationiEXT GLEW_GET_FUN(__glewBlendEquationiEXT)
10403#define glBlendFuncSeparateiEXT GLEW_GET_FUN(__glewBlendFuncSeparateiEXT)
10404#define glBlendFunciEXT GLEW_GET_FUN(__glewBlendFunciEXT)
10405#define glColorMaskiEXT GLEW_GET_FUN(__glewColorMaskiEXT)
10406#define glDisableiEXT GLEW_GET_FUN(__glewDisableiEXT)
10407#define glEnableiEXT GLEW_GET_FUN(__glewEnableiEXT)
10408#define glIsEnablediEXT GLEW_GET_FUN(__glewIsEnablediEXT)
10410#define GLEW_EXT_draw_buffers_indexed GLEW_GET_VAR(__GLEW_EXT_draw_buffers_indexed)
10416#ifndef GL_EXT_draw_elements_base_vertex
10417#define GL_EXT_draw_elements_base_vertex 1
10419typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLint basevertex);
10420typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLint basevertex);
10421typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const void *indices, GLint basevertex);
10422typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)(GLenum mode,
const GLsizei *count, GLenum type,
const void *
const *indices, GLsizei primcount,
const GLint *basevertex);
10424#define glDrawElementsBaseVertexEXT GLEW_GET_FUN(__glewDrawElementsBaseVertexEXT)
10425#define glDrawElementsInstancedBaseVertexEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexEXT)
10426#define glDrawRangeElementsBaseVertexEXT GLEW_GET_FUN(__glewDrawRangeElementsBaseVertexEXT)
10427#define glMultiDrawElementsBaseVertexEXT GLEW_GET_FUN(__glewMultiDrawElementsBaseVertexEXT)
10429#define GLEW_EXT_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_EXT_draw_elements_base_vertex)
10435#ifndef GL_EXT_draw_instanced
10436#define GL_EXT_draw_instanced 1
10438typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount);
10439typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount);
10441#define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT)
10442#define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT)
10444#define GLEW_EXT_draw_instanced GLEW_GET_VAR(__GLEW_EXT_draw_instanced)
10450#ifndef GL_EXT_draw_range_elements
10451#define GL_EXT_draw_range_elements 1
10453#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
10454#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
10456typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const void *indices);
10458#define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT)
10460#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements)
10466#ifndef GL_EXT_draw_transform_feedback
10467#define GL_EXT_draw_transform_feedback 1
10469typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKEXTPROC)(GLenum mode, GLuint id);
10470typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC)(GLenum mode, GLuint id, GLsizei instancecount);
10472#define glDrawTransformFeedbackEXT GLEW_GET_FUN(__glewDrawTransformFeedbackEXT)
10473#define glDrawTransformFeedbackInstancedEXT GLEW_GET_FUN(__glewDrawTransformFeedbackInstancedEXT)
10475#define GLEW_EXT_draw_transform_feedback GLEW_GET_VAR(__GLEW_EXT_draw_transform_feedback)
10481#ifndef GL_EXT_external_buffer
10482#define GL_EXT_external_buffer 1
10484typedef void *GLeglClientBufferEXT;
10486typedef void(GLAPIENTRY *PFNGLBUFFERSTORAGEEXTERNALEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
10487typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
10489#define glBufferStorageExternalEXT GLEW_GET_FUN(__glewBufferStorageExternalEXT)
10490#define glNamedBufferStorageExternalEXT GLEW_GET_FUN(__glewNamedBufferStorageExternalEXT)
10492#define GLEW_EXT_external_buffer GLEW_GET_VAR(__GLEW_EXT_external_buffer)
10498#ifndef GL_EXT_float_blend
10499#define GL_EXT_float_blend 1
10501#define GLEW_EXT_float_blend GLEW_GET_VAR(__GLEW_EXT_float_blend)
10507#ifndef GL_EXT_fog_coord
10508#define GL_EXT_fog_coord 1
10510#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
10511#define GL_FOG_COORDINATE_EXT 0x8451
10512#define GL_FRAGMENT_DEPTH_EXT 0x8452
10513#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
10514#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
10515#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
10516#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
10517#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
10519typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride,
const void *pointer);
10520typedef void(GLAPIENTRY *PFNGLFOGCOORDDEXTPROC)(GLdouble coord);
10521typedef void(GLAPIENTRY *PFNGLFOGCOORDDVEXTPROC)(
const GLdouble *coord);
10522typedef void(GLAPIENTRY *PFNGLFOGCOORDFEXTPROC)(GLfloat coord);
10523typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(
const GLfloat *coord);
10525#define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT)
10526#define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT)
10527#define glFogCoorddvEXT GLEW_GET_FUN(__glewFogCoorddvEXT)
10528#define glFogCoordfEXT GLEW_GET_FUN(__glewFogCoordfEXT)
10529#define glFogCoordfvEXT GLEW_GET_FUN(__glewFogCoordfvEXT)
10531#define GLEW_EXT_fog_coord GLEW_GET_VAR(__GLEW_EXT_fog_coord)
10537#ifndef GL_EXT_frag_depth
10538#define GL_EXT_frag_depth 1
10540#define GLEW_EXT_frag_depth GLEW_GET_VAR(__GLEW_EXT_frag_depth)
10546#ifndef GL_EXT_fragment_lighting
10547#define GL_EXT_fragment_lighting 1
10549#define GL_FRAGMENT_LIGHTING_EXT 0x8400
10550#define GL_FRAGMENT_COLOR_MATERIAL_EXT 0x8401
10551#define GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT 0x8402
10552#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT 0x8403
10553#define GL_MAX_FRAGMENT_LIGHTS_EXT 0x8404
10554#define GL_MAX_ACTIVE_LIGHTS_EXT 0x8405
10555#define GL_CURRENT_RASTER_NORMAL_EXT 0x8406
10556#define GL_LIGHT_ENV_MODE_EXT 0x8407
10557#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT 0x8408
10558#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT 0x8409
10559#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT 0x840A
10560#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT 0x840B
10561#define GL_FRAGMENT_LIGHT0_EXT 0x840C
10562#define GL_FRAGMENT_LIGHT7_EXT 0x8413
10564typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, GLenum mode);
10565typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, GLfloat param);
10566typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, GLfloat *params);
10567typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, GLint param);
10568typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, GLint *params);
10569typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, GLfloat param);
10570typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat *params);
10571typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, GLint param);
10572typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint *params);
10573typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, GLenum pname,
const GLfloat param);
10574typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname,
const GLfloat *params);
10575typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, GLenum pname,
const GLint param);
10576typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname,
const GLint *params);
10577typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat *params);
10578typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint *params);
10579typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname,
const GLfloat *params);
10580typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname,
const GLint *params);
10581typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param);
10583#define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT)
10584#define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT)
10585#define glFragmentLightModelfvEXT GLEW_GET_FUN(__glewFragmentLightModelfvEXT)
10586#define glFragmentLightModeliEXT GLEW_GET_FUN(__glewFragmentLightModeliEXT)
10587#define glFragmentLightModelivEXT GLEW_GET_FUN(__glewFragmentLightModelivEXT)
10588#define glFragmentLightfEXT GLEW_GET_FUN(__glewFragmentLightfEXT)
10589#define glFragmentLightfvEXT GLEW_GET_FUN(__glewFragmentLightfvEXT)
10590#define glFragmentLightiEXT GLEW_GET_FUN(__glewFragmentLightiEXT)
10591#define glFragmentLightivEXT GLEW_GET_FUN(__glewFragmentLightivEXT)
10592#define glFragmentMaterialfEXT GLEW_GET_FUN(__glewFragmentMaterialfEXT)
10593#define glFragmentMaterialfvEXT GLEW_GET_FUN(__glewFragmentMaterialfvEXT)
10594#define glFragmentMaterialiEXT GLEW_GET_FUN(__glewFragmentMaterialiEXT)
10595#define glFragmentMaterialivEXT GLEW_GET_FUN(__glewFragmentMaterialivEXT)
10596#define glGetFragmentLightfvEXT GLEW_GET_FUN(__glewGetFragmentLightfvEXT)
10597#define glGetFragmentLightivEXT GLEW_GET_FUN(__glewGetFragmentLightivEXT)
10598#define glGetFragmentMaterialfvEXT GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT)
10599#define glGetFragmentMaterialivEXT GLEW_GET_FUN(__glewGetFragmentMaterialivEXT)
10600#define glLightEnviEXT GLEW_GET_FUN(__glewLightEnviEXT)
10602#define GLEW_EXT_fragment_lighting GLEW_GET_VAR(__GLEW_EXT_fragment_lighting)
10608#ifndef GL_EXT_framebuffer_blit
10609#define GL_EXT_framebuffer_blit 1
10611#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
10612#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
10613#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
10614#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
10616typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
10618#define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT)
10620#define GLEW_EXT_framebuffer_blit GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit)
10626#ifndef GL_EXT_framebuffer_multisample
10627#define GL_EXT_framebuffer_multisample 1
10629#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
10630#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
10631#define GL_MAX_SAMPLES_EXT 0x8D57
10633typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10635#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT)
10637#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample)
10643#ifndef GL_EXT_framebuffer_multisample_blit_scaled
10644#define GL_EXT_framebuffer_multisample_blit_scaled 1
10646#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA
10647#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB
10649#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled)
10655#ifndef GL_EXT_framebuffer_object
10656#define GL_EXT_framebuffer_object 1
10658#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
10659#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
10660#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
10661#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
10662#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
10663#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
10664#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
10665#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
10666#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
10667#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
10668#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
10669#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
10670#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
10671#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
10672#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
10673#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
10674#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
10675#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
10676#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
10677#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
10678#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
10679#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
10680#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
10681#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
10682#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
10683#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
10684#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
10685#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
10686#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
10687#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
10688#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
10689#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
10690#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
10691#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
10692#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
10693#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
10694#define GL_FRAMEBUFFER_EXT 0x8D40
10695#define GL_RENDERBUFFER_EXT 0x8D41
10696#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
10697#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
10698#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
10699#define GL_STENCIL_INDEX1_EXT 0x8D46
10700#define GL_STENCIL_INDEX4_EXT 0x8D47
10701#define GL_STENCIL_INDEX8_EXT 0x8D48
10702#define GL_STENCIL_INDEX16_EXT 0x8D49
10703#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
10704#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
10705#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
10706#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
10707#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
10708#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
10710typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer);
10711typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer);
10712typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target);
10713typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n,
const GLuint *framebuffers);
10714typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n,
const GLuint *renderbuffers);
10715typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10716typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10717typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10718typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10719typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers);
10720typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers);
10721typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target);
10722typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
10723typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
10724typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer);
10725typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer);
10726typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
10728#define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT)
10729#define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT)
10730#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT)
10731#define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT)
10732#define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT)
10733#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT)
10734#define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT)
10735#define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT)
10736#define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT)
10737#define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT)
10738#define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT)
10739#define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT)
10740#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT)
10741#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT)
10742#define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT)
10743#define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT)
10744#define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT)
10746#define GLEW_EXT_framebuffer_object GLEW_GET_VAR(__GLEW_EXT_framebuffer_object)
10752#ifndef GL_EXT_framebuffer_sRGB
10753#define GL_EXT_framebuffer_sRGB 1
10755#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
10756#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
10758#define GLEW_EXT_framebuffer_sRGB GLEW_GET_VAR(__GLEW_EXT_framebuffer_sRGB)
10764#ifndef GL_EXT_geometry_point_size
10765#define GL_EXT_geometry_point_size 1
10767#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004
10768#define GL_LINES_ADJACENCY_EXT 0xA
10769#define GL_LINE_STRIP_ADJACENCY_EXT 0xB
10770#define GL_TRIANGLES_ADJACENCY_EXT 0xC
10771#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
10772#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E
10773#define GL_UNDEFINED_VERTEX_EXT 0x8260
10774#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F
10775#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916
10776#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917
10777#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918
10778#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C
10779#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32
10780#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
10781#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
10782#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
10783#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
10784#define GL_GEOMETRY_SHADER_EXT 0x8DD9
10785#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
10786#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
10787#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
10788#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
10789#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
10790#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A
10791#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD
10792#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7
10793#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123
10794#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124
10795#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF
10796#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5
10797#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309
10798#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312
10799#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317
10801#define GLEW_EXT_geometry_point_size GLEW_GET_VAR(__GLEW_EXT_geometry_point_size)
10807#ifndef GL_EXT_geometry_shader
10808#define GL_EXT_geometry_shader 1
10810#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004
10811#define GL_LINES_ADJACENCY_EXT 0xA
10812#define GL_LINE_STRIP_ADJACENCY_EXT 0xB
10813#define GL_TRIANGLES_ADJACENCY_EXT 0xC
10814#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
10815#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E
10816#define GL_UNDEFINED_VERTEX_EXT 0x8260
10817#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F
10818#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916
10819#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917
10820#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918
10821#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C
10822#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32
10823#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
10824#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
10825#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
10826#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
10827#define GL_GEOMETRY_SHADER_EXT 0x8DD9
10828#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
10829#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
10830#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
10831#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
10832#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
10833#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A
10834#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD
10835#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7
10836#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123
10837#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124
10838#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF
10839#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5
10840#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309
10841#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312
10842#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317
10844#define GLEW_EXT_geometry_shader GLEW_GET_VAR(__GLEW_EXT_geometry_shader)
10850#ifndef GL_EXT_geometry_shader4
10851#define GL_EXT_geometry_shader4 1
10853#define GL_LINES_ADJACENCY_EXT 0xA
10854#define GL_LINE_STRIP_ADJACENCY_EXT 0xB
10855#define GL_TRIANGLES_ADJACENCY_EXT 0xC
10856#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
10857#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
10858#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
10859#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
10860#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
10861#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
10862#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
10863#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
10864#define GL_GEOMETRY_SHADER_EXT 0x8DD9
10865#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
10866#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
10867#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
10868#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
10869#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
10870#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
10871#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
10872#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
10874typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
10875typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
10876typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value);
10878#define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT)
10879#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT)
10880#define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT)
10882#define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4)
10888#ifndef GL_EXT_gpu_program_parameters
10889#define GL_EXT_gpu_program_parameters 1
10891typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count,
const GLfloat *params);
10892typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count,
const GLfloat *params);
10894#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT)
10895#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT)
10897#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters)
10903#ifndef GL_EXT_gpu_shader4
10904#define GL_EXT_gpu_shader4 1
10906#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
10907#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
10908#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
10909#define GL_SAMPLER_BUFFER_EXT 0x8DC2
10910#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
10911#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
10912#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
10913#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
10914#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
10915#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
10916#define GL_INT_SAMPLER_1D_EXT 0x8DC9
10917#define GL_INT_SAMPLER_2D_EXT 0x8DCA
10918#define GL_INT_SAMPLER_3D_EXT 0x8DCB
10919#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
10920#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
10921#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
10922#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
10923#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
10924#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
10925#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
10926#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
10927#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
10928#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
10929#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
10930#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
10931#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
10933typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color,
const GLchar *name);
10934typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program,
const GLchar *name);
10935typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint *params);
10936typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint *params);
10937typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint *params);
10938typedef void(GLAPIENTRY *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0);
10939typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count,
const GLuint *value);
10940typedef void(GLAPIENTRY *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1);
10941typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count,
const GLuint *value);
10942typedef void(GLAPIENTRY *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
10943typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count,
const GLuint *value);
10944typedef void(GLAPIENTRY *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10945typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count,
const GLuint *value);
10946typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x);
10947typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index,
const GLint *v);
10948typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x);
10949typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index,
const GLuint *v);
10950typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y);
10951typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index,
const GLint *v);
10952typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y);
10953typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index,
const GLuint *v);
10954typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z);
10955typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index,
const GLint *v);
10956typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
10957typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index,
const GLuint *v);
10958typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index,
const GLbyte *v);
10959typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
10960typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index,
const GLint *v);
10961typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index,
const GLshort *v);
10962typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index,
const GLubyte *v);
10963typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10964typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index,
const GLuint *v);
10965typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index,
const GLushort *v);
10966typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride,
const void *pointer);
10968#define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT)
10969#define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT)
10970#define glGetUniformuivEXT GLEW_GET_FUN(__glewGetUniformuivEXT)
10971#define glGetVertexAttribIivEXT GLEW_GET_FUN(__glewGetVertexAttribIivEXT)
10972#define glGetVertexAttribIuivEXT GLEW_GET_FUN(__glewGetVertexAttribIuivEXT)
10973#define glUniform1uiEXT GLEW_GET_FUN(__glewUniform1uiEXT)
10974#define glUniform1uivEXT GLEW_GET_FUN(__glewUniform1uivEXT)
10975#define glUniform2uiEXT GLEW_GET_FUN(__glewUniform2uiEXT)
10976#define glUniform2uivEXT GLEW_GET_FUN(__glewUniform2uivEXT)
10977#define glUniform3uiEXT GLEW_GET_FUN(__glewUniform3uiEXT)
10978#define glUniform3uivEXT GLEW_GET_FUN(__glewUniform3uivEXT)
10979#define glUniform4uiEXT GLEW_GET_FUN(__glewUniform4uiEXT)
10980#define glUniform4uivEXT GLEW_GET_FUN(__glewUniform4uivEXT)
10981#define glVertexAttribI1iEXT GLEW_GET_FUN(__glewVertexAttribI1iEXT)
10982#define glVertexAttribI1ivEXT GLEW_GET_FUN(__glewVertexAttribI1ivEXT)
10983#define glVertexAttribI1uiEXT GLEW_GET_FUN(__glewVertexAttribI1uiEXT)
10984#define glVertexAttribI1uivEXT GLEW_GET_FUN(__glewVertexAttribI1uivEXT)
10985#define glVertexAttribI2iEXT GLEW_GET_FUN(__glewVertexAttribI2iEXT)
10986#define glVertexAttribI2ivEXT GLEW_GET_FUN(__glewVertexAttribI2ivEXT)
10987#define glVertexAttribI2uiEXT GLEW_GET_FUN(__glewVertexAttribI2uiEXT)
10988#define glVertexAttribI2uivEXT GLEW_GET_FUN(__glewVertexAttribI2uivEXT)
10989#define glVertexAttribI3iEXT GLEW_GET_FUN(__glewVertexAttribI3iEXT)
10990#define glVertexAttribI3ivEXT GLEW_GET_FUN(__glewVertexAttribI3ivEXT)
10991#define glVertexAttribI3uiEXT GLEW_GET_FUN(__glewVertexAttribI3uiEXT)
10992#define glVertexAttribI3uivEXT GLEW_GET_FUN(__glewVertexAttribI3uivEXT)
10993#define glVertexAttribI4bvEXT GLEW_GET_FUN(__glewVertexAttribI4bvEXT)
10994#define glVertexAttribI4iEXT GLEW_GET_FUN(__glewVertexAttribI4iEXT)
10995#define glVertexAttribI4ivEXT GLEW_GET_FUN(__glewVertexAttribI4ivEXT)
10996#define glVertexAttribI4svEXT GLEW_GET_FUN(__glewVertexAttribI4svEXT)
10997#define glVertexAttribI4ubvEXT GLEW_GET_FUN(__glewVertexAttribI4ubvEXT)
10998#define glVertexAttribI4uiEXT GLEW_GET_FUN(__glewVertexAttribI4uiEXT)
10999#define glVertexAttribI4uivEXT GLEW_GET_FUN(__glewVertexAttribI4uivEXT)
11000#define glVertexAttribI4usvEXT GLEW_GET_FUN(__glewVertexAttribI4usvEXT)
11001#define glVertexAttribIPointerEXT GLEW_GET_FUN(__glewVertexAttribIPointerEXT)
11003#define GLEW_EXT_gpu_shader4 GLEW_GET_VAR(__GLEW_EXT_gpu_shader4)
11009#ifndef GL_EXT_gpu_shader5
11010#define GL_EXT_gpu_shader5 1
11012#define GLEW_EXT_gpu_shader5 GLEW_GET_VAR(__GLEW_EXT_gpu_shader5)
11018#ifndef GL_EXT_histogram
11019#define GL_EXT_histogram 1
11021#define GL_HISTOGRAM_EXT 0x8024
11022#define GL_PROXY_HISTOGRAM_EXT 0x8025
11023#define GL_HISTOGRAM_WIDTH_EXT 0x8026
11024#define GL_HISTOGRAM_FORMAT_EXT 0x8027
11025#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
11026#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
11027#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
11028#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
11029#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
11030#define GL_HISTOGRAM_SINK_EXT 0x802D
11031#define GL_MINMAX_EXT 0x802E
11032#define GL_MINMAX_FORMAT_EXT 0x802F
11033#define GL_MINMAX_SINK_EXT 0x8030
11035typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type,
void *values);
11036typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11037typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11038typedef void(GLAPIENTRY *PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type,
void *values);
11039typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11040typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11041typedef void(GLAPIENTRY *PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
11042typedef void(GLAPIENTRY *PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink);
11043typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMEXTPROC)(GLenum target);
11044typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target);
11046#define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT)
11047#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT)
11048#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT)
11049#define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT)
11050#define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT)
11051#define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT)
11052#define glHistogramEXT GLEW_GET_FUN(__glewHistogramEXT)
11053#define glMinmaxEXT GLEW_GET_FUN(__glewMinmaxEXT)
11054#define glResetHistogramEXT GLEW_GET_FUN(__glewResetHistogramEXT)
11055#define glResetMinmaxEXT GLEW_GET_FUN(__glewResetMinmaxEXT)
11057#define GLEW_EXT_histogram GLEW_GET_VAR(__GLEW_EXT_histogram)
11063#ifndef GL_EXT_index_array_formats
11064#define GL_EXT_index_array_formats 1
11066#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats)
11072#ifndef GL_EXT_index_func
11073#define GL_EXT_index_func 1
11075typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref);
11077#define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT)
11079#define GLEW_EXT_index_func GLEW_GET_VAR(__GLEW_EXT_index_func)
11085#ifndef GL_EXT_index_material
11086#define GL_EXT_index_material 1
11088typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode);
11090#define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT)
11092#define GLEW_EXT_index_material GLEW_GET_VAR(__GLEW_EXT_index_material)
11098#ifndef GL_EXT_index_texture
11099#define GL_EXT_index_texture 1
11101#define GLEW_EXT_index_texture GLEW_GET_VAR(__GLEW_EXT_index_texture)
11107#ifndef GL_EXT_instanced_arrays
11108#define GL_EXT_instanced_arrays 1
11110#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE
11112typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISOREXTPROC)(GLuint index, GLuint divisor);
11114#define glVertexAttribDivisorEXT GLEW_GET_FUN(__glewVertexAttribDivisorEXT)
11116#define GLEW_EXT_instanced_arrays GLEW_GET_VAR(__GLEW_EXT_instanced_arrays)
11122#ifndef GL_EXT_light_texture
11123#define GL_EXT_light_texture 1
11125#define GL_FRAGMENT_MATERIAL_EXT 0x8349
11126#define GL_FRAGMENT_NORMAL_EXT 0x834A
11127#define GL_FRAGMENT_COLOR_EXT 0x834C
11128#define GL_ATTENUATION_EXT 0x834D
11129#define GL_SHADOW_ATTENUATION_EXT 0x834E
11130#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
11131#define GL_TEXTURE_LIGHT_EXT 0x8350
11132#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
11133#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
11135typedef void(GLAPIENTRY *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode);
11136typedef void(GLAPIENTRY *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname);
11137typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode);
11139#define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT)
11140#define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT)
11141#define glTextureMaterialEXT GLEW_GET_FUN(__glewTextureMaterialEXT)
11143#define GLEW_EXT_light_texture GLEW_GET_VAR(__GLEW_EXT_light_texture)
11149#ifndef GL_EXT_map_buffer_range
11150#define GL_EXT_map_buffer_range 1
11152#define GL_MAP_READ_BIT_EXT 0x0001
11153#define GL_MAP_WRITE_BIT_EXT 0x0002
11154#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004
11155#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008
11156#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010
11157#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020
11159typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
11160typedef void *(GLAPIENTRY *PFNGLMAPBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
11162#define glFlushMappedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedBufferRangeEXT)
11163#define glMapBufferRangeEXT GLEW_GET_FUN(__glewMapBufferRangeEXT)
11165#define GLEW_EXT_map_buffer_range GLEW_GET_VAR(__GLEW_EXT_map_buffer_range)
11171#ifndef GL_EXT_memory_object
11172#define GL_EXT_memory_object 1
11174#define GL_UUID_SIZE_EXT 16
11175#define GL_TEXTURE_TILING_EXT 0x9580
11176#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
11177#define GL_NUM_TILING_TYPES_EXT 0x9582
11178#define GL_TILING_TYPES_EXT 0x9583
11179#define GL_OPTIMAL_TILING_EXT 0x9584
11180#define GL_LINEAR_TILING_EXT 0x9585
11181#define GL_NUM_DEVICE_UUIDS_EXT 0x9596
11182#define GL_DEVICE_UUID_EXT 0x9597
11183#define GL_DRIVER_UUID_EXT 0x9598
11184#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
11186typedef void(GLAPIENTRY *PFNGLBUFFERSTORAGEMEMEXTPROC)(GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
11187typedef void(GLAPIENTRY *PFNGLCREATEMEMORYOBJECTSEXTPROC)(GLsizei n, GLuint *memoryObjects);
11188typedef void(GLAPIENTRY *PFNGLDELETEMEMORYOBJECTSEXTPROC)(GLsizei n,
const GLuint *memoryObjects);
11189typedef void(GLAPIENTRY *PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject, GLenum pname, GLint *params);
11190typedef void(GLAPIENTRY *PFNGLGETUNSIGNEDBYTEI_VEXTPROC)(GLenum target, GLuint index, GLubyte *data);
11191typedef void(GLAPIENTRY *PFNGLGETUNSIGNEDBYTEVEXTPROC)(GLenum pname, GLubyte *data);
11192typedef GLboolean(GLAPIENTRY *PFNGLISMEMORYOBJECTEXTPROC)(GLuint memoryObject);
11193typedef void(GLAPIENTRY *PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject, GLenum pname,
const GLint *params);
11194typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)(GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
11195typedef void(GLAPIENTRY *PFNGLTEXSTORAGEMEM1DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
11196typedef void(GLAPIENTRY *PFNGLTEXSTORAGEMEM2DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
11197typedef void(GLAPIENTRY *PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11198typedef void(GLAPIENTRY *PFNGLTEXSTORAGEMEM3DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
11199typedef void(GLAPIENTRY *PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11200typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGEMEM1DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
11201typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGEMEM2DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
11202typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11203typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGEMEM3DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
11204typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11206#define glBufferStorageMemEXT GLEW_GET_FUN(__glewBufferStorageMemEXT)
11207#define glCreateMemoryObjectsEXT GLEW_GET_FUN(__glewCreateMemoryObjectsEXT)
11208#define glDeleteMemoryObjectsEXT GLEW_GET_FUN(__glewDeleteMemoryObjectsEXT)
11209#define glGetMemoryObjectParameterivEXT GLEW_GET_FUN(__glewGetMemoryObjectParameterivEXT)
11210#define glGetUnsignedBytei_vEXT GLEW_GET_FUN(__glewGetUnsignedBytei_vEXT)
11211#define glGetUnsignedBytevEXT GLEW_GET_FUN(__glewGetUnsignedBytevEXT)
11212#define glIsMemoryObjectEXT GLEW_GET_FUN(__glewIsMemoryObjectEXT)
11213#define glMemoryObjectParameterivEXT GLEW_GET_FUN(__glewMemoryObjectParameterivEXT)
11214#define glNamedBufferStorageMemEXT GLEW_GET_FUN(__glewNamedBufferStorageMemEXT)
11215#define glTexStorageMem1DEXT GLEW_GET_FUN(__glewTexStorageMem1DEXT)
11216#define glTexStorageMem2DEXT GLEW_GET_FUN(__glewTexStorageMem2DEXT)
11217#define glTexStorageMem2DMultisampleEXT GLEW_GET_FUN(__glewTexStorageMem2DMultisampleEXT)
11218#define glTexStorageMem3DEXT GLEW_GET_FUN(__glewTexStorageMem3DEXT)
11219#define glTexStorageMem3DMultisampleEXT GLEW_GET_FUN(__glewTexStorageMem3DMultisampleEXT)
11220#define glTextureStorageMem1DEXT GLEW_GET_FUN(__glewTextureStorageMem1DEXT)
11221#define glTextureStorageMem2DEXT GLEW_GET_FUN(__glewTextureStorageMem2DEXT)
11222#define glTextureStorageMem2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorageMem2DMultisampleEXT)
11223#define glTextureStorageMem3DEXT GLEW_GET_FUN(__glewTextureStorageMem3DEXT)
11224#define glTextureStorageMem3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorageMem3DMultisampleEXT)
11226#define GLEW_EXT_memory_object GLEW_GET_VAR(__GLEW_EXT_memory_object)
11232#ifndef GL_EXT_memory_object_fd
11233#define GL_EXT_memory_object_fd 1
11235#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
11237typedef void(GLAPIENTRY *PFNGLIMPORTMEMORYFDEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
11239#define glImportMemoryFdEXT GLEW_GET_FUN(__glewImportMemoryFdEXT)
11241#define GLEW_EXT_memory_object_fd GLEW_GET_VAR(__GLEW_EXT_memory_object_fd)
11247#ifndef GL_EXT_memory_object_win32
11248#define GL_EXT_memory_object_win32 1
11250#define GL_LUID_SIZE_EXT 8
11251#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
11252#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
11253#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
11254#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
11255#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
11256#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
11257#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
11258#define GL_D3D12_FENCE_VALUE_EXT 0x9595
11259#define GL_DEVICE_LUID_EXT 0x9599
11260#define GL_DEVICE_NODE_MASK_EXT 0x959A
11262typedef void(GLAPIENTRY *PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType,
void *handle);
11263typedef void(GLAPIENTRY *PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType,
const void *name);
11265#define glImportMemoryWin32HandleEXT GLEW_GET_FUN(__glewImportMemoryWin32HandleEXT)
11266#define glImportMemoryWin32NameEXT GLEW_GET_FUN(__glewImportMemoryWin32NameEXT)
11268#define GLEW_EXT_memory_object_win32 GLEW_GET_VAR(__GLEW_EXT_memory_object_win32)
11274#ifndef GL_EXT_misc_attribute
11275#define GL_EXT_misc_attribute 1
11277#define GLEW_EXT_misc_attribute GLEW_GET_VAR(__GLEW_EXT_misc_attribute)
11283#ifndef GL_EXT_multi_draw_arrays
11284#define GL_EXT_multi_draw_arrays 1
11286typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode,
const GLint *first,
const GLsizei *count, GLsizei primcount);
11287typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, GLsizei *count, GLenum type,
const void *
const *indices, GLsizei primcount);
11289#define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT)
11290#define glMultiDrawElementsEXT GLEW_GET_FUN(__glewMultiDrawElementsEXT)
11292#define GLEW_EXT_multi_draw_arrays GLEW_GET_VAR(__GLEW_EXT_multi_draw_arrays)
11298#ifndef GL_EXT_multi_draw_indirect
11299#define GL_EXT_multi_draw_indirect 1
11301typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)(GLenum mode,
const void *indirect, GLsizei drawcount, GLsizei stride);
11302typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)(GLenum mode, GLenum type,
const void *indirect, GLsizei drawcount, GLsizei stride);
11304#define glMultiDrawArraysIndirectEXT GLEW_GET_FUN(__glewMultiDrawArraysIndirectEXT)
11305#define glMultiDrawElementsIndirectEXT GLEW_GET_FUN(__glewMultiDrawElementsIndirectEXT)
11307#define GLEW_EXT_multi_draw_indirect GLEW_GET_VAR(__GLEW_EXT_multi_draw_indirect)
11313#ifndef GL_EXT_multiple_textures
11314#define GL_EXT_multiple_textures 1
11316#define GLEW_EXT_multiple_textures GLEW_GET_VAR(__GLEW_EXT_multiple_textures)
11322#ifndef GL_EXT_multisample
11323#define GL_EXT_multisample 1
11325#define GL_MULTISAMPLE_EXT 0x809D
11326#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
11327#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
11328#define GL_SAMPLE_MASK_EXT 0x80A0
11329#define GL_1PASS_EXT 0x80A1
11330#define GL_2PASS_0_EXT 0x80A2
11331#define GL_2PASS_1_EXT 0x80A3
11332#define GL_4PASS_0_EXT 0x80A4
11333#define GL_4PASS_1_EXT 0x80A5
11334#define GL_4PASS_2_EXT 0x80A6
11335#define GL_4PASS_3_EXT 0x80A7
11336#define GL_SAMPLE_BUFFERS_EXT 0x80A8
11337#define GL_SAMPLES_EXT 0x80A9
11338#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
11339#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
11340#define GL_SAMPLE_PATTERN_EXT 0x80AC
11341#define GL_MULTISAMPLE_BIT_EXT 0x20000000
11343typedef void(GLAPIENTRY *PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert);
11344typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern);
11346#define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT)
11347#define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT)
11349#define GLEW_EXT_multisample GLEW_GET_VAR(__GLEW_EXT_multisample)
11355#ifndef GL_EXT_multisample_compatibility
11356#define GL_EXT_multisample_compatibility 1
11358#define GL_MULTISAMPLE_EXT 0x809D
11359#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
11361#define GLEW_EXT_multisample_compatibility GLEW_GET_VAR(__GLEW_EXT_multisample_compatibility)
11367#ifndef GL_EXT_multisampled_render_to_texture
11368#define GL_EXT_multisampled_render_to_texture 1
11370#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
11371#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
11372#define GL_MAX_SAMPLES_EXT 0x8D57
11373#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
11375typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
11377#define glFramebufferTexture2DMultisampleEXT GLEW_GET_FUN(__glewFramebufferTexture2DMultisampleEXT)
11379#define GLEW_EXT_multisampled_render_to_texture GLEW_GET_VAR(__GLEW_EXT_multisampled_render_to_texture)
11385#ifndef GL_EXT_multisampled_render_to_texture2
11386#define GL_EXT_multisampled_render_to_texture2 1
11388#define GLEW_EXT_multisampled_render_to_texture2 GLEW_GET_VAR(__GLEW_EXT_multisampled_render_to_texture2)
11394#ifndef GL_EXT_multiview_draw_buffers
11395#define GL_EXT_multiview_draw_buffers 1
11397#define GL_DRAW_BUFFER_EXT 0x0C01
11398#define GL_READ_BUFFER_EXT 0x0C02
11399#define GL_COLOR_ATTACHMENT_EXT 0x90F0
11400#define GL_MULTIVIEW_EXT 0x90F1
11401#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2
11403typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSINDEXEDEXTPROC)(GLint n,
const GLenum *location,
const GLint *indices);
11404typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VEXTPROC)(GLenum target, GLuint index, GLint *data);
11405typedef void(GLAPIENTRY *PFNGLREADBUFFERINDEXEDEXTPROC)(GLenum src, GLint index);
11407#define glDrawBuffersIndexedEXT GLEW_GET_FUN(__glewDrawBuffersIndexedEXT)
11408#define glGetIntegeri_vEXT GLEW_GET_FUN(__glewGetIntegeri_vEXT)
11409#define glReadBufferIndexedEXT GLEW_GET_FUN(__glewReadBufferIndexedEXT)
11411#define GLEW_EXT_multiview_draw_buffers GLEW_GET_VAR(__GLEW_EXT_multiview_draw_buffers)
11417#ifndef GL_EXT_multiview_tessellation_geometry_shader
11418#define GL_EXT_multiview_tessellation_geometry_shader 1
11420#define GLEW_EXT_multiview_tessellation_geometry_shader GLEW_GET_VAR(__GLEW_EXT_multiview_tessellation_geometry_shader)
11426#ifndef GL_EXT_multiview_texture_multisample
11427#define GL_EXT_multiview_texture_multisample 1
11429#define GLEW_EXT_multiview_texture_multisample GLEW_GET_VAR(__GLEW_EXT_multiview_texture_multisample)
11435#ifndef GL_EXT_multiview_timer_query
11436#define GL_EXT_multiview_timer_query 1
11438#define GLEW_EXT_multiview_timer_query GLEW_GET_VAR(__GLEW_EXT_multiview_timer_query)
11444#ifndef GL_EXT_occlusion_query_boolean
11445#define GL_EXT_occlusion_query_boolean 1
11447#define GL_CURRENT_QUERY_EXT 0x8865
11448#define GL_QUERY_RESULT_EXT 0x8866
11449#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
11450#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F
11451#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A
11453#define GLEW_EXT_occlusion_query_boolean GLEW_GET_VAR(__GLEW_EXT_occlusion_query_boolean)
11459#ifndef GL_EXT_packed_depth_stencil
11460#define GL_EXT_packed_depth_stencil 1
11462#define GL_DEPTH_STENCIL_EXT 0x84F9
11463#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
11464#define GL_DEPTH24_STENCIL8_EXT 0x88F0
11465#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
11467#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil)
11473#ifndef GL_EXT_packed_float
11474#define GL_EXT_packed_float 1
11476#define GL_R11F_G11F_B10F_EXT 0x8C3A
11477#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
11478#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
11480#define GLEW_EXT_packed_float GLEW_GET_VAR(__GLEW_EXT_packed_float)
11486#ifndef GL_EXT_packed_pixels
11487#define GL_EXT_packed_pixels 1
11489#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
11490#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
11491#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
11492#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
11493#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
11495#define GLEW_EXT_packed_pixels GLEW_GET_VAR(__GLEW_EXT_packed_pixels)
11501#ifndef GL_EXT_paletted_texture
11502#define GL_EXT_paletted_texture 1
11504#define GL_TEXTURE_1D 0x0DE0
11505#define GL_TEXTURE_2D 0x0DE1
11506#define GL_PROXY_TEXTURE_1D 0x8063
11507#define GL_PROXY_TEXTURE_2D 0x8064
11508#define GL_COLOR_TABLE_FORMAT_EXT 0x80D8
11509#define GL_COLOR_TABLE_WIDTH_EXT 0x80D9
11510#define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA
11511#define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB
11512#define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC
11513#define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD
11514#define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE
11515#define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF
11516#define GL_COLOR_INDEX1_EXT 0x80E2
11517#define GL_COLOR_INDEX2_EXT 0x80E3
11518#define GL_COLOR_INDEX4_EXT 0x80E4
11519#define GL_COLOR_INDEX8_EXT 0x80E5
11520#define GL_COLOR_INDEX12_EXT 0x80E6
11521#define GL_COLOR_INDEX16_EXT 0x80E7
11522#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
11523#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
11524#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
11526typedef void(GLAPIENTRY *PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type,
const void *data);
11527typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type,
void *data);
11528typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11529typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11531#define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT)
11532#define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT)
11533#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT)
11534#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT)
11536#define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture)
11542#ifndef GL_EXT_pixel_buffer_object
11543#define GL_EXT_pixel_buffer_object 1
11545#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
11546#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
11547#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
11548#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
11550#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object)
11556#ifndef GL_EXT_pixel_transform
11557#define GL_EXT_pixel_transform 1
11559#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
11560#define GL_PIXEL_MAG_FILTER_EXT 0x8331
11561#define GL_PIXEL_MIN_FILTER_EXT 0x8332
11562#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
11563#define GL_CUBIC_EXT 0x8334
11564#define GL_AVERAGE_EXT 0x8335
11565#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
11566#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
11567#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
11569typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname,
const GLfloat *params);
11570typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname,
const GLint *params);
11571typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname,
const GLfloat param);
11572typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname,
const GLfloat *params);
11573typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname,
const GLint param);
11574typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname,
const GLint *params);
11576#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT)
11577#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT)
11578#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT)
11579#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT)
11580#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT)
11581#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT)
11583#define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform)
11589#ifndef GL_EXT_pixel_transform_color_table
11590#define GL_EXT_pixel_transform_color_table 1
11592#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table)
11598#ifndef GL_EXT_point_parameters
11599#define GL_EXT_point_parameters 1
11601#define GL_POINT_SIZE_MIN_EXT 0x8126
11602#define GL_POINT_SIZE_MAX_EXT 0x8127
11603#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
11604#define GL_DISTANCE_ATTENUATION_EXT 0x8129
11606typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param);
11607typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname,
const GLfloat *params);
11609#define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT)
11610#define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT)
11612#define GLEW_EXT_point_parameters GLEW_GET_VAR(__GLEW_EXT_point_parameters)
11618#ifndef GL_EXT_polygon_offset
11619#define GL_EXT_polygon_offset 1
11621#define GL_POLYGON_OFFSET_EXT 0x8037
11622#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
11623#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
11625typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias);
11627#define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT)
11629#define GLEW_EXT_polygon_offset GLEW_GET_VAR(__GLEW_EXT_polygon_offset)
11635#ifndef GL_EXT_polygon_offset_clamp
11636#define GL_EXT_polygon_offset_clamp 1
11638#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
11640typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETCLAMPEXTPROC)(GLfloat factor, GLfloat units, GLfloat
clamp);
11642#define glPolygonOffsetClampEXT GLEW_GET_FUN(__glewPolygonOffsetClampEXT)
11644#define GLEW_EXT_polygon_offset_clamp GLEW_GET_VAR(__GLEW_EXT_polygon_offset_clamp)
11650#ifndef GL_EXT_post_depth_coverage
11651#define GL_EXT_post_depth_coverage 1
11653#define GLEW_EXT_post_depth_coverage GLEW_GET_VAR(__GLEW_EXT_post_depth_coverage)
11659#ifndef GL_EXT_primitive_bounding_box
11660#define GL_EXT_primitive_bounding_box 1
11662#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE
11664typedef void(GLAPIENTRY *PFNGLPRIMITIVEBOUNDINGBOXEXTPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
11666#define glPrimitiveBoundingBoxEXT GLEW_GET_FUN(__glewPrimitiveBoundingBoxEXT)
11668#define GLEW_EXT_primitive_bounding_box GLEW_GET_VAR(__GLEW_EXT_primitive_bounding_box)
11674#ifndef GL_EXT_protected_textures
11675#define GL_EXT_protected_textures 1
11677#define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010
11678#define GL_TEXTURE_PROTECTED_EXT 0x8BFA
11680#define GLEW_EXT_protected_textures GLEW_GET_VAR(__GLEW_EXT_protected_textures)
11686#ifndef GL_EXT_provoking_vertex
11687#define GL_EXT_provoking_vertex 1
11689#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
11690#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
11691#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
11692#define GL_PROVOKING_VERTEX_EXT 0x8E4F
11694typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode);
11696#define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT)
11698#define GLEW_EXT_provoking_vertex GLEW_GET_VAR(__GLEW_EXT_provoking_vertex)
11704#ifndef GL_EXT_pvrtc_sRGB
11705#define GL_EXT_pvrtc_sRGB 1
11707#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54
11708#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55
11709#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56
11710#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57
11712#define GLEW_EXT_pvrtc_sRGB GLEW_GET_VAR(__GLEW_EXT_pvrtc_sRGB)
11718#ifndef GL_EXT_raster_multisample
11719#define GL_EXT_raster_multisample 1
11721#define GL_COLOR_SAMPLES_NV 0x8E20
11722#define GL_RASTER_MULTISAMPLE_EXT 0x9327
11723#define GL_RASTER_SAMPLES_EXT 0x9328
11724#define GL_MAX_RASTER_SAMPLES_EXT 0x9329
11725#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
11726#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
11727#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
11728#define GL_DEPTH_SAMPLES_NV 0x932D
11729#define GL_STENCIL_SAMPLES_NV 0x932E
11730#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
11731#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
11732#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
11733#define GL_COVERAGE_MODULATION_NV 0x9332
11734#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
11736typedef void(GLAPIENTRY *PFNGLCOVERAGEMODULATIONNVPROC)(GLenum components);
11737typedef void(GLAPIENTRY *PFNGLCOVERAGEMODULATIONTABLENVPROC)(GLsizei n,
const GLfloat *v);
11738typedef void(GLAPIENTRY *PFNGLGETCOVERAGEMODULATIONTABLENVPROC)(GLsizei bufsize, GLfloat *v);
11739typedef void(GLAPIENTRY *PFNGLRASTERSAMPLESEXTPROC)(GLuint samples, GLboolean fixedsamplelocations);
11741#define glCoverageModulationNV GLEW_GET_FUN(__glewCoverageModulationNV)
11742#define glCoverageModulationTableNV GLEW_GET_FUN(__glewCoverageModulationTableNV)
11743#define glGetCoverageModulationTableNV GLEW_GET_FUN(__glewGetCoverageModulationTableNV)
11744#define glRasterSamplesEXT GLEW_GET_FUN(__glewRasterSamplesEXT)
11746#define GLEW_EXT_raster_multisample GLEW_GET_VAR(__GLEW_EXT_raster_multisample)
11752#ifndef GL_EXT_read_format_bgra
11753#define GL_EXT_read_format_bgra 1
11755#define GL_BGRA_EXT 0x80E1
11756#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365
11757#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
11759#define GLEW_EXT_read_format_bgra GLEW_GET_VAR(__GLEW_EXT_read_format_bgra)
11765#ifndef GL_EXT_render_snorm
11766#define GL_EXT_render_snorm 1
11768#define GL_BYTE 0x1400
11769#define GL_SHORT 0x1402
11770#define GL_R8_SNORM 0x8F94
11771#define GL_RG8_SNORM 0x8F95
11772#define GL_RGBA8_SNORM 0x8F97
11773#define GL_R16_SNORM_EXT 0x8F98
11774#define GL_RG16_SNORM_EXT 0x8F99
11775#define GL_RGBA16_SNORM_EXT 0x8F9B
11777#define GLEW_EXT_render_snorm GLEW_GET_VAR(__GLEW_EXT_render_snorm)
11783#ifndef GL_EXT_rescale_normal
11784#define GL_EXT_rescale_normal 1
11786#define GL_RESCALE_NORMAL_EXT 0x803A
11788#define GLEW_EXT_rescale_normal GLEW_GET_VAR(__GLEW_EXT_rescale_normal)
11794#ifndef GL_EXT_robustness
11795#define GL_EXT_robustness 1
11797#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
11798#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
11799#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
11800#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
11801#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
11802#define GL_NO_RESET_NOTIFICATION_EXT 0x8261
11803#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
11805typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVEXTPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
11806typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVEXTPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
11807typedef void(GLAPIENTRY *PFNGLREADNPIXELSEXTPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize,
void *data);
11809#define glGetnUniformfvEXT GLEW_GET_FUN(__glewGetnUniformfvEXT)
11810#define glGetnUniformivEXT GLEW_GET_FUN(__glewGetnUniformivEXT)
11811#define glReadnPixelsEXT GLEW_GET_FUN(__glewReadnPixelsEXT)
11813#define GLEW_EXT_robustness GLEW_GET_VAR(__GLEW_EXT_robustness)
11820#define GL_EXT_sRGB 1
11822#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
11823#define GL_SRGB_EXT 0x8C40
11824#define GL_SRGB_ALPHA_EXT 0x8C42
11825#define GL_SRGB8_ALPHA8_EXT 0x8C43
11827#define GLEW_EXT_sRGB GLEW_GET_VAR(__GLEW_EXT_sRGB)
11833#ifndef GL_EXT_sRGB_write_control
11834#define GL_EXT_sRGB_write_control 1
11836#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
11838#define GLEW_EXT_sRGB_write_control GLEW_GET_VAR(__GLEW_EXT_sRGB_write_control)
11844#ifndef GL_EXT_scene_marker
11845#define GL_EXT_scene_marker 1
11847typedef void(GLAPIENTRY *PFNGLBEGINSCENEEXTPROC)(void);
11848typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void);
11850#define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT)
11851#define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT)
11853#define GLEW_EXT_scene_marker GLEW_GET_VAR(__GLEW_EXT_scene_marker)
11859#ifndef GL_EXT_secondary_color
11860#define GL_EXT_secondary_color 1
11862#define GL_COLOR_SUM_EXT 0x8458
11863#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
11864#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
11865#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
11866#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
11867#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
11868#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
11870typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue);
11871typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVEXTPROC)(
const GLbyte *v);
11872typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue);
11873typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVEXTPROC)(
const GLdouble *v);
11874typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue);
11875typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVEXTPROC)(
const GLfloat *v);
11876typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue);
11877typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVEXTPROC)(
const GLint *v);
11878typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue);
11879typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVEXTPROC)(
const GLshort *v);
11880typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue);
11881typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVEXTPROC)(
const GLubyte *v);
11882typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue);
11883typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVEXTPROC)(
const GLuint *v);
11884typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue);
11885typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVEXTPROC)(
const GLushort *v);
11886typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride,
const void *pointer);
11888#define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT)
11889#define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT)
11890#define glSecondaryColor3dEXT GLEW_GET_FUN(__glewSecondaryColor3dEXT)
11891#define glSecondaryColor3dvEXT GLEW_GET_FUN(__glewSecondaryColor3dvEXT)
11892#define glSecondaryColor3fEXT GLEW_GET_FUN(__glewSecondaryColor3fEXT)
11893#define glSecondaryColor3fvEXT GLEW_GET_FUN(__glewSecondaryColor3fvEXT)
11894#define glSecondaryColor3iEXT GLEW_GET_FUN(__glewSecondaryColor3iEXT)
11895#define glSecondaryColor3ivEXT GLEW_GET_FUN(__glewSecondaryColor3ivEXT)
11896#define glSecondaryColor3sEXT GLEW_GET_FUN(__glewSecondaryColor3sEXT)
11897#define glSecondaryColor3svEXT GLEW_GET_FUN(__glewSecondaryColor3svEXT)
11898#define glSecondaryColor3ubEXT GLEW_GET_FUN(__glewSecondaryColor3ubEXT)
11899#define glSecondaryColor3ubvEXT GLEW_GET_FUN(__glewSecondaryColor3ubvEXT)
11900#define glSecondaryColor3uiEXT GLEW_GET_FUN(__glewSecondaryColor3uiEXT)
11901#define glSecondaryColor3uivEXT GLEW_GET_FUN(__glewSecondaryColor3uivEXT)
11902#define glSecondaryColor3usEXT GLEW_GET_FUN(__glewSecondaryColor3usEXT)
11903#define glSecondaryColor3usvEXT GLEW_GET_FUN(__glewSecondaryColor3usvEXT)
11904#define glSecondaryColorPointerEXT GLEW_GET_FUN(__glewSecondaryColorPointerEXT)
11906#define GLEW_EXT_secondary_color GLEW_GET_VAR(__GLEW_EXT_secondary_color)
11912#ifndef GL_EXT_semaphore
11913#define GL_EXT_semaphore 1
11915#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530
11916#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531
11917#define GL_LAYOUT_GENERAL_EXT 0x958D
11918#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
11919#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
11920#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
11921#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
11922#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
11923#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593
11925typedef void(GLAPIENTRY *PFNGLDELETESEMAPHORESEXTPROC)(GLsizei n,
const GLuint *semaphores);
11926typedef void(GLAPIENTRY *PFNGLGENSEMAPHORESEXTPROC)(GLsizei n, GLuint *semaphores);
11927typedef void(GLAPIENTRY *PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore, GLenum pname, GLuint64 *params);
11928typedef GLboolean(GLAPIENTRY *PFNGLISSEMAPHOREEXTPROC)(GLuint semaphore);
11929typedef void(GLAPIENTRY *PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore, GLenum pname,
const GLuint64 *params);
11930typedef void(GLAPIENTRY *PFNGLSIGNALSEMAPHOREEXTPROC)(GLuint semaphore, GLuint numBufferBarriers,
const GLuint *buffers, GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *dstLayouts);
11931typedef void(GLAPIENTRY *PFNGLWAITSEMAPHOREEXTPROC)(GLuint semaphore, GLuint numBufferBarriers,
const GLuint *buffers, GLuint numTextureBarriers,
const GLuint *textures,
const GLenum *srcLayouts);
11933#define glDeleteSemaphoresEXT GLEW_GET_FUN(__glewDeleteSemaphoresEXT)
11934#define glGenSemaphoresEXT GLEW_GET_FUN(__glewGenSemaphoresEXT)
11935#define glGetSemaphoreParameterui64vEXT GLEW_GET_FUN(__glewGetSemaphoreParameterui64vEXT)
11936#define glIsSemaphoreEXT GLEW_GET_FUN(__glewIsSemaphoreEXT)
11937#define glSemaphoreParameterui64vEXT GLEW_GET_FUN(__glewSemaphoreParameterui64vEXT)
11938#define glSignalSemaphoreEXT GLEW_GET_FUN(__glewSignalSemaphoreEXT)
11939#define glWaitSemaphoreEXT GLEW_GET_FUN(__glewWaitSemaphoreEXT)
11941#define GLEW_EXT_semaphore GLEW_GET_VAR(__GLEW_EXT_semaphore)
11947#ifndef GL_EXT_semaphore_fd
11948#define GL_EXT_semaphore_fd 1
11950typedef void(GLAPIENTRY *PFNGLIMPORTSEMAPHOREFDEXTPROC)(GLuint semaphore, GLenum handleType, GLint fd);
11952#define glImportSemaphoreFdEXT GLEW_GET_FUN(__glewImportSemaphoreFdEXT)
11954#define GLEW_EXT_semaphore_fd GLEW_GET_VAR(__GLEW_EXT_semaphore_fd)
11960#ifndef GL_EXT_semaphore_win32
11961#define GL_EXT_semaphore_win32 1
11963typedef void(GLAPIENTRY *PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)(GLuint semaphore, GLenum handleType,
void *handle);
11964typedef void(GLAPIENTRY *PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)(GLuint semaphore, GLenum handleType,
const void *name);
11966#define glImportSemaphoreWin32HandleEXT GLEW_GET_FUN(__glewImportSemaphoreWin32HandleEXT)
11967#define glImportSemaphoreWin32NameEXT GLEW_GET_FUN(__glewImportSemaphoreWin32NameEXT)
11969#define GLEW_EXT_semaphore_win32 GLEW_GET_VAR(__GLEW_EXT_semaphore_win32)
11975#ifndef GL_EXT_separate_shader_objects
11976#define GL_EXT_separate_shader_objects 1
11978#define GL_ACTIVE_PROGRAM_EXT 0x8B8D
11980typedef void(GLAPIENTRY *PFNGLACTIVEPROGRAMEXTPROC)(GLuint program);
11981typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type,
const GLchar *string);
11982typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program);
11984#define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT)
11985#define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT)
11986#define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT)
11988#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects)
11994#ifndef GL_EXT_separate_specular_color
11995#define GL_EXT_separate_specular_color 1
11997#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
11998#define GL_SINGLE_COLOR_EXT 0x81F9
11999#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
12001#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color)
12007#ifndef GL_EXT_shader_framebuffer_fetch
12008#define GL_EXT_shader_framebuffer_fetch 1
12010#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
12012typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC)(void);
12014#define glFramebufferFetchBarrierEXT GLEW_GET_FUN(__glewFramebufferFetchBarrierEXT)
12016#define GLEW_EXT_shader_framebuffer_fetch GLEW_GET_VAR(__GLEW_EXT_shader_framebuffer_fetch)
12022#ifndef GL_EXT_shader_framebuffer_fetch_non_coherent
12023#define GL_EXT_shader_framebuffer_fetch_non_coherent 1
12025#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
12027#define GLEW_EXT_shader_framebuffer_fetch_non_coherent GLEW_GET_VAR(__GLEW_EXT_shader_framebuffer_fetch_non_coherent)
12033#ifndef GL_EXT_shader_group_vote
12034#define GL_EXT_shader_group_vote 1
12036#define GLEW_EXT_shader_group_vote GLEW_GET_VAR(__GLEW_EXT_shader_group_vote)
12042#ifndef GL_EXT_shader_image_load_formatted
12043#define GL_EXT_shader_image_load_formatted 1
12045#define GLEW_EXT_shader_image_load_formatted GLEW_GET_VAR(__GLEW_EXT_shader_image_load_formatted)
12051#ifndef GL_EXT_shader_image_load_store
12052#define GL_EXT_shader_image_load_store 1
12054#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
12055#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
12056#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
12057#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
12058#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
12059#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
12060#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
12061#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
12062#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
12063#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
12064#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
12065#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
12066#define GL_MAX_IMAGE_UNITS_EXT 0x8F38
12067#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
12068#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
12069#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
12070#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
12071#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
12072#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
12073#define GL_IMAGE_1D_EXT 0x904C
12074#define GL_IMAGE_2D_EXT 0x904D
12075#define GL_IMAGE_3D_EXT 0x904E
12076#define GL_IMAGE_2D_RECT_EXT 0x904F
12077#define GL_IMAGE_CUBE_EXT 0x9050
12078#define GL_IMAGE_BUFFER_EXT 0x9051
12079#define GL_IMAGE_1D_ARRAY_EXT 0x9052
12080#define GL_IMAGE_2D_ARRAY_EXT 0x9053
12081#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
12082#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
12083#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
12084#define GL_INT_IMAGE_1D_EXT 0x9057
12085#define GL_INT_IMAGE_2D_EXT 0x9058
12086#define GL_INT_IMAGE_3D_EXT 0x9059
12087#define GL_INT_IMAGE_2D_RECT_EXT 0x905A
12088#define GL_INT_IMAGE_CUBE_EXT 0x905B
12089#define GL_INT_IMAGE_BUFFER_EXT 0x905C
12090#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
12091#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
12092#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
12093#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
12094#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
12095#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
12096#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
12097#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
12098#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
12099#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
12100#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
12101#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
12102#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
12103#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
12104#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
12105#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
12106#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
12107#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
12108#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
12110typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
12111typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers);
12113#define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT)
12114#define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT)
12116#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store)
12122#ifndef GL_EXT_shader_implicit_conversions
12123#define GL_EXT_shader_implicit_conversions 1
12125#define GLEW_EXT_shader_implicit_conversions GLEW_GET_VAR(__GLEW_EXT_shader_implicit_conversions)
12131#ifndef GL_EXT_shader_integer_mix
12132#define GL_EXT_shader_integer_mix 1
12134#define GLEW_EXT_shader_integer_mix GLEW_GET_VAR(__GLEW_EXT_shader_integer_mix)
12140#ifndef GL_EXT_shader_io_blocks
12141#define GL_EXT_shader_io_blocks 1
12143#define GLEW_EXT_shader_io_blocks GLEW_GET_VAR(__GLEW_EXT_shader_io_blocks)
12149#ifndef GL_EXT_shader_non_constant_global_initializers
12150#define GL_EXT_shader_non_constant_global_initializers 1
12152#define GLEW_EXT_shader_non_constant_global_initializers GLEW_GET_VAR(__GLEW_EXT_shader_non_constant_global_initializers)
12158#ifndef GL_EXT_shader_pixel_local_storage
12159#define GL_EXT_shader_pixel_local_storage 1
12161#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63
12162#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64
12163#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67
12165#define GLEW_EXT_shader_pixel_local_storage GLEW_GET_VAR(__GLEW_EXT_shader_pixel_local_storage)
12171#ifndef GL_EXT_shader_pixel_local_storage2
12172#define GL_EXT_shader_pixel_local_storage2 1
12174#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650
12175#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651
12176#define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652
12178typedef void(GLAPIENTRY *PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)(GLsizei offset, GLsizei n,
const GLuint *values);
12179typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target, GLsizei size);
12180typedef GLsizei(GLAPIENTRY *PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target);
12182#define glClearPixelLocalStorageuiEXT GLEW_GET_FUN(__glewClearPixelLocalStorageuiEXT)
12183#define glFramebufferPixelLocalStorageSizeEXT GLEW_GET_FUN(__glewFramebufferPixelLocalStorageSizeEXT)
12184#define glGetFramebufferPixelLocalStorageSizeEXT GLEW_GET_FUN(__glewGetFramebufferPixelLocalStorageSizeEXT)
12186#define GLEW_EXT_shader_pixel_local_storage2 GLEW_GET_VAR(__GLEW_EXT_shader_pixel_local_storage2)
12192#ifndef GL_EXT_shader_texture_lod
12193#define GL_EXT_shader_texture_lod 1
12195#define GLEW_EXT_shader_texture_lod GLEW_GET_VAR(__GLEW_EXT_shader_texture_lod)
12201#ifndef GL_EXT_shadow_funcs
12202#define GL_EXT_shadow_funcs 1
12204#define GLEW_EXT_shadow_funcs GLEW_GET_VAR(__GLEW_EXT_shadow_funcs)
12210#ifndef GL_EXT_shadow_samplers
12211#define GL_EXT_shadow_samplers 1
12213#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
12214#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D
12215#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
12216#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62
12218#define GLEW_EXT_shadow_samplers GLEW_GET_VAR(__GLEW_EXT_shadow_samplers)
12224#ifndef GL_EXT_shared_texture_palette
12225#define GL_EXT_shared_texture_palette 1
12227#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
12229#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette)
12235#ifndef GL_EXT_sparse_texture
12236#define GL_EXT_sparse_texture 1
12238#define GL_TEXTURE_2D 0x0DE1
12239#define GL_TEXTURE_3D 0x806F
12240#define GL_TEXTURE_CUBE_MAP 0x8513
12241#define GL_TEXTURE_2D_ARRAY 0x8C1A
12242#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
12243#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195
12244#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196
12245#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197
12246#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198
12247#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199
12248#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A
12249#define GL_TEXTURE_SPARSE_EXT 0x91A6
12250#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7
12251#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8
12252#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9
12253#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA
12255typedef void(GLAPIENTRY *PFNGLTEXPAGECOMMITMENTEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
12256typedef void(GLAPIENTRY *PFNGLTEXTUREPAGECOMMITMENTEXTPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
12258#define glTexPageCommitmentEXT GLEW_GET_FUN(__glewTexPageCommitmentEXT)
12259#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT)
12261#define GLEW_EXT_sparse_texture GLEW_GET_VAR(__GLEW_EXT_sparse_texture)
12267#ifndef GL_EXT_sparse_texture2
12268#define GL_EXT_sparse_texture2 1
12270#define GLEW_EXT_sparse_texture2 GLEW_GET_VAR(__GLEW_EXT_sparse_texture2)
12276#ifndef GL_EXT_static_vertex_array
12277#define GL_EXT_static_vertex_array 1
12279#define GLEW_EXT_static_vertex_array GLEW_GET_VAR(__GLEW_EXT_static_vertex_array)
12285#ifndef GL_EXT_stencil_clear_tag
12286#define GL_EXT_stencil_clear_tag 1
12288#define GL_STENCIL_TAG_BITS_EXT 0x88F2
12289#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
12291#define GLEW_EXT_stencil_clear_tag GLEW_GET_VAR(__GLEW_EXT_stencil_clear_tag)
12297#ifndef GL_EXT_stencil_two_side
12298#define GL_EXT_stencil_two_side 1
12300#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
12301#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
12303typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face);
12305#define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT)
12307#define GLEW_EXT_stencil_two_side GLEW_GET_VAR(__GLEW_EXT_stencil_two_side)
12313#ifndef GL_EXT_stencil_wrap
12314#define GL_EXT_stencil_wrap 1
12316#define GL_INCR_WRAP_EXT 0x8507
12317#define GL_DECR_WRAP_EXT 0x8508
12319#define GLEW_EXT_stencil_wrap GLEW_GET_VAR(__GLEW_EXT_stencil_wrap)
12325#ifndef GL_EXT_subtexture
12326#define GL_EXT_subtexture 1
12328typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const void *pixels);
12329typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const void *pixels);
12330typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
12332#define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT)
12333#define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT)
12334#define glTexSubImage3DEXT GLEW_GET_FUN(__glewTexSubImage3DEXT)
12336#define GLEW_EXT_subtexture GLEW_GET_VAR(__GLEW_EXT_subtexture)
12342#ifndef GL_EXT_tessellation_point_size
12343#define GL_EXT_tessellation_point_size 1
12345#define GL_QUADS_EXT 0x0007
12346#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008
12347#define GL_PATCHES_EXT 0xE
12348#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010
12349#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
12350#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C
12351#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D
12352#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E
12353#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F
12354#define GL_PATCH_VERTICES_EXT 0x8E72
12355#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75
12356#define GL_TESS_GEN_MODE_EXT 0x8E76
12357#define GL_TESS_GEN_SPACING_EXT 0x8E77
12358#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78
12359#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79
12360#define GL_ISOLINES_EXT 0x8E7A
12361#define GL_FRACTIONAL_ODD_EXT 0x8E7B
12362#define GL_FRACTIONAL_EVEN_EXT 0x8E7C
12363#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D
12364#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E
12365#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F
12366#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80
12367#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81
12368#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82
12369#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83
12370#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84
12371#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85
12372#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86
12373#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87
12374#define GL_TESS_CONTROL_SHADER_EXT 0x8E88
12375#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89
12376#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A
12377#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB
12378#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC
12379#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8
12380#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9
12381#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD
12382#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE
12383#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3
12384#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4
12385#define GL_IS_PER_PATCH_EXT 0x92E7
12386#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307
12387#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308
12389typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIEXTPROC)(GLenum pname, GLint value);
12391#define glPatchParameteriEXT GLEW_GET_FUN(__glewPatchParameteriEXT)
12393#define GLEW_EXT_tessellation_point_size GLEW_GET_VAR(__GLEW_EXT_tessellation_point_size)
12399#ifndef GL_EXT_tessellation_shader
12400#define GL_EXT_tessellation_shader 1
12402#define GL_QUADS_EXT 0x0007
12403#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008
12404#define GL_PATCHES_EXT 0xE
12405#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010
12406#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
12407#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C
12408#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D
12409#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E
12410#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F
12411#define GL_PATCH_VERTICES_EXT 0x8E72
12412#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75
12413#define GL_TESS_GEN_MODE_EXT 0x8E76
12414#define GL_TESS_GEN_SPACING_EXT 0x8E77
12415#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78
12416#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79
12417#define GL_ISOLINES_EXT 0x8E7A
12418#define GL_FRACTIONAL_ODD_EXT 0x8E7B
12419#define GL_FRACTIONAL_EVEN_EXT 0x8E7C
12420#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D
12421#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E
12422#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F
12423#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80
12424#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81
12425#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82
12426#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83
12427#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84
12428#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85
12429#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86
12430#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87
12431#define GL_TESS_CONTROL_SHADER_EXT 0x8E88
12432#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89
12433#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A
12434#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB
12435#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC
12436#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8
12437#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9
12438#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD
12439#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE
12440#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3
12441#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4
12442#define GL_IS_PER_PATCH_EXT 0x92E7
12443#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307
12444#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308
12446#define GLEW_EXT_tessellation_shader GLEW_GET_VAR(__GLEW_EXT_tessellation_shader)
12452#ifndef GL_EXT_texture
12453#define GL_EXT_texture 1
12455#define GL_ALPHA4_EXT 0x803B
12456#define GL_ALPHA8_EXT 0x803C
12457#define GL_ALPHA12_EXT 0x803D
12458#define GL_ALPHA16_EXT 0x803E
12459#define GL_LUMINANCE4_EXT 0x803F
12460#define GL_LUMINANCE8_EXT 0x8040
12461#define GL_LUMINANCE12_EXT 0x8041
12462#define GL_LUMINANCE16_EXT 0x8042
12463#define GL_LUMINANCE4_ALPHA4_EXT 0x8043
12464#define GL_LUMINANCE6_ALPHA2_EXT 0x8044
12465#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
12466#define GL_LUMINANCE12_ALPHA4_EXT 0x8046
12467#define GL_LUMINANCE12_ALPHA12_EXT 0x8047
12468#define GL_LUMINANCE16_ALPHA16_EXT 0x8048
12469#define GL_INTENSITY_EXT 0x8049
12470#define GL_INTENSITY4_EXT 0x804A
12471#define GL_INTENSITY8_EXT 0x804B
12472#define GL_INTENSITY12_EXT 0x804C
12473#define GL_INTENSITY16_EXT 0x804D
12474#define GL_RGB2_EXT 0x804E
12475#define GL_RGB4_EXT 0x804F
12476#define GL_RGB5_EXT 0x8050
12477#define GL_RGB8_EXT 0x8051
12478#define GL_RGB10_EXT 0x8052
12479#define GL_RGB12_EXT 0x8053
12480#define GL_RGB16_EXT 0x8054
12481#define GL_RGBA2_EXT 0x8055
12482#define GL_RGBA4_EXT 0x8056
12483#define GL_RGB5_A1_EXT 0x8057
12484#define GL_RGBA8_EXT 0x8058
12485#define GL_RGB10_A2_EXT 0x8059
12486#define GL_RGBA12_EXT 0x805A
12487#define GL_RGBA16_EXT 0x805B
12488#define GL_TEXTURE_RED_SIZE_EXT 0x805C
12489#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
12490#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
12491#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
12492#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
12493#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
12494#define GL_REPLACE_EXT 0x8062
12495#define GL_PROXY_TEXTURE_1D_EXT 0x8063
12496#define GL_PROXY_TEXTURE_2D_EXT 0x8064
12498#define GLEW_EXT_texture GLEW_GET_VAR(__GLEW_EXT_texture)
12504#ifndef GL_EXT_texture3D
12505#define GL_EXT_texture3D 1
12507#define GL_PACK_SKIP_IMAGES_EXT 0x806B
12508#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
12509#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
12510#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
12511#define GL_TEXTURE_3D_EXT 0x806F
12512#define GL_PROXY_TEXTURE_3D_EXT 0x8070
12513#define GL_TEXTURE_DEPTH_EXT 0x8071
12514#define GL_TEXTURE_WRAP_R_EXT 0x8072
12515#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
12517typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
12519#define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT)
12521#define GLEW_EXT_texture3D GLEW_GET_VAR(__GLEW_EXT_texture3D)
12527#ifndef GL_EXT_texture_array
12528#define GL_EXT_texture_array 1
12530#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
12531#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
12532#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
12533#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
12534#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
12535#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
12536#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
12537#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
12539typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
12541#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT)
12543#define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array)
12549#ifndef GL_EXT_texture_border_clamp
12550#define GL_EXT_texture_border_clamp 1
12552#define GL_TEXTURE_BORDER_COLOR_EXT 0x1004
12553#define GL_CLAMP_TO_BORDER_EXT 0x812D
12555typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVEXTPROC)(GLuint sampler, GLenum pname, GLint *params);
12556typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVEXTPROC)(GLuint sampler, GLenum pname, GLuint *params);
12557typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVEXTPROC)(GLuint sampler, GLenum pname,
const GLint *params);
12558typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVEXTPROC)(GLuint sampler, GLenum pname,
const GLuint *params);
12560#define glGetSamplerParameterIivEXT GLEW_GET_FUN(__glewGetSamplerParameterIivEXT)
12561#define glGetSamplerParameterIuivEXT GLEW_GET_FUN(__glewGetSamplerParameterIuivEXT)
12562#define glSamplerParameterIivEXT GLEW_GET_FUN(__glewSamplerParameterIivEXT)
12563#define glSamplerParameterIuivEXT GLEW_GET_FUN(__glewSamplerParameterIuivEXT)
12565#define GLEW_EXT_texture_border_clamp GLEW_GET_VAR(__GLEW_EXT_texture_border_clamp)
12571#ifndef GL_EXT_texture_buffer
12572#define GL_EXT_texture_buffer 1
12574#define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A
12575#define GL_TEXTURE_BUFFER_EXT 0x8C2A
12576#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
12577#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
12578#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
12579#define GL_SAMPLER_BUFFER_EXT 0x8DC2
12580#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
12581#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
12582#define GL_IMAGE_BUFFER_EXT 0x9051
12583#define GL_INT_IMAGE_BUFFER_EXT 0x905C
12584#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
12585#define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D
12586#define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E
12587#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F
12589#define GLEW_EXT_texture_buffer GLEW_GET_VAR(__GLEW_EXT_texture_buffer)
12595#ifndef GL_EXT_texture_buffer_object
12596#define GL_EXT_texture_buffer_object 1
12598#define GL_TEXTURE_BUFFER_EXT 0x8C2A
12599#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
12600#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
12601#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
12602#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
12604typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer);
12606#define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT)
12608#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object)
12614#ifndef GL_EXT_texture_compression_astc_decode_mode
12615#define GL_EXT_texture_compression_astc_decode_mode 1
12617#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69
12619#define GLEW_EXT_texture_compression_astc_decode_mode GLEW_GET_VAR(__GLEW_EXT_texture_compression_astc_decode_mode)
12625#ifndef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
12626#define GL_EXT_texture_compression_astc_decode_mode_rgb9e5 1
12628#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69
12630#define GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 GLEW_GET_VAR(__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5)
12636#ifndef GL_EXT_texture_compression_bptc
12637#define GL_EXT_texture_compression_bptc 1
12639#define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C
12640#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D
12641#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E
12642#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F
12644#define GLEW_EXT_texture_compression_bptc GLEW_GET_VAR(__GLEW_EXT_texture_compression_bptc)
12650#ifndef GL_EXT_texture_compression_dxt1
12651#define GL_EXT_texture_compression_dxt1 1
12653#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1)
12659#ifndef GL_EXT_texture_compression_latc
12660#define GL_EXT_texture_compression_latc 1
12662#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
12663#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
12664#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
12665#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
12667#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc)
12673#ifndef GL_EXT_texture_compression_rgtc
12674#define GL_EXT_texture_compression_rgtc 1
12676#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
12677#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
12678#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
12679#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
12681#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc)
12687#ifndef GL_EXT_texture_compression_s3tc
12688#define GL_EXT_texture_compression_s3tc 1
12690#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
12691#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
12692#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
12693#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
12695#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc)
12701#ifndef GL_EXT_texture_compression_s3tc_srgb
12702#define GL_EXT_texture_compression_s3tc_srgb 1
12704#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
12705#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
12706#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
12707#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
12709#define GLEW_EXT_texture_compression_s3tc_srgb GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc_srgb)
12715#ifndef GL_EXT_texture_cube_map
12716#define GL_EXT_texture_cube_map 1
12718#define GL_NORMAL_MAP_EXT 0x8511
12719#define GL_REFLECTION_MAP_EXT 0x8512
12720#define GL_TEXTURE_CUBE_MAP_EXT 0x8513
12721#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
12722#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
12723#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
12724#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
12725#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
12726#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
12727#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
12728#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
12729#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
12731#define GLEW_EXT_texture_cube_map GLEW_GET_VAR(__GLEW_EXT_texture_cube_map)
12737#ifndef GL_EXT_texture_cube_map_array
12738#define GL_EXT_texture_cube_map_array 1
12740#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009
12741#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A
12742#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C
12743#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D
12744#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E
12745#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F
12746#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
12747#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
12748#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
12750#define GLEW_EXT_texture_cube_map_array GLEW_GET_VAR(__GLEW_EXT_texture_cube_map_array)
12756#ifndef GL_EXT_texture_edge_clamp
12757#define GL_EXT_texture_edge_clamp 1
12759#define GL_CLAMP_TO_EDGE_EXT 0x812F
12761#define GLEW_EXT_texture_edge_clamp GLEW_GET_VAR(__GLEW_EXT_texture_edge_clamp)
12767#ifndef GL_EXT_texture_env
12768#define GL_EXT_texture_env 1
12770#define GLEW_EXT_texture_env GLEW_GET_VAR(__GLEW_EXT_texture_env)
12776#ifndef GL_EXT_texture_env_add
12777#define GL_EXT_texture_env_add 1
12779#define GLEW_EXT_texture_env_add GLEW_GET_VAR(__GLEW_EXT_texture_env_add)
12785#ifndef GL_EXT_texture_env_combine
12786#define GL_EXT_texture_env_combine 1
12788#define GL_COMBINE_EXT 0x8570
12789#define GL_COMBINE_RGB_EXT 0x8571
12790#define GL_COMBINE_ALPHA_EXT 0x8572
12791#define GL_RGB_SCALE_EXT 0x8573
12792#define GL_ADD_SIGNED_EXT 0x8574
12793#define GL_INTERPOLATE_EXT 0x8575
12794#define GL_CONSTANT_EXT 0x8576
12795#define GL_PRIMARY_COLOR_EXT 0x8577
12796#define GL_PREVIOUS_EXT 0x8578
12797#define GL_SOURCE0_RGB_EXT 0x8580
12798#define GL_SOURCE1_RGB_EXT 0x8581
12799#define GL_SOURCE2_RGB_EXT 0x8582
12800#define GL_SOURCE0_ALPHA_EXT 0x8588
12801#define GL_SOURCE1_ALPHA_EXT 0x8589
12802#define GL_SOURCE2_ALPHA_EXT 0x858A
12803#define GL_OPERAND0_RGB_EXT 0x8590
12804#define GL_OPERAND1_RGB_EXT 0x8591
12805#define GL_OPERAND2_RGB_EXT 0x8592
12806#define GL_OPERAND0_ALPHA_EXT 0x8598
12807#define GL_OPERAND1_ALPHA_EXT 0x8599
12808#define GL_OPERAND2_ALPHA_EXT 0x859A
12810#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine)
12816#ifndef GL_EXT_texture_env_dot3
12817#define GL_EXT_texture_env_dot3 1
12819#define GL_DOT3_RGB_EXT 0x8740
12820#define GL_DOT3_RGBA_EXT 0x8741
12822#define GLEW_EXT_texture_env_dot3 GLEW_GET_VAR(__GLEW_EXT_texture_env_dot3)
12828#ifndef GL_EXT_texture_filter_anisotropic
12829#define GL_EXT_texture_filter_anisotropic 1
12831#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
12832#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
12834#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic)
12840#ifndef GL_EXT_texture_filter_minmax
12841#define GL_EXT_texture_filter_minmax 1
12843#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366
12844#define GL_WEIGHTED_AVERAGE_EXT 0x9367
12846#define GLEW_EXT_texture_filter_minmax GLEW_GET_VAR(__GLEW_EXT_texture_filter_minmax)
12852#ifndef GL_EXT_texture_format_BGRA8888
12853#define GL_EXT_texture_format_BGRA8888 1
12855#define GL_BGRA_EXT 0x80E1
12857#define GLEW_EXT_texture_format_BGRA8888 GLEW_GET_VAR(__GLEW_EXT_texture_format_BGRA8888)
12863#ifndef GL_EXT_texture_format_sRGB_override
12864#define GL_EXT_texture_format_sRGB_override 1
12866#define GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT 0x8FBF
12868#define GLEW_EXT_texture_format_sRGB_override GLEW_GET_VAR(__GLEW_EXT_texture_format_sRGB_override)
12874#ifndef GL_EXT_texture_integer
12875#define GL_EXT_texture_integer 1
12877#define GL_RGBA32UI_EXT 0x8D70
12878#define GL_RGB32UI_EXT 0x8D71
12879#define GL_ALPHA32UI_EXT 0x8D72
12880#define GL_INTENSITY32UI_EXT 0x8D73
12881#define GL_LUMINANCE32UI_EXT 0x8D74
12882#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
12883#define GL_RGBA16UI_EXT 0x8D76
12884#define GL_RGB16UI_EXT 0x8D77
12885#define GL_ALPHA16UI_EXT 0x8D78
12886#define GL_INTENSITY16UI_EXT 0x8D79
12887#define GL_LUMINANCE16UI_EXT 0x8D7A
12888#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
12889#define GL_RGBA8UI_EXT 0x8D7C
12890#define GL_RGB8UI_EXT 0x8D7D
12891#define GL_ALPHA8UI_EXT 0x8D7E
12892#define GL_INTENSITY8UI_EXT 0x8D7F
12893#define GL_LUMINANCE8UI_EXT 0x8D80
12894#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
12895#define GL_RGBA32I_EXT 0x8D82
12896#define GL_RGB32I_EXT 0x8D83
12897#define GL_ALPHA32I_EXT 0x8D84
12898#define GL_INTENSITY32I_EXT 0x8D85
12899#define GL_LUMINANCE32I_EXT 0x8D86
12900#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
12901#define GL_RGBA16I_EXT 0x8D88
12902#define GL_RGB16I_EXT 0x8D89
12903#define GL_ALPHA16I_EXT 0x8D8A
12904#define GL_INTENSITY16I_EXT 0x8D8B
12905#define GL_LUMINANCE16I_EXT 0x8D8C
12906#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
12907#define GL_RGBA8I_EXT 0x8D8E
12908#define GL_RGB8I_EXT 0x8D8F
12909#define GL_ALPHA8I_EXT 0x8D90
12910#define GL_INTENSITY8I_EXT 0x8D91
12911#define GL_LUMINANCE8I_EXT 0x8D92
12912#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
12913#define GL_RED_INTEGER_EXT 0x8D94
12914#define GL_GREEN_INTEGER_EXT 0x8D95
12915#define GL_BLUE_INTEGER_EXT 0x8D96
12916#define GL_ALPHA_INTEGER_EXT 0x8D97
12917#define GL_RGB_INTEGER_EXT 0x8D98
12918#define GL_RGBA_INTEGER_EXT 0x8D99
12919#define GL_BGR_INTEGER_EXT 0x8D9A
12920#define GL_BGRA_INTEGER_EXT 0x8D9B
12921#define GL_LUMINANCE_INTEGER_EXT 0x8D9C
12922#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
12923#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
12925typedef void(GLAPIENTRY *PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha);
12926typedef void(GLAPIENTRY *PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
12927typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
12928typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint *params);
12929typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname,
const GLint *params);
12930typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname,
const GLuint *params);
12932#define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT)
12933#define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT)
12934#define glGetTexParameterIivEXT GLEW_GET_FUN(__glewGetTexParameterIivEXT)
12935#define glGetTexParameterIuivEXT GLEW_GET_FUN(__glewGetTexParameterIuivEXT)
12936#define glTexParameterIivEXT GLEW_GET_FUN(__glewTexParameterIivEXT)
12937#define glTexParameterIuivEXT GLEW_GET_FUN(__glewTexParameterIuivEXT)
12939#define GLEW_EXT_texture_integer GLEW_GET_VAR(__GLEW_EXT_texture_integer)
12945#ifndef GL_EXT_texture_lod_bias
12946#define GL_EXT_texture_lod_bias 1
12948#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
12949#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
12950#define GL_TEXTURE_LOD_BIAS_EXT 0x8501
12952#define GLEW_EXT_texture_lod_bias GLEW_GET_VAR(__GLEW_EXT_texture_lod_bias)
12958#ifndef GL_EXT_texture_mirror_clamp
12959#define GL_EXT_texture_mirror_clamp 1
12961#define GL_MIRROR_CLAMP_EXT 0x8742
12962#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
12963#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
12965#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp)
12971#ifndef GL_EXT_texture_mirror_clamp_to_edge
12972#define GL_EXT_texture_mirror_clamp_to_edge 1
12974#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
12976#define GLEW_EXT_texture_mirror_clamp_to_edge GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp_to_edge)
12982#ifndef GL_EXT_texture_norm16
12983#define GL_EXT_texture_norm16 1
12985#define GL_RGB16_EXT 0x8054
12986#define GL_RGBA16_EXT 0x805B
12987#define GL_R16_EXT 0x822A
12988#define GL_RG16_EXT 0x822C
12989#define GL_R16_SNORM_EXT 0x8F98
12990#define GL_RG16_SNORM_EXT 0x8F99
12991#define GL_RGB16_SNORM_EXT 0x8F9A
12992#define GL_RGBA16_SNORM_EXT 0x8F9B
12994#define GLEW_EXT_texture_norm16 GLEW_GET_VAR(__GLEW_EXT_texture_norm16)
13000#ifndef GL_EXT_texture_object
13001#define GL_EXT_texture_object 1
13003#define GL_TEXTURE_PRIORITY_EXT 0x8066
13004#define GL_TEXTURE_RESIDENT_EXT 0x8067
13005#define GL_TEXTURE_1D_BINDING_EXT 0x8068
13006#define GL_TEXTURE_2D_BINDING_EXT 0x8069
13007#define GL_TEXTURE_3D_BINDING_EXT 0x806A
13009typedef GLboolean(GLAPIENTRY *PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n,
const GLuint *textures, GLboolean *residences);
13010typedef void(GLAPIENTRY *PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture);
13011typedef void(GLAPIENTRY *PFNGLDELETETEXTURESEXTPROC)(GLsizei n,
const GLuint *textures);
13012typedef void(GLAPIENTRY *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures);
13013typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREEXTPROC)(GLuint texture);
13014typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n,
const GLuint *textures,
const GLclampf *priorities);
13016#define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT)
13017#define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT)
13018#define glDeleteTexturesEXT GLEW_GET_FUN(__glewDeleteTexturesEXT)
13019#define glGenTexturesEXT GLEW_GET_FUN(__glewGenTexturesEXT)
13020#define glIsTextureEXT GLEW_GET_FUN(__glewIsTextureEXT)
13021#define glPrioritizeTexturesEXT GLEW_GET_FUN(__glewPrioritizeTexturesEXT)
13023#define GLEW_EXT_texture_object GLEW_GET_VAR(__GLEW_EXT_texture_object)
13029#ifndef GL_EXT_texture_perturb_normal
13030#define GL_EXT_texture_perturb_normal 1
13032#define GL_PERTURB_EXT 0x85AE
13033#define GL_TEXTURE_NORMAL_EXT 0x85AF
13035typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode);
13037#define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT)
13039#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal)
13045#ifndef GL_EXT_texture_query_lod
13046#define GL_EXT_texture_query_lod 1
13048#define GLEW_EXT_texture_query_lod GLEW_GET_VAR(__GLEW_EXT_texture_query_lod)
13054#ifndef GL_EXT_texture_rectangle
13055#define GL_EXT_texture_rectangle 1
13057#define GL_TEXTURE_RECTANGLE_EXT 0x84F5
13058#define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6
13059#define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7
13060#define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8
13062#define GLEW_EXT_texture_rectangle GLEW_GET_VAR(__GLEW_EXT_texture_rectangle)
13068#ifndef GL_EXT_texture_rg
13069#define GL_EXT_texture_rg 1
13071#define GL_RED_EXT 0x1903
13072#define GL_RG_EXT 0x8227
13073#define GL_R8_EXT 0x8229
13074#define GL_RG8_EXT 0x822B
13076#define GLEW_EXT_texture_rg GLEW_GET_VAR(__GLEW_EXT_texture_rg)
13082#ifndef GL_EXT_texture_sRGB
13083#define GL_EXT_texture_sRGB 1
13085#define GL_SRGB_EXT 0x8C40
13086#define GL_SRGB8_EXT 0x8C41
13087#define GL_SRGB_ALPHA_EXT 0x8C42
13088#define GL_SRGB8_ALPHA8_EXT 0x8C43
13089#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
13090#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
13091#define GL_SLUMINANCE_EXT 0x8C46
13092#define GL_SLUMINANCE8_EXT 0x8C47
13093#define GL_COMPRESSED_SRGB_EXT 0x8C48
13094#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
13095#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
13096#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
13097#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
13098#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
13099#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
13100#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
13102#define GLEW_EXT_texture_sRGB GLEW_GET_VAR(__GLEW_EXT_texture_sRGB)
13108#ifndef GL_EXT_texture_sRGB_R8
13109#define GL_EXT_texture_sRGB_R8 1
13111#define GL_SR8_EXT 0x8FBD
13113#define GLEW_EXT_texture_sRGB_R8 GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_R8)
13119#ifndef GL_EXT_texture_sRGB_RG8
13120#define GL_EXT_texture_sRGB_RG8 1
13122#define GL_SRG8_EXT 0x8FBE
13124#define GLEW_EXT_texture_sRGB_RG8 GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_RG8)
13130#ifndef GL_EXT_texture_sRGB_decode
13131#define GL_EXT_texture_sRGB_decode 1
13133#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
13134#define GL_DECODE_EXT 0x8A49
13135#define GL_SKIP_DECODE_EXT 0x8A4A
13137#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode)
13143#ifndef GL_EXT_texture_shadow_lod
13144#define GL_EXT_texture_shadow_lod 1
13146#define GLEW_EXT_texture_shadow_lod GLEW_GET_VAR(__GLEW_EXT_texture_shadow_lod)
13152#ifndef GL_EXT_texture_shared_exponent
13153#define GL_EXT_texture_shared_exponent 1
13155#define GL_RGB9_E5_EXT 0x8C3D
13156#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
13157#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
13159#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent)
13165#ifndef GL_EXT_texture_snorm
13166#define GL_EXT_texture_snorm 1
13168#define GL_RED_SNORM 0x8F90
13169#define GL_RG_SNORM 0x8F91
13170#define GL_RGB_SNORM 0x8F92
13171#define GL_RGBA_SNORM 0x8F93
13172#define GL_R8_SNORM 0x8F94
13173#define GL_RG8_SNORM 0x8F95
13174#define GL_RGB8_SNORM 0x8F96
13175#define GL_RGBA8_SNORM 0x8F97
13176#define GL_R16_SNORM 0x8F98
13177#define GL_RG16_SNORM 0x8F99
13178#define GL_RGB16_SNORM 0x8F9A
13179#define GL_RGBA16_SNORM 0x8F9B
13180#define GL_SIGNED_NORMALIZED 0x8F9C
13181#define GL_ALPHA_SNORM 0x9010
13182#define GL_LUMINANCE_SNORM 0x9011
13183#define GL_LUMINANCE_ALPHA_SNORM 0x9012
13184#define GL_INTENSITY_SNORM 0x9013
13185#define GL_ALPHA8_SNORM 0x9014
13186#define GL_LUMINANCE8_SNORM 0x9015
13187#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
13188#define GL_INTENSITY8_SNORM 0x9017
13189#define GL_ALPHA16_SNORM 0x9018
13190#define GL_LUMINANCE16_SNORM 0x9019
13191#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
13192#define GL_INTENSITY16_SNORM 0x901B
13194#define GLEW_EXT_texture_snorm GLEW_GET_VAR(__GLEW_EXT_texture_snorm)
13200#ifndef GL_EXT_texture_storage
13201#define GL_EXT_texture_storage 1
13203#define GL_ALPHA8_EXT 0x803C
13204#define GL_LUMINANCE8_EXT 0x8040
13205#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
13206#define GL_RGB10_EXT 0x8052
13207#define GL_RGB10_A2_EXT 0x8059
13208#define GL_R8_EXT 0x8229
13209#define GL_RG8_EXT 0x822B
13210#define GL_R16F_EXT 0x822D
13211#define GL_R32F_EXT 0x822E
13212#define GL_RG16F_EXT 0x822F
13213#define GL_RG32F_EXT 0x8230
13214#define GL_RGBA32F_EXT 0x8814
13215#define GL_RGB32F_EXT 0x8815
13216#define GL_ALPHA32F_EXT 0x8816
13217#define GL_LUMINANCE32F_EXT 0x8818
13218#define GL_LUMINANCE_ALPHA32F_EXT 0x8819
13219#define GL_RGBA16F_EXT 0x881A
13220#define GL_RGB16F_EXT 0x881B
13221#define GL_ALPHA16F_EXT 0x881C
13222#define GL_LUMINANCE16F_EXT 0x881E
13223#define GL_LUMINANCE_ALPHA16F_EXT 0x881F
13224#define GL_RGB_RAW_422_APPLE 0x8A51
13225#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
13226#define GL_BGRA8_EXT 0x93A1
13228typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
13229typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
13230typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
13231typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
13232typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
13233typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
13235#define glTexStorage1DEXT GLEW_GET_FUN(__glewTexStorage1DEXT)
13236#define glTexStorage2DEXT GLEW_GET_FUN(__glewTexStorage2DEXT)
13237#define glTexStorage3DEXT GLEW_GET_FUN(__glewTexStorage3DEXT)
13238#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT)
13239#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT)
13240#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT)
13242#define GLEW_EXT_texture_storage GLEW_GET_VAR(__GLEW_EXT_texture_storage)
13248#ifndef GL_EXT_texture_swizzle
13249#define GL_EXT_texture_swizzle 1
13251#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
13252#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
13253#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
13254#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
13255#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
13257#define GLEW_EXT_texture_swizzle GLEW_GET_VAR(__GLEW_EXT_texture_swizzle)
13263#ifndef GL_EXT_texture_type_2_10_10_10_REV
13264#define GL_EXT_texture_type_2_10_10_10_REV 1
13266#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
13268#define GLEW_EXT_texture_type_2_10_10_10_REV GLEW_GET_VAR(__GLEW_EXT_texture_type_2_10_10_10_REV)
13274#ifndef GL_EXT_texture_view
13275#define GL_EXT_texture_view 1
13277#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB
13278#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC
13279#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD
13280#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE
13281#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
13283typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWEXTPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
13285#define glTextureViewEXT GLEW_GET_FUN(__glewTextureViewEXT)
13287#define GLEW_EXT_texture_view GLEW_GET_VAR(__GLEW_EXT_texture_view)
13293#ifndef GL_EXT_timer_query
13294#define GL_EXT_timer_query 1
13296#define GL_TIME_ELAPSED_EXT 0x88BF
13298typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT *params);
13299typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT *params);
13301#define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT)
13302#define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT)
13304#define GLEW_EXT_timer_query GLEW_GET_VAR(__GLEW_EXT_timer_query)
13310#ifndef GL_EXT_transform_feedback
13311#define GL_EXT_transform_feedback 1
13313#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
13314#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
13315#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
13316#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
13317#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
13318#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
13319#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
13320#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
13321#define GL_RASTERIZER_DISCARD_EXT 0x8C89
13322#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
13323#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
13324#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
13325#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
13326#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
13327#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
13329typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode);
13330typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer);
13331typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
13332typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
13333typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void);
13334typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
13335typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, GLsizei count,
const GLchar *
const *varyings, GLenum bufferMode);
13337#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT)
13338#define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT)
13339#define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT)
13340#define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT)
13341#define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT)
13342#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT)
13343#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT)
13345#define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback)
13351#ifndef GL_EXT_unpack_subimage
13352#define GL_EXT_unpack_subimage 1
13354#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2
13355#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3
13356#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4
13358#define GLEW_EXT_unpack_subimage GLEW_GET_VAR(__GLEW_EXT_unpack_subimage)
13364#ifndef GL_EXT_vertex_array
13365#define GL_EXT_vertex_array 1
13367#define GL_DOUBLE_EXT 0x140A
13368#define GL_VERTEX_ARRAY_EXT 0x8074
13369#define GL_NORMAL_ARRAY_EXT 0x8075
13370#define GL_COLOR_ARRAY_EXT 0x8076
13371#define GL_INDEX_ARRAY_EXT 0x8077
13372#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
13373#define GL_EDGE_FLAG_ARRAY_EXT 0x8079
13374#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
13375#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
13376#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
13377#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
13378#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
13379#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
13380#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
13381#define GL_COLOR_ARRAY_SIZE_EXT 0x8081
13382#define GL_COLOR_ARRAY_TYPE_EXT 0x8082
13383#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
13384#define GL_COLOR_ARRAY_COUNT_EXT 0x8084
13385#define GL_INDEX_ARRAY_TYPE_EXT 0x8085
13386#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
13387#define GL_INDEX_ARRAY_COUNT_EXT 0x8087
13388#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
13389#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
13390#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
13391#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
13392#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
13393#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
13394#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
13395#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
13396#define GL_COLOR_ARRAY_POINTER_EXT 0x8090
13397#define GL_INDEX_ARRAY_POINTER_EXT 0x8091
13398#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
13399#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
13401typedef void(GLAPIENTRY *PFNGLARRAYELEMENTEXTPROC)(GLint i);
13402typedef void(GLAPIENTRY *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count,
const void *pointer);
13403typedef void(GLAPIENTRY *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count);
13404typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count,
const GLboolean *pointer);
13405typedef void(GLAPIENTRY *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count,
const void *pointer);
13406typedef void(GLAPIENTRY *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count,
const void *pointer);
13407typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count,
const void *pointer);
13408typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count,
const void *pointer);
13410#define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT)
13411#define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT)
13412#define glDrawArraysEXT GLEW_GET_FUN(__glewDrawArraysEXT)
13413#define glEdgeFlagPointerEXT GLEW_GET_FUN(__glewEdgeFlagPointerEXT)
13414#define glIndexPointerEXT GLEW_GET_FUN(__glewIndexPointerEXT)
13415#define glNormalPointerEXT GLEW_GET_FUN(__glewNormalPointerEXT)
13416#define glTexCoordPointerEXT GLEW_GET_FUN(__glewTexCoordPointerEXT)
13417#define glVertexPointerEXT GLEW_GET_FUN(__glewVertexPointerEXT)
13419#define GLEW_EXT_vertex_array GLEW_GET_VAR(__GLEW_EXT_vertex_array)
13425#ifndef GL_EXT_vertex_array_bgra
13426#define GL_EXT_vertex_array_bgra 1
13428#define GL_BGRA 0x80E1
13430#define GLEW_EXT_vertex_array_bgra GLEW_GET_VAR(__GLEW_EXT_vertex_array_bgra)
13436#ifndef GL_EXT_vertex_array_setXXX
13437#define GL_EXT_vertex_array_setXXX 1
13439typedef void(GLAPIENTRY *PFNGLBINDARRAYSETEXTPROC)(
const void *arrayset);
13440typedef const void *(GLAPIENTRY *PFNGLCREATEARRAYSETEXTPROC)(
void);
13441typedef void(GLAPIENTRY *PFNGLDELETEARRAYSETSEXTPROC)(GLsizei n,
const void *arrayset[]);
13443#define glBindArraySetEXT GLEW_GET_FUN(__glewBindArraySetEXT)
13444#define glCreateArraySetExt GLEW_GET_FUN(__glewCreateArraySetExt)
13445#define glDeleteArraySetsEXT GLEW_GET_FUN(__glewDeleteArraySetsEXT)
13447#define GLEW_EXT_vertex_array_setXXX GLEW_GET_VAR(__GLEW_EXT_vertex_array_setXXX)
13453#ifndef GL_EXT_vertex_attrib_64bit
13454#define GL_EXT_vertex_attrib_64bit 1
13456#define GL_DOUBLE_MAT2_EXT 0x8F46
13457#define GL_DOUBLE_MAT3_EXT 0x8F47
13458#define GL_DOUBLE_MAT4_EXT 0x8F48
13459#define GL_DOUBLE_MAT2x3_EXT 0x8F49
13460#define GL_DOUBLE_MAT2x4_EXT 0x8F4A
13461#define GL_DOUBLE_MAT3x2_EXT 0x8F4B
13462#define GL_DOUBLE_MAT3x4_EXT 0x8F4C
13463#define GL_DOUBLE_MAT4x2_EXT 0x8F4D
13464#define GL_DOUBLE_MAT4x3_EXT 0x8F4E
13465#define GL_DOUBLE_VEC2_EXT 0x8FFC
13466#define GL_DOUBLE_VEC3_EXT 0x8FFD
13467#define GL_DOUBLE_VEC4_EXT 0x8FFE
13469typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble *params);
13470typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
13471typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x);
13472typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index,
const GLdouble *v);
13473typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y);
13474typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index,
const GLdouble *v);
13475typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
13476typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index,
const GLdouble *v);
13477typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
13478typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index,
const GLdouble *v);
13479typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride,
const void *pointer);
13481#define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT)
13482#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT)
13483#define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT)
13484#define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT)
13485#define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT)
13486#define glVertexAttribL2dvEXT GLEW_GET_FUN(__glewVertexAttribL2dvEXT)
13487#define glVertexAttribL3dEXT GLEW_GET_FUN(__glewVertexAttribL3dEXT)
13488#define glVertexAttribL3dvEXT GLEW_GET_FUN(__glewVertexAttribL3dvEXT)
13489#define glVertexAttribL4dEXT GLEW_GET_FUN(__glewVertexAttribL4dEXT)
13490#define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT)
13491#define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT)
13493#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit)
13499#ifndef GL_EXT_vertex_shader
13500#define GL_EXT_vertex_shader 1
13502#define GL_VERTEX_SHADER_EXT 0x8780
13503#define GL_VERTEX_SHADER_BINDING_EXT 0x8781
13504#define GL_OP_INDEX_EXT 0x8782
13505#define GL_OP_NEGATE_EXT 0x8783
13506#define GL_OP_DOT3_EXT 0x8784
13507#define GL_OP_DOT4_EXT 0x8785
13508#define GL_OP_MUL_EXT 0x8786
13509#define GL_OP_ADD_EXT 0x8787
13510#define GL_OP_MADD_EXT 0x8788
13511#define GL_OP_FRAC_EXT 0x8789
13512#define GL_OP_MAX_EXT 0x878A
13513#define GL_OP_MIN_EXT 0x878B
13514#define GL_OP_SET_GE_EXT 0x878C
13515#define GL_OP_SET_LT_EXT 0x878D
13516#define GL_OP_CLAMP_EXT 0x878E
13517#define GL_OP_FLOOR_EXT 0x878F
13518#define GL_OP_ROUND_EXT 0x8790
13519#define GL_OP_EXP_BASE_2_EXT 0x8791
13520#define GL_OP_LOG_BASE_2_EXT 0x8792
13521#define GL_OP_POWER_EXT 0x8793
13522#define GL_OP_RECIP_EXT 0x8794
13523#define GL_OP_RECIP_SQRT_EXT 0x8795
13524#define GL_OP_SUB_EXT 0x8796
13525#define GL_OP_CROSS_PRODUCT_EXT 0x8797
13526#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
13527#define GL_OP_MOV_EXT 0x8799
13528#define GL_OUTPUT_VERTEX_EXT 0x879A
13529#define GL_OUTPUT_COLOR0_EXT 0x879B
13530#define GL_OUTPUT_COLOR1_EXT 0x879C
13531#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
13532#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
13533#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
13534#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
13535#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
13536#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
13537#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
13538#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
13539#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
13540#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
13541#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
13542#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
13543#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
13544#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
13545#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
13546#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
13547#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
13548#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
13549#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
13550#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
13551#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
13552#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
13553#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
13554#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
13555#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
13556#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
13557#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
13558#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
13559#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
13560#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
13561#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
13562#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
13563#define GL_OUTPUT_FOG_EXT 0x87BD
13564#define GL_SCALAR_EXT 0x87BE
13565#define GL_VECTOR_EXT 0x87BF
13566#define GL_MATRIX_EXT 0x87C0
13567#define GL_VARIANT_EXT 0x87C1
13568#define GL_INVARIANT_EXT 0x87C2
13569#define GL_LOCAL_CONSTANT_EXT 0x87C3
13570#define GL_LOCAL_EXT 0x87C4
13571#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
13572#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
13573#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
13574#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
13575#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
13576#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
13577#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
13578#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CC
13579#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CD
13580#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
13581#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
13582#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
13583#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
13584#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
13585#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
13586#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
13587#define GL_X_EXT 0x87D5
13588#define GL_Y_EXT 0x87D6
13589#define GL_Z_EXT 0x87D7
13590#define GL_W_EXT 0x87D8
13591#define GL_NEGATIVE_X_EXT 0x87D9
13592#define GL_NEGATIVE_Y_EXT 0x87DA
13593#define GL_NEGATIVE_Z_EXT 0x87DB
13594#define GL_NEGATIVE_W_EXT 0x87DC
13595#define GL_ZERO_EXT 0x87DD
13596#define GL_ONE_EXT 0x87DE
13597#define GL_NEGATIVE_ONE_EXT 0x87DF
13598#define GL_NORMALIZED_RANGE_EXT 0x87E0
13599#define GL_FULL_RANGE_EXT 0x87E1
13600#define GL_CURRENT_VERTEX_EXT 0x87E2
13601#define GL_MVP_MATRIX_EXT 0x87E3
13602#define GL_VARIANT_VALUE_EXT 0x87E4
13603#define GL_VARIANT_DATATYPE_EXT 0x87E5
13604#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
13605#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
13606#define GL_VARIANT_ARRAY_EXT 0x87E8
13607#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
13608#define GL_INVARIANT_VALUE_EXT 0x87EA
13609#define GL_INVARIANT_DATATYPE_EXT 0x87EB
13610#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
13611#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
13613typedef void(GLAPIENTRY *PFNGLBEGINVERTEXSHADEREXTPROC)(void);
13614typedef GLuint(GLAPIENTRY *PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value);
13615typedef GLuint(GLAPIENTRY *PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value);
13616typedef GLuint(GLAPIENTRY *PFNGLBINDPARAMETEREXTPROC)(GLenum value);
13617typedef GLuint(GLAPIENTRY *PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value);
13618typedef GLuint(GLAPIENTRY *PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value);
13619typedef void(GLAPIENTRY *PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id);
13620typedef void(GLAPIENTRY *PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id);
13621typedef void(GLAPIENTRY *PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
13622typedef void(GLAPIENTRY *PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
13623typedef void(GLAPIENTRY *PFNGLENDVERTEXSHADEREXTPROC)(void);
13624typedef void(GLAPIENTRY *PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
13625typedef GLuint(GLAPIENTRY *PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components);
13626typedef GLuint(GLAPIENTRY *PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range);
13627typedef void(GLAPIENTRY *PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
13628typedef void(GLAPIENTRY *PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
13629typedef void(GLAPIENTRY *PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
13630typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
13631typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
13632typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
13633typedef void(GLAPIENTRY *PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
13634typedef void(GLAPIENTRY *PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
13635typedef void(GLAPIENTRY *PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
13636typedef void(GLAPIENTRY *PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value,
void **data);
13637typedef void(GLAPIENTRY *PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
13638typedef GLboolean(GLAPIENTRY *PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap);
13639typedef void(GLAPIENTRY *PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type,
void *addr);
13640typedef void(GLAPIENTRY *PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type,
void *addr);
13641typedef void(GLAPIENTRY *PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1);
13642typedef void(GLAPIENTRY *PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2);
13643typedef void(GLAPIENTRY *PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
13644typedef void(GLAPIENTRY *PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
13645typedef void(GLAPIENTRY *PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride,
void *addr);
13646typedef void(GLAPIENTRY *PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr);
13647typedef void(GLAPIENTRY *PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr);
13648typedef void(GLAPIENTRY *PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr);
13649typedef void(GLAPIENTRY *PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr);
13650typedef void(GLAPIENTRY *PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr);
13651typedef void(GLAPIENTRY *PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr);
13652typedef void(GLAPIENTRY *PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr);
13653typedef void(GLAPIENTRY *PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr);
13654typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
13656#define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT)
13657#define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT)
13658#define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT)
13659#define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT)
13660#define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT)
13661#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT)
13662#define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT)
13663#define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT)
13664#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT)
13665#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT)
13666#define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT)
13667#define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT)
13668#define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT)
13669#define glGenVertexShadersEXT GLEW_GET_FUN(__glewGenVertexShadersEXT)
13670#define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT)
13671#define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT)
13672#define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT)
13673#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT)
13674#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT)
13675#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT)
13676#define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT)
13677#define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT)
13678#define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT)
13679#define glGetVariantPointervEXT GLEW_GET_FUN(__glewGetVariantPointervEXT)
13680#define glInsertComponentEXT GLEW_GET_FUN(__glewInsertComponentEXT)
13681#define glIsVariantEnabledEXT GLEW_GET_FUN(__glewIsVariantEnabledEXT)
13682#define glSetInvariantEXT GLEW_GET_FUN(__glewSetInvariantEXT)
13683#define glSetLocalConstantEXT GLEW_GET_FUN(__glewSetLocalConstantEXT)
13684#define glShaderOp1EXT GLEW_GET_FUN(__glewShaderOp1EXT)
13685#define glShaderOp2EXT GLEW_GET_FUN(__glewShaderOp2EXT)
13686#define glShaderOp3EXT GLEW_GET_FUN(__glewShaderOp3EXT)
13687#define glSwizzleEXT GLEW_GET_FUN(__glewSwizzleEXT)
13688#define glVariantPointerEXT GLEW_GET_FUN(__glewVariantPointerEXT)
13689#define glVariantbvEXT GLEW_GET_FUN(__glewVariantbvEXT)
13690#define glVariantdvEXT GLEW_GET_FUN(__glewVariantdvEXT)
13691#define glVariantfvEXT GLEW_GET_FUN(__glewVariantfvEXT)
13692#define glVariantivEXT GLEW_GET_FUN(__glewVariantivEXT)
13693#define glVariantsvEXT GLEW_GET_FUN(__glewVariantsvEXT)
13694#define glVariantubvEXT GLEW_GET_FUN(__glewVariantubvEXT)
13695#define glVariantuivEXT GLEW_GET_FUN(__glewVariantuivEXT)
13696#define glVariantusvEXT GLEW_GET_FUN(__glewVariantusvEXT)
13697#define glWriteMaskEXT GLEW_GET_FUN(__glewWriteMaskEXT)
13699#define GLEW_EXT_vertex_shader GLEW_GET_VAR(__GLEW_EXT_vertex_shader)
13705#ifndef GL_EXT_vertex_weighting
13706#define GL_EXT_vertex_weighting 1
13708#define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3
13709#define GL_MODELVIEW0_MATRIX_EXT 0x0BA6
13710#define GL_MODELVIEW0_EXT 0x1700
13711#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
13712#define GL_MODELVIEW1_MATRIX_EXT 0x8506
13713#define GL_VERTEX_WEIGHTING_EXT 0x8509
13714#define GL_MODELVIEW1_EXT 0x850A
13715#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
13716#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
13717#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
13718#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
13719#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
13720#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
13722typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride,
void *pointer);
13723typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight);
13724typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight);
13726#define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT)
13727#define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT)
13728#define glVertexWeightfvEXT GLEW_GET_FUN(__glewVertexWeightfvEXT)
13730#define GLEW_EXT_vertex_weighting GLEW_GET_VAR(__GLEW_EXT_vertex_weighting)
13736#ifndef GL_EXT_win32_keyed_mutex
13737#define GL_EXT_win32_keyed_mutex 1
13739typedef GLboolean(GLAPIENTRY *PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)(GLuint memory, GLuint64 key, GLuint timeout);
13740typedef GLboolean(GLAPIENTRY *PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)(GLuint memory, GLuint64 key);
13742#define glAcquireKeyedMutexWin32EXT GLEW_GET_FUN(__glewAcquireKeyedMutexWin32EXT)
13743#define glReleaseKeyedMutexWin32EXT GLEW_GET_FUN(__glewReleaseKeyedMutexWin32EXT)
13745#define GLEW_EXT_win32_keyed_mutex GLEW_GET_VAR(__GLEW_EXT_win32_keyed_mutex)
13751#ifndef GL_EXT_window_rectangles
13752#define GL_EXT_window_rectangles 1
13754#define GL_INCLUSIVE_EXT 0x8F10
13755#define GL_EXCLUSIVE_EXT 0x8F11
13756#define GL_WINDOW_RECTANGLE_EXT 0x8F12
13757#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
13758#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
13759#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
13761typedef void(GLAPIENTRY *PFNGLWINDOWRECTANGLESEXTPROC)(GLenum mode, GLsizei count,
const GLint box[]);
13763#define glWindowRectanglesEXT GLEW_GET_FUN(__glewWindowRectanglesEXT)
13765#define GLEW_EXT_window_rectangles GLEW_GET_VAR(__GLEW_EXT_window_rectangles)
13771#ifndef GL_EXT_x11_sync_object
13772#define GL_EXT_x11_sync_object 1
13774#define GL_SYNC_X11_FENCE_EXT 0x90E1
13776typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
13778#define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT)
13780#define GLEW_EXT_x11_sync_object GLEW_GET_VAR(__GLEW_EXT_x11_sync_object)
13786#ifndef GL_FJ_shader_binary_GCCSO
13787#define GL_FJ_shader_binary_GCCSO 1
13789#define GL_GCCSO_SHADER_BINARY_FJ 0x9260
13791#define GLEW_FJ_shader_binary_GCCSO GLEW_GET_VAR(__GLEW_FJ_shader_binary_GCCSO)
13797#ifndef GL_GREMEDY_frame_terminator
13798#define GL_GREMEDY_frame_terminator 1
13800typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void);
13802#define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY)
13804#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator)
13810#ifndef GL_GREMEDY_string_marker
13811#define GL_GREMEDY_string_marker 1
13813typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len,
const void *string);
13815#define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY)
13817#define GLEW_GREMEDY_string_marker GLEW_GET_VAR(__GLEW_GREMEDY_string_marker)
13823#ifndef GL_HP_convolution_border_modes
13824#define GL_HP_convolution_border_modes 1
13826#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes)
13832#ifndef GL_HP_image_transform
13833#define GL_HP_image_transform 1
13835typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname,
const GLfloat *params);
13836typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname,
const GLint *params);
13837typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname,
const GLfloat param);
13838typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname,
const GLfloat *params);
13839typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname,
const GLint param);
13840typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname,
const GLint *params);
13842#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP)
13843#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP)
13844#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP)
13845#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP)
13846#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP)
13847#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP)
13849#define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform)
13855#ifndef GL_HP_occlusion_test
13856#define GL_HP_occlusion_test 1
13858#define GLEW_HP_occlusion_test GLEW_GET_VAR(__GLEW_HP_occlusion_test)
13864#ifndef GL_HP_texture_lighting
13865#define GL_HP_texture_lighting 1
13867#define GLEW_HP_texture_lighting GLEW_GET_VAR(__GLEW_HP_texture_lighting)
13873#ifndef GL_IBM_cull_vertex
13874#define GL_IBM_cull_vertex 1
13876#define GL_CULL_VERTEX_IBM 103050
13878#define GLEW_IBM_cull_vertex GLEW_GET_VAR(__GLEW_IBM_cull_vertex)
13884#ifndef GL_IBM_multimode_draw_arrays
13885#define GL_IBM_multimode_draw_arrays 1
13887typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWARRAYSIBMPROC)(
const GLenum *mode,
const GLint *first,
const GLsizei *count, GLsizei primcount, GLint modestride);
13888typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(
const GLenum *mode,
const GLsizei *count, GLenum type,
const void *
const *indices, GLsizei primcount, GLint modestride);
13890#define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM)
13891#define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM)
13893#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays)
13899#ifndef GL_IBM_rasterpos_clip
13900#define GL_IBM_rasterpos_clip 1
13902#define GL_RASTER_POSITION_UNCLIPPED_IBM 103010
13904#define GLEW_IBM_rasterpos_clip GLEW_GET_VAR(__GLEW_IBM_rasterpos_clip)
13910#ifndef GL_IBM_static_data
13911#define GL_IBM_static_data 1
13913#define GL_ALL_STATIC_DATA_IBM 103060
13914#define GL_STATIC_VERTEX_ARRAY_IBM 103061
13916#define GLEW_IBM_static_data GLEW_GET_VAR(__GLEW_IBM_static_data)
13922#ifndef GL_IBM_texture_mirrored_repeat
13923#define GL_IBM_texture_mirrored_repeat 1
13925#define GL_MIRRORED_REPEAT_IBM 0x8370
13927#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat)
13933#ifndef GL_IBM_vertex_array_lists
13934#define GL_IBM_vertex_array_lists 1
13936#define GL_VERTEX_ARRAY_LIST_IBM 103070
13937#define GL_NORMAL_ARRAY_LIST_IBM 103071
13938#define GL_COLOR_ARRAY_LIST_IBM 103072
13939#define GL_INDEX_ARRAY_LIST_IBM 103073
13940#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
13941#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
13942#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
13943#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
13944#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
13945#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
13946#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
13947#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
13948#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
13949#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
13950#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
13951#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
13953typedef void(GLAPIENTRY *PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13954typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride,
const GLboolean **pointer, GLint ptrstride);
13955typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13956typedef void(GLAPIENTRY *PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13957typedef void(GLAPIENTRY *PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13958typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13959typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13960typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride,
const void **pointer, GLint ptrstride);
13962#define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM)
13963#define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM)
13964#define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM)
13965#define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM)
13966#define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM)
13967#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM)
13968#define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM)
13969#define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM)
13971#define GLEW_IBM_vertex_array_lists GLEW_GET_VAR(__GLEW_IBM_vertex_array_lists)
13977#ifndef GL_IMG_bindless_texture
13978#define GL_IMG_bindless_texture 1
13980typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLEIMGPROC)(GLuint texture);
13981typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLEIMGPROC)(GLuint texture, GLuint sampler);
13982typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC)(GLuint program, GLint location, GLuint64 value);
13983typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *values);
13984typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64IMGPROC)(GLint location, GLuint64 value);
13985typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VIMGPROC)(GLint location, GLsizei count,
const GLuint64 *value);
13987#define glGetTextureHandleIMG GLEW_GET_FUN(__glewGetTextureHandleIMG)
13988#define glGetTextureSamplerHandleIMG GLEW_GET_FUN(__glewGetTextureSamplerHandleIMG)
13989#define glProgramUniformHandleui64IMG GLEW_GET_FUN(__glewProgramUniformHandleui64IMG)
13990#define glProgramUniformHandleui64vIMG GLEW_GET_FUN(__glewProgramUniformHandleui64vIMG)
13991#define glUniformHandleui64IMG GLEW_GET_FUN(__glewUniformHandleui64IMG)
13992#define glUniformHandleui64vIMG GLEW_GET_FUN(__glewUniformHandleui64vIMG)
13994#define GLEW_IMG_bindless_texture GLEW_GET_VAR(__GLEW_IMG_bindless_texture)
14000#ifndef GL_IMG_framebuffer_downsample
14001#define GL_IMG_framebuffer_downsample 1
14003#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C
14004#define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D
14005#define GL_DOWNSAMPLE_SCALES_IMG 0x913E
14006#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F
14008typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale);
14009typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale);
14011#define glFramebufferTexture2DDownsampleIMG GLEW_GET_FUN(__glewFramebufferTexture2DDownsampleIMG)
14012#define glFramebufferTextureLayerDownsampleIMG GLEW_GET_FUN(__glewFramebufferTextureLayerDownsampleIMG)
14014#define GLEW_IMG_framebuffer_downsample GLEW_GET_VAR(__GLEW_IMG_framebuffer_downsample)
14020#ifndef GL_IMG_multisampled_render_to_texture
14021#define GL_IMG_multisampled_render_to_texture 1
14023#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
14024#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
14025#define GL_MAX_SAMPLES_IMG 0x9135
14026#define GL_TEXTURE_SAMPLES_IMG 0x9136
14028typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
14029typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
14031#define glFramebufferTexture2DMultisampleIMG GLEW_GET_FUN(__glewFramebufferTexture2DMultisampleIMG)
14032#define glRenderbufferStorageMultisampleIMG GLEW_GET_FUN(__glewRenderbufferStorageMultisampleIMG)
14034#define GLEW_IMG_multisampled_render_to_texture GLEW_GET_VAR(__GLEW_IMG_multisampled_render_to_texture)
14040#ifndef GL_IMG_program_binary
14041#define GL_IMG_program_binary 1
14043#define GL_SGX_PROGRAM_BINARY_IMG 0x9130
14045#define GLEW_IMG_program_binary GLEW_GET_VAR(__GLEW_IMG_program_binary)
14051#ifndef GL_IMG_read_format
14052#define GL_IMG_read_format 1
14054#define GL_BGRA_IMG 0x80E1
14055#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365
14057#define GLEW_IMG_read_format GLEW_GET_VAR(__GLEW_IMG_read_format)
14063#ifndef GL_IMG_shader_binary
14064#define GL_IMG_shader_binary 1
14066#define GL_SGX_BINARY_IMG 0x8C0A
14068#define GLEW_IMG_shader_binary GLEW_GET_VAR(__GLEW_IMG_shader_binary)
14074#ifndef GL_IMG_texture_compression_pvrtc
14075#define GL_IMG_texture_compression_pvrtc 1
14077#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00
14078#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01
14079#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02
14080#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
14082#define GLEW_IMG_texture_compression_pvrtc GLEW_GET_VAR(__GLEW_IMG_texture_compression_pvrtc)
14088#ifndef GL_IMG_texture_compression_pvrtc2
14089#define GL_IMG_texture_compression_pvrtc2 1
14091#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137
14092#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138
14094#define GLEW_IMG_texture_compression_pvrtc2 GLEW_GET_VAR(__GLEW_IMG_texture_compression_pvrtc2)
14100#ifndef GL_IMG_texture_env_enhanced_fixed_function
14101#define GL_IMG_texture_env_enhanced_fixed_function 1
14103#define GL_DOT3_RGBA_IMG 0x86AF
14104#define GL_MODULATE_COLOR_IMG 0x8C04
14105#define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05
14106#define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06
14107#define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07
14108#define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08
14109#define GL_ADD_BLEND_IMG 0x8C09
14111#define GLEW_IMG_texture_env_enhanced_fixed_function GLEW_GET_VAR(__GLEW_IMG_texture_env_enhanced_fixed_function)
14117#ifndef GL_IMG_texture_filter_cubic
14118#define GL_IMG_texture_filter_cubic 1
14120#define GL_CUBIC_IMG 0x9139
14121#define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A
14122#define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B
14124#define GLEW_IMG_texture_filter_cubic GLEW_GET_VAR(__GLEW_IMG_texture_filter_cubic)
14130#ifndef GL_INGR_color_clamp
14131#define GL_INGR_color_clamp 1
14133#define GL_RED_MIN_CLAMP_INGR 0x8560
14134#define GL_GREEN_MIN_CLAMP_INGR 0x8561
14135#define GL_BLUE_MIN_CLAMP_INGR 0x8562
14136#define GL_ALPHA_MIN_CLAMP_INGR 0x8563
14137#define GL_RED_MAX_CLAMP_INGR 0x8564
14138#define GL_GREEN_MAX_CLAMP_INGR 0x8565
14139#define GL_BLUE_MAX_CLAMP_INGR 0x8566
14140#define GL_ALPHA_MAX_CLAMP_INGR 0x8567
14142#define GLEW_INGR_color_clamp GLEW_GET_VAR(__GLEW_INGR_color_clamp)
14148#ifndef GL_INGR_interlace_read
14149#define GL_INGR_interlace_read 1
14151#define GL_INTERLACE_READ_INGR 0x8568
14153#define GLEW_INGR_interlace_read GLEW_GET_VAR(__GLEW_INGR_interlace_read)
14159#ifndef GL_INTEL_blackhole_render
14160#define GL_INTEL_blackhole_render 1
14162#define GL_BLACKHOLE_RENDER_INTEL 0x83FC
14164#define GLEW_INTEL_blackhole_render GLEW_GET_VAR(__GLEW_INTEL_blackhole_render)
14170#ifndef GL_INTEL_conservative_rasterization
14171#define GL_INTEL_conservative_rasterization 1
14173#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
14175#define GLEW_INTEL_conservative_rasterization GLEW_GET_VAR(__GLEW_INTEL_conservative_rasterization)
14181#ifndef GL_INTEL_fragment_shader_ordering
14182#define GL_INTEL_fragment_shader_ordering 1
14184#define GLEW_INTEL_fragment_shader_ordering GLEW_GET_VAR(__GLEW_INTEL_fragment_shader_ordering)
14190#ifndef GL_INTEL_framebuffer_CMAA
14191#define GL_INTEL_framebuffer_CMAA 1
14193#define GLEW_INTEL_framebuffer_CMAA GLEW_GET_VAR(__GLEW_INTEL_framebuffer_CMAA)
14199#ifndef GL_INTEL_map_texture
14200#define GL_INTEL_map_texture 1
14202#define GL_LAYOUT_DEFAULT_INTEL 0
14203#define GL_LAYOUT_LINEAR_INTEL 1
14204#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2
14205#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF
14207typedef void *(GLAPIENTRY *PFNGLMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout);
14208typedef void(GLAPIENTRY *PFNGLSYNCTEXTUREINTELPROC)(GLuint texture);
14209typedef void(GLAPIENTRY *PFNGLUNMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level);
14211#define glMapTexture2DINTEL GLEW_GET_FUN(__glewMapTexture2DINTEL)
14212#define glSyncTextureINTEL GLEW_GET_FUN(__glewSyncTextureINTEL)
14213#define glUnmapTexture2DINTEL GLEW_GET_FUN(__glewUnmapTexture2DINTEL)
14215#define GLEW_INTEL_map_texture GLEW_GET_VAR(__GLEW_INTEL_map_texture)
14221#ifndef GL_INTEL_parallel_arrays
14222#define GL_INTEL_parallel_arrays 1
14224#define GL_PARALLEL_ARRAYS_INTEL 0x83F4
14225#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
14226#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
14227#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
14228#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
14230typedef void(GLAPIENTRY *PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type,
const void **pointer);
14231typedef void(GLAPIENTRY *PFNGLNORMALPOINTERVINTELPROC)(GLenum type,
const void **pointer);
14232typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type,
const void **pointer);
14233typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type,
const void **pointer);
14235#define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL)
14236#define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL)
14237#define glTexCoordPointervINTEL GLEW_GET_FUN(__glewTexCoordPointervINTEL)
14238#define glVertexPointervINTEL GLEW_GET_FUN(__glewVertexPointervINTEL)
14240#define GLEW_INTEL_parallel_arrays GLEW_GET_VAR(__GLEW_INTEL_parallel_arrays)
14246#ifndef GL_INTEL_performance_query
14247#define GL_INTEL_performance_query 1
14249#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x0000
14250#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x0001
14251#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
14252#define GL_PERFQUERY_FLUSH_INTEL 0x83FA
14253#define GL_PERFQUERY_WAIT_INTEL 0x83FB
14254#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
14255#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
14256#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
14257#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
14258#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
14259#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
14260#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
14261#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
14262#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
14263#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
14264#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
14265#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
14266#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
14267#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
14268#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
14270typedef void(GLAPIENTRY *PFNGLBEGINPERFQUERYINTELPROC)(GLuint queryHandle);
14271typedef void(GLAPIENTRY *PFNGLCREATEPERFQUERYINTELPROC)(GLuint queryId, GLuint *queryHandle);
14272typedef void(GLAPIENTRY *PFNGLDELETEPERFQUERYINTELPROC)(GLuint queryHandle);
14273typedef void(GLAPIENTRY *PFNGLENDPERFQUERYINTELPROC)(GLuint queryHandle);
14274typedef void(GLAPIENTRY *PFNGLGETFIRSTPERFQUERYIDINTELPROC)(GLuint *queryId);
14275typedef void(GLAPIENTRY *PFNGLGETNEXTPERFQUERYIDINTELPROC)(GLuint queryId, GLuint *nextQueryId);
14276typedef void(GLAPIENTRY *PFNGLGETPERFCOUNTERINFOINTELPROC)(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize,
14277 GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
14278typedef void(GLAPIENTRY *PFNGLGETPERFQUERYDATAINTELPROC)(GLuint queryHandle, GLuint flags, GLsizei dataSize,
void *data, GLuint *bytesWritten);
14279typedef void(GLAPIENTRY *PFNGLGETPERFQUERYIDBYNAMEINTELPROC)(GLchar *queryName, GLuint *queryId);
14280typedef void(GLAPIENTRY *PFNGLGETPERFQUERYINFOINTELPROC)(GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
14282#define glBeginPerfQueryINTEL GLEW_GET_FUN(__glewBeginPerfQueryINTEL)
14283#define glCreatePerfQueryINTEL GLEW_GET_FUN(__glewCreatePerfQueryINTEL)
14284#define glDeletePerfQueryINTEL GLEW_GET_FUN(__glewDeletePerfQueryINTEL)
14285#define glEndPerfQueryINTEL GLEW_GET_FUN(__glewEndPerfQueryINTEL)
14286#define glGetFirstPerfQueryIdINTEL GLEW_GET_FUN(__glewGetFirstPerfQueryIdINTEL)
14287#define glGetNextPerfQueryIdINTEL GLEW_GET_FUN(__glewGetNextPerfQueryIdINTEL)
14288#define glGetPerfCounterInfoINTEL GLEW_GET_FUN(__glewGetPerfCounterInfoINTEL)
14289#define glGetPerfQueryDataINTEL GLEW_GET_FUN(__glewGetPerfQueryDataINTEL)
14290#define glGetPerfQueryIdByNameINTEL GLEW_GET_FUN(__glewGetPerfQueryIdByNameINTEL)
14291#define glGetPerfQueryInfoINTEL GLEW_GET_FUN(__glewGetPerfQueryInfoINTEL)
14293#define GLEW_INTEL_performance_query GLEW_GET_VAR(__GLEW_INTEL_performance_query)
14299#ifndef GL_INTEL_shader_integer_functions2
14300#define GL_INTEL_shader_integer_functions2 1
14302#define GLEW_INTEL_shader_integer_functions2 GLEW_GET_VAR(__GLEW_INTEL_shader_integer_functions2)
14308#ifndef GL_INTEL_texture_scissor
14309#define GL_INTEL_texture_scissor 1
14311typedef void(GLAPIENTRY *PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, GLenum lfunc, GLenum hfunc);
14312typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, GLclampf thigh);
14314#define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL)
14315#define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL)
14317#define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scissor)
14323#ifndef GL_KHR_blend_equation_advanced
14324#define GL_KHR_blend_equation_advanced 1
14326#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
14327#define GL_MULTIPLY_KHR 0x9294
14328#define GL_SCREEN_KHR 0x9295
14329#define GL_OVERLAY_KHR 0x9296
14330#define GL_DARKEN_KHR 0x9297
14331#define GL_LIGHTEN_KHR 0x9298
14332#define GL_COLORDODGE_KHR 0x9299
14333#define GL_COLORBURN_KHR 0x929A
14334#define GL_HARDLIGHT_KHR 0x929B
14335#define GL_SOFTLIGHT_KHR 0x929C
14336#define GL_DIFFERENCE_KHR 0x929E
14337#define GL_EXCLUSION_KHR 0x92A0
14338#define GL_HSL_HUE_KHR 0x92AD
14339#define GL_HSL_SATURATION_KHR 0x92AE
14340#define GL_HSL_COLOR_KHR 0x92AF
14341#define GL_HSL_LUMINOSITY_KHR 0x92B0
14343typedef void(GLAPIENTRY *PFNGLBLENDBARRIERKHRPROC)(void);
14345#define glBlendBarrierKHR GLEW_GET_FUN(__glewBlendBarrierKHR)
14347#define GLEW_KHR_blend_equation_advanced GLEW_GET_VAR(__GLEW_KHR_blend_equation_advanced)
14353#ifndef GL_KHR_blend_equation_advanced_coherent
14354#define GL_KHR_blend_equation_advanced_coherent 1
14356#define GLEW_KHR_blend_equation_advanced_coherent GLEW_GET_VAR(__GLEW_KHR_blend_equation_advanced_coherent)
14362#ifndef GL_KHR_context_flush_control
14363#define GL_KHR_context_flush_control 1
14365#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
14366#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
14368#define GLEW_KHR_context_flush_control GLEW_GET_VAR(__GLEW_KHR_context_flush_control)
14374#ifndef GL_KHR_debug
14375#define GL_KHR_debug 1
14377#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
14378#define GL_STACK_OVERFLOW 0x0503
14379#define GL_STACK_UNDERFLOW 0x0504
14380#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
14381#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
14382#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
14383#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
14384#define GL_DEBUG_SOURCE_API 0x8246
14385#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
14386#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
14387#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
14388#define GL_DEBUG_SOURCE_APPLICATION 0x824A
14389#define GL_DEBUG_SOURCE_OTHER 0x824B
14390#define GL_DEBUG_TYPE_ERROR 0x824C
14391#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
14392#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
14393#define GL_DEBUG_TYPE_PORTABILITY 0x824F
14394#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
14395#define GL_DEBUG_TYPE_OTHER 0x8251
14396#define GL_DEBUG_TYPE_MARKER 0x8268
14397#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
14398#define GL_DEBUG_TYPE_POP_GROUP 0x826A
14399#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
14400#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
14401#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
14402#define GL_BUFFER 0x82E0
14403#define GL_SHADER 0x82E1
14404#define GL_PROGRAM 0x82E2
14405#define GL_QUERY 0x82E3
14406#define GL_PROGRAM_PIPELINE 0x82E4
14407#define GL_SAMPLER 0x82E6
14408#define GL_DISPLAY_LIST 0x82E7
14409#define GL_MAX_LABEL_LENGTH 0x82E8
14410#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
14411#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
14412#define GL_DEBUG_LOGGED_MESSAGES 0x9145
14413#define GL_DEBUG_SEVERITY_HIGH 0x9146
14414#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
14415#define GL_DEBUG_SEVERITY_LOW 0x9148
14416#define GL_DEBUG_OUTPUT 0x92E0
14418typedef void(GLAPIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length,
const GLchar *message,
const void *userParam);
14420typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback,
const void *userParam);
14421typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count,
const GLuint *ids, GLboolean enabled);
14422typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length,
const GLchar *buf);
14423typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
14424typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
14425typedef void(GLAPIENTRY *PFNGLGETOBJECTPTRLABELPROC)(
void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
14426typedef void(GLAPIENTRY *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length,
const GLchar *label);
14427typedef void(GLAPIENTRY *PFNGLOBJECTPTRLABELPROC)(
void *ptr, GLsizei length,
const GLchar *label);
14428typedef void(GLAPIENTRY *PFNGLPOPDEBUGGROUPPROC)(void);
14429typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length,
const GLchar *message);
14431#define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback)
14432#define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl)
14433#define glDebugMessageInsert GLEW_GET_FUN(__glewDebugMessageInsert)
14434#define glGetDebugMessageLog GLEW_GET_FUN(__glewGetDebugMessageLog)
14435#define glGetObjectLabel GLEW_GET_FUN(__glewGetObjectLabel)
14436#define glGetObjectPtrLabel GLEW_GET_FUN(__glewGetObjectPtrLabel)
14437#define glObjectLabel GLEW_GET_FUN(__glewObjectLabel)
14438#define glObjectPtrLabel GLEW_GET_FUN(__glewObjectPtrLabel)
14439#define glPopDebugGroup GLEW_GET_FUN(__glewPopDebugGroup)
14440#define glPushDebugGroup GLEW_GET_FUN(__glewPushDebugGroup)
14442#define GLEW_KHR_debug GLEW_GET_VAR(__GLEW_KHR_debug)
14448#ifndef GL_KHR_no_error
14449#define GL_KHR_no_error 1
14451#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
14453#define GLEW_KHR_no_error GLEW_GET_VAR(__GLEW_KHR_no_error)
14459#ifndef GL_KHR_parallel_shader_compile
14460#define GL_KHR_parallel_shader_compile 1
14462#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
14463#define GL_COMPLETION_STATUS_KHR 0x91B1
14465typedef void(GLAPIENTRY *PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)(GLuint count);
14467#define glMaxShaderCompilerThreadsKHR GLEW_GET_FUN(__glewMaxShaderCompilerThreadsKHR)
14469#define GLEW_KHR_parallel_shader_compile GLEW_GET_VAR(__GLEW_KHR_parallel_shader_compile)
14475#ifndef GL_KHR_robust_buffer_access_behavior
14476#define GL_KHR_robust_buffer_access_behavior 1
14478#define GLEW_KHR_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_KHR_robust_buffer_access_behavior)
14484#ifndef GL_KHR_robustness
14485#define GL_KHR_robustness 1
14487#define GL_CONTEXT_LOST 0x0507
14488#define GL_LOSE_CONTEXT_ON_RESET 0x8252
14489#define GL_GUILTY_CONTEXT_RESET 0x8253
14490#define GL_INNOCENT_CONTEXT_RESET 0x8254
14491#define GL_UNKNOWN_CONTEXT_RESET 0x8255
14492#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
14493#define GL_NO_RESET_NOTIFICATION 0x8261
14494#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
14496typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
14497typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
14498typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
14499typedef void(GLAPIENTRY *PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize,
void *data);
14501#define glGetnUniformfv GLEW_GET_FUN(__glewGetnUniformfv)
14502#define glGetnUniformiv GLEW_GET_FUN(__glewGetnUniformiv)
14503#define glGetnUniformuiv GLEW_GET_FUN(__glewGetnUniformuiv)
14504#define glReadnPixels GLEW_GET_FUN(__glewReadnPixels)
14506#define GLEW_KHR_robustness GLEW_GET_VAR(__GLEW_KHR_robustness)
14512#ifndef GL_KHR_shader_subgroup
14513#define GL_KHR_shader_subgroup 1
14515#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001
14516#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002
14517#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004
14518#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008
14519#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010
14520#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020
14521#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040
14522#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080
14523#define GL_SUBGROUP_SIZE_KHR 0x9532
14524#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533
14525#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534
14526#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535
14528#define GLEW_KHR_shader_subgroup GLEW_GET_VAR(__GLEW_KHR_shader_subgroup)
14534#ifndef GL_KHR_texture_compression_astc_hdr
14535#define GL_KHR_texture_compression_astc_hdr 1
14537#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
14538#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
14539#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
14540#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
14541#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
14542#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
14543#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
14544#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
14545#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
14546#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
14547#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
14548#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
14549#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
14550#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
14551#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
14552#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
14553#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
14554#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
14555#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
14556#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
14557#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
14558#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
14559#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
14560#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
14561#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
14562#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
14563#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
14564#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
14565#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
14566#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
14567#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
14568#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
14569#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
14570#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
14571#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
14572#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
14573#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
14574#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
14575#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
14576#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
14577#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
14578#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
14579#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
14580#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
14581#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
14582#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
14583#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
14584#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
14586#define GLEW_KHR_texture_compression_astc_hdr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_hdr)
14592#ifndef GL_KHR_texture_compression_astc_ldr
14593#define GL_KHR_texture_compression_astc_ldr 1
14595#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
14596#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
14597#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
14598#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
14599#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
14600#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
14601#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
14602#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
14603#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
14604#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
14605#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
14606#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
14607#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
14608#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
14609#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
14610#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
14611#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
14612#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
14613#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
14614#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
14615#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
14616#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
14617#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
14618#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
14619#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
14620#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
14621#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
14622#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
14623#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
14624#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
14625#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
14626#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
14627#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
14628#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
14629#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
14630#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
14631#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
14632#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
14633#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
14634#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
14635#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
14636#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
14637#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
14638#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
14639#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
14640#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
14641#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
14642#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
14644#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr)
14650#ifndef GL_KHR_texture_compression_astc_sliced_3d
14651#define GL_KHR_texture_compression_astc_sliced_3d 1
14653#define GLEW_KHR_texture_compression_astc_sliced_3d GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_sliced_3d)
14659#ifndef GL_KTX_buffer_region
14660#define GL_KTX_buffer_region 1
14662#define GL_KTX_FRONT_REGION 0x0
14663#define GL_KTX_BACK_REGION 0x1
14664#define GL_KTX_Z_REGION 0x2
14665#define GL_KTX_STENCIL_REGION 0x3
14667typedef GLuint(GLAPIENTRY *PFNGLBUFFERREGIONENABLEDPROC)(void);
14668typedef void(GLAPIENTRY *PFNGLDELETEBUFFERREGIONPROC)(GLenum region);
14669typedef void(GLAPIENTRY *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest);
14670typedef GLuint(GLAPIENTRY *PFNGLNEWBUFFERREGIONPROC)(GLenum region);
14671typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height);
14673#define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled)
14674#define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion)
14675#define glDrawBufferRegion GLEW_GET_FUN(__glewDrawBufferRegion)
14676#define glNewBufferRegion GLEW_GET_FUN(__glewNewBufferRegion)
14677#define glReadBufferRegion GLEW_GET_FUN(__glewReadBufferRegion)
14679#define GLEW_KTX_buffer_region GLEW_GET_VAR(__GLEW_KTX_buffer_region)
14685#ifndef GL_MESAX_texture_stack
14686#define GL_MESAX_texture_stack 1
14688#define GL_TEXTURE_1D_STACK_MESAX 0x8759
14689#define GL_TEXTURE_2D_STACK_MESAX 0x875A
14690#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
14691#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
14692#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
14693#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
14695#define GLEW_MESAX_texture_stack GLEW_GET_VAR(__GLEW_MESAX_texture_stack)
14701#ifndef GL_MESA_framebuffer_flip_y
14702#define GL_MESA_framebuffer_flip_y 1
14704#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB
14706typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIMESAPROC)(GLenum target, GLenum pname, GLint param);
14707typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC)(GLenum target, GLenum pname, GLint *params);
14709#define glFramebufferParameteriMESA GLEW_GET_FUN(__glewFramebufferParameteriMESA)
14710#define glGetFramebufferParameterivMESA GLEW_GET_FUN(__glewGetFramebufferParameterivMESA)
14712#define GLEW_MESA_framebuffer_flip_y GLEW_GET_VAR(__GLEW_MESA_framebuffer_flip_y)
14718#ifndef GL_MESA_pack_invert
14719#define GL_MESA_pack_invert 1
14721#define GL_PACK_INVERT_MESA 0x8758
14723#define GLEW_MESA_pack_invert GLEW_GET_VAR(__GLEW_MESA_pack_invert)
14729#ifndef GL_MESA_program_binary_formats
14730#define GL_MESA_program_binary_formats 1
14732#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
14734#define GLEW_MESA_program_binary_formats GLEW_GET_VAR(__GLEW_MESA_program_binary_formats)
14740#ifndef GL_MESA_resize_buffers
14741#define GL_MESA_resize_buffers 1
14743typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void);
14745#define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA)
14747#define GLEW_MESA_resize_buffers GLEW_GET_VAR(__GLEW_MESA_resize_buffers)
14753#ifndef GL_MESA_shader_integer_functions
14754#define GL_MESA_shader_integer_functions 1
14756#define GLEW_MESA_shader_integer_functions GLEW_GET_VAR(__GLEW_MESA_shader_integer_functions)
14762#ifndef GL_MESA_tile_raster_order
14763#define GL_MESA_tile_raster_order 1
14765#define GLEW_MESA_tile_raster_order GLEW_GET_VAR(__GLEW_MESA_tile_raster_order)
14771#ifndef GL_MESA_window_pos
14772#define GL_MESA_window_pos 1
14774typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y);
14775typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVMESAPROC)(
const GLdouble *p);
14776typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y);
14777typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVMESAPROC)(
const GLfloat *p);
14778typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y);
14779typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVMESAPROC)(
const GLint *p);
14780typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y);
14781typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVMESAPROC)(
const GLshort *p);
14782typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z);
14783typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVMESAPROC)(
const GLdouble *p);
14784typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z);
14785typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVMESAPROC)(
const GLfloat *p);
14786typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z);
14787typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVMESAPROC)(
const GLint *p);
14788typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z);
14789typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVMESAPROC)(
const GLshort *p);
14790typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble);
14791typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DVMESAPROC)(
const GLdouble *p);
14792typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
14793typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FVMESAPROC)(
const GLfloat *p);
14794typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w);
14795typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IVMESAPROC)(
const GLint *p);
14796typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
14797typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(
const GLshort *p);
14799#define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA)
14800#define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA)
14801#define glWindowPos2fMESA GLEW_GET_FUN(__glewWindowPos2fMESA)
14802#define glWindowPos2fvMESA GLEW_GET_FUN(__glewWindowPos2fvMESA)
14803#define glWindowPos2iMESA GLEW_GET_FUN(__glewWindowPos2iMESA)
14804#define glWindowPos2ivMESA GLEW_GET_FUN(__glewWindowPos2ivMESA)
14805#define glWindowPos2sMESA GLEW_GET_FUN(__glewWindowPos2sMESA)
14806#define glWindowPos2svMESA GLEW_GET_FUN(__glewWindowPos2svMESA)
14807#define glWindowPos3dMESA GLEW_GET_FUN(__glewWindowPos3dMESA)
14808#define glWindowPos3dvMESA GLEW_GET_FUN(__glewWindowPos3dvMESA)
14809#define glWindowPos3fMESA GLEW_GET_FUN(__glewWindowPos3fMESA)
14810#define glWindowPos3fvMESA GLEW_GET_FUN(__glewWindowPos3fvMESA)
14811#define glWindowPos3iMESA GLEW_GET_FUN(__glewWindowPos3iMESA)
14812#define glWindowPos3ivMESA GLEW_GET_FUN(__glewWindowPos3ivMESA)
14813#define glWindowPos3sMESA GLEW_GET_FUN(__glewWindowPos3sMESA)
14814#define glWindowPos3svMESA GLEW_GET_FUN(__glewWindowPos3svMESA)
14815#define glWindowPos4dMESA GLEW_GET_FUN(__glewWindowPos4dMESA)
14816#define glWindowPos4dvMESA GLEW_GET_FUN(__glewWindowPos4dvMESA)
14817#define glWindowPos4fMESA GLEW_GET_FUN(__glewWindowPos4fMESA)
14818#define glWindowPos4fvMESA GLEW_GET_FUN(__glewWindowPos4fvMESA)
14819#define glWindowPos4iMESA GLEW_GET_FUN(__glewWindowPos4iMESA)
14820#define glWindowPos4ivMESA GLEW_GET_FUN(__glewWindowPos4ivMESA)
14821#define glWindowPos4sMESA GLEW_GET_FUN(__glewWindowPos4sMESA)
14822#define glWindowPos4svMESA GLEW_GET_FUN(__glewWindowPos4svMESA)
14824#define GLEW_MESA_window_pos GLEW_GET_VAR(__GLEW_MESA_window_pos)
14830#ifndef GL_MESA_ycbcr_texture
14831#define GL_MESA_ycbcr_texture 1
14833#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
14834#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
14835#define GL_YCBCR_MESA 0x8757
14837#define GLEW_MESA_ycbcr_texture GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture)
14843#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
14844#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
14846#define GLEW_NVX_blend_equation_advanced_multi_draw_buffers GLEW_GET_VAR(__GLEW_NVX_blend_equation_advanced_multi_draw_buffers)
14852#ifndef GL_NVX_conditional_render
14853#define GL_NVX_conditional_render 1
14855typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVXPROC)(GLuint id);
14856typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVXPROC)(void);
14858#define glBeginConditionalRenderNVX GLEW_GET_FUN(__glewBeginConditionalRenderNVX)
14859#define glEndConditionalRenderNVX GLEW_GET_FUN(__glewEndConditionalRenderNVX)
14861#define GLEW_NVX_conditional_render GLEW_GET_VAR(__GLEW_NVX_conditional_render)
14867#ifndef GL_NVX_gpu_memory_info
14868#define GL_NVX_gpu_memory_info 1
14870#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
14871#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
14872#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
14873#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
14874#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
14876#define GLEW_NVX_gpu_memory_info GLEW_GET_VAR(__GLEW_NVX_gpu_memory_info)
14882#ifndef GL_NVX_gpu_multicast2
14883#define GL_NVX_gpu_multicast2 1
14885#define GL_UPLOAD_GPU_MASK_NVX 0x954A
14887typedef GLsync(GLAPIENTRY *PFNGLASYNCCOPYBUFFERSUBDATANVXPROC)(GLsizei waitSemaphoreCount,
const GLuint *waitSemaphoreArray,
const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer,
14888 GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount,
const GLuint *signalSemaphoreArray,
const GLuint64 *signalValueArray);
14889typedef GLuint(GLAPIENTRY *PFNGLASYNCCOPYIMAGESUBDATANVXPROC)(GLsizei waitSemaphoreCount,
const GLuint *waitSemaphoreArray,
const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel,
14890 GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth,
14891 GLsizei signalSemaphoreCount,
const GLuint *signalSemaphoreArray,
const GLuint64 *signalValueArray);
14892typedef void(GLAPIENTRY *PFNGLMULTICASTSCISSORARRAYVNVXPROC)(GLuint gpu, GLuint first, GLsizei count,
const GLint *v);
14893typedef void(GLAPIENTRY *PFNGLMULTICASTVIEWPORTARRAYVNVXPROC)(GLuint gpu, GLuint first, GLsizei count,
const GLfloat *v);
14894typedef void(GLAPIENTRY *PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC)(GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff);
14895typedef void(GLAPIENTRY *PFNGLUPLOADGPUMASKNVXPROC)(GLbitfield mask);
14897#define glAsyncCopyBufferSubDataNVX GLEW_GET_FUN(__glewAsyncCopyBufferSubDataNVX)
14898#define glAsyncCopyImageSubDataNVX GLEW_GET_FUN(__glewAsyncCopyImageSubDataNVX)
14899#define glMulticastScissorArrayvNVX GLEW_GET_FUN(__glewMulticastScissorArrayvNVX)
14900#define glMulticastViewportArrayvNVX GLEW_GET_FUN(__glewMulticastViewportArrayvNVX)
14901#define glMulticastViewportPositionWScaleNVX GLEW_GET_FUN(__glewMulticastViewportPositionWScaleNVX)
14902#define glUploadGpuMaskNVX GLEW_GET_FUN(__glewUploadGpuMaskNVX)
14904#define GLEW_NVX_gpu_multicast2 GLEW_GET_VAR(__GLEW_NVX_gpu_multicast2)
14910#ifndef GL_NVX_linked_gpu_multicast
14911#define GL_NVX_linked_gpu_multicast 1
14913#define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800
14914#define GL_MAX_LGPU_GPUS_NVX 0x92BA
14916typedef void(GLAPIENTRY *PFNGLLGPUCOPYIMAGESUBDATANVXPROC)(GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel,
14917 GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
14918typedef void(GLAPIENTRY *PFNGLLGPUINTERLOCKNVXPROC)(void);
14919typedef void(GLAPIENTRY *PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size,
const void *data);
14921#define glLGPUCopyImageSubDataNVX GLEW_GET_FUN(__glewLGPUCopyImageSubDataNVX)
14922#define glLGPUInterlockNVX GLEW_GET_FUN(__glewLGPUInterlockNVX)
14923#define glLGPUNamedBufferSubDataNVX GLEW_GET_FUN(__glewLGPUNamedBufferSubDataNVX)
14925#define GLEW_NVX_linked_gpu_multicast GLEW_GET_VAR(__GLEW_NVX_linked_gpu_multicast)
14931#ifndef GL_NVX_progress_fence
14932#define GL_NVX_progress_fence 1
14934typedef void(GLAPIENTRY *PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC)(GLsizei fenceObjectCount,
const GLuint *semaphoreArray,
const GLuint64 *fenceValueArray);
14935typedef void(GLAPIENTRY *PFNGLSIGNALSEMAPHOREUI64NVXPROC)(GLuint signalGpu, GLsizei fenceObjectCount,
const GLuint *semaphoreArray,
const GLuint64 *fenceValueArray);
14936typedef void(GLAPIENTRY *PFNGLWAITSEMAPHOREUI64NVXPROC)(GLuint waitGpu, GLsizei fenceObjectCount,
const GLuint *semaphoreArray,
const GLuint64 *fenceValueArray);
14938#define glClientWaitSemaphoreui64NVX GLEW_GET_FUN(__glewClientWaitSemaphoreui64NVX)
14939#define glSignalSemaphoreui64NVX GLEW_GET_FUN(__glewSignalSemaphoreui64NVX)
14940#define glWaitSemaphoreui64NVX GLEW_GET_FUN(__glewWaitSemaphoreui64NVX)
14942#define GLEW_NVX_progress_fence GLEW_GET_VAR(__GLEW_NVX_progress_fence)
14948#ifndef GL_NV_3dvision_settings
14949#define GL_NV_3dvision_settings 1
14951#define GL_3DVISION_STEREO_NV 0x90F4
14952#define GL_STEREO_SEPARATION_NV 0x90F5
14953#define GL_STEREO_CONVERGENCE_NV 0x90F6
14954#define GL_STEREO_CUTOFF_NV 0x90F7
14955#define GL_STEREO_PROJECTION_NV 0x90F8
14956#define GL_STEREO_PROJECTION_PERSPECTIVE_NV 0x90F9
14957#define GL_STEREO_PROJECTION_ORTHO_NV 0x90FA
14959typedef void(GLAPIENTRY *PFNGLSTEREOPARAMETERFNVPROC)(GLenum pname, GLfloat param);
14960typedef void(GLAPIENTRY *PFNGLSTEREOPARAMETERINVPROC)(GLenum pname, GLint param);
14962#define glStereoParameterfNV GLEW_GET_FUN(__glewStereoParameterfNV)
14963#define glStereoParameteriNV GLEW_GET_FUN(__glewStereoParameteriNV)
14965#define GLEW_NV_3dvision_settings GLEW_GET_VAR(__GLEW_NV_3dvision_settings)
14971#ifndef GL_NV_EGL_stream_consumer_external
14972#define GL_NV_EGL_stream_consumer_external 1
14974#define GL_TEXTURE_EXTERNAL_OES 0x8D65
14975#define GL_SAMPLER_EXTERNAL_OES 0x8D66
14976#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
14977#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
14979#define GLEW_NV_EGL_stream_consumer_external GLEW_GET_VAR(__GLEW_NV_EGL_stream_consumer_external)
14985#ifndef GL_NV_alpha_to_coverage_dither_control
14986#define GL_NV_alpha_to_coverage_dither_control 1
14988#define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF
14989#define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D
14990#define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E
14991#define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F
14993typedef void(GLAPIENTRY *PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC)(GLenum mode);
14995#define glAlphaToCoverageDitherControlNV GLEW_GET_FUN(__glewAlphaToCoverageDitherControlNV)
14997#define GLEW_NV_alpha_to_coverage_dither_control GLEW_GET_VAR(__GLEW_NV_alpha_to_coverage_dither_control)
15006#define GL_BGR_NV 0x80E0
15008#define GLEW_NV_bgr GLEW_GET_VAR(__GLEW_NV_bgr)
15014#ifndef GL_NV_bindless_multi_draw_indirect
15015#define GL_NV_bindless_multi_draw_indirect 1
15017typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)(GLenum mode,
const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
15018typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)(GLenum mode, GLenum type,
const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
15020#define glMultiDrawArraysIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessNV)
15021#define glMultiDrawElementsIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessNV)
15023#define GLEW_NV_bindless_multi_draw_indirect GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect)
15029#ifndef GL_NV_bindless_multi_draw_indirect_count
15030#define GL_NV_bindless_multi_draw_indirect_count 1
15032typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode,
const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
15033typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode, GLenum type,
const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
15035#define glMultiDrawArraysIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessCountNV)
15036#define glMultiDrawElementsIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessCountNV)
15038#define GLEW_NV_bindless_multi_draw_indirect_count GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect_count)
15044#ifndef GL_NV_bindless_texture
15045#define GL_NV_bindless_texture 1
15047typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
15048typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture);
15049typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler);
15050typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle);
15051typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
15052typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle);
15053typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access);
15054typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle);
15055typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
15056typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value);
15057typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64 *values);
15058typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value);
15059typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count,
const GLuint64 *value);
15061#define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV)
15062#define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV)
15063#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV)
15064#define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV)
15065#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV)
15066#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV)
15067#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV)
15068#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV)
15069#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV)
15070#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV)
15071#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV)
15072#define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV)
15073#define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV)
15075#define GLEW_NV_bindless_texture GLEW_GET_VAR(__GLEW_NV_bindless_texture)
15081#ifndef GL_NV_blend_equation_advanced
15082#define GL_NV_blend_equation_advanced 1
15084#define GL_XOR_NV 0x1506
15085#define GL_RED_NV 0x1903
15086#define GL_GREEN_NV 0x1904
15087#define GL_BLUE_NV 0x1905
15088#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
15089#define GL_BLEND_OVERLAP_NV 0x9281
15090#define GL_UNCORRELATED_NV 0x9282
15091#define GL_DISJOINT_NV 0x9283
15092#define GL_CONJOINT_NV 0x9284
15093#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
15094#define GL_SRC_NV 0x9286
15095#define GL_DST_NV 0x9287
15096#define GL_SRC_OVER_NV 0x9288
15097#define GL_DST_OVER_NV 0x9289
15098#define GL_SRC_IN_NV 0x928A
15099#define GL_DST_IN_NV 0x928B
15100#define GL_SRC_OUT_NV 0x928C
15101#define GL_DST_OUT_NV 0x928D
15102#define GL_SRC_ATOP_NV 0x928E
15103#define GL_DST_ATOP_NV 0x928F
15104#define GL_PLUS_NV 0x9291
15105#define GL_PLUS_DARKER_NV 0x9292
15106#define GL_MULTIPLY_NV 0x9294
15107#define GL_SCREEN_NV 0x9295
15108#define GL_OVERLAY_NV 0x9296
15109#define GL_DARKEN_NV 0x9297
15110#define GL_LIGHTEN_NV 0x9298
15111#define GL_COLORDODGE_NV 0x9299
15112#define GL_COLORBURN_NV 0x929A
15113#define GL_HARDLIGHT_NV 0x929B
15114#define GL_SOFTLIGHT_NV 0x929C
15115#define GL_DIFFERENCE_NV 0x929E
15116#define GL_MINUS_NV 0x929F
15117#define GL_EXCLUSION_NV 0x92A0
15118#define GL_CONTRAST_NV 0x92A1
15119#define GL_INVERT_RGB_NV 0x92A3
15120#define GL_LINEARDODGE_NV 0x92A4
15121#define GL_LINEARBURN_NV 0x92A5
15122#define GL_VIVIDLIGHT_NV 0x92A6
15123#define GL_LINEARLIGHT_NV 0x92A7
15124#define GL_PINLIGHT_NV 0x92A8
15125#define GL_HARDMIX_NV 0x92A9
15126#define GL_HSL_HUE_NV 0x92AD
15127#define GL_HSL_SATURATION_NV 0x92AE
15128#define GL_HSL_COLOR_NV 0x92AF
15129#define GL_HSL_LUMINOSITY_NV 0x92B0
15130#define GL_PLUS_CLAMPED_NV 0x92B1
15131#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
15132#define GL_MINUS_CLAMPED_NV 0x92B3
15133#define GL_INVERT_OVG_NV 0x92B4
15135typedef void(GLAPIENTRY *PFNGLBLENDBARRIERNVPROC)(void);
15136typedef void(GLAPIENTRY *PFNGLBLENDPARAMETERINVPROC)(GLenum pname, GLint value);
15138#define glBlendBarrierNV GLEW_GET_FUN(__glewBlendBarrierNV)
15139#define glBlendParameteriNV GLEW_GET_FUN(__glewBlendParameteriNV)
15141#define GLEW_NV_blend_equation_advanced GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced)
15147#ifndef GL_NV_blend_equation_advanced_coherent
15148#define GL_NV_blend_equation_advanced_coherent 1
15150#define GLEW_NV_blend_equation_advanced_coherent GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced_coherent)
15156#ifndef GL_NV_blend_minmax_factor
15157#define GL_NV_blend_minmax_factor 1
15159#define GL_FACTOR_MIN_AMD 0x901C
15160#define GL_FACTOR_MAX_AMD 0x901D
15162#define GLEW_NV_blend_minmax_factor GLEW_GET_VAR(__GLEW_NV_blend_minmax_factor)
15168#ifndef GL_NV_blend_square
15169#define GL_NV_blend_square 1
15171#define GLEW_NV_blend_square GLEW_GET_VAR(__GLEW_NV_blend_square)
15177#ifndef GL_NV_clip_space_w_scaling
15178#define GL_NV_clip_space_w_scaling 1
15180#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
15181#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
15182#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
15184typedef void(GLAPIENTRY *PFNGLVIEWPORTPOSITIONWSCALENVPROC)(GLuint index, GLfloat xcoeff, GLfloat ycoeff);
15186#define glViewportPositionWScaleNV GLEW_GET_FUN(__glewViewportPositionWScaleNV)
15188#define GLEW_NV_clip_space_w_scaling GLEW_GET_VAR(__GLEW_NV_clip_space_w_scaling)
15194#ifndef GL_NV_command_list
15195#define GL_NV_command_list 1
15197#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
15198#define GL_NOP_COMMAND_NV 0x0001
15199#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
15200#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
15201#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
15202#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
15203#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
15204#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
15205#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
15206#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
15207#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000a
15208#define GL_BLEND_COLOR_COMMAND_NV 0x000b
15209#define GL_STENCIL_REF_COMMAND_NV 0x000c
15210#define GL_LINE_WIDTH_COMMAND_NV 0x000d
15211#define GL_POLYGON_OFFSET_COMMAND_NV 0x000e
15212#define GL_ALPHA_REF_COMMAND_NV 0x000f
15213#define GL_VIEWPORT_COMMAND_NV 0x0010
15214#define GL_SCISSOR_COMMAND_NV 0x0011
15215#define GL_FRONT_FACE_COMMAND_NV 0x0012
15217typedef void(GLAPIENTRY *PFNGLCALLCOMMANDLISTNVPROC)(GLuint list);
15218typedef void(GLAPIENTRY *PFNGLCOMMANDLISTSEGMENTSNVPROC)(GLuint list, GLuint segments);
15219typedef void(GLAPIENTRY *PFNGLCOMPILECOMMANDLISTNVPROC)(GLuint list);
15220typedef void(GLAPIENTRY *PFNGLCREATECOMMANDLISTSNVPROC)(GLsizei n, GLuint *lists);
15221typedef void(GLAPIENTRY *PFNGLCREATESTATESNVPROC)(GLsizei n, GLuint *states);
15222typedef void(GLAPIENTRY *PFNGLDELETECOMMANDLISTSNVPROC)(GLsizei n,
const GLuint *lists);
15223typedef void(GLAPIENTRY *PFNGLDELETESTATESNVPROC)(GLsizei n,
const GLuint *states);
15224typedef void(GLAPIENTRY *PFNGLDRAWCOMMANDSADDRESSNVPROC)(GLenum primitiveMode,
const GLuint64 *indirects,
const GLsizei *sizes, GLuint count);
15225typedef void(GLAPIENTRY *PFNGLDRAWCOMMANDSNVPROC)(GLenum primitiveMode, GLuint buffer,
const GLintptr *indirects,
const GLsizei *sizes, GLuint count);
15226typedef void(GLAPIENTRY *PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)(
const GLuint64 *indirects,
const GLsizei *sizes,
const GLuint *states,
const GLuint *fbos, GLuint count);
15227typedef void(GLAPIENTRY *PFNGLDRAWCOMMANDSSTATESNVPROC)(GLuint buffer,
const GLintptr *indirects,
const GLsizei *sizes,
const GLuint *states,
const GLuint *fbos, GLuint count);
15228typedef GLuint(GLAPIENTRY *PFNGLGETCOMMANDHEADERNVPROC)(GLenum tokenID, GLuint size);
15229typedef GLushort(GLAPIENTRY *PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype);
15230typedef GLboolean(GLAPIENTRY *PFNGLISCOMMANDLISTNVPROC)(GLuint list);
15231typedef GLboolean(GLAPIENTRY *PFNGLISSTATENVPROC)(GLuint state);
15232typedef void(GLAPIENTRY *PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)(GLuint list, GLuint segment,
const void **indirects,
const GLsizei *sizes,
const GLuint *states,
const GLuint *fbos, GLuint count);
15233typedef void(GLAPIENTRY *PFNGLSTATECAPTURENVPROC)(GLuint state, GLenum mode);
15235#define glCallCommandListNV GLEW_GET_FUN(__glewCallCommandListNV)
15236#define glCommandListSegmentsNV GLEW_GET_FUN(__glewCommandListSegmentsNV)
15237#define glCompileCommandListNV GLEW_GET_FUN(__glewCompileCommandListNV)
15238#define glCreateCommandListsNV GLEW_GET_FUN(__glewCreateCommandListsNV)
15239#define glCreateStatesNV GLEW_GET_FUN(__glewCreateStatesNV)
15240#define glDeleteCommandListsNV GLEW_GET_FUN(__glewDeleteCommandListsNV)
15241#define glDeleteStatesNV GLEW_GET_FUN(__glewDeleteStatesNV)
15242#define glDrawCommandsAddressNV GLEW_GET_FUN(__glewDrawCommandsAddressNV)
15243#define glDrawCommandsNV GLEW_GET_FUN(__glewDrawCommandsNV)
15244#define glDrawCommandsStatesAddressNV GLEW_GET_FUN(__glewDrawCommandsStatesAddressNV)
15245#define glDrawCommandsStatesNV GLEW_GET_FUN(__glewDrawCommandsStatesNV)
15246#define glGetCommandHeaderNV GLEW_GET_FUN(__glewGetCommandHeaderNV)
15247#define glGetStageIndexNV GLEW_GET_FUN(__glewGetStageIndexNV)
15248#define glIsCommandListNV GLEW_GET_FUN(__glewIsCommandListNV)
15249#define glIsStateNV GLEW_GET_FUN(__glewIsStateNV)
15250#define glListDrawCommandsStatesClientNV GLEW_GET_FUN(__glewListDrawCommandsStatesClientNV)
15251#define glStateCaptureNV GLEW_GET_FUN(__glewStateCaptureNV)
15253#define GLEW_NV_command_list GLEW_GET_VAR(__GLEW_NV_command_list)
15259#ifndef GL_NV_compute_program5
15260#define GL_NV_compute_program5 1
15262#define GL_COMPUTE_PROGRAM_NV 0x90FB
15263#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
15265#define GLEW_NV_compute_program5 GLEW_GET_VAR(__GLEW_NV_compute_program5)
15271#ifndef GL_NV_compute_shader_derivatives
15272#define GL_NV_compute_shader_derivatives 1
15274#define GLEW_NV_compute_shader_derivatives GLEW_GET_VAR(__GLEW_NV_compute_shader_derivatives)
15280#ifndef GL_NV_conditional_render
15281#define GL_NV_conditional_render 1
15283#define GL_QUERY_WAIT_NV 0x8E13
15284#define GL_QUERY_NO_WAIT_NV 0x8E14
15285#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
15286#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
15288typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode);
15289typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void);
15291#define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV)
15292#define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV)
15294#define GLEW_NV_conditional_render GLEW_GET_VAR(__GLEW_NV_conditional_render)
15300#ifndef GL_NV_conservative_raster
15301#define GL_NV_conservative_raster 1
15303#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
15304#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
15305#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
15306#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
15308typedef void(GLAPIENTRY *PFNGLSUBPIXELPRECISIONBIASNVPROC)(GLuint xbits, GLuint ybits);
15310#define glSubpixelPrecisionBiasNV GLEW_GET_FUN(__glewSubpixelPrecisionBiasNV)
15312#define GLEW_NV_conservative_raster GLEW_GET_VAR(__GLEW_NV_conservative_raster)
15318#ifndef GL_NV_conservative_raster_dilate
15319#define GL_NV_conservative_raster_dilate 1
15321#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
15322#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
15323#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
15325typedef void(GLAPIENTRY *PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)(GLenum pname, GLfloat value);
15327#define glConservativeRasterParameterfNV GLEW_GET_FUN(__glewConservativeRasterParameterfNV)
15329#define GLEW_NV_conservative_raster_dilate GLEW_GET_VAR(__GLEW_NV_conservative_raster_dilate)
15335#ifndef GL_NV_conservative_raster_pre_snap
15336#define GL_NV_conservative_raster_pre_snap 1
15338#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550
15340#define GLEW_NV_conservative_raster_pre_snap GLEW_GET_VAR(__GLEW_NV_conservative_raster_pre_snap)
15346#ifndef GL_NV_conservative_raster_pre_snap_triangles
15347#define GL_NV_conservative_raster_pre_snap_triangles 1
15349#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
15350#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
15351#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
15353typedef void(GLAPIENTRY *PFNGLCONSERVATIVERASTERPARAMETERINVPROC)(GLenum pname, GLint param);
15355#define glConservativeRasterParameteriNV GLEW_GET_FUN(__glewConservativeRasterParameteriNV)
15357#define GLEW_NV_conservative_raster_pre_snap_triangles GLEW_GET_VAR(__GLEW_NV_conservative_raster_pre_snap_triangles)
15363#ifndef GL_NV_conservative_raster_underestimation
15364#define GL_NV_conservative_raster_underestimation 1
15366#define GLEW_NV_conservative_raster_underestimation GLEW_GET_VAR(__GLEW_NV_conservative_raster_underestimation)
15372#ifndef GL_NV_copy_buffer
15373#define GL_NV_copy_buffer 1
15375#define GL_COPY_READ_BUFFER_NV 0x8F36
15376#define GL_COPY_WRITE_BUFFER_NV 0x8F37
15378typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATANVPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size);
15380#define glCopyBufferSubDataNV GLEW_GET_FUN(__glewCopyBufferSubDataNV)
15382#define GLEW_NV_copy_buffer GLEW_GET_VAR(__GLEW_NV_copy_buffer)
15388#ifndef GL_NV_copy_depth_to_color
15389#define GL_NV_copy_depth_to_color 1
15391#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
15392#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
15394#define GLEW_NV_copy_depth_to_color GLEW_GET_VAR(__GLEW_NV_copy_depth_to_color)
15400#ifndef GL_NV_copy_image
15401#define GL_NV_copy_image 1
15403typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width,
15404 GLsizei height, GLsizei depth);
15406#define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV)
15408#define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image)
15414#ifndef GL_NV_deep_texture3D
15415#define GL_NV_deep_texture3D 1
15417#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0
15418#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1
15420#define GLEW_NV_deep_texture3D GLEW_GET_VAR(__GLEW_NV_deep_texture3D)
15426#ifndef GL_NV_depth_buffer_float
15427#define GL_NV_depth_buffer_float 1
15429#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
15430#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
15431#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
15432#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
15434typedef void(GLAPIENTRY *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth);
15435typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax);
15436typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar);
15438#define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV)
15439#define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV)
15440#define glDepthRangedNV GLEW_GET_FUN(__glewDepthRangedNV)
15442#define GLEW_NV_depth_buffer_float GLEW_GET_VAR(__GLEW_NV_depth_buffer_float)
15448#ifndef GL_NV_depth_clamp
15449#define GL_NV_depth_clamp 1
15451#define GL_DEPTH_CLAMP_NV 0x864F
15453#define GLEW_NV_depth_clamp GLEW_GET_VAR(__GLEW_NV_depth_clamp)
15459#ifndef GL_NV_depth_nonlinear
15460#define GL_NV_depth_nonlinear 1
15462#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
15464#define GLEW_NV_depth_nonlinear GLEW_GET_VAR(__GLEW_NV_depth_nonlinear)
15470#ifndef GL_NV_depth_range_unclamped
15471#define GL_NV_depth_range_unclamped 1
15473#define GL_SAMPLE_COUNT_BITS_NV 0x8864
15474#define GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865
15475#define GL_QUERY_RESULT_NV 0x8866
15476#define GL_QUERY_RESULT_AVAILABLE_NV 0x8867
15477#define GL_SAMPLE_COUNT_NV 0x8914
15479#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped)
15485#ifndef GL_NV_draw_buffers
15486#define GL_NV_draw_buffers 1
15488#define GL_MAX_DRAW_BUFFERS_NV 0x8824
15489#define GL_DRAW_BUFFER0_NV 0x8825
15490#define GL_DRAW_BUFFER1_NV 0x8826
15491#define GL_DRAW_BUFFER2_NV 0x8827
15492#define GL_DRAW_BUFFER3_NV 0x8828
15493#define GL_DRAW_BUFFER4_NV 0x8829
15494#define GL_DRAW_BUFFER5_NV 0x882A
15495#define GL_DRAW_BUFFER6_NV 0x882B
15496#define GL_DRAW_BUFFER7_NV 0x882C
15497#define GL_DRAW_BUFFER8_NV 0x882D
15498#define GL_DRAW_BUFFER9_NV 0x882E
15499#define GL_DRAW_BUFFER10_NV 0x882F
15500#define GL_DRAW_BUFFER11_NV 0x8830
15501#define GL_DRAW_BUFFER12_NV 0x8831
15502#define GL_DRAW_BUFFER13_NV 0x8832
15503#define GL_DRAW_BUFFER14_NV 0x8833
15504#define GL_DRAW_BUFFER15_NV 0x8834
15505#define GL_COLOR_ATTACHMENT0_NV 0x8CE0
15506#define GL_COLOR_ATTACHMENT1_NV 0x8CE1
15507#define GL_COLOR_ATTACHMENT2_NV 0x8CE2
15508#define GL_COLOR_ATTACHMENT3_NV 0x8CE3
15509#define GL_COLOR_ATTACHMENT4_NV 0x8CE4
15510#define GL_COLOR_ATTACHMENT5_NV 0x8CE5
15511#define GL_COLOR_ATTACHMENT6_NV 0x8CE6
15512#define GL_COLOR_ATTACHMENT7_NV 0x8CE7
15513#define GL_COLOR_ATTACHMENT8_NV 0x8CE8
15514#define GL_COLOR_ATTACHMENT9_NV 0x8CE9
15515#define GL_COLOR_ATTACHMENT10_NV 0x8CEA
15516#define GL_COLOR_ATTACHMENT11_NV 0x8CEB
15517#define GL_COLOR_ATTACHMENT12_NV 0x8CEC
15518#define GL_COLOR_ATTACHMENT13_NV 0x8CED
15519#define GL_COLOR_ATTACHMENT14_NV 0x8CEE
15520#define GL_COLOR_ATTACHMENT15_NV 0x8CEF
15522typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSNVPROC)(GLsizei n,
const GLenum *bufs);
15524#define glDrawBuffersNV GLEW_GET_FUN(__glewDrawBuffersNV)
15526#define GLEW_NV_draw_buffers GLEW_GET_VAR(__GLEW_NV_draw_buffers)
15532#ifndef GL_NV_draw_instanced
15533#define GL_NV_draw_instanced 1
15535typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDNVPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
15536typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDNVPROC)(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei primcount);
15538#define glDrawArraysInstancedNV GLEW_GET_FUN(__glewDrawArraysInstancedNV)
15539#define glDrawElementsInstancedNV GLEW_GET_FUN(__glewDrawElementsInstancedNV)
15541#define GLEW_NV_draw_instanced GLEW_GET_VAR(__GLEW_NV_draw_instanced)
15547#ifndef GL_NV_draw_texture
15548#define GL_NV_draw_texture 1
15550typedef void(GLAPIENTRY *PFNGLDRAWTEXTURENVPROC)(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
15552#define glDrawTextureNV GLEW_GET_FUN(__glewDrawTextureNV)
15554#define GLEW_NV_draw_texture GLEW_GET_VAR(__GLEW_NV_draw_texture)
15560#ifndef GL_NV_draw_vulkan_image
15561#define GL_NV_draw_vulkan_image 1
15563typedef void(APIENTRY *GLVULKANPROCNV)(void);
15565typedef void(GLAPIENTRY *PFNGLDRAWVKIMAGENVPROC)(GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
15566typedef GLVULKANPROCNV(GLAPIENTRY *PFNGLGETVKPROCADDRNVPROC)(
const GLchar *name);
15567typedef void(GLAPIENTRY *PFNGLSIGNALVKFENCENVPROC)(GLuint64 vkFence);
15568typedef void(GLAPIENTRY *PFNGLSIGNALVKSEMAPHORENVPROC)(GLuint64 vkSemaphore);
15569typedef void(GLAPIENTRY *PFNGLWAITVKSEMAPHORENVPROC)(GLuint64 vkSemaphore);
15571#define glDrawVkImageNV GLEW_GET_FUN(__glewDrawVkImageNV)
15572#define glGetVkProcAddrNV GLEW_GET_FUN(__glewGetVkProcAddrNV)
15573#define glSignalVkFenceNV GLEW_GET_FUN(__glewSignalVkFenceNV)
15574#define glSignalVkSemaphoreNV GLEW_GET_FUN(__glewSignalVkSemaphoreNV)
15575#define glWaitVkSemaphoreNV GLEW_GET_FUN(__glewWaitVkSemaphoreNV)
15577#define GLEW_NV_draw_vulkan_image GLEW_GET_VAR(__GLEW_NV_draw_vulkan_image)
15583#ifndef GL_NV_evaluators
15584#define GL_NV_evaluators 1
15586#define GL_EVAL_2D_NV 0x86C0
15587#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
15588#define GL_MAP_TESSELLATION_NV 0x86C2
15589#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
15590#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
15591#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
15592#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
15593#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
15594#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
15595#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
15596#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
15597#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
15598#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
15599#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
15600#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
15601#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
15602#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
15603#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
15604#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
15605#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
15606#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
15607#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
15608#define GL_MAX_MAP_TESSELLATION_NV 0x86D6
15609#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
15611typedef void(GLAPIENTRY *PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode);
15612typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params);
15613typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
15614typedef void(GLAPIENTRY *PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed,
void *points);
15615typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat *params);
15616typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint *params);
15617typedef void(GLAPIENTRY *PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed,
const void *points);
15618typedef void(GLAPIENTRY *PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname,
const GLfloat *params);
15619typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname,
const GLint *params);
15621#define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV)
15622#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV)
15623#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV)
15624#define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV)
15625#define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV)
15626#define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV)
15627#define glMapControlPointsNV GLEW_GET_FUN(__glewMapControlPointsNV)
15628#define glMapParameterfvNV GLEW_GET_FUN(__glewMapParameterfvNV)
15629#define glMapParameterivNV GLEW_GET_FUN(__glewMapParameterivNV)
15631#define GLEW_NV_evaluators GLEW_GET_VAR(__GLEW_NV_evaluators)
15637#ifndef GL_NV_explicit_attrib_location
15638#define GL_NV_explicit_attrib_location 1
15640#define GLEW_NV_explicit_attrib_location GLEW_GET_VAR(__GLEW_NV_explicit_attrib_location)
15646#ifndef GL_NV_explicit_multisample
15647#define GL_NV_explicit_multisample 1
15649#define GL_SAMPLE_POSITION_NV 0x8E50
15650#define GL_SAMPLE_MASK_NV 0x8E51
15651#define GL_SAMPLE_MASK_VALUE_NV 0x8E52
15652#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
15653#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
15654#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
15655#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
15656#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
15657#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
15658#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
15660typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat *val);
15661typedef void(GLAPIENTRY *PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask);
15662typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer);
15664#define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV)
15665#define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV)
15666#define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV)
15668#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample)
15674#ifndef GL_NV_fbo_color_attachments
15675#define GL_NV_fbo_color_attachments 1
15677#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
15678#define GL_COLOR_ATTACHMENT0_NV 0x8CE0
15679#define GL_COLOR_ATTACHMENT1_NV 0x8CE1
15680#define GL_COLOR_ATTACHMENT2_NV 0x8CE2
15681#define GL_COLOR_ATTACHMENT3_NV 0x8CE3
15682#define GL_COLOR_ATTACHMENT4_NV 0x8CE4
15683#define GL_COLOR_ATTACHMENT5_NV 0x8CE5
15684#define GL_COLOR_ATTACHMENT6_NV 0x8CE6
15685#define GL_COLOR_ATTACHMENT7_NV 0x8CE7
15686#define GL_COLOR_ATTACHMENT8_NV 0x8CE8
15687#define GL_COLOR_ATTACHMENT9_NV 0x8CE9
15688#define GL_COLOR_ATTACHMENT10_NV 0x8CEA
15689#define GL_COLOR_ATTACHMENT11_NV 0x8CEB
15690#define GL_COLOR_ATTACHMENT12_NV 0x8CEC
15691#define GL_COLOR_ATTACHMENT13_NV 0x8CED
15692#define GL_COLOR_ATTACHMENT14_NV 0x8CEE
15693#define GL_COLOR_ATTACHMENT15_NV 0x8CEF
15695#define GLEW_NV_fbo_color_attachments GLEW_GET_VAR(__GLEW_NV_fbo_color_attachments)
15702#define GL_NV_fence 1
15704#define GL_ALL_COMPLETED_NV 0x84F2
15705#define GL_FENCE_STATUS_NV 0x84F3
15706#define GL_FENCE_CONDITION_NV 0x84F4
15708typedef void(GLAPIENTRY *PFNGLDELETEFENCESNVPROC)(GLsizei n,
const GLuint *fences);
15709typedef void(GLAPIENTRY *PFNGLFINISHFENCENVPROC)(GLuint fence);
15710typedef void(GLAPIENTRY *PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences);
15711typedef void(GLAPIENTRY *PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint *params);
15712typedef GLboolean(GLAPIENTRY *PFNGLISFENCENVPROC)(GLuint fence);
15713typedef void(GLAPIENTRY *PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition);
15714typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence);
15716#define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV)
15717#define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV)
15718#define glGenFencesNV GLEW_GET_FUN(__glewGenFencesNV)
15719#define glGetFenceivNV GLEW_GET_FUN(__glewGetFenceivNV)
15720#define glIsFenceNV GLEW_GET_FUN(__glewIsFenceNV)
15721#define glSetFenceNV GLEW_GET_FUN(__glewSetFenceNV)
15722#define glTestFenceNV GLEW_GET_FUN(__glewTestFenceNV)
15724#define GLEW_NV_fence GLEW_GET_VAR(__GLEW_NV_fence)
15730#ifndef GL_NV_fill_rectangle
15731#define GL_NV_fill_rectangle 1
15733#define GL_FILL_RECTANGLE_NV 0x933C
15735#define GLEW_NV_fill_rectangle GLEW_GET_VAR(__GLEW_NV_fill_rectangle)
15741#ifndef GL_NV_float_buffer
15742#define GL_NV_float_buffer 1
15744#define GL_FLOAT_R_NV 0x8880
15745#define GL_FLOAT_RG_NV 0x8881
15746#define GL_FLOAT_RGB_NV 0x8882
15747#define GL_FLOAT_RGBA_NV 0x8883
15748#define GL_FLOAT_R16_NV 0x8884
15749#define GL_FLOAT_R32_NV 0x8885
15750#define GL_FLOAT_RG16_NV 0x8886
15751#define GL_FLOAT_RG32_NV 0x8887
15752#define GL_FLOAT_RGB16_NV 0x8888
15753#define GL_FLOAT_RGB32_NV 0x8889
15754#define GL_FLOAT_RGBA16_NV 0x888A
15755#define GL_FLOAT_RGBA32_NV 0x888B
15756#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
15757#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
15758#define GL_FLOAT_RGBA_MODE_NV 0x888E
15760#define GLEW_NV_float_buffer GLEW_GET_VAR(__GLEW_NV_float_buffer)
15766#ifndef GL_NV_fog_distance
15767#define GL_NV_fog_distance 1
15769#define GL_FOG_DISTANCE_MODE_NV 0x855A
15770#define GL_EYE_RADIAL_NV 0x855B
15771#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
15773#define GLEW_NV_fog_distance GLEW_GET_VAR(__GLEW_NV_fog_distance)
15779#ifndef GL_NV_fragment_coverage_to_color
15780#define GL_NV_fragment_coverage_to_color 1
15782#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
15783#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
15785typedef void(GLAPIENTRY *PFNGLFRAGMENTCOVERAGECOLORNVPROC)(GLuint color);
15787#define glFragmentCoverageColorNV GLEW_GET_FUN(__glewFragmentCoverageColorNV)
15789#define GLEW_NV_fragment_coverage_to_color GLEW_GET_VAR(__GLEW_NV_fragment_coverage_to_color)
15795#ifndef GL_NV_fragment_program
15796#define GL_NV_fragment_program 1
15798#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
15799#define GL_FRAGMENT_PROGRAM_NV 0x8870
15800#define GL_MAX_TEXTURE_COORDS_NV 0x8871
15801#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
15802#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
15803#define GL_PROGRAM_ERROR_STRING_NV 0x8874
15805typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len,
const GLubyte *name, GLdouble *params);
15806typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len,
const GLubyte *name, GLfloat *params);
15807typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, GLsizei len,
const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
15808typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len,
const GLubyte *name,
const GLdouble v[]);
15809typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, GLsizei len,
const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
15810typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len,
const GLubyte *name,
const GLfloat v[]);
15812#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV)
15813#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV)
15814#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV)
15815#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV)
15816#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV)
15817#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV)
15819#define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program)
15825#ifndef GL_NV_fragment_program2
15826#define GL_NV_fragment_program2 1
15828#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
15829#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
15830#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
15831#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
15832#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
15834#define GLEW_NV_fragment_program2 GLEW_GET_VAR(__GLEW_NV_fragment_program2)
15840#ifndef GL_NV_fragment_program4
15841#define GL_NV_fragment_program4 1
15843#define GLEW_NV_fragment_program4 GLEW_GET_VAR(__GLEW_NV_fragment_program4)
15849#ifndef GL_NV_fragment_program_option
15850#define GL_NV_fragment_program_option 1
15852#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option)
15858#ifndef GL_NV_fragment_shader_barycentric
15859#define GL_NV_fragment_shader_barycentric 1
15861#define GLEW_NV_fragment_shader_barycentric GLEW_GET_VAR(__GLEW_NV_fragment_shader_barycentric)
15867#ifndef GL_NV_fragment_shader_interlock
15868#define GL_NV_fragment_shader_interlock 1
15870#define GLEW_NV_fragment_shader_interlock GLEW_GET_VAR(__GLEW_NV_fragment_shader_interlock)
15876#ifndef GL_NV_framebuffer_blit
15877#define GL_NV_framebuffer_blit 1
15879#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6
15880#define GL_READ_FRAMEBUFFER_NV 0x8CA8
15881#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9
15882#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA
15884typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERNVPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
15886#define glBlitFramebufferNV GLEW_GET_FUN(__glewBlitFramebufferNV)
15888#define GLEW_NV_framebuffer_blit GLEW_GET_VAR(__GLEW_NV_framebuffer_blit)
15894#ifndef GL_NV_framebuffer_mixed_samples
15895#define GL_NV_framebuffer_mixed_samples 1
15897#define GL_COLOR_SAMPLES_NV 0x8E20
15898#define GL_RASTER_MULTISAMPLE_EXT 0x9327
15899#define GL_RASTER_SAMPLES_EXT 0x9328
15900#define GL_MAX_RASTER_SAMPLES_EXT 0x9329
15901#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
15902#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
15903#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
15904#define GL_DEPTH_SAMPLES_NV 0x932D
15905#define GL_STENCIL_SAMPLES_NV 0x932E
15906#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
15907#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
15908#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
15909#define GL_COVERAGE_MODULATION_NV 0x9332
15910#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
15912#define GLEW_NV_framebuffer_mixed_samples GLEW_GET_VAR(__GLEW_NV_framebuffer_mixed_samples)
15918#ifndef GL_NV_framebuffer_multisample
15919#define GL_NV_framebuffer_multisample 1
15921#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB
15922#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56
15923#define GL_MAX_SAMPLES_NV 0x8D57
15925typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
15927#define glRenderbufferStorageMultisampleNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleNV)
15929#define GLEW_NV_framebuffer_multisample GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample)
15935#ifndef GL_NV_framebuffer_multisample_coverage
15936#define GL_NV_framebuffer_multisample_coverage 1
15938#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
15939#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
15940#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
15941#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
15943typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
15945#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV)
15947#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage)
15953#ifndef GL_NV_generate_mipmap_sRGB
15954#define GL_NV_generate_mipmap_sRGB 1
15956#define GLEW_NV_generate_mipmap_sRGB GLEW_GET_VAR(__GLEW_NV_generate_mipmap_sRGB)
15962#ifndef GL_NV_geometry_program4
15963#define GL_NV_geometry_program4 1
15965#define GL_GEOMETRY_PROGRAM_NV 0x8C26
15966#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
15967#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
15969typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit);
15971#define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV)
15973#define GLEW_NV_geometry_program4 GLEW_GET_VAR(__GLEW_NV_geometry_program4)
15979#ifndef GL_NV_geometry_shader4
15980#define GL_NV_geometry_shader4 1
15982#define GLEW_NV_geometry_shader4 GLEW_GET_VAR(__GLEW_NV_geometry_shader4)
15988#ifndef GL_NV_geometry_shader_passthrough
15989#define GL_NV_geometry_shader_passthrough 1
15991#define GLEW_NV_geometry_shader_passthrough GLEW_GET_VAR(__GLEW_NV_geometry_shader_passthrough)
15997#ifndef GL_NV_gpu_multicast
15998#define GL_NV_gpu_multicast 1
16000#define GL_PER_GPU_STORAGE_BIT_NV 0x0800
16001#define GL_MULTICAST_GPUS_NV 0x92BA
16002#define GL_PER_GPU_STORAGE_NV 0x9548
16003#define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549
16004#define GL_RENDER_GPU_MASK_NV 0x9558
16006typedef void(GLAPIENTRY *PFNGLMULTICASTBARRIERNVPROC)(void);
16007typedef void(GLAPIENTRY *PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)(GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
16008typedef void(GLAPIENTRY *PFNGLMULTICASTBUFFERSUBDATANVPROC)(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size,
const void *data);
16009typedef void(GLAPIENTRY *PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)(GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
16010typedef void(GLAPIENTRY *PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)(GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX,
16011 GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
16012typedef void(GLAPIENTRY *PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count,
const GLfloat *v);
16013typedef void(GLAPIENTRY *PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLint64 *params);
16014typedef void(GLAPIENTRY *PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLint *params);
16015typedef void(GLAPIENTRY *PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLuint64 *params);
16016typedef void(GLAPIENTRY *PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLuint *params);
16017typedef void(GLAPIENTRY *PFNGLMULTICASTWAITSYNCNVPROC)(GLuint signalGpu, GLbitfield waitGpuMask);
16018typedef void(GLAPIENTRY *PFNGLRENDERGPUMASKNVPROC)(GLbitfield mask);
16020#define glMulticastBarrierNV GLEW_GET_FUN(__glewMulticastBarrierNV)
16021#define glMulticastBlitFramebufferNV GLEW_GET_FUN(__glewMulticastBlitFramebufferNV)
16022#define glMulticastBufferSubDataNV GLEW_GET_FUN(__glewMulticastBufferSubDataNV)
16023#define glMulticastCopyBufferSubDataNV GLEW_GET_FUN(__glewMulticastCopyBufferSubDataNV)
16024#define glMulticastCopyImageSubDataNV GLEW_GET_FUN(__glewMulticastCopyImageSubDataNV)
16025#define glMulticastFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewMulticastFramebufferSampleLocationsfvNV)
16026#define glMulticastGetQueryObjecti64vNV GLEW_GET_FUN(__glewMulticastGetQueryObjecti64vNV)
16027#define glMulticastGetQueryObjectivNV GLEW_GET_FUN(__glewMulticastGetQueryObjectivNV)
16028#define glMulticastGetQueryObjectui64vNV GLEW_GET_FUN(__glewMulticastGetQueryObjectui64vNV)
16029#define glMulticastGetQueryObjectuivNV GLEW_GET_FUN(__glewMulticastGetQueryObjectuivNV)
16030#define glMulticastWaitSyncNV GLEW_GET_FUN(__glewMulticastWaitSyncNV)
16031#define glRenderGpuMaskNV GLEW_GET_FUN(__glewRenderGpuMaskNV)
16033#define GLEW_NV_gpu_multicast GLEW_GET_VAR(__GLEW_NV_gpu_multicast)
16039#ifndef GL_NV_gpu_program4
16040#define GL_NV_gpu_program4 1
16042#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
16043#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
16044#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
16045#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
16046#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
16047#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
16048#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
16049#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
16051typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
16052typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index,
const GLint *params);
16053typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
16054typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index,
const GLuint *params);
16055typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count,
const GLint *params);
16056typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count,
const GLuint *params);
16057typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
16058typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index,
const GLint *params);
16059typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
16060typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index,
const GLuint *params);
16061typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count,
const GLint *params);
16062typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count,
const GLuint *params);
16064#define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV)
16065#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV)
16066#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV)
16067#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV)
16068#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV)
16069#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV)
16070#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV)
16071#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV)
16072#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV)
16073#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV)
16074#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV)
16075#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV)
16077#define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4)
16083#ifndef GL_NV_gpu_program5
16084#define GL_NV_gpu_program5 1
16086#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
16087#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
16088#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
16089#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
16090#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
16091#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
16093#define GLEW_NV_gpu_program5 GLEW_GET_VAR(__GLEW_NV_gpu_program5)
16099#ifndef GL_NV_gpu_program5_mem_extended
16100#define GL_NV_gpu_program5_mem_extended 1
16102#define GLEW_NV_gpu_program5_mem_extended GLEW_GET_VAR(__GLEW_NV_gpu_program5_mem_extended)
16108#ifndef GL_NV_gpu_program_fp64
16109#define GL_NV_gpu_program_fp64 1
16111#define GLEW_NV_gpu_program_fp64 GLEW_GET_VAR(__GLEW_NV_gpu_program_fp64)
16117#ifndef GL_NV_gpu_shader5
16118#define GL_NV_gpu_shader5 1
16120#define GL_INT64_NV 0x140E
16121#define GL_UNSIGNED_INT64_NV 0x140F
16122#define GL_INT8_NV 0x8FE0
16123#define GL_INT8_VEC2_NV 0x8FE1
16124#define GL_INT8_VEC3_NV 0x8FE2
16125#define GL_INT8_VEC4_NV 0x8FE3
16126#define GL_INT16_NV 0x8FE4
16127#define GL_INT16_VEC2_NV 0x8FE5
16128#define GL_INT16_VEC3_NV 0x8FE6
16129#define GL_INT16_VEC4_NV 0x8FE7
16130#define GL_INT64_VEC2_NV 0x8FE9
16131#define GL_INT64_VEC3_NV 0x8FEA
16132#define GL_INT64_VEC4_NV 0x8FEB
16133#define GL_UNSIGNED_INT8_NV 0x8FEC
16134#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
16135#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
16136#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
16137#define GL_UNSIGNED_INT16_NV 0x8FF0
16138#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
16139#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
16140#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
16141#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
16142#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
16143#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
16144#define GL_FLOAT16_NV 0x8FF8
16145#define GL_FLOAT16_VEC2_NV 0x8FF9
16146#define GL_FLOAT16_VEC3_NV 0x8FFA
16147#define GL_FLOAT16_VEC4_NV 0x8FFB
16149typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT *params);
16150typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT *params);
16151typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x);
16152typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLint64EXT *value);
16153typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x);
16154typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64EXT *value);
16155typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
16156typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLint64EXT *value);
16157typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
16158typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64EXT *value);
16159typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
16160typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLint64EXT *value);
16161typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
16162typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64EXT *value);
16163typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
16164typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLint64EXT *value);
16165typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
16166typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64EXT *value);
16167typedef void(GLAPIENTRY *PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x);
16168typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count,
const GLint64EXT *value);
16169typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x);
16170typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count,
const GLuint64EXT *value);
16171typedef void(GLAPIENTRY *PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y);
16172typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count,
const GLint64EXT *value);
16173typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y);
16174typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count,
const GLuint64EXT *value);
16175typedef void(GLAPIENTRY *PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
16176typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count,
const GLint64EXT *value);
16177typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
16178typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count,
const GLuint64EXT *value);
16179typedef void(GLAPIENTRY *PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
16180typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count,
const GLint64EXT *value);
16181typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
16182typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count,
const GLuint64EXT *value);
16184#define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV)
16185#define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV)
16186#define glProgramUniform1i64NV GLEW_GET_FUN(__glewProgramUniform1i64NV)
16187#define glProgramUniform1i64vNV GLEW_GET_FUN(__glewProgramUniform1i64vNV)
16188#define glProgramUniform1ui64NV GLEW_GET_FUN(__glewProgramUniform1ui64NV)
16189#define glProgramUniform1ui64vNV GLEW_GET_FUN(__glewProgramUniform1ui64vNV)
16190#define glProgramUniform2i64NV GLEW_GET_FUN(__glewProgramUniform2i64NV)
16191#define glProgramUniform2i64vNV GLEW_GET_FUN(__glewProgramUniform2i64vNV)
16192#define glProgramUniform2ui64NV GLEW_GET_FUN(__glewProgramUniform2ui64NV)
16193#define glProgramUniform2ui64vNV GLEW_GET_FUN(__glewProgramUniform2ui64vNV)
16194#define glProgramUniform3i64NV GLEW_GET_FUN(__glewProgramUniform3i64NV)
16195#define glProgramUniform3i64vNV GLEW_GET_FUN(__glewProgramUniform3i64vNV)
16196#define glProgramUniform3ui64NV GLEW_GET_FUN(__glewProgramUniform3ui64NV)
16197#define glProgramUniform3ui64vNV GLEW_GET_FUN(__glewProgramUniform3ui64vNV)
16198#define glProgramUniform4i64NV GLEW_GET_FUN(__glewProgramUniform4i64NV)
16199#define glProgramUniform4i64vNV GLEW_GET_FUN(__glewProgramUniform4i64vNV)
16200#define glProgramUniform4ui64NV GLEW_GET_FUN(__glewProgramUniform4ui64NV)
16201#define glProgramUniform4ui64vNV GLEW_GET_FUN(__glewProgramUniform4ui64vNV)
16202#define glUniform1i64NV GLEW_GET_FUN(__glewUniform1i64NV)
16203#define glUniform1i64vNV GLEW_GET_FUN(__glewUniform1i64vNV)
16204#define glUniform1ui64NV GLEW_GET_FUN(__glewUniform1ui64NV)
16205#define glUniform1ui64vNV GLEW_GET_FUN(__glewUniform1ui64vNV)
16206#define glUniform2i64NV GLEW_GET_FUN(__glewUniform2i64NV)
16207#define glUniform2i64vNV GLEW_GET_FUN(__glewUniform2i64vNV)
16208#define glUniform2ui64NV GLEW_GET_FUN(__glewUniform2ui64NV)
16209#define glUniform2ui64vNV GLEW_GET_FUN(__glewUniform2ui64vNV)
16210#define glUniform3i64NV GLEW_GET_FUN(__glewUniform3i64NV)
16211#define glUniform3i64vNV GLEW_GET_FUN(__glewUniform3i64vNV)
16212#define glUniform3ui64NV GLEW_GET_FUN(__glewUniform3ui64NV)
16213#define glUniform3ui64vNV GLEW_GET_FUN(__glewUniform3ui64vNV)
16214#define glUniform4i64NV GLEW_GET_FUN(__glewUniform4i64NV)
16215#define glUniform4i64vNV GLEW_GET_FUN(__glewUniform4i64vNV)
16216#define glUniform4ui64NV GLEW_GET_FUN(__glewUniform4ui64NV)
16217#define glUniform4ui64vNV GLEW_GET_FUN(__glewUniform4ui64vNV)
16219#define GLEW_NV_gpu_shader5 GLEW_GET_VAR(__GLEW_NV_gpu_shader5)
16225#ifndef GL_NV_half_float
16226#define GL_NV_half_float 1
16228#define GL_HALF_FLOAT_NV 0x140B
16230typedef unsigned short GLhalf;
16232typedef void(GLAPIENTRY *PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue);
16233typedef void(GLAPIENTRY *PFNGLCOLOR3HVNVPROC)(
const GLhalf *v);
16234typedef void(GLAPIENTRY *PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
16235typedef void(GLAPIENTRY *PFNGLCOLOR4HVNVPROC)(
const GLhalf *v);
16236typedef void(GLAPIENTRY *PFNGLFOGCOORDHNVPROC)(GLhalf fog);
16237typedef void(GLAPIENTRY *PFNGLFOGCOORDHVNVPROC)(
const GLhalf *fog);
16238typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s);
16239typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target,
const GLhalf *v);
16240typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t);
16241typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target,
const GLhalf *v);
16242typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r);
16243typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target,
const GLhalf *v);
16244typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
16245typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target,
const GLhalf *v);
16246typedef void(GLAPIENTRY *PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz);
16247typedef void(GLAPIENTRY *PFNGLNORMAL3HVNVPROC)(
const GLhalf *v);
16248typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue);
16249typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HVNVPROC)(
const GLhalf *v);
16250typedef void(GLAPIENTRY *PFNGLTEXCOORD1HNVPROC)(GLhalf s);
16251typedef void(GLAPIENTRY *PFNGLTEXCOORD1HVNVPROC)(
const GLhalf *v);
16252typedef void(GLAPIENTRY *PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t);
16253typedef void(GLAPIENTRY *PFNGLTEXCOORD2HVNVPROC)(
const GLhalf *v);
16254typedef void(GLAPIENTRY *PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r);
16255typedef void(GLAPIENTRY *PFNGLTEXCOORD3HVNVPROC)(
const GLhalf *v);
16256typedef void(GLAPIENTRY *PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q);
16257typedef void(GLAPIENTRY *PFNGLTEXCOORD4HVNVPROC)(
const GLhalf *v);
16258typedef void(GLAPIENTRY *PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y);
16259typedef void(GLAPIENTRY *PFNGLVERTEX2HVNVPROC)(
const GLhalf *v);
16260typedef void(GLAPIENTRY *PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z);
16261typedef void(GLAPIENTRY *PFNGLVERTEX3HVNVPROC)(
const GLhalf *v);
16262typedef void(GLAPIENTRY *PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w);
16263typedef void(GLAPIENTRY *PFNGLVERTEX4HVNVPROC)(
const GLhalf *v);
16264typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x);
16265typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index,
const GLhalf *v);
16266typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y);
16267typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index,
const GLhalf *v);
16268typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z);
16269typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index,
const GLhalf *v);
16270typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
16271typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index,
const GLhalf *v);
16272typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n,
const GLhalf *v);
16273typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n,
const GLhalf *v);
16274typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n,
const GLhalf *v);
16275typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n,
const GLhalf *v);
16276typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight);
16277typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(
const GLhalf *weight);
16279#define glColor3hNV GLEW_GET_FUN(__glewColor3hNV)
16280#define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV)
16281#define glColor4hNV GLEW_GET_FUN(__glewColor4hNV)
16282#define glColor4hvNV GLEW_GET_FUN(__glewColor4hvNV)
16283#define glFogCoordhNV GLEW_GET_FUN(__glewFogCoordhNV)
16284#define glFogCoordhvNV GLEW_GET_FUN(__glewFogCoordhvNV)
16285#define glMultiTexCoord1hNV GLEW_GET_FUN(__glewMultiTexCoord1hNV)
16286#define glMultiTexCoord1hvNV GLEW_GET_FUN(__glewMultiTexCoord1hvNV)
16287#define glMultiTexCoord2hNV GLEW_GET_FUN(__glewMultiTexCoord2hNV)
16288#define glMultiTexCoord2hvNV GLEW_GET_FUN(__glewMultiTexCoord2hvNV)
16289#define glMultiTexCoord3hNV GLEW_GET_FUN(__glewMultiTexCoord3hNV)
16290#define glMultiTexCoord3hvNV GLEW_GET_FUN(__glewMultiTexCoord3hvNV)
16291#define glMultiTexCoord4hNV GLEW_GET_FUN(__glewMultiTexCoord4hNV)
16292#define glMultiTexCoord4hvNV GLEW_GET_FUN(__glewMultiTexCoord4hvNV)
16293#define glNormal3hNV GLEW_GET_FUN(__glewNormal3hNV)
16294#define glNormal3hvNV GLEW_GET_FUN(__glewNormal3hvNV)
16295#define glSecondaryColor3hNV GLEW_GET_FUN(__glewSecondaryColor3hNV)
16296#define glSecondaryColor3hvNV GLEW_GET_FUN(__glewSecondaryColor3hvNV)
16297#define glTexCoord1hNV GLEW_GET_FUN(__glewTexCoord1hNV)
16298#define glTexCoord1hvNV GLEW_GET_FUN(__glewTexCoord1hvNV)
16299#define glTexCoord2hNV GLEW_GET_FUN(__glewTexCoord2hNV)
16300#define glTexCoord2hvNV GLEW_GET_FUN(__glewTexCoord2hvNV)
16301#define glTexCoord3hNV GLEW_GET_FUN(__glewTexCoord3hNV)
16302#define glTexCoord3hvNV GLEW_GET_FUN(__glewTexCoord3hvNV)
16303#define glTexCoord4hNV GLEW_GET_FUN(__glewTexCoord4hNV)
16304#define glTexCoord4hvNV GLEW_GET_FUN(__glewTexCoord4hvNV)
16305#define glVertex2hNV GLEW_GET_FUN(__glewVertex2hNV)
16306#define glVertex2hvNV GLEW_GET_FUN(__glewVertex2hvNV)
16307#define glVertex3hNV GLEW_GET_FUN(__glewVertex3hNV)
16308#define glVertex3hvNV GLEW_GET_FUN(__glewVertex3hvNV)
16309#define glVertex4hNV GLEW_GET_FUN(__glewVertex4hNV)
16310#define glVertex4hvNV GLEW_GET_FUN(__glewVertex4hvNV)
16311#define glVertexAttrib1hNV GLEW_GET_FUN(__glewVertexAttrib1hNV)
16312#define glVertexAttrib1hvNV GLEW_GET_FUN(__glewVertexAttrib1hvNV)
16313#define glVertexAttrib2hNV GLEW_GET_FUN(__glewVertexAttrib2hNV)
16314#define glVertexAttrib2hvNV GLEW_GET_FUN(__glewVertexAttrib2hvNV)
16315#define glVertexAttrib3hNV GLEW_GET_FUN(__glewVertexAttrib3hNV)
16316#define glVertexAttrib3hvNV GLEW_GET_FUN(__glewVertexAttrib3hvNV)
16317#define glVertexAttrib4hNV GLEW_GET_FUN(__glewVertexAttrib4hNV)
16318#define glVertexAttrib4hvNV GLEW_GET_FUN(__glewVertexAttrib4hvNV)
16319#define glVertexAttribs1hvNV GLEW_GET_FUN(__glewVertexAttribs1hvNV)
16320#define glVertexAttribs2hvNV GLEW_GET_FUN(__glewVertexAttribs2hvNV)
16321#define glVertexAttribs3hvNV GLEW_GET_FUN(__glewVertexAttribs3hvNV)
16322#define glVertexAttribs4hvNV GLEW_GET_FUN(__glewVertexAttribs4hvNV)
16323#define glVertexWeighthNV GLEW_GET_FUN(__glewVertexWeighthNV)
16324#define glVertexWeighthvNV GLEW_GET_FUN(__glewVertexWeighthvNV)
16326#define GLEW_NV_half_float GLEW_GET_VAR(__GLEW_NV_half_float)
16332#ifndef GL_NV_image_formats
16333#define GL_NV_image_formats 1
16335#define GLEW_NV_image_formats GLEW_GET_VAR(__GLEW_NV_image_formats)
16341#ifndef GL_NV_instanced_arrays
16342#define GL_NV_instanced_arrays 1
16344#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE
16346typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORNVPROC)(GLuint index, GLuint divisor);
16348#define glVertexAttribDivisorNV GLEW_GET_FUN(__glewVertexAttribDivisorNV)
16350#define GLEW_NV_instanced_arrays GLEW_GET_VAR(__GLEW_NV_instanced_arrays)
16356#ifndef GL_NV_internalformat_sample_query
16357#define GL_NV_internalformat_sample_query 1
16359#define GL_MULTISAMPLES_NV 0x9371
16360#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
16361#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
16362#define GL_CONFORMANT_NV 0x9374
16364typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
16366#define glGetInternalformatSampleivNV GLEW_GET_FUN(__glewGetInternalformatSampleivNV)
16368#define GLEW_NV_internalformat_sample_query GLEW_GET_VAR(__GLEW_NV_internalformat_sample_query)
16374#ifndef GL_NV_light_max_exponent
16375#define GL_NV_light_max_exponent 1
16377#define GL_MAX_SHININESS_NV 0x8504
16378#define GL_MAX_SPOT_EXPONENT_NV 0x8505
16380#define GLEW_NV_light_max_exponent GLEW_GET_VAR(__GLEW_NV_light_max_exponent)
16386#ifndef GL_NV_memory_attachment
16387#define GL_NV_memory_attachment 1
16389#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4
16390#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5
16391#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
16392#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7
16393#define GL_MEMORY_ATTACHABLE_NV 0x95A8
16394#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
16395#define GL_DETACHED_TEXTURES_NV 0x95AA
16396#define GL_DETACHED_BUFFERS_NV 0x95AB
16397#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC
16398#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD
16400typedef void(GLAPIENTRY *PFNGLBUFFERATTACHMEMORYNVPROC)(GLenum target, GLuint memory, GLuint64 offset);
16401typedef void(GLAPIENTRY *PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC)(GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
16402typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERATTACHMEMORYNVPROC)(GLuint buffer, GLuint memory, GLuint64 offset);
16403typedef void(GLAPIENTRY *PFNGLRESETMEMORYOBJECTPARAMETERNVPROC)(GLuint memory, GLenum pname);
16404typedef void(GLAPIENTRY *PFNGLTEXATTACHMEMORYNVPROC)(GLenum target, GLuint memory, GLuint64 offset);
16405typedef void(GLAPIENTRY *PFNGLTEXTUREATTACHMEMORYNVPROC)(GLuint texture, GLuint memory, GLuint64 offset);
16407#define glBufferAttachMemoryNV GLEW_GET_FUN(__glewBufferAttachMemoryNV)
16408#define glGetMemoryObjectDetachedResourcesuivNV GLEW_GET_FUN(__glewGetMemoryObjectDetachedResourcesuivNV)
16409#define glNamedBufferAttachMemoryNV GLEW_GET_FUN(__glewNamedBufferAttachMemoryNV)
16410#define glResetMemoryObjectParameterNV GLEW_GET_FUN(__glewResetMemoryObjectParameterNV)
16411#define glTexAttachMemoryNV GLEW_GET_FUN(__glewTexAttachMemoryNV)
16412#define glTextureAttachMemoryNV GLEW_GET_FUN(__glewTextureAttachMemoryNV)
16414#define GLEW_NV_memory_attachment GLEW_GET_VAR(__GLEW_NV_memory_attachment)
16420#ifndef GL_NV_mesh_shader
16421#define GL_NV_mesh_shader 1
16423#define GL_MESH_SHADER_BIT_NV 0x00000040
16424#define GL_TASK_SHADER_BIT_NV 0x00000080
16425#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60
16426#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
16427#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62
16428#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
16429#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
16430#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65
16431#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
16432#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
16433#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68
16434#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
16435#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A
16436#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
16437#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
16438#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D
16439#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
16440#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
16441#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
16442#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536
16443#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537
16444#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538
16445#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539
16446#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A
16447#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B
16448#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C
16449#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D
16450#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E
16451#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F
16452#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
16453#define GL_MAX_MESH_VIEWS_NV 0x9557
16454#define GL_MESH_SHADER_NV 0x9559
16455#define GL_TASK_SHADER_NV 0x955A
16456#define GL_MESH_VERTICES_OUT_NV 0x9579
16457#define GL_MESH_PRIMITIVES_OUT_NV 0x957A
16458#define GL_MESH_OUTPUT_TYPE_NV 0x957B
16459#define GL_MESH_SUBROUTINE_NV 0x957C
16460#define GL_TASK_SUBROUTINE_NV 0x957D
16461#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
16462#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
16463#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
16464#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
16465#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
16466#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
16467#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
16468#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
16469#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
16470#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
16472typedef void(GLAPIENTRY *PFNGLDRAWMESHTASKSINDIRECTNVPROC)(GLintptr indirect);
16473typedef void(GLAPIENTRY *PFNGLDRAWMESHTASKSNVPROC)(GLuint first, GLuint count);
16474typedef void(GLAPIENTRY *PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC)(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
16475typedef void(GLAPIENTRY *PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC)(GLintptr indirect, GLsizei drawcount, GLsizei stride);
16477#define glDrawMeshTasksIndirectNV GLEW_GET_FUN(__glewDrawMeshTasksIndirectNV)
16478#define glDrawMeshTasksNV GLEW_GET_FUN(__glewDrawMeshTasksNV)
16479#define glMultiDrawMeshTasksIndirectCountNV GLEW_GET_FUN(__glewMultiDrawMeshTasksIndirectCountNV)
16480#define glMultiDrawMeshTasksIndirectNV GLEW_GET_FUN(__glewMultiDrawMeshTasksIndirectNV)
16482#define GLEW_NV_mesh_shader GLEW_GET_VAR(__GLEW_NV_mesh_shader)
16488#ifndef GL_NV_multisample_coverage
16489#define GL_NV_multisample_coverage 1
16491#define GL_COLOR_SAMPLES_NV 0x8E20
16493#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage)
16499#ifndef GL_NV_multisample_filter_hint
16500#define GL_NV_multisample_filter_hint 1
16502#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
16504#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint)
16510#ifndef GL_NV_non_square_matrices
16511#define GL_NV_non_square_matrices 1
16513#define GL_FLOAT_MAT2x3_NV 0x8B65
16514#define GL_FLOAT_MAT2x4_NV 0x8B66
16515#define GL_FLOAT_MAT3x2_NV 0x8B67
16516#define GL_FLOAT_MAT3x4_NV 0x8B68
16517#define GL_FLOAT_MAT4x2_NV 0x8B69
16518#define GL_FLOAT_MAT4x3_NV 0x8B6A
16520typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16521typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16522typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16523typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16524typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16525typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
16527#define glUniformMatrix2x3fvNV GLEW_GET_FUN(__glewUniformMatrix2x3fvNV)
16528#define glUniformMatrix2x4fvNV GLEW_GET_FUN(__glewUniformMatrix2x4fvNV)
16529#define glUniformMatrix3x2fvNV GLEW_GET_FUN(__glewUniformMatrix3x2fvNV)
16530#define glUniformMatrix3x4fvNV GLEW_GET_FUN(__glewUniformMatrix3x4fvNV)
16531#define glUniformMatrix4x2fvNV GLEW_GET_FUN(__glewUniformMatrix4x2fvNV)
16532#define glUniformMatrix4x3fvNV GLEW_GET_FUN(__glewUniformMatrix4x3fvNV)
16534#define GLEW_NV_non_square_matrices GLEW_GET_VAR(__GLEW_NV_non_square_matrices)
16540#ifndef GL_NV_occlusion_query
16541#define GL_NV_occlusion_query 1
16543#define GL_PIXEL_COUNTER_BITS_NV 0x8864
16544#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
16545#define GL_PIXEL_COUNT_NV 0x8866
16546#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
16548typedef void(GLAPIENTRY *PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id);
16549typedef void(GLAPIENTRY *PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n,
const GLuint *ids);
16550typedef void(GLAPIENTRY *PFNGLENDOCCLUSIONQUERYNVPROC)(void);
16551typedef void(GLAPIENTRY *PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint *ids);
16552typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint *params);
16553typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint *params);
16554typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id);
16556#define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV)
16557#define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV)
16558#define glEndOcclusionQueryNV GLEW_GET_FUN(__glewEndOcclusionQueryNV)
16559#define glGenOcclusionQueriesNV GLEW_GET_FUN(__glewGenOcclusionQueriesNV)
16560#define glGetOcclusionQueryivNV GLEW_GET_FUN(__glewGetOcclusionQueryivNV)
16561#define glGetOcclusionQueryuivNV GLEW_GET_FUN(__glewGetOcclusionQueryuivNV)
16562#define glIsOcclusionQueryNV GLEW_GET_FUN(__glewIsOcclusionQueryNV)
16564#define GLEW_NV_occlusion_query GLEW_GET_VAR(__GLEW_NV_occlusion_query)
16570#ifndef GL_NV_pack_subimage
16571#define GL_NV_pack_subimage 1
16573#define GL_PACK_ROW_LENGTH_NV 0x0D02
16574#define GL_PACK_SKIP_ROWS_NV 0x0D03
16575#define GL_PACK_SKIP_PIXELS_NV 0x0D04
16577#define GLEW_NV_pack_subimage GLEW_GET_VAR(__GLEW_NV_pack_subimage)
16583#ifndef GL_NV_packed_depth_stencil
16584#define GL_NV_packed_depth_stencil 1
16586#define GL_DEPTH_STENCIL_NV 0x84F9
16587#define GL_UNSIGNED_INT_24_8_NV 0x84FA
16589#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil)
16595#ifndef GL_NV_packed_float
16596#define GL_NV_packed_float 1
16598#define GL_R11F_G11F_B10F_NV 0x8C3A
16599#define GL_UNSIGNED_INT_10F_11F_11F_REV_NV 0x8C3B
16601#define GLEW_NV_packed_float GLEW_GET_VAR(__GLEW_NV_packed_float)
16607#ifndef GL_NV_packed_float_linear
16608#define GL_NV_packed_float_linear 1
16610#define GL_R11F_G11F_B10F_NV 0x8C3A
16611#define GL_UNSIGNED_INT_10F_11F_11F_REV_NV 0x8C3B
16613#define GLEW_NV_packed_float_linear GLEW_GET_VAR(__GLEW_NV_packed_float_linear)
16619#ifndef GL_NV_parameter_buffer_object
16620#define GL_NV_parameter_buffer_object 1
16622#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
16623#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
16624#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
16625#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
16626#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
16628typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count,
const GLint *params);
16629typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count,
const GLuint *params);
16630typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count,
const GLfloat *params);
16632#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV)
16633#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV)
16634#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV)
16636#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object)
16642#ifndef GL_NV_parameter_buffer_object2
16643#define GL_NV_parameter_buffer_object2 1
16645#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2)
16651#ifndef GL_NV_path_rendering
16652#define GL_NV_path_rendering 1
16654#define GL_CLOSE_PATH_NV 0x00
16655#define GL_BOLD_BIT_NV 0x01
16656#define GL_GLYPH_WIDTH_BIT_NV 0x01
16657#define GL_GLYPH_HEIGHT_BIT_NV 0x02
16658#define GL_ITALIC_BIT_NV 0x02
16659#define GL_MOVE_TO_NV 0x02
16660#define GL_RELATIVE_MOVE_TO_NV 0x03
16661#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
16662#define GL_LINE_TO_NV 0x04
16663#define GL_RELATIVE_LINE_TO_NV 0x05
16664#define GL_HORIZONTAL_LINE_TO_NV 0x06
16665#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
16666#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
16667#define GL_VERTICAL_LINE_TO_NV 0x08
16668#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
16669#define GL_QUADRATIC_CURVE_TO_NV 0x0A
16670#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
16671#define GL_CUBIC_CURVE_TO_NV 0x0C
16672#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
16673#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
16674#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
16675#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
16676#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
16677#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
16678#define GL_SMALL_CCW_ARC_TO_NV 0x12
16679#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
16680#define GL_SMALL_CW_ARC_TO_NV 0x14
16681#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
16682#define GL_LARGE_CCW_ARC_TO_NV 0x16
16683#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
16684#define GL_LARGE_CW_ARC_TO_NV 0x18
16685#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
16686#define GL_CONIC_CURVE_TO_NV 0x1A
16687#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
16688#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
16689#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
16690#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
16691#define GL_ROUNDED_RECT_NV 0xE8
16692#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
16693#define GL_ROUNDED_RECT2_NV 0xEA
16694#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
16695#define GL_ROUNDED_RECT4_NV 0xEC
16696#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
16697#define GL_ROUNDED_RECT8_NV 0xEE
16698#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
16699#define GL_RESTART_PATH_NV 0xF0
16700#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
16701#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
16702#define GL_RECT_NV 0xF6
16703#define GL_RELATIVE_RECT_NV 0xF7
16704#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
16705#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
16706#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
16707#define GL_ARC_TO_NV 0xFE
16708#define GL_RELATIVE_ARC_TO_NV 0xFF
16709#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
16710#define GL_PRIMARY_COLOR_NV 0x852C
16711#define GL_SECONDARY_COLOR_NV 0x852D
16712#define GL_PRIMARY_COLOR 0x8577
16713#define GL_PATH_FORMAT_SVG_NV 0x9070
16714#define GL_PATH_FORMAT_PS_NV 0x9071
16715#define GL_STANDARD_FONT_NAME_NV 0x9072
16716#define GL_SYSTEM_FONT_NAME_NV 0x9073
16717#define GL_FILE_NAME_NV 0x9074
16718#define GL_PATH_STROKE_WIDTH_NV 0x9075
16719#define GL_PATH_END_CAPS_NV 0x9076
16720#define GL_PATH_INITIAL_END_CAP_NV 0x9077
16721#define GL_PATH_TERMINAL_END_CAP_NV 0x9078
16722#define GL_PATH_JOIN_STYLE_NV 0x9079
16723#define GL_PATH_MITER_LIMIT_NV 0x907A
16724#define GL_PATH_DASH_CAPS_NV 0x907B
16725#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
16726#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
16727#define GL_PATH_DASH_OFFSET_NV 0x907E
16728#define GL_PATH_CLIENT_LENGTH_NV 0x907F
16729#define GL_PATH_FILL_MODE_NV 0x9080
16730#define GL_PATH_FILL_MASK_NV 0x9081
16731#define GL_PATH_FILL_COVER_MODE_NV 0x9082
16732#define GL_PATH_STROKE_COVER_MODE_NV 0x9083
16733#define GL_PATH_STROKE_MASK_NV 0x9084
16734#define GL_PATH_STROKE_BOUND_NV 0x9086
16735#define GL_COUNT_UP_NV 0x9088
16736#define GL_COUNT_DOWN_NV 0x9089
16737#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
16738#define GL_CONVEX_HULL_NV 0x908B
16739#define GL_BOUNDING_BOX_NV 0x908D
16740#define GL_TRANSLATE_X_NV 0x908E
16741#define GL_TRANSLATE_Y_NV 0x908F
16742#define GL_TRANSLATE_2D_NV 0x9090
16743#define GL_TRANSLATE_3D_NV 0x9091
16744#define GL_AFFINE_2D_NV 0x9092
16745#define GL_AFFINE_3D_NV 0x9094
16746#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
16747#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
16748#define GL_UTF8_NV 0x909A
16749#define GL_UTF16_NV 0x909B
16750#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
16751#define GL_PATH_COMMAND_COUNT_NV 0x909D
16752#define GL_PATH_COORD_COUNT_NV 0x909E
16753#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
16754#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
16755#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
16756#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
16757#define GL_SQUARE_NV 0x90A3
16758#define GL_ROUND_NV 0x90A4
16759#define GL_TRIANGULAR_NV 0x90A5
16760#define GL_BEVEL_NV 0x90A6
16761#define GL_MITER_REVERT_NV 0x90A7
16762#define GL_MITER_TRUNCATE_NV 0x90A8
16763#define GL_SKIP_MISSING_GLYPH_NV 0x90A9
16764#define GL_USE_MISSING_GLYPH_NV 0x90AA
16765#define GL_PATH_ERROR_POSITION_NV 0x90AB
16766#define GL_PATH_FOG_GEN_MODE_NV 0x90AC
16767#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
16768#define GL_ADJACENT_PAIRS_NV 0x90AE
16769#define GL_FIRST_TO_REST_NV 0x90AF
16770#define GL_PATH_GEN_MODE_NV 0x90B0
16771#define GL_PATH_GEN_COEFF_NV 0x90B1
16772#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
16773#define GL_PATH_GEN_COMPONENTS_NV 0x90B3
16774#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
16775#define GL_MOVE_TO_RESETS_NV 0x90B5
16776#define GL_MOVE_TO_CONTINUES_NV 0x90B6
16777#define GL_PATH_STENCIL_FUNC_NV 0x90B7
16778#define GL_PATH_STENCIL_REF_NV 0x90B8
16779#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
16780#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
16781#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
16782#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
16783#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
16784#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
16785#define GL_FONT_UNAVAILABLE_NV 0x936A
16786#define GL_FONT_UNINTELLIGIBLE_NV 0x936B
16787#define GL_STANDARD_FONT_FORMAT_NV 0x936C
16788#define GL_FRAGMENT_INPUT_NV 0x936D
16789#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
16790#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
16791#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
16792#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
16793#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
16794#define GL_FONT_ASCENDER_BIT_NV 0x00200000
16795#define GL_FONT_DESCENDER_BIT_NV 0x00400000
16796#define GL_FONT_HEIGHT_BIT_NV 0x00800000
16797#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
16798#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
16799#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
16800#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
16801#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
16802#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
16804typedef void(GLAPIENTRY *PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath);
16805typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType,
const GLfloat *transformValues);
16806typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode);
16807typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType,
const GLfloat *transformValues);
16808typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHNVPROC)(GLuint path, GLenum coverMode);
16809typedef void(GLAPIENTRY *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range);
16810typedef GLuint(GLAPIENTRY *PFNGLGENPATHSNVPROC)(GLsizei range);
16811typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat *value);
16812typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint *value);
16813typedef void(GLAPIENTRY *PFNGLGETPATHCOMMANDSNVPROC)(GLuint path, GLubyte *commands);
16814typedef void(GLAPIENTRY *PFNGLGETPATHCOORDSNVPROC)(GLuint path, GLfloat *coords);
16815typedef void(GLAPIENTRY *PFNGLGETPATHDASHARRAYNVPROC)(GLuint path, GLfloat *dashArray);
16816typedef GLfloat(GLAPIENTRY *PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments);
16817typedef void(GLAPIENTRY *PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
16818typedef void(GLAPIENTRY *PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
16819typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, GLfloat *value);
16820typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, GLint *value);
16821typedef void(GLAPIENTRY *PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
16822typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat *value);
16823typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint *value);
16824typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEFVNVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount,
const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
16825typedef void(GLAPIENTRY *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
16826typedef GLboolean(GLAPIENTRY *PFNGLISPATHNVPROC)(GLuint path);
16827typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y);
16828typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y);
16829typedef void(GLAPIENTRY *PFNGLMATRIXLOAD3X2FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16830typedef void(GLAPIENTRY *PFNGLMATRIXLOAD3X3FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16831typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16832typedef void(GLAPIENTRY *PFNGLMATRIXMULT3X2FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16833typedef void(GLAPIENTRY *PFNGLMATRIXMULT3X3FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16834typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)(GLenum matrixMode,
const GLfloat *m);
16835typedef void(GLAPIENTRY *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat,
const GLfloat *coeffs);
16836typedef void(GLAPIENTRY *PFNGLPATHCOMMANDSNVPROC)(GLuint path, GLsizei numCommands,
const GLubyte *commands, GLsizei numCoords, GLenum coordType,
const void *coords);
16837typedef void(GLAPIENTRY *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType,
const void *coords);
16838typedef void(GLAPIENTRY *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc);
16839typedef void(GLAPIENTRY *PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount,
const GLfloat *dashArray);
16840typedef void(GLAPIENTRY *PFNGLPATHFOGGENNVPROC)(GLenum genMode);
16841typedef GLenum(GLAPIENTRY *PFNGLPATHGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget,
const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
16842typedef GLenum(GLAPIENTRY *PFNGLPATHGLYPHINDEXRANGENVPROC)(GLenum fontTarget,
const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
16843typedef void(GLAPIENTRY *PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, GLenum fontTarget,
const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
16844typedef void(GLAPIENTRY *PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, GLenum fontTarget,
const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type,
const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate,
16846typedef GLenum(GLAPIENTRY *PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize,
const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate,
16848typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value);
16849typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname,
const GLfloat *value);
16850typedef void(GLAPIENTRY *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value);
16851typedef void(GLAPIENTRY *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname,
const GLint *value);
16852typedef void(GLAPIENTRY *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units);
16853typedef void(GLAPIENTRY *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask);
16854typedef void(GLAPIENTRY *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length,
const void *pathString);
16855typedef void(GLAPIENTRY *PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands,
const GLubyte *commands, GLsizei numCoords, GLenum coordType,
const void *coords);
16856typedef void(GLAPIENTRY *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType,
const void *coords);
16857typedef void(GLAPIENTRY *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components,
const GLfloat *coeffs);
16858typedef GLboolean(GLAPIENTRY *PFNGLPOINTALONGPATHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
16859typedef void(GLAPIENTRY *PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)(GLuint program, GLint location, GLenum genMode, GLint components,
const GLfloat *coeffs);
16860typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType,
const GLfloat *transformValues);
16861typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask);
16862typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType,
const GLfloat *transformValues);
16863typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask);
16864typedef void(GLAPIENTRY *PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType,
const GLfloat *transformValues);
16865typedef void(GLAPIENTRY *PFNGLSTENCILTHENCOVERFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
16866typedef void(GLAPIENTRY *PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType,
const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType,
const GLfloat *transformValues);
16867typedef void(GLAPIENTRY *PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask, GLenum coverMode);
16868typedef void(GLAPIENTRY *PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, GLuint srcPath, GLenum transformType,
const GLfloat *transformValues);
16869typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths,
const GLuint paths[],
const GLfloat weights[]);
16871#define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV)
16872#define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV)
16873#define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV)
16874#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV)
16875#define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV)
16876#define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV)
16877#define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV)
16878#define glGetPathColorGenfvNV GLEW_GET_FUN(__glewGetPathColorGenfvNV)
16879#define glGetPathColorGenivNV GLEW_GET_FUN(__glewGetPathColorGenivNV)
16880#define glGetPathCommandsNV GLEW_GET_FUN(__glewGetPathCommandsNV)
16881#define glGetPathCoordsNV GLEW_GET_FUN(__glewGetPathCoordsNV)
16882#define glGetPathDashArrayNV GLEW_GET_FUN(__glewGetPathDashArrayNV)
16883#define glGetPathLengthNV GLEW_GET_FUN(__glewGetPathLengthNV)
16884#define glGetPathMetricRangeNV GLEW_GET_FUN(__glewGetPathMetricRangeNV)
16885#define glGetPathMetricsNV GLEW_GET_FUN(__glewGetPathMetricsNV)
16886#define glGetPathParameterfvNV GLEW_GET_FUN(__glewGetPathParameterfvNV)
16887#define glGetPathParameterivNV GLEW_GET_FUN(__glewGetPathParameterivNV)
16888#define glGetPathSpacingNV GLEW_GET_FUN(__glewGetPathSpacingNV)
16889#define glGetPathTexGenfvNV GLEW_GET_FUN(__glewGetPathTexGenfvNV)
16890#define glGetPathTexGenivNV GLEW_GET_FUN(__glewGetPathTexGenivNV)
16891#define glGetProgramResourcefvNV GLEW_GET_FUN(__glewGetProgramResourcefvNV)
16892#define glInterpolatePathsNV GLEW_GET_FUN(__glewInterpolatePathsNV)
16893#define glIsPathNV GLEW_GET_FUN(__glewIsPathNV)
16894#define glIsPointInFillPathNV GLEW_GET_FUN(__glewIsPointInFillPathNV)
16895#define glIsPointInStrokePathNV GLEW_GET_FUN(__glewIsPointInStrokePathNV)
16896#define glMatrixLoad3x2fNV GLEW_GET_FUN(__glewMatrixLoad3x2fNV)
16897#define glMatrixLoad3x3fNV GLEW_GET_FUN(__glewMatrixLoad3x3fNV)
16898#define glMatrixLoadTranspose3x3fNV GLEW_GET_FUN(__glewMatrixLoadTranspose3x3fNV)
16899#define glMatrixMult3x2fNV GLEW_GET_FUN(__glewMatrixMult3x2fNV)
16900#define glMatrixMult3x3fNV GLEW_GET_FUN(__glewMatrixMult3x3fNV)
16901#define glMatrixMultTranspose3x3fNV GLEW_GET_FUN(__glewMatrixMultTranspose3x3fNV)
16902#define glPathColorGenNV GLEW_GET_FUN(__glewPathColorGenNV)
16903#define glPathCommandsNV GLEW_GET_FUN(__glewPathCommandsNV)
16904#define glPathCoordsNV GLEW_GET_FUN(__glewPathCoordsNV)
16905#define glPathCoverDepthFuncNV GLEW_GET_FUN(__glewPathCoverDepthFuncNV)
16906#define glPathDashArrayNV GLEW_GET_FUN(__glewPathDashArrayNV)
16907#define glPathFogGenNV GLEW_GET_FUN(__glewPathFogGenNV)
16908#define glPathGlyphIndexArrayNV GLEW_GET_FUN(__glewPathGlyphIndexArrayNV)
16909#define glPathGlyphIndexRangeNV GLEW_GET_FUN(__glewPathGlyphIndexRangeNV)
16910#define glPathGlyphRangeNV GLEW_GET_FUN(__glewPathGlyphRangeNV)
16911#define glPathGlyphsNV GLEW_GET_FUN(__glewPathGlyphsNV)
16912#define glPathMemoryGlyphIndexArrayNV GLEW_GET_FUN(__glewPathMemoryGlyphIndexArrayNV)
16913#define glPathParameterfNV GLEW_GET_FUN(__glewPathParameterfNV)
16914#define glPathParameterfvNV GLEW_GET_FUN(__glewPathParameterfvNV)
16915#define glPathParameteriNV GLEW_GET_FUN(__glewPathParameteriNV)
16916#define glPathParameterivNV GLEW_GET_FUN(__glewPathParameterivNV)
16917#define glPathStencilDepthOffsetNV GLEW_GET_FUN(__glewPathStencilDepthOffsetNV)
16918#define glPathStencilFuncNV GLEW_GET_FUN(__glewPathStencilFuncNV)
16919#define glPathStringNV GLEW_GET_FUN(__glewPathStringNV)
16920#define glPathSubCommandsNV GLEW_GET_FUN(__glewPathSubCommandsNV)
16921#define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV)
16922#define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV)
16923#define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV)
16924#define glProgramPathFragmentInputGenNV GLEW_GET_FUN(__glewProgramPathFragmentInputGenNV)
16925#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV)
16926#define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV)
16927#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV)
16928#define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV)
16929#define glStencilThenCoverFillPathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverFillPathInstancedNV)
16930#define glStencilThenCoverFillPathNV GLEW_GET_FUN(__glewStencilThenCoverFillPathNV)
16931#define glStencilThenCoverStrokePathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathInstancedNV)
16932#define glStencilThenCoverStrokePathNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathNV)
16933#define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV)
16934#define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV)
16936#define GLEW_NV_path_rendering GLEW_GET_VAR(__GLEW_NV_path_rendering)
16942#ifndef GL_NV_path_rendering_shared_edge
16943#define GL_NV_path_rendering_shared_edge 1
16945#define GL_SHARED_EDGE_NV 0xC0
16947#define GLEW_NV_path_rendering_shared_edge GLEW_GET_VAR(__GLEW_NV_path_rendering_shared_edge)
16953#ifndef GL_NV_pixel_buffer_object
16954#define GL_NV_pixel_buffer_object 1
16956#define GL_PIXEL_PACK_BUFFER_NV 0x88EB
16957#define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC
16958#define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED
16959#define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF
16961#define GLEW_NV_pixel_buffer_object GLEW_GET_VAR(__GLEW_NV_pixel_buffer_object)
16967#ifndef GL_NV_pixel_data_range
16968#define GL_NV_pixel_data_range 1
16970#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
16971#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
16972#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
16973#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
16974#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
16975#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
16977typedef void(GLAPIENTRY *PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target);
16978typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length,
void *pointer);
16980#define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV)
16981#define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV)
16983#define GLEW_NV_pixel_data_range GLEW_GET_VAR(__GLEW_NV_pixel_data_range)
16989#ifndef GL_NV_platform_binary
16990#define GL_NV_platform_binary 1
16992#define GL_NVIDIA_PLATFORM_BINARY_NV 0x890B
16994#define GLEW_NV_platform_binary GLEW_GET_VAR(__GLEW_NV_platform_binary)
17000#ifndef GL_NV_point_sprite
17001#define GL_NV_point_sprite 1
17003#define GL_POINT_SPRITE_NV 0x8861
17004#define GL_COORD_REPLACE_NV 0x8862
17005#define GL_POINT_SPRITE_R_MODE_NV 0x8863
17007typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param);
17008typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname,
const GLint *params);
17010#define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV)
17011#define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV)
17013#define GLEW_NV_point_sprite GLEW_GET_VAR(__GLEW_NV_point_sprite)
17019#ifndef GL_NV_polygon_mode
17020#define GL_NV_polygon_mode 1
17022#define GL_POLYGON_MODE_NV 0x0B40
17023#define GL_POINT_NV 0x1B00
17024#define GL_LINE_NV 0x1B01
17025#define GL_FILL_NV 0x1B02
17026#define GL_POLYGON_OFFSET_POINT_NV 0x2A01
17027#define GL_POLYGON_OFFSET_LINE_NV 0x2A02
17029typedef void(GLAPIENTRY *PFNGLPOLYGONMODENVPROC)(GLenum face, GLenum mode);
17031#define glPolygonModeNV GLEW_GET_FUN(__glewPolygonModeNV)
17033#define GLEW_NV_polygon_mode GLEW_GET_VAR(__GLEW_NV_polygon_mode)
17039#ifndef GL_NV_present_video
17040#define GL_NV_present_video 1
17042#define GL_FRAME_NV 0x8E26
17043#define GL_FIELDS_NV 0x8E27
17044#define GL_CURRENT_TIME_NV 0x8E28
17045#define GL_NUM_FILL_STREAMS_NV 0x8E29
17046#define GL_PRESENT_TIME_NV 0x8E2A
17047#define GL_PRESENT_DURATION_NV 0x8E2B
17049typedef void(GLAPIENTRY *PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT *params);
17050typedef void(GLAPIENTRY *PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint *params);
17051typedef void(GLAPIENTRY *PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT *params);
17052typedef void(GLAPIENTRY *PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint *params);
17053typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEDUALFILLNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2,
17054 GLuint fill2, GLenum target3, GLuint fill3);
17055typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1,
17058#define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV)
17059#define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV)
17060#define glGetVideoui64vNV GLEW_GET_FUN(__glewGetVideoui64vNV)
17061#define glGetVideouivNV GLEW_GET_FUN(__glewGetVideouivNV)
17062#define glPresentFrameDualFillNV GLEW_GET_FUN(__glewPresentFrameDualFillNV)
17063#define glPresentFrameKeyedNV GLEW_GET_FUN(__glewPresentFrameKeyedNV)
17065#define GLEW_NV_present_video GLEW_GET_VAR(__GLEW_NV_present_video)
17071#ifndef GL_NV_primitive_restart
17072#define GL_NV_primitive_restart 1
17074#define GL_PRIMITIVE_RESTART_NV 0x8558
17075#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
17077typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index);
17078typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void);
17080#define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV)
17081#define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV)
17083#define GLEW_NV_primitive_restart GLEW_GET_VAR(__GLEW_NV_primitive_restart)
17089#ifndef GL_NV_query_resource_tag
17090#define GL_NV_query_resource_tag 1
17092#define GLEW_NV_query_resource_tag GLEW_GET_VAR(__GLEW_NV_query_resource_tag)
17098#ifndef GL_NV_read_buffer
17099#define GL_NV_read_buffer 1
17101#define GL_READ_BUFFER_NV 0x0C02
17103typedef void(GLAPIENTRY *PFNGLREADBUFFERNVPROC)(GLenum mode);
17105#define glReadBufferNV GLEW_GET_FUN(__glewReadBufferNV)
17107#define GLEW_NV_read_buffer GLEW_GET_VAR(__GLEW_NV_read_buffer)
17113#ifndef GL_NV_read_buffer_front
17114#define GL_NV_read_buffer_front 1
17116#define GL_READ_BUFFER_NV 0x0C02
17118#define GLEW_NV_read_buffer_front GLEW_GET_VAR(__GLEW_NV_read_buffer_front)
17124#ifndef GL_NV_read_depth
17125#define GL_NV_read_depth 1
17127#define GLEW_NV_read_depth GLEW_GET_VAR(__GLEW_NV_read_depth)
17133#ifndef GL_NV_read_depth_stencil
17134#define GL_NV_read_depth_stencil 1
17136#define GLEW_NV_read_depth_stencil GLEW_GET_VAR(__GLEW_NV_read_depth_stencil)
17142#ifndef GL_NV_read_stencil
17143#define GL_NV_read_stencil 1
17145#define GLEW_NV_read_stencil GLEW_GET_VAR(__GLEW_NV_read_stencil)
17151#ifndef GL_NV_register_combiners
17152#define GL_NV_register_combiners 1
17154#define GL_REGISTER_COMBINERS_NV 0x8522
17155#define GL_VARIABLE_A_NV 0x8523
17156#define GL_VARIABLE_B_NV 0x8524
17157#define GL_VARIABLE_C_NV 0x8525
17158#define GL_VARIABLE_D_NV 0x8526
17159#define GL_VARIABLE_E_NV 0x8527
17160#define GL_VARIABLE_F_NV 0x8528
17161#define GL_VARIABLE_G_NV 0x8529
17162#define GL_CONSTANT_COLOR0_NV 0x852A
17163#define GL_CONSTANT_COLOR1_NV 0x852B
17164#define GL_PRIMARY_COLOR_NV 0x852C
17165#define GL_SECONDARY_COLOR_NV 0x852D
17166#define GL_SPARE0_NV 0x852E
17167#define GL_SPARE1_NV 0x852F
17168#define GL_DISCARD_NV 0x8530
17169#define GL_E_TIMES_F_NV 0x8531
17170#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
17171#define GL_UNSIGNED_IDENTITY_NV 0x8536
17172#define GL_UNSIGNED_INVERT_NV 0x8537
17173#define GL_EXPAND_NORMAL_NV 0x8538
17174#define GL_EXPAND_NEGATE_NV 0x8539
17175#define GL_HALF_BIAS_NORMAL_NV 0x853A
17176#define GL_HALF_BIAS_NEGATE_NV 0x853B
17177#define GL_SIGNED_IDENTITY_NV 0x853C
17178#define GL_SIGNED_NEGATE_NV 0x853D
17179#define GL_SCALE_BY_TWO_NV 0x853E
17180#define GL_SCALE_BY_FOUR_NV 0x853F
17181#define GL_SCALE_BY_ONE_HALF_NV 0x8540
17182#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
17183#define GL_COMBINER_INPUT_NV 0x8542
17184#define GL_COMBINER_MAPPING_NV 0x8543
17185#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
17186#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
17187#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
17188#define GL_COMBINER_MUX_SUM_NV 0x8547
17189#define GL_COMBINER_SCALE_NV 0x8548
17190#define GL_COMBINER_BIAS_NV 0x8549
17191#define GL_COMBINER_AB_OUTPUT_NV 0x854A
17192#define GL_COMBINER_CD_OUTPUT_NV 0x854B
17193#define GL_COMBINER_SUM_OUTPUT_NV 0x854C
17194#define GL_MAX_GENERAL_COMBINERS_NV 0x854D
17195#define GL_NUM_GENERAL_COMBINERS_NV 0x854E
17196#define GL_COLOR_SUM_CLAMP_NV 0x854F
17197#define GL_COMBINER0_NV 0x8550
17198#define GL_COMBINER1_NV 0x8551
17199#define GL_COMBINER2_NV 0x8552
17200#define GL_COMBINER3_NV 0x8553
17201#define GL_COMBINER4_NV 0x8554
17202#define GL_COMBINER5_NV 0x8555
17203#define GL_COMBINER6_NV 0x8556
17204#define GL_COMBINER7_NV 0x8557
17206typedef void(GLAPIENTRY *PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
17207typedef void(GLAPIENTRY *PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
17208typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param);
17209typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname,
const GLfloat *params);
17210typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param);
17211typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname,
const GLint *params);
17212typedef void(GLAPIENTRY *PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
17213typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
17214typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
17215typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
17216typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint *params);
17217typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat *params);
17218typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint *params);
17220#define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV)
17221#define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV)
17222#define glCombinerParameterfNV GLEW_GET_FUN(__glewCombinerParameterfNV)
17223#define glCombinerParameterfvNV GLEW_GET_FUN(__glewCombinerParameterfvNV)
17224#define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV)
17225#define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV)
17226#define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV)
17227#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV)
17228#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV)
17229#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV)
17230#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV)
17231#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV)
17232#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV)
17234#define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners)
17240#ifndef GL_NV_register_combiners2
17241#define GL_NV_register_combiners2 1
17243#define GL_PER_STAGE_CONSTANTS_NV 0x8535
17245typedef void(GLAPIENTRY *PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname,
const GLfloat *params);
17246typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat *params);
17248#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV)
17249#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV)
17251#define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2)
17257#ifndef GL_NV_representative_fragment_test
17258#define GL_NV_representative_fragment_test 1
17260#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
17262#define GLEW_NV_representative_fragment_test GLEW_GET_VAR(__GLEW_NV_representative_fragment_test)
17268#ifndef GL_NV_robustness_video_memory_purge
17269#define GL_NV_robustness_video_memory_purge 1
17271#define GL_PURGED_CONTEXT_RESET_NV 0x92BB
17273#define GLEW_NV_robustness_video_memory_purge GLEW_GET_VAR(__GLEW_NV_robustness_video_memory_purge)
17279#ifndef GL_NV_sRGB_formats
17280#define GL_NV_sRGB_formats 1
17282#define GL_ETC1_SRGB8_NV 0x88EE
17283#define GL_SRGB8_NV 0x8C41
17284#define GL_SLUMINANCE_ALPHA_NV 0x8C44
17285#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45
17286#define GL_SLUMINANCE_NV 0x8C46
17287#define GL_SLUMINANCE8_NV 0x8C47
17288#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C
17289#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D
17290#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E
17291#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F
17293#define GLEW_NV_sRGB_formats GLEW_GET_VAR(__GLEW_NV_sRGB_formats)
17299#ifndef GL_NV_sample_locations
17300#define GL_NV_sample_locations 1
17302#define GL_SAMPLE_LOCATION_NV 0x8E50
17303#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
17304#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
17305#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
17306#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
17307#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
17308#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
17309#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
17311typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLenum target, GLuint start, GLsizei count,
const GLfloat *v);
17312typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLuint framebuffer, GLuint start, GLsizei count,
const GLfloat *v);
17313typedef void(GLAPIENTRY *PFNGLRESOLVEDEPTHVALUESNVPROC)(void);
17315#define glFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewFramebufferSampleLocationsfvNV)
17316#define glNamedFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvNV)
17317#define glResolveDepthValuesNV GLEW_GET_FUN(__glewResolveDepthValuesNV)
17319#define GLEW_NV_sample_locations GLEW_GET_VAR(__GLEW_NV_sample_locations)
17325#ifndef GL_NV_sample_mask_override_coverage
17326#define GL_NV_sample_mask_override_coverage 1
17328#define GLEW_NV_sample_mask_override_coverage GLEW_GET_VAR(__GLEW_NV_sample_mask_override_coverage)
17334#ifndef GL_NV_scissor_exclusive
17335#define GL_NV_scissor_exclusive 1
17337#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555
17338#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556
17340typedef void(GLAPIENTRY *PFNGLSCISSOREXCLUSIVEARRAYVNVPROC)(GLuint first, GLsizei count,
const GLint *v);
17341typedef void(GLAPIENTRY *PFNGLSCISSOREXCLUSIVENVPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
17343#define glScissorExclusiveArrayvNV GLEW_GET_FUN(__glewScissorExclusiveArrayvNV)
17344#define glScissorExclusiveNV GLEW_GET_FUN(__glewScissorExclusiveNV)
17346#define GLEW_NV_scissor_exclusive GLEW_GET_VAR(__GLEW_NV_scissor_exclusive)
17352#ifndef GL_NV_shader_atomic_counters
17353#define GL_NV_shader_atomic_counters 1
17355#define GLEW_NV_shader_atomic_counters GLEW_GET_VAR(__GLEW_NV_shader_atomic_counters)
17361#ifndef GL_NV_shader_atomic_float
17362#define GL_NV_shader_atomic_float 1
17364#define GLEW_NV_shader_atomic_float GLEW_GET_VAR(__GLEW_NV_shader_atomic_float)
17370#ifndef GL_NV_shader_atomic_float64
17371#define GL_NV_shader_atomic_float64 1
17373#define GLEW_NV_shader_atomic_float64 GLEW_GET_VAR(__GLEW_NV_shader_atomic_float64)
17379#ifndef GL_NV_shader_atomic_fp16_vector
17380#define GL_NV_shader_atomic_fp16_vector 1
17382#define GLEW_NV_shader_atomic_fp16_vector GLEW_GET_VAR(__GLEW_NV_shader_atomic_fp16_vector)
17388#ifndef GL_NV_shader_atomic_int64
17389#define GL_NV_shader_atomic_int64 1
17391#define GLEW_NV_shader_atomic_int64 GLEW_GET_VAR(__GLEW_NV_shader_atomic_int64)
17397#ifndef GL_NV_shader_buffer_load
17398#define GL_NV_shader_buffer_load 1
17400#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
17401#define GL_GPU_ADDRESS_NV 0x8F34
17402#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
17404typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT *params);
17405typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT *result);
17406typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT *params);
17407typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERRESIDENTNVPROC)(GLenum target);
17408typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer);
17409typedef void(GLAPIENTRY *PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target);
17410typedef void(GLAPIENTRY *PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access);
17411typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer);
17412typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access);
17413typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value);
17414typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLsizei count,
const GLuint64EXT *value);
17415typedef void(GLAPIENTRY *PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value);
17416typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count,
const GLuint64EXT *value);
17418#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV)
17419#define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV)
17420#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV)
17421#define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV)
17422#define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV)
17423#define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV)
17424#define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV)
17425#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV)
17426#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV)
17427#define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV)
17428#define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV)
17429#define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV)
17430#define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV)
17432#define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_load)
17438#ifndef GL_NV_shader_noperspective_interpolation
17439#define GL_NV_shader_noperspective_interpolation 1
17441#define GLEW_NV_shader_noperspective_interpolation GLEW_GET_VAR(__GLEW_NV_shader_noperspective_interpolation)
17447#ifndef GL_NV_shader_storage_buffer_object
17448#define GL_NV_shader_storage_buffer_object 1
17450#define GLEW_NV_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_NV_shader_storage_buffer_object)
17456#ifndef GL_NV_shader_subgroup_partitioned
17457#define GL_NV_shader_subgroup_partitioned 1
17459#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100
17461#define GLEW_NV_shader_subgroup_partitioned GLEW_GET_VAR(__GLEW_NV_shader_subgroup_partitioned)
17467#ifndef GL_NV_shader_texture_footprint
17468#define GL_NV_shader_texture_footprint 1
17470#define GLEW_NV_shader_texture_footprint GLEW_GET_VAR(__GLEW_NV_shader_texture_footprint)
17476#ifndef GL_NV_shader_thread_group
17477#define GL_NV_shader_thread_group 1
17479#define GL_WARP_SIZE_NV 0x9339
17480#define GL_WARPS_PER_SM_NV 0x933A
17481#define GL_SM_COUNT_NV 0x933B
17483#define GLEW_NV_shader_thread_group GLEW_GET_VAR(__GLEW_NV_shader_thread_group)
17489#ifndef GL_NV_shader_thread_shuffle
17490#define GL_NV_shader_thread_shuffle 1
17492#define GLEW_NV_shader_thread_shuffle GLEW_GET_VAR(__GLEW_NV_shader_thread_shuffle)
17498#ifndef GL_NV_shading_rate_image
17499#define GL_NV_shading_rate_image 1
17501#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B
17502#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
17503#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
17504#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
17505#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
17506#define GL_SHADING_RATE_IMAGE_NV 0x9563
17507#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
17508#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
17509#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
17510#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
17511#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
17512#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
17513#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
17514#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
17515#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
17516#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
17517#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
17518#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
17519#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
17520#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
17521#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
17523typedef void(GLAPIENTRY *PFNGLBINDSHADINGRATEIMAGENVPROC)(GLuint texture);
17524typedef void(GLAPIENTRY *PFNGLGETSHADINGRATEIMAGEPALETTENVPROC)(GLuint viewport, GLuint entry, GLenum *rate);
17525typedef void(GLAPIENTRY *PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC)(GLenum rate, GLuint samples, GLuint index, GLint *location);
17526typedef void(GLAPIENTRY *PFNGLSHADINGRATEIMAGEBARRIERNVPROC)(GLenum order);
17527typedef void(GLAPIENTRY *PFNGLSHADINGRATEIMAGEPALETTENVPROC)(GLuint viewport, GLuint first, GLsizei count,
const GLenum *rates);
17528typedef void(GLAPIENTRY *PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC)(GLenum rate, GLuint samples,
const GLint *locations);
17530#define glBindShadingRateImageNV GLEW_GET_FUN(__glewBindShadingRateImageNV)
17531#define glGetShadingRateImagePaletteNV GLEW_GET_FUN(__glewGetShadingRateImagePaletteNV)
17532#define glGetShadingRateSampleLocationivNV GLEW_GET_FUN(__glewGetShadingRateSampleLocationivNV)
17533#define glShadingRateImageBarrierNV GLEW_GET_FUN(__glewShadingRateImageBarrierNV)
17534#define glShadingRateImagePaletteNV GLEW_GET_FUN(__glewShadingRateImagePaletteNV)
17535#define glShadingRateSampleOrderCustomNV GLEW_GET_FUN(__glewShadingRateSampleOrderCustomNV)
17537#define GLEW_NV_shading_rate_image GLEW_GET_VAR(__GLEW_NV_shading_rate_image)
17543#ifndef GL_NV_shadow_samplers_array
17544#define GL_NV_shadow_samplers_array 1
17546#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4
17548#define GLEW_NV_shadow_samplers_array GLEW_GET_VAR(__GLEW_NV_shadow_samplers_array)
17554#ifndef GL_NV_shadow_samplers_cube
17555#define GL_NV_shadow_samplers_cube 1
17557#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5
17559#define GLEW_NV_shadow_samplers_cube GLEW_GET_VAR(__GLEW_NV_shadow_samplers_cube)
17565#ifndef GL_NV_stereo_view_rendering
17566#define GL_NV_stereo_view_rendering 1
17568#define GLEW_NV_stereo_view_rendering GLEW_GET_VAR(__GLEW_NV_stereo_view_rendering)
17574#ifndef GL_NV_tessellation_program5
17575#define GL_NV_tessellation_program5 1
17577#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
17578#define GL_TESS_CONTROL_PROGRAM_NV 0x891E
17579#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
17580#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
17581#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
17583#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5)
17589#ifndef GL_NV_texgen_emboss
17590#define GL_NV_texgen_emboss 1
17592#define GL_EMBOSS_LIGHT_NV 0x855D
17593#define GL_EMBOSS_CONSTANT_NV 0x855E
17594#define GL_EMBOSS_MAP_NV 0x855F
17596#define GLEW_NV_texgen_emboss GLEW_GET_VAR(__GLEW_NV_texgen_emboss)
17602#ifndef GL_NV_texgen_reflection
17603#define GL_NV_texgen_reflection 1
17605#define GL_NORMAL_MAP_NV 0x8511
17606#define GL_REFLECTION_MAP_NV 0x8512
17608#define GLEW_NV_texgen_reflection GLEW_GET_VAR(__GLEW_NV_texgen_reflection)
17614#ifndef GL_NV_texture_array
17615#define GL_NV_texture_array 1
17617#define GL_UNPACK_SKIP_IMAGES_NV 0x806D
17618#define GL_UNPACK_IMAGE_HEIGHT_NV 0x806E
17619#define GL_MAX_ARRAY_TEXTURE_LAYERS_NV 0x88FF
17620#define GL_TEXTURE_2D_ARRAY_NV 0x8C1A
17621#define GL_TEXTURE_BINDING_2D_ARRAY_NV 0x8C1D
17622#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_NV 0x8CD4
17623#define GL_SAMPLER_2D_ARRAY_NV 0x8DC1
17625typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DNVPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
17626typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const void *data);
17627typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DNVPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
17628typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERNVPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
17629typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DNVPROC)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
17630typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DNVPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
17632#define glCompressedTexImage3DNV GLEW_GET_FUN(__glewCompressedTexImage3DNV)
17633#define glCompressedTexSubImage3DNV GLEW_GET_FUN(__glewCompressedTexSubImage3DNV)
17634#define glCopyTexSubImage3DNV GLEW_GET_FUN(__glewCopyTexSubImage3DNV)
17635#define glFramebufferTextureLayerNV GLEW_GET_FUN(__glewFramebufferTextureLayerNV)
17636#define glTexImage3DNV GLEW_GET_FUN(__glewTexImage3DNV)
17637#define glTexSubImage3DNV GLEW_GET_FUN(__glewTexSubImage3DNV)
17639#define GLEW_NV_texture_array GLEW_GET_VAR(__GLEW_NV_texture_array)
17645#ifndef GL_NV_texture_barrier
17646#define GL_NV_texture_barrier 1
17648typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void);
17650#define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV)
17652#define GLEW_NV_texture_barrier GLEW_GET_VAR(__GLEW_NV_texture_barrier)
17658#ifndef GL_NV_texture_border_clamp
17659#define GL_NV_texture_border_clamp 1
17661#define GL_TEXTURE_BORDER_COLOR_NV 0x1004
17662#define GL_CLAMP_TO_BORDER_NV 0x812D
17664#define GLEW_NV_texture_border_clamp GLEW_GET_VAR(__GLEW_NV_texture_border_clamp)
17670#ifndef GL_NV_texture_compression_latc
17671#define GL_NV_texture_compression_latc 1
17673#define GL_COMPRESSED_LUMINANCE_LATC1_NV 0x8C70
17674#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_NV 0x8C71
17675#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_NV 0x8C72
17676#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_NV 0x8C73
17678#define GLEW_NV_texture_compression_latc GLEW_GET_VAR(__GLEW_NV_texture_compression_latc)
17684#ifndef GL_NV_texture_compression_s3tc
17685#define GL_NV_texture_compression_s3tc 1
17687#define GL_COMPRESSED_RGB_S3TC_DXT1_NV 0x83F0
17688#define GL_COMPRESSED_RGBA_S3TC_DXT1_NV 0x83F1
17689#define GL_COMPRESSED_RGBA_S3TC_DXT3_NV 0x83F2
17690#define GL_COMPRESSED_RGBA_S3TC_DXT5_NV 0x83F3
17692#define GLEW_NV_texture_compression_s3tc GLEW_GET_VAR(__GLEW_NV_texture_compression_s3tc)
17698#ifndef GL_NV_texture_compression_s3tc_update
17699#define GL_NV_texture_compression_s3tc_update 1
17701#define GLEW_NV_texture_compression_s3tc_update GLEW_GET_VAR(__GLEW_NV_texture_compression_s3tc_update)
17707#ifndef GL_NV_texture_compression_vtc
17708#define GL_NV_texture_compression_vtc 1
17710#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc)
17716#ifndef GL_NV_texture_env_combine4
17717#define GL_NV_texture_env_combine4 1
17719#define GL_COMBINE4_NV 0x8503
17720#define GL_SOURCE3_RGB_NV 0x8583
17721#define GL_SOURCE3_ALPHA_NV 0x858B
17722#define GL_OPERAND3_RGB_NV 0x8593
17723#define GL_OPERAND3_ALPHA_NV 0x859B
17725#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4)
17731#ifndef GL_NV_texture_expand_normal
17732#define GL_NV_texture_expand_normal 1
17734#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
17736#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal)
17742#ifndef GL_NV_texture_multisample
17743#define GL_NV_texture_multisample 1
17745#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045
17746#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046
17748typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
17749typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
17750typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
17751typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
17752typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
17753typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
17755#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV)
17756#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV)
17757#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV)
17758#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV)
17759#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV)
17760#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV)
17762#define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample)
17768#ifndef GL_NV_texture_npot_2D_mipmap
17769#define GL_NV_texture_npot_2D_mipmap 1
17771#define GLEW_NV_texture_npot_2D_mipmap GLEW_GET_VAR(__GLEW_NV_texture_npot_2D_mipmap)
17777#ifndef GL_NV_texture_rectangle
17778#define GL_NV_texture_rectangle 1
17780#define GL_TEXTURE_RECTANGLE_NV 0x84F5
17781#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
17782#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
17783#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
17785#define GLEW_NV_texture_rectangle GLEW_GET_VAR(__GLEW_NV_texture_rectangle)
17791#ifndef GL_NV_texture_rectangle_compressed
17792#define GL_NV_texture_rectangle_compressed 1
17794#define GLEW_NV_texture_rectangle_compressed GLEW_GET_VAR(__GLEW_NV_texture_rectangle_compressed)
17800#ifndef GL_NV_texture_shader
17801#define GL_NV_texture_shader 1
17803#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
17804#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
17805#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
17806#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
17807#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
17808#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
17809#define GL_DSDT_MAG_INTENSITY_NV 0x86DC
17810#define GL_SHADER_CONSISTENT_NV 0x86DD
17811#define GL_TEXTURE_SHADER_NV 0x86DE
17812#define GL_SHADER_OPERATION_NV 0x86DF
17813#define GL_CULL_MODES_NV 0x86E0
17814#define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1
17815#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
17816#define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2
17817#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
17818#define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3
17819#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
17820#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
17821#define GL_CONST_EYE_NV 0x86E5
17822#define GL_PASS_THROUGH_NV 0x86E6
17823#define GL_CULL_FRAGMENT_NV 0x86E7
17824#define GL_OFFSET_TEXTURE_2D_NV 0x86E8
17825#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
17826#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
17827#define GL_DOT_PRODUCT_NV 0x86EC
17828#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
17829#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
17830#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
17831#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
17832#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
17833#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
17834#define GL_HILO_NV 0x86F4
17835#define GL_DSDT_NV 0x86F5
17836#define GL_DSDT_MAG_NV 0x86F6
17837#define GL_DSDT_MAG_VIB_NV 0x86F7
17838#define GL_HILO16_NV 0x86F8
17839#define GL_SIGNED_HILO_NV 0x86F9
17840#define GL_SIGNED_HILO16_NV 0x86FA
17841#define GL_SIGNED_RGBA_NV 0x86FB
17842#define GL_SIGNED_RGBA8_NV 0x86FC
17843#define GL_SIGNED_RGB_NV 0x86FE
17844#define GL_SIGNED_RGB8_NV 0x86FF
17845#define GL_SIGNED_LUMINANCE_NV 0x8701
17846#define GL_SIGNED_LUMINANCE8_NV 0x8702
17847#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
17848#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
17849#define GL_SIGNED_ALPHA_NV 0x8705
17850#define GL_SIGNED_ALPHA8_NV 0x8706
17851#define GL_SIGNED_INTENSITY_NV 0x8707
17852#define GL_SIGNED_INTENSITY8_NV 0x8708
17853#define GL_DSDT8_NV 0x8709
17854#define GL_DSDT8_MAG8_NV 0x870A
17855#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
17856#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
17857#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
17858#define GL_HI_SCALE_NV 0x870E
17859#define GL_LO_SCALE_NV 0x870F
17860#define GL_DS_SCALE_NV 0x8710
17861#define GL_DT_SCALE_NV 0x8711
17862#define GL_MAGNITUDE_SCALE_NV 0x8712
17863#define GL_VIBRANCE_SCALE_NV 0x8713
17864#define GL_HI_BIAS_NV 0x8714
17865#define GL_LO_BIAS_NV 0x8715
17866#define GL_DS_BIAS_NV 0x8716
17867#define GL_DT_BIAS_NV 0x8717
17868#define GL_MAGNITUDE_BIAS_NV 0x8718
17869#define GL_VIBRANCE_BIAS_NV 0x8719
17870#define GL_TEXTURE_BORDER_VALUES_NV 0x871A
17871#define GL_TEXTURE_HI_SIZE_NV 0x871B
17872#define GL_TEXTURE_LO_SIZE_NV 0x871C
17873#define GL_TEXTURE_DS_SIZE_NV 0x871D
17874#define GL_TEXTURE_DT_SIZE_NV 0x871E
17875#define GL_TEXTURE_MAG_SIZE_NV 0x871F
17877#define GLEW_NV_texture_shader GLEW_GET_VAR(__GLEW_NV_texture_shader)
17883#ifndef GL_NV_texture_shader2
17884#define GL_NV_texture_shader2 1
17886#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
17887#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
17888#define GL_DSDT_MAG_INTENSITY_NV 0x86DC
17889#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
17890#define GL_HILO_NV 0x86F4
17891#define GL_DSDT_NV 0x86F5
17892#define GL_DSDT_MAG_NV 0x86F6
17893#define GL_DSDT_MAG_VIB_NV 0x86F7
17894#define GL_HILO16_NV 0x86F8
17895#define GL_SIGNED_HILO_NV 0x86F9
17896#define GL_SIGNED_HILO16_NV 0x86FA
17897#define GL_SIGNED_RGBA_NV 0x86FB
17898#define GL_SIGNED_RGBA8_NV 0x86FC
17899#define GL_SIGNED_RGB_NV 0x86FE
17900#define GL_SIGNED_RGB8_NV 0x86FF
17901#define GL_SIGNED_LUMINANCE_NV 0x8701
17902#define GL_SIGNED_LUMINANCE8_NV 0x8702
17903#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
17904#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
17905#define GL_SIGNED_ALPHA_NV 0x8705
17906#define GL_SIGNED_ALPHA8_NV 0x8706
17907#define GL_SIGNED_INTENSITY_NV 0x8707
17908#define GL_SIGNED_INTENSITY8_NV 0x8708
17909#define GL_DSDT8_NV 0x8709
17910#define GL_DSDT8_MAG8_NV 0x870A
17911#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
17912#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
17913#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
17915#define GLEW_NV_texture_shader2 GLEW_GET_VAR(__GLEW_NV_texture_shader2)
17921#ifndef GL_NV_texture_shader3
17922#define GL_NV_texture_shader3 1
17924#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
17925#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
17926#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
17927#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
17928#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
17929#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
17930#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
17931#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
17932#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
17933#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
17934#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
17935#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
17936#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
17937#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
17938#define GL_HILO8_NV 0x885E
17939#define GL_SIGNED_HILO8_NV 0x885F
17940#define GL_FORCE_BLUE_TO_ONE_NV 0x8860
17942#define GLEW_NV_texture_shader3 GLEW_GET_VAR(__GLEW_NV_texture_shader3)
17948#ifndef GL_NV_transform_feedback
17949#define GL_NV_transform_feedback 1
17951#define GL_BACK_PRIMARY_COLOR_NV 0x8C77
17952#define GL_BACK_SECONDARY_COLOR_NV 0x8C78
17953#define GL_TEXTURE_COORD_NV 0x8C79
17954#define GL_CLIP_DISTANCE_NV 0x8C7A
17955#define GL_VERTEX_ID_NV 0x8C7B
17956#define GL_PRIMITIVE_ID_NV 0x8C7C
17957#define GL_GENERIC_ATTRIB_NV 0x8C7D
17958#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
17959#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
17960#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
17961#define GL_ACTIVE_VARYINGS_NV 0x8C81
17962#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
17963#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
17964#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
17965#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
17966#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
17967#define GL_PRIMITIVES_GENERATED_NV 0x8C87
17968#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
17969#define GL_RASTERIZER_DISCARD_NV 0x8C89
17970#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
17971#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
17972#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
17973#define GL_SEPARATE_ATTRIBS_NV 0x8C8D
17974#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
17975#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
17977typedef void(GLAPIENTRY *PFNGLACTIVEVARYINGNVPROC)(GLuint program,
const GLchar *name);
17978typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode);
17979typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer);
17980typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
17981typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
17982typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKNVPROC)(void);
17983typedef void(GLAPIENTRY *PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
17984typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint *location);
17985typedef GLint(GLAPIENTRY *PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program,
const GLchar *name);
17986typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count,
const GLint *attribs, GLenum bufferMode);
17987typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, GLsizei count,
const GLint *locations, GLenum bufferMode);
17989#define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV)
17990#define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV)
17991#define glBindBufferBaseNV GLEW_GET_FUN(__glewBindBufferBaseNV)
17992#define glBindBufferOffsetNV GLEW_GET_FUN(__glewBindBufferOffsetNV)
17993#define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV)
17994#define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV)
17995#define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV)
17996#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV)
17997#define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV)
17998#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV)
17999#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV)
18001#define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback)
18007#ifndef GL_NV_transform_feedback2
18008#define GL_NV_transform_feedback2 1
18010#define GL_TRANSFORM_FEEDBACK_NV 0x8E22
18011#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
18012#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
18013#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
18015typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id);
18016typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n,
const GLuint *ids);
18017typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id);
18018typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint *ids);
18019typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id);
18020typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void);
18021typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void);
18023#define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV)
18024#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV)
18025#define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV)
18026#define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV)
18027#define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV)
18028#define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV)
18029#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV)
18031#define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2)
18037#ifndef GL_NV_uniform_buffer_unified_memory
18038#define GL_NV_uniform_buffer_unified_memory 1
18040#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
18041#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
18042#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
18044#define GLEW_NV_uniform_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_uniform_buffer_unified_memory)
18050#ifndef GL_NV_vdpau_interop
18051#define GL_NV_vdpau_interop 1
18053#define GL_SURFACE_STATE_NV 0x86EB
18054#define GL_SURFACE_REGISTERED_NV 0x86FD
18055#define GL_SURFACE_MAPPED_NV 0x8700
18056#define GL_WRITE_DISCARD_NV 0x88BE
18058typedef GLintptr GLvdpauSurfaceNV;
18060typedef void(GLAPIENTRY *PFNGLVDPAUFININVPROC)(void);
18061typedef void(GLAPIENTRY *PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
18062typedef void(GLAPIENTRY *PFNGLVDPAUINITNVPROC)(
const void *vdpDevice,
const void *getProcAddress);
18063typedef void(GLAPIENTRY *PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface);
18064typedef void(GLAPIENTRY *PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces,
const GLvdpauSurfaceNV *surfaces);
18065typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(
const void *vdpSurface, GLenum target, GLsizei numTextureNames,
const GLuint *textureNames);
18066typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(
const void *vdpSurface, GLenum target, GLsizei numTextureNames,
const GLuint *textureNames);
18067typedef void(GLAPIENTRY *PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access);
18068typedef void(GLAPIENTRY *PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface,
const GLvdpauSurfaceNV *surfaces);
18069typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface);
18071#define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV)
18072#define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV)
18073#define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV)
18074#define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV)
18075#define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV)
18076#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV)
18077#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV)
18078#define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV)
18079#define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV)
18080#define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV)
18082#define GLEW_NV_vdpau_interop GLEW_GET_VAR(__GLEW_NV_vdpau_interop)
18088#ifndef GL_NV_vdpau_interop2
18089#define GL_NV_vdpau_interop2 1
18091typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC)(
const void *vdpSurface, GLenum target, GLsizei numTextureNames,
const GLuint *textureNames, GLboolean isFrameStructure);
18093#define glVDPAURegisterVideoSurfaceWithPictureStructureNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceWithPictureStructureNV)
18095#define GLEW_NV_vdpau_interop2 GLEW_GET_VAR(__GLEW_NV_vdpau_interop2)
18101#ifndef GL_NV_vertex_array_range
18102#define GL_NV_vertex_array_range 1
18104#define GL_VERTEX_ARRAY_RANGE_NV 0x851D
18105#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
18106#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
18107#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
18108#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
18110typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void);
18111typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length,
void *pointer);
18113#define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV)
18114#define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV)
18116#define GLEW_NV_vertex_array_range GLEW_GET_VAR(__GLEW_NV_vertex_array_range)
18122#ifndef GL_NV_vertex_array_range2
18123#define GL_NV_vertex_array_range2 1
18125#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
18127#define GLEW_NV_vertex_array_range2 GLEW_GET_VAR(__GLEW_NV_vertex_array_range2)
18133#ifndef GL_NV_vertex_attrib_integer_64bit
18134#define GL_NV_vertex_attrib_integer_64bit 1
18136#define GL_INT64_NV 0x140E
18137#define GL_UNSIGNED_INT64_NV 0x140F
18139typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT *params);
18140typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT *params);
18141typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x);
18142typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index,
const GLint64EXT *v);
18143typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x);
18144typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index,
const GLuint64EXT *v);
18145typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y);
18146typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index,
const GLint64EXT *v);
18147typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y);
18148typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index,
const GLuint64EXT *v);
18149typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
18150typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index,
const GLint64EXT *v);
18151typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
18152typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index,
const GLuint64EXT *v);
18153typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
18154typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index,
const GLint64EXT *v);
18155typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
18156typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index,
const GLuint64EXT *v);
18157typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
18159#define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV)
18160#define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV)
18161#define glVertexAttribL1i64NV GLEW_GET_FUN(__glewVertexAttribL1i64NV)
18162#define glVertexAttribL1i64vNV GLEW_GET_FUN(__glewVertexAttribL1i64vNV)
18163#define glVertexAttribL1ui64NV GLEW_GET_FUN(__glewVertexAttribL1ui64NV)
18164#define glVertexAttribL1ui64vNV GLEW_GET_FUN(__glewVertexAttribL1ui64vNV)
18165#define glVertexAttribL2i64NV GLEW_GET_FUN(__glewVertexAttribL2i64NV)
18166#define glVertexAttribL2i64vNV GLEW_GET_FUN(__glewVertexAttribL2i64vNV)
18167#define glVertexAttribL2ui64NV GLEW_GET_FUN(__glewVertexAttribL2ui64NV)
18168#define glVertexAttribL2ui64vNV GLEW_GET_FUN(__glewVertexAttribL2ui64vNV)
18169#define glVertexAttribL3i64NV GLEW_GET_FUN(__glewVertexAttribL3i64NV)
18170#define glVertexAttribL3i64vNV GLEW_GET_FUN(__glewVertexAttribL3i64vNV)
18171#define glVertexAttribL3ui64NV GLEW_GET_FUN(__glewVertexAttribL3ui64NV)
18172#define glVertexAttribL3ui64vNV GLEW_GET_FUN(__glewVertexAttribL3ui64vNV)
18173#define glVertexAttribL4i64NV GLEW_GET_FUN(__glewVertexAttribL4i64NV)
18174#define glVertexAttribL4i64vNV GLEW_GET_FUN(__glewVertexAttribL4i64vNV)
18175#define glVertexAttribL4ui64NV GLEW_GET_FUN(__glewVertexAttribL4ui64NV)
18176#define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV)
18177#define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV)
18179#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit)
18185#ifndef GL_NV_vertex_buffer_unified_memory
18186#define GL_NV_vertex_buffer_unified_memory 1
18188#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
18189#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
18190#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
18191#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
18192#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
18193#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
18194#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
18195#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
18196#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
18197#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
18198#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
18199#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
18200#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
18201#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
18202#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
18203#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
18204#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
18205#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
18206#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
18207#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
18208#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
18209#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
18210#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
18211#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
18212#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
18214typedef void(GLAPIENTRY *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
18215typedef void(GLAPIENTRY *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
18216typedef void(GLAPIENTRY *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride);
18217typedef void(GLAPIENTRY *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride);
18218typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT result[]);
18219typedef void(GLAPIENTRY *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride);
18220typedef void(GLAPIENTRY *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride);
18221typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
18222typedef void(GLAPIENTRY *PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
18223typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
18224typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
18225typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
18227#define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV)
18228#define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV)
18229#define glEdgeFlagFormatNV GLEW_GET_FUN(__glewEdgeFlagFormatNV)
18230#define glFogCoordFormatNV GLEW_GET_FUN(__glewFogCoordFormatNV)
18231#define glGetIntegerui64i_vNV GLEW_GET_FUN(__glewGetIntegerui64i_vNV)
18232#define glIndexFormatNV GLEW_GET_FUN(__glewIndexFormatNV)
18233#define glNormalFormatNV GLEW_GET_FUN(__glewNormalFormatNV)
18234#define glSecondaryColorFormatNV GLEW_GET_FUN(__glewSecondaryColorFormatNV)
18235#define glTexCoordFormatNV GLEW_GET_FUN(__glewTexCoordFormatNV)
18236#define glVertexAttribFormatNV GLEW_GET_FUN(__glewVertexAttribFormatNV)
18237#define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV)
18238#define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV)
18240#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory)
18246#ifndef GL_NV_vertex_program
18247#define GL_NV_vertex_program 1
18249#define GL_VERTEX_PROGRAM_NV 0x8620
18250#define GL_VERTEX_STATE_PROGRAM_NV 0x8621
18251#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
18252#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
18253#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
18254#define GL_CURRENT_ATTRIB_NV 0x8626
18255#define GL_PROGRAM_LENGTH_NV 0x8627
18256#define GL_PROGRAM_STRING_NV 0x8628
18257#define GL_MODELVIEW_PROJECTION_NV 0x8629
18258#define GL_IDENTITY_NV 0x862A
18259#define GL_INVERSE_NV 0x862B
18260#define GL_TRANSPOSE_NV 0x862C
18261#define GL_INVERSE_TRANSPOSE_NV 0x862D
18262#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
18263#define GL_MAX_TRACK_MATRICES_NV 0x862F
18264#define GL_MATRIX0_NV 0x8630
18265#define GL_MATRIX1_NV 0x8631
18266#define GL_MATRIX2_NV 0x8632
18267#define GL_MATRIX3_NV 0x8633
18268#define GL_MATRIX4_NV 0x8634
18269#define GL_MATRIX5_NV 0x8635
18270#define GL_MATRIX6_NV 0x8636
18271#define GL_MATRIX7_NV 0x8637
18272#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
18273#define GL_CURRENT_MATRIX_NV 0x8641
18274#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
18275#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
18276#define GL_PROGRAM_PARAMETER_NV 0x8644
18277#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
18278#define GL_PROGRAM_TARGET_NV 0x8646
18279#define GL_PROGRAM_RESIDENT_NV 0x8647
18280#define GL_TRACK_MATRIX_NV 0x8648
18281#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
18282#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
18283#define GL_PROGRAM_ERROR_POSITION_NV 0x864B
18284#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
18285#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
18286#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
18287#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
18288#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
18289#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
18290#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
18291#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
18292#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
18293#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
18294#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
18295#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
18296#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
18297#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
18298#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
18299#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
18300#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
18301#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
18302#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
18303#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
18304#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
18305#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
18306#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
18307#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
18308#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
18309#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
18310#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
18311#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
18312#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
18313#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
18314#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
18315#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
18316#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
18317#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
18318#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
18319#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
18320#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
18321#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
18322#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
18323#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
18324#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
18325#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
18326#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
18327#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
18328#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
18329#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
18330#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
18331#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
18333typedef GLboolean(GLAPIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n,
const GLuint *ids, GLboolean *residences);
18334typedef void(GLAPIENTRY *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id);
18335typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n,
const GLuint *ids);
18336typedef void(GLAPIENTRY *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id,
const GLfloat *params);
18337typedef void(GLAPIENTRY *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids);
18338typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble *params);
18339typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params);
18340typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte *program);
18341typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint *params);
18342typedef void(GLAPIENTRY *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint *params);
18343typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname,
void **pointer);
18344typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble *params);
18345typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat *params);
18346typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint *params);
18347typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMNVPROC)(GLuint id);
18348typedef void(GLAPIENTRY *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len,
const GLubyte *program);
18349typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
18350typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index,
const GLdouble *params);
18351typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
18352typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index,
const GLfloat *params);
18353typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei num,
const GLdouble *params);
18354typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei num,
const GLfloat *params);
18355typedef void(GLAPIENTRY *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint *ids);
18356typedef void(GLAPIENTRY *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform);
18357typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x);
18358typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index,
const GLdouble *v);
18359typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x);
18360typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index,
const GLfloat *v);
18361typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x);
18362typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index,
const GLshort *v);
18363typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y);
18364typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index,
const GLdouble *v);
18365typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y);
18366typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index,
const GLfloat *v);
18367typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y);
18368typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index,
const GLshort *v);
18369typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
18370typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index,
const GLdouble *v);
18371typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
18372typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index,
const GLfloat *v);
18373typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
18374typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index,
const GLshort *v);
18375typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
18376typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index,
const GLdouble *v);
18377typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
18378typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index,
const GLfloat *v);
18379typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
18380typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index,
const GLshort *v);
18381typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
18382typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index,
const GLubyte *v);
18383typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride,
const void *pointer);
18384typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n,
const GLdouble *v);
18385typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n,
const GLfloat *v);
18386typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n,
const GLshort *v);
18387typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n,
const GLdouble *v);
18388typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n,
const GLfloat *v);
18389typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n,
const GLshort *v);
18390typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n,
const GLdouble *v);
18391typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n,
const GLfloat *v);
18392typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n,
const GLshort *v);
18393typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n,
const GLdouble *v);
18394typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n,
const GLfloat *v);
18395typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n,
const GLshort *v);
18396typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n,
const GLubyte *v);
18398#define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV)
18399#define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV)
18400#define glDeleteProgramsNV GLEW_GET_FUN(__glewDeleteProgramsNV)
18401#define glExecuteProgramNV GLEW_GET_FUN(__glewExecuteProgramNV)
18402#define glGenProgramsNV GLEW_GET_FUN(__glewGenProgramsNV)
18403#define glGetProgramParameterdvNV GLEW_GET_FUN(__glewGetProgramParameterdvNV)
18404#define glGetProgramParameterfvNV GLEW_GET_FUN(__glewGetProgramParameterfvNV)
18405#define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV)
18406#define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV)
18407#define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV)
18408#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV)
18409#define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV)
18410#define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV)
18411#define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV)
18412#define glIsProgramNV GLEW_GET_FUN(__glewIsProgramNV)
18413#define glLoadProgramNV GLEW_GET_FUN(__glewLoadProgramNV)
18414#define glProgramParameter4dNV GLEW_GET_FUN(__glewProgramParameter4dNV)
18415#define glProgramParameter4dvNV GLEW_GET_FUN(__glewProgramParameter4dvNV)
18416#define glProgramParameter4fNV GLEW_GET_FUN(__glewProgramParameter4fNV)
18417#define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV)
18418#define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV)
18419#define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV)
18420#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV)
18421#define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV)
18422#define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV)
18423#define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV)
18424#define glVertexAttrib1fNV GLEW_GET_FUN(__glewVertexAttrib1fNV)
18425#define glVertexAttrib1fvNV GLEW_GET_FUN(__glewVertexAttrib1fvNV)
18426#define glVertexAttrib1sNV GLEW_GET_FUN(__glewVertexAttrib1sNV)
18427#define glVertexAttrib1svNV GLEW_GET_FUN(__glewVertexAttrib1svNV)
18428#define glVertexAttrib2dNV GLEW_GET_FUN(__glewVertexAttrib2dNV)
18429#define glVertexAttrib2dvNV GLEW_GET_FUN(__glewVertexAttrib2dvNV)
18430#define glVertexAttrib2fNV GLEW_GET_FUN(__glewVertexAttrib2fNV)
18431#define glVertexAttrib2fvNV GLEW_GET_FUN(__glewVertexAttrib2fvNV)
18432#define glVertexAttrib2sNV GLEW_GET_FUN(__glewVertexAttrib2sNV)
18433#define glVertexAttrib2svNV GLEW_GET_FUN(__glewVertexAttrib2svNV)
18434#define glVertexAttrib3dNV GLEW_GET_FUN(__glewVertexAttrib3dNV)
18435#define glVertexAttrib3dvNV GLEW_GET_FUN(__glewVertexAttrib3dvNV)
18436#define glVertexAttrib3fNV GLEW_GET_FUN(__glewVertexAttrib3fNV)
18437#define glVertexAttrib3fvNV GLEW_GET_FUN(__glewVertexAttrib3fvNV)
18438#define glVertexAttrib3sNV GLEW_GET_FUN(__glewVertexAttrib3sNV)
18439#define glVertexAttrib3svNV GLEW_GET_FUN(__glewVertexAttrib3svNV)
18440#define glVertexAttrib4dNV GLEW_GET_FUN(__glewVertexAttrib4dNV)
18441#define glVertexAttrib4dvNV GLEW_GET_FUN(__glewVertexAttrib4dvNV)
18442#define glVertexAttrib4fNV GLEW_GET_FUN(__glewVertexAttrib4fNV)
18443#define glVertexAttrib4fvNV GLEW_GET_FUN(__glewVertexAttrib4fvNV)
18444#define glVertexAttrib4sNV GLEW_GET_FUN(__glewVertexAttrib4sNV)
18445#define glVertexAttrib4svNV GLEW_GET_FUN(__glewVertexAttrib4svNV)
18446#define glVertexAttrib4ubNV GLEW_GET_FUN(__glewVertexAttrib4ubNV)
18447#define glVertexAttrib4ubvNV GLEW_GET_FUN(__glewVertexAttrib4ubvNV)
18448#define glVertexAttribPointerNV GLEW_GET_FUN(__glewVertexAttribPointerNV)
18449#define glVertexAttribs1dvNV GLEW_GET_FUN(__glewVertexAttribs1dvNV)
18450#define glVertexAttribs1fvNV GLEW_GET_FUN(__glewVertexAttribs1fvNV)
18451#define glVertexAttribs1svNV GLEW_GET_FUN(__glewVertexAttribs1svNV)
18452#define glVertexAttribs2dvNV GLEW_GET_FUN(__glewVertexAttribs2dvNV)
18453#define glVertexAttribs2fvNV GLEW_GET_FUN(__glewVertexAttribs2fvNV)
18454#define glVertexAttribs2svNV GLEW_GET_FUN(__glewVertexAttribs2svNV)
18455#define glVertexAttribs3dvNV GLEW_GET_FUN(__glewVertexAttribs3dvNV)
18456#define glVertexAttribs3fvNV GLEW_GET_FUN(__glewVertexAttribs3fvNV)
18457#define glVertexAttribs3svNV GLEW_GET_FUN(__glewVertexAttribs3svNV)
18458#define glVertexAttribs4dvNV GLEW_GET_FUN(__glewVertexAttribs4dvNV)
18459#define glVertexAttribs4fvNV GLEW_GET_FUN(__glewVertexAttribs4fvNV)
18460#define glVertexAttribs4svNV GLEW_GET_FUN(__glewVertexAttribs4svNV)
18461#define glVertexAttribs4ubvNV GLEW_GET_FUN(__glewVertexAttribs4ubvNV)
18463#define GLEW_NV_vertex_program GLEW_GET_VAR(__GLEW_NV_vertex_program)
18469#ifndef GL_NV_vertex_program1_1
18470#define GL_NV_vertex_program1_1 1
18472#define GLEW_NV_vertex_program1_1 GLEW_GET_VAR(__GLEW_NV_vertex_program1_1)
18478#ifndef GL_NV_vertex_program2
18479#define GL_NV_vertex_program2 1
18481#define GLEW_NV_vertex_program2 GLEW_GET_VAR(__GLEW_NV_vertex_program2)
18487#ifndef GL_NV_vertex_program2_option
18488#define GL_NV_vertex_program2_option 1
18490#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
18491#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
18493#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option)
18499#ifndef GL_NV_vertex_program3
18500#define GL_NV_vertex_program3 1
18502#define MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
18504#define GLEW_NV_vertex_program3 GLEW_GET_VAR(__GLEW_NV_vertex_program3)
18510#ifndef GL_NV_vertex_program4
18511#define GL_NV_vertex_program4 1
18513#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
18515#define GLEW_NV_vertex_program4 GLEW_GET_VAR(__GLEW_NV_vertex_program4)
18521#ifndef GL_NV_video_capture
18522#define GL_NV_video_capture 1
18524#define GL_VIDEO_BUFFER_NV 0x9020
18525#define GL_VIDEO_BUFFER_BINDING_NV 0x9021
18526#define GL_FIELD_UPPER_NV 0x9022
18527#define GL_FIELD_LOWER_NV 0x9023
18528#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
18529#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
18530#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
18531#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
18532#define GL_VIDEO_BUFFER_PITCH_NV 0x9028
18533#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
18534#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
18535#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
18536#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
18537#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
18538#define GL_PARTIAL_SUCCESS_NV 0x902E
18539#define GL_SUCCESS_NV 0x902F
18540#define GL_FAILURE_NV 0x9030
18541#define GL_YCBYCR8_422_NV 0x9031
18542#define GL_YCBAYCR8A_4224_NV 0x9032
18543#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
18544#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
18545#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
18546#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
18547#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
18548#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
18549#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
18550#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
18551#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
18552#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
18554typedef void(GLAPIENTRY *PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
18555typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
18556typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
18557typedef void(GLAPIENTRY *PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
18558typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
18559typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
18560typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
18561typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint *params);
18562typedef GLenum(GLAPIENTRY *PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
18563typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname,
const GLdouble *params);
18564typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname,
const GLfloat *params);
18565typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname,
const GLint *params);
18567#define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV)
18568#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV)
18569#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV)
18570#define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV)
18571#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV)
18572#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV)
18573#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV)
18574#define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV)
18575#define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV)
18576#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV)
18577#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV)
18578#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV)
18580#define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture)
18586#ifndef GL_NV_viewport_array
18587#define GL_NV_viewport_array 1
18589#define GL_DEPTH_RANGE 0x0B70
18590#define GL_VIEWPORT 0x0BA2
18591#define GL_SCISSOR_BOX 0x0C10
18592#define GL_SCISSOR_TEST 0x0C11
18593#define GL_MAX_VIEWPORTS_NV 0x825B
18594#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C
18595#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D
18596#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F
18598typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYFVNVPROC)(GLuint first, GLsizei count,
const GLfloat *v);
18599typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDFNVPROC)(GLuint index, GLfloat n, GLfloat f);
18600typedef void(GLAPIENTRY *PFNGLDISABLEINVPROC)(GLenum target, GLuint index);
18601typedef void(GLAPIENTRY *PFNGLENABLEINVPROC)(GLenum target, GLuint index);
18602typedef void(GLAPIENTRY *PFNGLGETFLOATI_VNVPROC)(GLenum target, GLuint index, GLfloat *data);
18603typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINVPROC)(GLenum target, GLuint index);
18604typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVNVPROC)(GLuint first, GLsizei count,
const GLint *v);
18605typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDNVPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
18606typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVNVPROC)(GLuint index,
const GLint *v);
18607typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVNVPROC)(GLuint first, GLsizei count,
const GLfloat *v);
18608typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
18609typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVNVPROC)(GLuint index,
const GLfloat *v);
18611#define glDepthRangeArrayfvNV GLEW_GET_FUN(__glewDepthRangeArrayfvNV)
18612#define glDepthRangeIndexedfNV GLEW_GET_FUN(__glewDepthRangeIndexedfNV)
18613#define glDisableiNV GLEW_GET_FUN(__glewDisableiNV)
18614#define glEnableiNV GLEW_GET_FUN(__glewEnableiNV)
18615#define glGetFloati_vNV GLEW_GET_FUN(__glewGetFloati_vNV)
18616#define glIsEnablediNV GLEW_GET_FUN(__glewIsEnablediNV)
18617#define glScissorArrayvNV GLEW_GET_FUN(__glewScissorArrayvNV)
18618#define glScissorIndexedNV GLEW_GET_FUN(__glewScissorIndexedNV)
18619#define glScissorIndexedvNV GLEW_GET_FUN(__glewScissorIndexedvNV)
18620#define glViewportArrayvNV GLEW_GET_FUN(__glewViewportArrayvNV)
18621#define glViewportIndexedfNV GLEW_GET_FUN(__glewViewportIndexedfNV)
18622#define glViewportIndexedfvNV GLEW_GET_FUN(__glewViewportIndexedfvNV)
18624#define GLEW_NV_viewport_array GLEW_GET_VAR(__GLEW_NV_viewport_array)
18630#ifndef GL_NV_viewport_array2
18631#define GL_NV_viewport_array2 1
18633#define GLEW_NV_viewport_array2 GLEW_GET_VAR(__GLEW_NV_viewport_array2)
18639#ifndef GL_NV_viewport_swizzle
18640#define GL_NV_viewport_swizzle 1
18642#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
18643#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
18644#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
18645#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
18646#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
18647#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
18648#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
18649#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
18650#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
18651#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
18652#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
18653#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
18655typedef void(GLAPIENTRY *PFNGLVIEWPORTSWIZZLENVPROC)(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
18657#define glViewportSwizzleNV GLEW_GET_FUN(__glewViewportSwizzleNV)
18659#define GLEW_NV_viewport_swizzle GLEW_GET_VAR(__GLEW_NV_viewport_swizzle)
18665#ifndef GL_OES_EGL_image
18666#define GL_OES_EGL_image 1
18668typedef void(GLAPIENTRY *PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLeglImageOES image);
18669typedef void(GLAPIENTRY *PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)(GLenum target, GLeglImageOES image);
18671#define glEGLImageTargetRenderbufferStorageOES GLEW_GET_FUN(__glewEGLImageTargetRenderbufferStorageOES)
18672#define glEGLImageTargetTexture2DOES GLEW_GET_FUN(__glewEGLImageTargetTexture2DOES)
18674#define GLEW_OES_EGL_image GLEW_GET_VAR(__GLEW_OES_EGL_image)
18680#ifndef GL_OES_EGL_image_external
18681#define GL_OES_EGL_image_external 1
18683#define GL_TEXTURE_EXTERNAL_OES 0x8D65
18684#define GL_SAMPLER_EXTERNAL_OES 0x8D66
18685#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
18686#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
18688#define GLEW_OES_EGL_image_external GLEW_GET_VAR(__GLEW_OES_EGL_image_external)
18694#ifndef GL_OES_EGL_image_external_essl3
18695#define GL_OES_EGL_image_external_essl3 1
18697#define GLEW_OES_EGL_image_external_essl3 GLEW_GET_VAR(__GLEW_OES_EGL_image_external_essl3)
18703#ifndef GL_OES_blend_equation_separate
18704#define GL_OES_blend_equation_separate 1
18706#define GL_BLEND_EQUATION_RGB_OES 0x8009
18707#define GL_BLEND_EQUATION_ALPHA_OES 0x883D
18709typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEOESPROC)(GLenum modeRGB, GLenum modeAlpha);
18711#define glBlendEquationSeparateOES GLEW_GET_FUN(__glewBlendEquationSeparateOES)
18713#define GLEW_OES_blend_equation_separate GLEW_GET_VAR(__GLEW_OES_blend_equation_separate)
18719#ifndef GL_OES_blend_func_separate
18720#define GL_OES_blend_func_separate 1
18722#define GL_BLEND_DST_RGB_OES 0x80C8
18723#define GL_BLEND_SRC_RGB_OES 0x80C9
18724#define GL_BLEND_DST_ALPHA_OES 0x80CA
18725#define GL_BLEND_SRC_ALPHA_OES 0x80CB
18727typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEOESPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
18729#define glBlendFuncSeparateOES GLEW_GET_FUN(__glewBlendFuncSeparateOES)
18731#define GLEW_OES_blend_func_separate GLEW_GET_VAR(__GLEW_OES_blend_func_separate)
18737#ifndef GL_OES_blend_subtract
18738#define GL_OES_blend_subtract 1
18740#define GL_FUNC_ADD_OES 0x8006
18741#define GL_BLEND_EQUATION_OES 0x8009
18742#define GL_FUNC_SUBTRACT_OES 0x800A
18743#define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B
18745typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONOESPROC)(GLenum mode);
18747#define glBlendEquationOES GLEW_GET_FUN(__glewBlendEquationOES)
18749#define GLEW_OES_blend_subtract GLEW_GET_VAR(__GLEW_OES_blend_subtract)
18755#ifndef GL_OES_byte_coordinates
18756#define GL_OES_byte_coordinates 1
18758#define GLEW_OES_byte_coordinates GLEW_GET_VAR(__GLEW_OES_byte_coordinates)
18764#ifndef GL_OES_compressed_ETC1_RGB8_texture
18765#define GL_OES_compressed_ETC1_RGB8_texture 1
18767#define GL_ETC1_RGB8_OES 0x8D64
18769#define GLEW_OES_compressed_ETC1_RGB8_texture GLEW_GET_VAR(__GLEW_OES_compressed_ETC1_RGB8_texture)
18775#ifndef GL_OES_compressed_paletted_texture
18776#define GL_OES_compressed_paletted_texture 1
18778#define GL_PALETTE4_RGB8_OES 0x8B90
18779#define GL_PALETTE4_RGBA8_OES 0x8B91
18780#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
18781#define GL_PALETTE4_RGBA4_OES 0x8B93
18782#define GL_PALETTE4_RGB5_A1_OES 0x8B94
18783#define GL_PALETTE8_RGB8_OES 0x8B95
18784#define GL_PALETTE8_RGBA8_OES 0x8B96
18785#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
18786#define GL_PALETTE8_RGBA4_OES 0x8B98
18787#define GL_PALETTE8_RGB5_A1_OES 0x8B99
18789#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture)
18795#ifndef GL_OES_copy_image
18796#define GL_OES_copy_image 1
18798typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAOESPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth,
18799 GLsizei srcHeight, GLsizei srcDepth);
18801#define glCopyImageSubDataOES GLEW_GET_FUN(__glewCopyImageSubDataOES)
18803#define GLEW_OES_copy_image GLEW_GET_VAR(__GLEW_OES_copy_image)
18809#ifndef GL_OES_depth24
18810#define GL_OES_depth24 1
18812#define GL_DEPTH_COMPONENT24_OES 0x81A6
18814#define GLEW_OES_depth24 GLEW_GET_VAR(__GLEW_OES_depth24)
18820#ifndef GL_OES_depth32
18821#define GL_OES_depth32 1
18823#define GL_DEPTH_COMPONENT32_OES 0x81A7
18825#define GLEW_OES_depth32 GLEW_GET_VAR(__GLEW_OES_depth32)
18831#ifndef GL_OES_depth_texture
18832#define GL_OES_depth_texture 1
18834#define GL_UNSIGNED_SHORT 0x1403
18835#define GL_UNSIGNED_INT 0x1405
18836#define GL_DEPTH_COMPONENT 0x1902
18838#define GLEW_OES_depth_texture GLEW_GET_VAR(__GLEW_OES_depth_texture)
18844#ifndef GL_OES_depth_texture_cube_map
18845#define GL_OES_depth_texture_cube_map 1
18847#define GL_UNSIGNED_SHORT 0x1403
18848#define GL_UNSIGNED_INT 0x1405
18849#define GL_DEPTH_COMPONENT 0x1902
18850#define GL_DEPTH_STENCIL_OES 0x84F9
18851#define GL_DEPTH24_STENCIL8_OES 0x88F0
18853#define GLEW_OES_depth_texture_cube_map GLEW_GET_VAR(__GLEW_OES_depth_texture_cube_map)
18859#ifndef GL_OES_draw_buffers_indexed
18860#define GL_OES_draw_buffers_indexed 1
18862typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIOESPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
18863typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIOESPROC)(GLuint buf, GLenum mode);
18864typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIOESPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
18865typedef void(GLAPIENTRY *PFNGLBLENDFUNCIOESPROC)(GLuint buf, GLenum src, GLenum dst);
18866typedef void(GLAPIENTRY *PFNGLCOLORMASKIOESPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
18867typedef void(GLAPIENTRY *PFNGLDISABLEIOESPROC)(GLenum target, GLuint index);
18868typedef void(GLAPIENTRY *PFNGLENABLEIOESPROC)(GLenum target, GLuint index);
18869typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIOESPROC)(GLenum target, GLuint index);
18871#define glBlendEquationSeparateiOES GLEW_GET_FUN(__glewBlendEquationSeparateiOES)
18872#define glBlendEquationiOES GLEW_GET_FUN(__glewBlendEquationiOES)
18873#define glBlendFuncSeparateiOES GLEW_GET_FUN(__glewBlendFuncSeparateiOES)
18874#define glBlendFunciOES GLEW_GET_FUN(__glewBlendFunciOES)
18875#define glColorMaskiOES GLEW_GET_FUN(__glewColorMaskiOES)
18876#define glDisableiOES GLEW_GET_FUN(__glewDisableiOES)
18877#define glEnableiOES GLEW_GET_FUN(__glewEnableiOES)
18878#define glIsEnablediOES GLEW_GET_FUN(__glewIsEnablediOES)
18880#define GLEW_OES_draw_buffers_indexed GLEW_GET_VAR(__GLEW_OES_draw_buffers_indexed)
18886#ifndef GL_OES_draw_texture
18887#define GL_OES_draw_texture 1
18889#define GL_TEXTURE_CROP_RECT_OES 0x8B9D
18891#define GLEW_OES_draw_texture GLEW_GET_VAR(__GLEW_OES_draw_texture)
18897#ifndef GL_OES_element_index_uint
18898#define GL_OES_element_index_uint 1
18900#define GL_UNSIGNED_INT 0x1405
18902#define GLEW_OES_element_index_uint GLEW_GET_VAR(__GLEW_OES_element_index_uint)
18908#ifndef GL_OES_extended_matrix_palette
18909#define GL_OES_extended_matrix_palette 1
18911#define GLEW_OES_extended_matrix_palette GLEW_GET_VAR(__GLEW_OES_extended_matrix_palette)
18917#ifndef GL_OES_fbo_render_mipmap
18918#define GL_OES_fbo_render_mipmap 1
18920#define GLEW_OES_fbo_render_mipmap GLEW_GET_VAR(__GLEW_OES_fbo_render_mipmap)
18926#ifndef GL_OES_fragment_precision_high
18927#define GL_OES_fragment_precision_high 1
18929#define GLEW_OES_fragment_precision_high GLEW_GET_VAR(__GLEW_OES_fragment_precision_high)
18935#ifndef GL_OES_framebuffer_object
18936#define GL_OES_framebuffer_object 1
18938#define GL_NONE_OES 0
18939#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506
18940#define GL_RGBA4_OES 0x8056
18941#define GL_RGB5_A1_OES 0x8057
18942#define GL_DEPTH_COMPONENT16_OES 0x81A5
18943#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8
18944#define GL_FRAMEBUFFER_BINDING_OES 0x8CA6
18945#define GL_RENDERBUFFER_BINDING_OES 0x8CA7
18946#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0
18947#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1
18948#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2
18949#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3
18950#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4
18951#define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5
18952#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6
18953#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7
18954#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9
18955#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA
18956#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES 0x8CDB
18957#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES 0x8CDC
18958#define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD
18959#define GL_COLOR_ATTACHMENT0_OES 0x8CE0
18960#define GL_DEPTH_ATTACHMENT_OES 0x8D00
18961#define GL_STENCIL_ATTACHMENT_OES 0x8D20
18962#define GL_FRAMEBUFFER_OES 0x8D40
18963#define GL_RENDERBUFFER_OES 0x8D41
18964#define GL_RENDERBUFFER_WIDTH_OES 0x8D42
18965#define GL_RENDERBUFFER_HEIGHT_OES 0x8D43
18966#define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44
18967#define GL_STENCIL_INDEX1_OES 0x8D46
18968#define GL_STENCIL_INDEX4_OES 0x8D47
18969#define GL_STENCIL_INDEX8_OES 0x8D48
18970#define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50
18971#define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51
18972#define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52
18973#define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53
18974#define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54
18975#define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55
18976#define GL_RGB565_OES 0x8D62
18978typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEROESPROC)(GLenum target, GLuint framebuffer);
18979typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEROESPROC)(GLenum target, GLuint renderbuffer);
18980typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSOESPROC)(GLenum target);
18981typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSOESPROC)(GLsizei n,
const GLuint *framebuffers);
18982typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSOESPROC)(GLsizei n,
const GLuint *renderbuffers);
18983typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEROESPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
18984typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DOESPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
18985typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSOESPROC)(GLsizei n, GLuint *framebuffers);
18986typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSOESPROC)(GLsizei n, GLuint *renderbuffers);
18987typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPOESPROC)(GLenum target);
18988typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
18989typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVOESPROC)(GLenum target, GLenum pname, GLint *params);
18990typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEROESPROC)(GLuint framebuffer);
18991typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEROESPROC)(GLuint renderbuffer);
18992typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
18994#define glBindFramebufferOES GLEW_GET_FUN(__glewBindFramebufferOES)
18995#define glBindRenderbufferOES GLEW_GET_FUN(__glewBindRenderbufferOES)
18996#define glCheckFramebufferStatusOES GLEW_GET_FUN(__glewCheckFramebufferStatusOES)
18997#define glDeleteFramebuffersOES GLEW_GET_FUN(__glewDeleteFramebuffersOES)
18998#define glDeleteRenderbuffersOES GLEW_GET_FUN(__glewDeleteRenderbuffersOES)
18999#define glFramebufferRenderbufferOES GLEW_GET_FUN(__glewFramebufferRenderbufferOES)
19000#define glFramebufferTexture2DOES GLEW_GET_FUN(__glewFramebufferTexture2DOES)
19001#define glGenFramebuffersOES GLEW_GET_FUN(__glewGenFramebuffersOES)
19002#define glGenRenderbuffersOES GLEW_GET_FUN(__glewGenRenderbuffersOES)
19003#define glGenerateMipmapOES GLEW_GET_FUN(__glewGenerateMipmapOES)
19004#define glGetFramebufferAttachmentParameterivOES GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivOES)
19005#define glGetRenderbufferParameterivOES GLEW_GET_FUN(__glewGetRenderbufferParameterivOES)
19006#define glIsFramebufferOES GLEW_GET_FUN(__glewIsFramebufferOES)
19007#define glIsRenderbufferOES GLEW_GET_FUN(__glewIsRenderbufferOES)
19008#define glRenderbufferStorageOES GLEW_GET_FUN(__glewRenderbufferStorageOES)
19010#define GLEW_OES_framebuffer_object GLEW_GET_VAR(__GLEW_OES_framebuffer_object)
19016#ifndef GL_OES_geometry_point_size
19017#define GL_OES_geometry_point_size 1
19019#define GL_GEOMETRY_SHADER_BIT_OES 0x00000004
19020#define GL_LINES_ADJACENCY_OES 0xA
19021#define GL_LINE_STRIP_ADJACENCY_OES 0xB
19022#define GL_TRIANGLES_ADJACENCY_OES 0xC
19023#define GL_TRIANGLE_STRIP_ADJACENCY_OES 0xD
19024#define GL_LAYER_PROVOKING_VERTEX_OES 0x825E
19025#define GL_UNDEFINED_VERTEX_OES 0x8260
19026#define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F
19027#define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916
19028#define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917
19029#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918
19030#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C
19031#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32
19032#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29
19033#define GL_PRIMITIVES_GENERATED_OES 0x8C87
19034#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7
19035#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8
19036#define GL_GEOMETRY_SHADER_OES 0x8DD9
19037#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF
19038#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0
19039#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1
19040#define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D
19041#define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E
19042#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A
19043#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD
19044#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7
19045#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123
19046#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124
19047#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF
19048#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5
19049#define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309
19050#define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312
19051#define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317
19053#define GLEW_OES_geometry_point_size GLEW_GET_VAR(__GLEW_OES_geometry_point_size)
19059#ifndef GL_OES_geometry_shader
19060#define GL_OES_geometry_shader 1
19062#define GL_GEOMETRY_SHADER_BIT_OES 0x00000004
19063#define GL_LINES_ADJACENCY_OES 0xA
19064#define GL_LINE_STRIP_ADJACENCY_OES 0xB
19065#define GL_TRIANGLES_ADJACENCY_OES 0xC
19066#define GL_TRIANGLE_STRIP_ADJACENCY_OES 0xD
19067#define GL_LAYER_PROVOKING_VERTEX_OES 0x825E
19068#define GL_UNDEFINED_VERTEX_OES 0x8260
19069#define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F
19070#define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916
19071#define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917
19072#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918
19073#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C
19074#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32
19075#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29
19076#define GL_PRIMITIVES_GENERATED_OES 0x8C87
19077#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7
19078#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8
19079#define GL_GEOMETRY_SHADER_OES 0x8DD9
19080#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF
19081#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0
19082#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1
19083#define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D
19084#define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E
19085#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A
19086#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD
19087#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7
19088#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123
19089#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124
19090#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF
19091#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5
19092#define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309
19093#define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312
19094#define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317
19096#define GLEW_OES_geometry_shader GLEW_GET_VAR(__GLEW_OES_geometry_shader)
19102#ifndef GL_OES_get_program_binary
19103#define GL_OES_get_program_binary 1
19105#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741
19106#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE
19107#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF
19109typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYOESPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat,
void *binary);
19110typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYOESPROC)(GLuint program, GLenum binaryFormat,
const void *binary, GLint length);
19112#define glGetProgramBinaryOES GLEW_GET_FUN(__glewGetProgramBinaryOES)
19113#define glProgramBinaryOES GLEW_GET_FUN(__glewProgramBinaryOES)
19115#define GLEW_OES_get_program_binary GLEW_GET_VAR(__GLEW_OES_get_program_binary)
19121#ifndef GL_OES_gpu_shader5
19122#define GL_OES_gpu_shader5 1
19124#define GLEW_OES_gpu_shader5 GLEW_GET_VAR(__GLEW_OES_gpu_shader5)
19130#ifndef GL_OES_mapbuffer
19131#define GL_OES_mapbuffer 1
19133#define GL_WRITE_ONLY_OES 0x88B9
19134#define GL_BUFFER_ACCESS_OES 0x88BB
19135#define GL_BUFFER_MAPPED_OES 0x88BC
19136#define GL_BUFFER_MAP_POINTER_OES 0x88BD
19138typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVOESPROC)(GLenum target, GLenum pname,
void **params);
19139typedef void *(GLAPIENTRY *PFNGLMAPBUFFEROESPROC)(GLenum target, GLenum access);
19140typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFEROESPROC)(GLenum target);
19142#define glGetBufferPointervOES GLEW_GET_FUN(__glewGetBufferPointervOES)
19143#define glMapBufferOES GLEW_GET_FUN(__glewMapBufferOES)
19144#define glUnmapBufferOES GLEW_GET_FUN(__glewUnmapBufferOES)
19146#define GLEW_OES_mapbuffer GLEW_GET_VAR(__GLEW_OES_mapbuffer)
19152#ifndef GL_OES_matrix_get
19153#define GL_OES_matrix_get 1
19155#define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898d
19156#define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898e
19157#define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898f
19159#define GLEW_OES_matrix_get GLEW_GET_VAR(__GLEW_OES_matrix_get)
19165#ifndef GL_OES_matrix_palette
19166#define GL_OES_matrix_palette 1
19168#define GL_MAX_VERTEX_UNITS_OES 0x86A4
19169#define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9
19170#define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA
19171#define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB
19172#define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC
19173#define GL_WEIGHT_ARRAY_OES 0x86AD
19174#define GL_MATRIX_PALETTE_OES 0x8840
19175#define GL_MAX_PALETTE_MATRICES_OES 0x8842
19176#define GL_CURRENT_PALETTE_MATRIX_OES 0x8843
19177#define GL_MATRIX_INDEX_ARRAY_OES 0x8844
19178#define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846
19179#define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847
19180#define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848
19181#define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849
19182#define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E
19183#define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E
19185typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXOESPROC)(GLuint index);
19186typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride,
void *pointer);
19187typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride,
void *pointer);
19189#define glCurrentPaletteMatrixOES GLEW_GET_FUN(__glewCurrentPaletteMatrixOES)
19190#define glMatrixIndexPointerOES GLEW_GET_FUN(__glewMatrixIndexPointerOES)
19191#define glWeightPointerOES GLEW_GET_FUN(__glewWeightPointerOES)
19193#define GLEW_OES_matrix_palette GLEW_GET_VAR(__GLEW_OES_matrix_palette)
19199#ifndef GL_OES_packed_depth_stencil
19200#define GL_OES_packed_depth_stencil 1
19202#define GL_DEPTH_STENCIL_OES 0x84F9
19203#define GL_UNSIGNED_INT_24_8_OES 0x84FA
19204#define GL_DEPTH24_STENCIL8_OES 0x88F0
19206#define GLEW_OES_packed_depth_stencil GLEW_GET_VAR(__GLEW_OES_packed_depth_stencil)
19212#ifndef GL_OES_point_size_array
19213#define GL_OES_point_size_array 1
19215#define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A
19216#define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B
19217#define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C
19218#define GL_POINT_SIZE_ARRAY_OES 0x8B9C
19219#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F
19221#define GLEW_OES_point_size_array GLEW_GET_VAR(__GLEW_OES_point_size_array)
19227#ifndef GL_OES_point_sprite
19228#define GL_OES_point_sprite 1
19230#define GL_POINT_SPRITE_OES 0x8861
19231#define GL_COORD_REPLACE_OES 0x8862
19233#define GLEW_OES_point_sprite GLEW_GET_VAR(__GLEW_OES_point_sprite)
19239#ifndef GL_OES_read_format
19240#define GL_OES_read_format 1
19242#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
19243#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
19245#define GLEW_OES_read_format GLEW_GET_VAR(__GLEW_OES_read_format)
19251#ifndef GL_OES_required_internalformat
19252#define GL_OES_required_internalformat 1
19254#define GL_ALPHA8_OES 0x803C
19255#define GL_LUMINANCE8_OES 0x8040
19256#define GL_LUMINANCE4_ALPHA4_OES 0x8043
19257#define GL_LUMINANCE8_ALPHA8_OES 0x8045
19258#define GL_RGB8_OES 0x8051
19259#define GL_RGB10_EXT 0x8052
19260#define GL_RGBA4_OES 0x8056
19261#define GL_RGB5_A1_OES 0x8057
19262#define GL_RGBA8_OES 0x8058
19263#define GL_RGB10_A2_EXT 0x8059
19264#define GL_DEPTH_COMPONENT16_OES 0x81A5
19265#define GL_DEPTH_COMPONENT24_OES 0x81A6
19266#define GL_DEPTH_COMPONENT32_OES 0x81A7
19267#define GL_DEPTH24_STENCIL8_OES 0x88F0
19268#define GL_RGB565_OES 0x8D62
19270#define GLEW_OES_required_internalformat GLEW_GET_VAR(__GLEW_OES_required_internalformat)
19276#ifndef GL_OES_rgb8_rgba8
19277#define GL_OES_rgb8_rgba8 1
19279#define GL_RGB8_OES 0x8051
19280#define GL_RGBA8_OES 0x8058
19282#define GLEW_OES_rgb8_rgba8 GLEW_GET_VAR(__GLEW_OES_rgb8_rgba8)
19288#ifndef GL_OES_sample_shading
19289#define GL_OES_sample_shading 1
19291#define GL_SAMPLE_SHADING_OES 0x8C36
19292#define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37
19294typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGOESPROC)(GLfloat value);
19296#define glMinSampleShadingOES GLEW_GET_FUN(__glewMinSampleShadingOES)
19298#define GLEW_OES_sample_shading GLEW_GET_VAR(__GLEW_OES_sample_shading)
19304#ifndef GL_OES_sample_variables
19305#define GL_OES_sample_variables 1
19307#define GLEW_OES_sample_variables GLEW_GET_VAR(__GLEW_OES_sample_variables)
19313#ifndef GL_OES_shader_image_atomic
19314#define GL_OES_shader_image_atomic 1
19316#define GLEW_OES_shader_image_atomic GLEW_GET_VAR(__GLEW_OES_shader_image_atomic)
19322#ifndef GL_OES_shader_io_blocks
19323#define GL_OES_shader_io_blocks 1
19325#define GLEW_OES_shader_io_blocks GLEW_GET_VAR(__GLEW_OES_shader_io_blocks)
19331#ifndef GL_OES_shader_multisample_interpolation
19332#define GL_OES_shader_multisample_interpolation 1
19334#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B
19335#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C
19336#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D
19338#define GLEW_OES_shader_multisample_interpolation GLEW_GET_VAR(__GLEW_OES_shader_multisample_interpolation)
19344#ifndef GL_OES_single_precision
19345#define GL_OES_single_precision 1
19347typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFOESPROC)(GLclampf depth);
19348typedef void(GLAPIENTRY *PFNGLCLIPPLANEFOESPROC)(GLenum plane,
const GLfloat *equation);
19349typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f);
19350typedef void(GLAPIENTRY *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
19351typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat *equation);
19352typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
19354#define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES)
19355#define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES)
19356#define glDepthRangefOES GLEW_GET_FUN(__glewDepthRangefOES)
19357#define glFrustumfOES GLEW_GET_FUN(__glewFrustumfOES)
19358#define glGetClipPlanefOES GLEW_GET_FUN(__glewGetClipPlanefOES)
19359#define glOrthofOES GLEW_GET_FUN(__glewOrthofOES)
19361#define GLEW_OES_single_precision GLEW_GET_VAR(__GLEW_OES_single_precision)
19367#ifndef GL_OES_standard_derivatives
19368#define GL_OES_standard_derivatives 1
19370#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B
19372#define GLEW_OES_standard_derivatives GLEW_GET_VAR(__GLEW_OES_standard_derivatives)
19378#ifndef GL_OES_stencil1
19379#define GL_OES_stencil1 1
19381#define GL_STENCIL_INDEX1_OES 0x8D46
19383#define GLEW_OES_stencil1 GLEW_GET_VAR(__GLEW_OES_stencil1)
19389#ifndef GL_OES_stencil4
19390#define GL_OES_stencil4 1
19392#define GL_STENCIL_INDEX4_OES 0x8D47
19394#define GLEW_OES_stencil4 GLEW_GET_VAR(__GLEW_OES_stencil4)
19400#ifndef GL_OES_stencil8
19401#define GL_OES_stencil8 1
19403#define GL_STENCIL_INDEX8_OES 0x8D48
19405#define GLEW_OES_stencil8 GLEW_GET_VAR(__GLEW_OES_stencil8)
19411#ifndef GL_OES_surfaceless_context
19412#define GL_OES_surfaceless_context 1
19414#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219
19416#define GLEW_OES_surfaceless_context GLEW_GET_VAR(__GLEW_OES_surfaceless_context)
19422#ifndef GL_OES_tessellation_point_size
19423#define GL_OES_tessellation_point_size 1
19425#define GL_QUADS_OES 0x0007
19426#define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008
19427#define GL_PATCHES_OES 0xE
19428#define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010
19429#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221
19430#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C
19431#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D
19432#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E
19433#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F
19434#define GL_PATCH_VERTICES_OES 0x8E72
19435#define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75
19436#define GL_TESS_GEN_MODE_OES 0x8E76
19437#define GL_TESS_GEN_SPACING_OES 0x8E77
19438#define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78
19439#define GL_TESS_GEN_POINT_MODE_OES 0x8E79
19440#define GL_ISOLINES_OES 0x8E7A
19441#define GL_FRACTIONAL_ODD_OES 0x8E7B
19442#define GL_FRACTIONAL_EVEN_OES 0x8E7C
19443#define GL_MAX_PATCH_VERTICES_OES 0x8E7D
19444#define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E
19445#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F
19446#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80
19447#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81
19448#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82
19449#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83
19450#define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84
19451#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85
19452#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86
19453#define GL_TESS_EVALUATION_SHADER_OES 0x8E87
19454#define GL_TESS_CONTROL_SHADER_OES 0x8E88
19455#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89
19456#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A
19457#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB
19458#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC
19459#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8
19460#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9
19461#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD
19462#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE
19463#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3
19464#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4
19465#define GL_IS_PER_PATCH_OES 0x92E7
19466#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307
19467#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308
19469#define GLEW_OES_tessellation_point_size GLEW_GET_VAR(__GLEW_OES_tessellation_point_size)
19475#ifndef GL_OES_tessellation_shader
19476#define GL_OES_tessellation_shader 1
19478#define GL_QUADS_OES 0x0007
19479#define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008
19480#define GL_PATCHES_OES 0xE
19481#define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010
19482#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221
19483#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C
19484#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D
19485#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E
19486#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F
19487#define GL_PATCH_VERTICES_OES 0x8E72
19488#define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75
19489#define GL_TESS_GEN_MODE_OES 0x8E76
19490#define GL_TESS_GEN_SPACING_OES 0x8E77
19491#define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78
19492#define GL_TESS_GEN_POINT_MODE_OES 0x8E79
19493#define GL_ISOLINES_OES 0x8E7A
19494#define GL_FRACTIONAL_ODD_OES 0x8E7B
19495#define GL_FRACTIONAL_EVEN_OES 0x8E7C
19496#define GL_MAX_PATCH_VERTICES_OES 0x8E7D
19497#define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E
19498#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F
19499#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80
19500#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81
19501#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82
19502#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83
19503#define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84
19504#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85
19505#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86
19506#define GL_TESS_EVALUATION_SHADER_OES 0x8E87
19507#define GL_TESS_CONTROL_SHADER_OES 0x8E88
19508#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89
19509#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A
19510#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB
19511#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC
19512#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8
19513#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9
19514#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD
19515#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE
19516#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3
19517#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4
19518#define GL_IS_PER_PATCH_OES 0x92E7
19519#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307
19520#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308
19522#define GLEW_OES_tessellation_shader GLEW_GET_VAR(__GLEW_OES_tessellation_shader)
19528#ifndef GL_OES_texture_3D
19529#define GL_OES_texture_3D 1
19531#define GL_TEXTURE_BINDING_3D_OES 0x806A
19532#define GL_TEXTURE_3D_OES 0x806F
19533#define GL_TEXTURE_WRAP_R_OES 0x8072
19534#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073
19536typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DOESPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const void *data);
19537typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const void *data);
19538typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
19539typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DOESPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
19540typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DOESPROC)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const void *pixels);
19541typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const void *pixels);
19543#define glCompressedTexImage3DOES GLEW_GET_FUN(__glewCompressedTexImage3DOES)
19544#define glCompressedTexSubImage3DOES GLEW_GET_FUN(__glewCompressedTexSubImage3DOES)
19545#define glCopyTexSubImage3DOES GLEW_GET_FUN(__glewCopyTexSubImage3DOES)
19546#define glFramebufferTexture3DOES GLEW_GET_FUN(__glewFramebufferTexture3DOES)
19547#define glTexImage3DOES GLEW_GET_FUN(__glewTexImage3DOES)
19548#define glTexSubImage3DOES GLEW_GET_FUN(__glewTexSubImage3DOES)
19550#define GLEW_OES_texture_3D GLEW_GET_VAR(__GLEW_OES_texture_3D)
19556#ifndef GL_OES_texture_border_clamp
19557#define GL_OES_texture_border_clamp 1
19559#define GL_TEXTURE_BORDER_COLOR_OES 0x1004
19560#define GL_CLAMP_TO_BORDER_OES 0x812D
19562typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVOESPROC)(GLuint sampler, GLenum pname, GLint *params);
19563typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVOESPROC)(GLuint sampler, GLenum pname, GLuint *params);
19564typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVOESPROC)(GLenum target, GLenum pname, GLint *params);
19565typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVOESPROC)(GLenum target, GLenum pname, GLuint *params);
19566typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVOESPROC)(GLuint sampler, GLenum pname,
const GLint *params);
19567typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVOESPROC)(GLuint sampler, GLenum pname,
const GLuint *params);
19568typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVOESPROC)(GLenum target, GLenum pname,
const GLint *params);
19569typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVOESPROC)(GLenum target, GLenum pname,
const GLuint *params);
19571#define glGetSamplerParameterIivOES GLEW_GET_FUN(__glewGetSamplerParameterIivOES)
19572#define glGetSamplerParameterIuivOES GLEW_GET_FUN(__glewGetSamplerParameterIuivOES)
19573#define glGetTexParameterIivOES GLEW_GET_FUN(__glewGetTexParameterIivOES)
19574#define glGetTexParameterIuivOES GLEW_GET_FUN(__glewGetTexParameterIuivOES)
19575#define glSamplerParameterIivOES GLEW_GET_FUN(__glewSamplerParameterIivOES)
19576#define glSamplerParameterIuivOES GLEW_GET_FUN(__glewSamplerParameterIuivOES)
19577#define glTexParameterIivOES GLEW_GET_FUN(__glewTexParameterIivOES)
19578#define glTexParameterIuivOES GLEW_GET_FUN(__glewTexParameterIuivOES)
19580#define GLEW_OES_texture_border_clamp GLEW_GET_VAR(__GLEW_OES_texture_border_clamp)
19586#ifndef GL_OES_texture_buffer
19587#define GL_OES_texture_buffer 1
19589#define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A
19590#define GL_TEXTURE_BUFFER_OES 0x8C2A
19591#define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B
19592#define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C
19593#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D
19594#define GL_SAMPLER_BUFFER_OES 0x8DC2
19595#define GL_INT_SAMPLER_BUFFER_OES 0x8DD0
19596#define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8
19597#define GL_IMAGE_BUFFER_OES 0x9051
19598#define GL_INT_IMAGE_BUFFER_OES 0x905C
19599#define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067
19600#define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D
19601#define GL_TEXTURE_BUFFER_SIZE_OES 0x919E
19602#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F
19604typedef void(GLAPIENTRY *PFNGLTEXBUFFEROESPROC)(GLenum target, GLenum internalformat, GLuint buffer);
19605typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEOESPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
19607#define glTexBufferOES GLEW_GET_FUN(__glewTexBufferOES)
19608#define glTexBufferRangeOES GLEW_GET_FUN(__glewTexBufferRangeOES)
19610#define GLEW_OES_texture_buffer GLEW_GET_VAR(__GLEW_OES_texture_buffer)
19616#ifndef GL_OES_texture_compression_astc
19617#define GL_OES_texture_compression_astc 1
19619#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
19620#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
19621#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
19622#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
19623#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
19624#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
19625#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
19626#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
19627#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
19628#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
19629#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
19630#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
19631#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
19632#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
19633#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
19634#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
19635#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
19636#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
19637#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
19638#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
19639#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
19640#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
19641#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
19642#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
19643#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
19644#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
19645#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
19646#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
19647#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
19648#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
19649#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
19650#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
19651#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
19652#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
19653#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
19654#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
19655#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
19656#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
19657#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
19658#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
19659#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
19660#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
19661#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
19662#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
19663#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
19664#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
19665#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
19666#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
19668#define GLEW_OES_texture_compression_astc GLEW_GET_VAR(__GLEW_OES_texture_compression_astc)
19674#ifndef GL_OES_texture_cube_map
19675#define GL_OES_texture_cube_map 1
19677#define GL_TEXTURE_GEN_MODE_OES 0x2500
19678#define GL_NORMAL_MAP_OES 0x8511
19679#define GL_REFLECTION_MAP_OES 0x8512
19680#define GL_TEXTURE_CUBE_MAP_OES 0x8513
19681#define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514
19682#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515
19683#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516
19684#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517
19685#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518
19686#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519
19687#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A
19688#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C
19689#define GL_TEXTURE_GEN_STR_OES 0x8D60
19691typedef void(GLAPIENTRY *PFNGLGETTEXGENFVOESPROC)(GLenum coord, GLenum pname, GLfloat *params);
19692typedef void(GLAPIENTRY *PFNGLGETTEXGENIVOESPROC)(GLenum coord, GLenum pname, GLint *params);
19693typedef void(GLAPIENTRY *PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params);
19694typedef void(GLAPIENTRY *PFNGLTEXGENFOESPROC)(GLenum coord, GLenum pname, GLfloat param);
19695typedef void(GLAPIENTRY *PFNGLTEXGENFVOESPROC)(GLenum coord, GLenum pname,
const GLfloat *params);
19696typedef void(GLAPIENTRY *PFNGLTEXGENIOESPROC)(GLenum coord, GLenum pname, GLint param);
19697typedef void(GLAPIENTRY *PFNGLTEXGENIVOESPROC)(GLenum coord, GLenum pname,
const GLint *params);
19698typedef void(GLAPIENTRY *PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param);
19699typedef void(GLAPIENTRY *PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname,
const GLfixed *params);
19701#define glGetTexGenfvOES GLEW_GET_FUN(__glewGetTexGenfvOES)
19702#define glGetTexGenivOES GLEW_GET_FUN(__glewGetTexGenivOES)
19703#define glGetTexGenxvOES GLEW_GET_FUN(__glewGetTexGenxvOES)
19704#define glTexGenfOES GLEW_GET_FUN(__glewTexGenfOES)
19705#define glTexGenfvOES GLEW_GET_FUN(__glewTexGenfvOES)
19706#define glTexGeniOES GLEW_GET_FUN(__glewTexGeniOES)
19707#define glTexGenivOES GLEW_GET_FUN(__glewTexGenivOES)
19708#define glTexGenxOES GLEW_GET_FUN(__glewTexGenxOES)
19709#define glTexGenxvOES GLEW_GET_FUN(__glewTexGenxvOES)
19711#define GLEW_OES_texture_cube_map GLEW_GET_VAR(__GLEW_OES_texture_cube_map)
19717#ifndef GL_OES_texture_cube_map_array
19718#define GL_OES_texture_cube_map_array 1
19720#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
19721#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A
19722#define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C
19723#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D
19724#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E
19725#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F
19726#define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054
19727#define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F
19728#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A
19730#define GLEW_OES_texture_cube_map_array GLEW_GET_VAR(__GLEW_OES_texture_cube_map_array)
19736#ifndef GL_OES_texture_env_crossbar
19737#define GL_OES_texture_env_crossbar 1
19739#define GLEW_OES_texture_env_crossbar GLEW_GET_VAR(__GLEW_OES_texture_env_crossbar)
19745#ifndef GL_OES_texture_mirrored_repeat
19746#define GL_OES_texture_mirrored_repeat 1
19748#define GL_MIRRORED_REPEAT 0x8370
19750#define GLEW_OES_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_OES_texture_mirrored_repeat)
19756#ifndef GL_OES_texture_npot
19757#define GL_OES_texture_npot 1
19759#define GLEW_OES_texture_npot GLEW_GET_VAR(__GLEW_OES_texture_npot)
19765#ifndef GL_OES_texture_stencil8
19766#define GL_OES_texture_stencil8 1
19768#define GL_STENCIL_INDEX 0x1901
19769#define GL_STENCIL_INDEX8 0x8D48
19771#define GLEW_OES_texture_stencil8 GLEW_GET_VAR(__GLEW_OES_texture_stencil8)
19777#ifndef GL_OES_texture_storage_multisample_2d_array
19778#define GL_OES_texture_storage_multisample_2d_array 1
19780#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102
19781#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105
19782#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B
19783#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C
19784#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D
19786typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
19788#define glTexStorage3DMultisampleOES GLEW_GET_FUN(__glewTexStorage3DMultisampleOES)
19790#define GLEW_OES_texture_storage_multisample_2d_array GLEW_GET_VAR(__GLEW_OES_texture_storage_multisample_2d_array)
19796#ifndef GL_OES_texture_view
19797#define GL_OES_texture_view 1
19799#define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB
19800#define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC
19801#define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD
19802#define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE
19803#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
19805typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWOESPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
19807#define glTextureViewOES GLEW_GET_FUN(__glewTextureViewOES)
19809#define GLEW_OES_texture_view GLEW_GET_VAR(__GLEW_OES_texture_view)
19815#ifndef GL_OES_vertex_array_object
19816#define GL_OES_vertex_array_object 1
19818#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5
19820typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYOESPROC)(GLuint array);
19821typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSOESPROC)(GLsizei n,
const GLuint *arrays);
19822typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSOESPROC)(GLsizei n, GLuint *arrays);
19823typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYOESPROC)(GLuint array);
19825#define glBindVertexArrayOES GLEW_GET_FUN(__glewBindVertexArrayOES)
19826#define glDeleteVertexArraysOES GLEW_GET_FUN(__glewDeleteVertexArraysOES)
19827#define glGenVertexArraysOES GLEW_GET_FUN(__glewGenVertexArraysOES)
19828#define glIsVertexArrayOES GLEW_GET_FUN(__glewIsVertexArrayOES)
19830#define GLEW_OES_vertex_array_object GLEW_GET_VAR(__GLEW_OES_vertex_array_object)
19836#ifndef GL_OES_vertex_half_float
19837#define GL_OES_vertex_half_float 1
19839#define GL_HALF_FLOAT_OES 0x8D61
19841#define GLEW_OES_vertex_half_float GLEW_GET_VAR(__GLEW_OES_vertex_half_float)
19847#ifndef GL_OES_vertex_type_10_10_10_2
19848#define GL_OES_vertex_type_10_10_10_2 1
19850#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6
19851#define GL_INT_10_10_10_2_OES 0x8DF7
19853#define GLEW_OES_vertex_type_10_10_10_2 GLEW_GET_VAR(__GLEW_OES_vertex_type_10_10_10_2)
19859#ifndef GL_OML_interlace
19860#define GL_OML_interlace 1
19862#define GL_INTERLACE_OML 0x8980
19863#define GL_INTERLACE_READ_OML 0x8981
19865#define GLEW_OML_interlace GLEW_GET_VAR(__GLEW_OML_interlace)
19871#ifndef GL_OML_resample
19872#define GL_OML_resample 1
19874#define GL_PACK_RESAMPLE_OML 0x8984
19875#define GL_UNPACK_RESAMPLE_OML 0x8985
19876#define GL_RESAMPLE_REPLICATE_OML 0x8986
19877#define GL_RESAMPLE_ZERO_FILL_OML 0x8987
19878#define GL_RESAMPLE_AVERAGE_OML 0x8988
19879#define GL_RESAMPLE_DECIMATE_OML 0x8989
19881#define GLEW_OML_resample GLEW_GET_VAR(__GLEW_OML_resample)
19887#ifndef GL_OML_subsample
19888#define GL_OML_subsample 1
19890#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
19891#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
19893#define GLEW_OML_subsample GLEW_GET_VAR(__GLEW_OML_subsample)
19899#ifndef GL_OVR_multiview
19900#define GL_OVR_multiview 1
19902#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
19903#define GL_MAX_VIEWS_OVR 0x9631
19904#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
19905#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
19907typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
19908typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
19910#define glFramebufferTextureMultiviewOVR GLEW_GET_FUN(__glewFramebufferTextureMultiviewOVR)
19911#define glNamedFramebufferTextureMultiviewOVR GLEW_GET_FUN(__glewNamedFramebufferTextureMultiviewOVR)
19913#define GLEW_OVR_multiview GLEW_GET_VAR(__GLEW_OVR_multiview)
19919#ifndef GL_OVR_multiview2
19920#define GL_OVR_multiview2 1
19922#define GLEW_OVR_multiview2 GLEW_GET_VAR(__GLEW_OVR_multiview2)
19928#ifndef GL_OVR_multiview_multisampled_render_to_texture
19929#define GL_OVR_multiview_multisampled_render_to_texture 1
19931typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
19933#define glFramebufferTextureMultisampleMultiviewOVR GLEW_GET_FUN(__glewFramebufferTextureMultisampleMultiviewOVR)
19935#define GLEW_OVR_multiview_multisampled_render_to_texture GLEW_GET_VAR(__GLEW_OVR_multiview_multisampled_render_to_texture)
19941#ifndef GL_PGI_misc_hints
19942#define GL_PGI_misc_hints 1
19944#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 107000
19945#define GL_CONSERVE_MEMORY_HINT_PGI 107005
19946#define GL_RECLAIM_MEMORY_HINT_PGI 107006
19947#define GL_NATIVE_GRAPHICS_HANDLE_PGI 107010
19948#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 107011
19949#define GL_NATIVE_GRAPHICS_END_HINT_PGI 107012
19950#define GL_ALWAYS_FAST_HINT_PGI 107020
19951#define GL_ALWAYS_SOFT_HINT_PGI 107021
19952#define GL_ALLOW_DRAW_OBJ_HINT_PGI 107022
19953#define GL_ALLOW_DRAW_WIN_HINT_PGI 107023
19954#define GL_ALLOW_DRAW_FRG_HINT_PGI 107024
19955#define GL_ALLOW_DRAW_MEM_HINT_PGI 107025
19956#define GL_STRICT_DEPTHFUNC_HINT_PGI 107030
19957#define GL_STRICT_LIGHTING_HINT_PGI 107031
19958#define GL_STRICT_SCISSOR_HINT_PGI 107032
19959#define GL_FULL_STIPPLE_HINT_PGI 107033
19960#define GL_CLIP_NEAR_HINT_PGI 107040
19961#define GL_CLIP_FAR_HINT_PGI 107041
19962#define GL_WIDE_LINE_HINT_PGI 107042
19963#define GL_BACK_NORMALS_HINT_PGI 107043
19965#define GLEW_PGI_misc_hints GLEW_GET_VAR(__GLEW_PGI_misc_hints)
19971#ifndef GL_PGI_vertex_hints
19972#define GL_PGI_vertex_hints 1
19974#define GL_VERTEX23_BIT_PGI 0x00000004
19975#define GL_VERTEX4_BIT_PGI 0x00000008
19976#define GL_COLOR3_BIT_PGI 0x00010000
19977#define GL_COLOR4_BIT_PGI 0x00020000
19978#define GL_EDGEFLAG_BIT_PGI 0x00040000
19979#define GL_INDEX_BIT_PGI 0x00080000
19980#define GL_MAT_AMBIENT_BIT_PGI 0x00100000
19981#define GL_VERTEX_DATA_HINT_PGI 107050
19982#define GL_VERTEX_CONSISTENT_HINT_PGI 107051
19983#define GL_MATERIAL_SIDE_HINT_PGI 107052
19984#define GL_MAX_VERTEX_HINT_PGI 107053
19985#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
19986#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
19987#define GL_MAT_EMISSION_BIT_PGI 0x00800000
19988#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
19989#define GL_MAT_SHININESS_BIT_PGI 0x02000000
19990#define GL_MAT_SPECULAR_BIT_PGI 0x04000000
19991#define GL_NORMAL_BIT_PGI 0x08000000
19992#define GL_TEXCOORD1_BIT_PGI 0x10000000
19993#define GL_TEXCOORD2_BIT_PGI 0x20000000
19994#define GL_TEXCOORD3_BIT_PGI 0x40000000
19995#define GL_TEXCOORD4_BIT_PGI 0x80000000
19997#define GLEW_PGI_vertex_hints GLEW_GET_VAR(__GLEW_PGI_vertex_hints)
20003#ifndef GL_QCOM_YUV_texture_gather
20004#define GL_QCOM_YUV_texture_gather 1
20006#define GLEW_QCOM_YUV_texture_gather GLEW_GET_VAR(__GLEW_QCOM_YUV_texture_gather)
20012#ifndef GL_QCOM_alpha_test
20013#define GL_QCOM_alpha_test 1
20015#define GL_ALPHA_TEST_QCOM 0x0BC0
20016#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
20017#define GL_ALPHA_TEST_REF_QCOM 0x0BC2
20019typedef void(GLAPIENTRY *PFNGLALPHAFUNCQCOMPROC)(GLenum func, GLclampf ref);
20021#define glAlphaFuncQCOM GLEW_GET_FUN(__glewAlphaFuncQCOM)
20023#define GLEW_QCOM_alpha_test GLEW_GET_VAR(__GLEW_QCOM_alpha_test)
20029#ifndef GL_QCOM_binning_control
20030#define GL_QCOM_binning_control 1
20032#define GL_DONT_CARE 0x1100
20033#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0
20034#define GL_CPU_OPTIMIZED_QCOM 0x8FB1
20035#define GL_GPU_OPTIMIZED_QCOM 0x8FB2
20036#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3
20038#define GLEW_QCOM_binning_control GLEW_GET_VAR(__GLEW_QCOM_binning_control)
20044#ifndef GL_QCOM_driver_control
20045#define GL_QCOM_driver_control 1
20047typedef void(GLAPIENTRY *PFNGLDISABLEDRIVERCONTROLQCOMPROC)(GLuint driverControl);
20048typedef void(GLAPIENTRY *PFNGLENABLEDRIVERCONTROLQCOMPROC)(GLuint driverControl);
20049typedef void(GLAPIENTRY *PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)(GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString);
20050typedef void(GLAPIENTRY *PFNGLGETDRIVERCONTROLSQCOMPROC)(GLint *num, GLsizei size, GLuint *driverControls);
20052#define glDisableDriverControlQCOM GLEW_GET_FUN(__glewDisableDriverControlQCOM)
20053#define glEnableDriverControlQCOM GLEW_GET_FUN(__glewEnableDriverControlQCOM)
20054#define glGetDriverControlStringQCOM GLEW_GET_FUN(__glewGetDriverControlStringQCOM)
20055#define glGetDriverControlsQCOM GLEW_GET_FUN(__glewGetDriverControlsQCOM)
20057#define GLEW_QCOM_driver_control GLEW_GET_VAR(__GLEW_QCOM_driver_control)
20063#ifndef GL_QCOM_extended_get
20064#define GL_QCOM_extended_get 1
20066#define GL_TEXTURE_WIDTH_QCOM 0x8BD2
20067#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3
20068#define GL_TEXTURE_DEPTH_QCOM 0x8BD4
20069#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5
20070#define GL_TEXTURE_FORMAT_QCOM 0x8BD6
20071#define GL_TEXTURE_TYPE_QCOM 0x8BD7
20072#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8
20073#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9
20074#define GL_TEXTURE_TARGET_QCOM 0x8BDA
20075#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB
20076#define GL_STATE_RESTORE 0x8BDC
20078typedef void(GLAPIENTRY *PFNGLEXTGETBUFFERPOINTERVQCOMPROC)(GLenum target,
void **params);
20079typedef void(GLAPIENTRY *PFNGLEXTGETBUFFERSQCOMPROC)(GLuint *buffers, GLint maxBuffers, GLint *numBuffers);
20080typedef void(GLAPIENTRY *PFNGLEXTGETFRAMEBUFFERSQCOMPROC)(GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers);
20081typedef void(GLAPIENTRY *PFNGLEXTGETRENDERBUFFERSQCOMPROC)(GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers);
20082typedef void(GLAPIENTRY *PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)(GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params);
20083typedef void(GLAPIENTRY *PFNGLEXTGETTEXSUBIMAGEQCOMPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
void *texels);
20084typedef void(GLAPIENTRY *PFNGLEXTGETTEXTURESQCOMPROC)(GLuint *textures, GLint maxTextures, GLint *numTextures);
20085typedef void(GLAPIENTRY *PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)(GLenum target, GLenum pname, GLint param);
20087#define glExtGetBufferPointervQCOM GLEW_GET_FUN(__glewExtGetBufferPointervQCOM)
20088#define glExtGetBuffersQCOM GLEW_GET_FUN(__glewExtGetBuffersQCOM)
20089#define glExtGetFramebuffersQCOM GLEW_GET_FUN(__glewExtGetFramebuffersQCOM)
20090#define glExtGetRenderbuffersQCOM GLEW_GET_FUN(__glewExtGetRenderbuffersQCOM)
20091#define glExtGetTexLevelParameterivQCOM GLEW_GET_FUN(__glewExtGetTexLevelParameterivQCOM)
20092#define glExtGetTexSubImageQCOM GLEW_GET_FUN(__glewExtGetTexSubImageQCOM)
20093#define glExtGetTexturesQCOM GLEW_GET_FUN(__glewExtGetTexturesQCOM)
20094#define glExtTexObjectStateOverrideiQCOM GLEW_GET_FUN(__glewExtTexObjectStateOverrideiQCOM)
20096#define GLEW_QCOM_extended_get GLEW_GET_VAR(__GLEW_QCOM_extended_get)
20102#ifndef GL_QCOM_extended_get2
20103#define GL_QCOM_extended_get2 1
20105typedef void(GLAPIENTRY *PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)(GLuint program, GLenum shadertype, GLchar *source, GLint *length);
20106typedef void(GLAPIENTRY *PFNGLEXTGETPROGRAMSQCOMPROC)(GLuint *programs, GLint maxPrograms, GLint *numPrograms);
20107typedef void(GLAPIENTRY *PFNGLEXTGETSHADERSQCOMPROC)(GLuint *shaders, GLint maxShaders, GLint *numShaders);
20108typedef GLboolean(GLAPIENTRY *PFNGLEXTISPROGRAMBINARYQCOMPROC)(GLuint program);
20110#define glExtGetProgramBinarySourceQCOM GLEW_GET_FUN(__glewExtGetProgramBinarySourceQCOM)
20111#define glExtGetProgramsQCOM GLEW_GET_FUN(__glewExtGetProgramsQCOM)
20112#define glExtGetShadersQCOM GLEW_GET_FUN(__glewExtGetShadersQCOM)
20113#define glExtIsProgramBinaryQCOM GLEW_GET_FUN(__glewExtIsProgramBinaryQCOM)
20115#define GLEW_QCOM_extended_get2 GLEW_GET_VAR(__GLEW_QCOM_extended_get2)
20121#ifndef GL_QCOM_framebuffer_foveated
20122#define GL_QCOM_framebuffer_foveated 1
20124#define GL_FOVEATION_ENABLE_BIT_QCOM 0x1
20125#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x2
20127typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC)(GLuint fbo, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures);
20128typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC)(GLuint fbo, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20130#define glFramebufferFoveationConfigQCOM GLEW_GET_FUN(__glewFramebufferFoveationConfigQCOM)
20131#define glFramebufferFoveationParametersQCOM GLEW_GET_FUN(__glewFramebufferFoveationParametersQCOM)
20133#define GLEW_QCOM_framebuffer_foveated GLEW_GET_VAR(__GLEW_QCOM_framebuffer_foveated)
20139#ifndef GL_QCOM_perfmon_global_mode
20140#define GL_QCOM_perfmon_global_mode 1
20142#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
20144#define GLEW_QCOM_perfmon_global_mode GLEW_GET_VAR(__GLEW_QCOM_perfmon_global_mode)
20150#ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent
20151#define GL_QCOM_shader_framebuffer_fetch_noncoherent 1
20153#define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2
20155typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC)(void);
20157#define glFramebufferFetchBarrierQCOM GLEW_GET_FUN(__glewFramebufferFetchBarrierQCOM)
20159#define GLEW_QCOM_shader_framebuffer_fetch_noncoherent GLEW_GET_VAR(__GLEW_QCOM_shader_framebuffer_fetch_noncoherent)
20165#ifndef GL_QCOM_shader_framebuffer_fetch_rate
20166#define GL_QCOM_shader_framebuffer_fetch_rate 1
20168#define GLEW_QCOM_shader_framebuffer_fetch_rate GLEW_GET_VAR(__GLEW_QCOM_shader_framebuffer_fetch_rate)
20174#ifndef GL_QCOM_texture_foveated
20175#define GL_QCOM_texture_foveated 1
20177#define GL_FOVEATION_ENABLE_BIT_QCOM 0x1
20178#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x2
20179#define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB
20180#define GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM 0x8BFC
20181#define GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM 0x8BFD
20182#define GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM 0x8BFE
20183#define GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM 0x8BFF
20185typedef void(GLAPIENTRY *PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC)(GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20187#define glTextureFoveationParametersQCOM GLEW_GET_FUN(__glewTextureFoveationParametersQCOM)
20189#define GLEW_QCOM_texture_foveated GLEW_GET_VAR(__GLEW_QCOM_texture_foveated)
20195#ifndef GL_QCOM_texture_foveated_subsampled_layout
20196#define GL_QCOM_texture_foveated_subsampled_layout 1
20198#define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x4
20199#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1
20201#define GLEW_QCOM_texture_foveated_subsampled_layout GLEW_GET_VAR(__GLEW_QCOM_texture_foveated_subsampled_layout)
20207#ifndef GL_QCOM_tiled_rendering
20208#define GL_QCOM_tiled_rendering 1
20210#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001
20211#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002
20212#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004
20213#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008
20214#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010
20215#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020
20216#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040
20217#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080
20218#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100
20219#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200
20220#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400
20221#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800
20222#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000
20223#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000
20224#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000
20225#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000
20226#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000
20227#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000
20228#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000
20229#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000
20230#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000
20231#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000
20232#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000
20233#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000
20234#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000
20235#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000
20236#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000
20237#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000
20238#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000
20239#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000
20240#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000
20241#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000
20243typedef void(GLAPIENTRY *PFNGLENDTILINGQCOMPROC)(GLbitfield preserveMask);
20244typedef void(GLAPIENTRY *PFNGLSTARTTILINGQCOMPROC)(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
20246#define glEndTilingQCOM GLEW_GET_FUN(__glewEndTilingQCOM)
20247#define glStartTilingQCOM GLEW_GET_FUN(__glewStartTilingQCOM)
20249#define GLEW_QCOM_tiled_rendering GLEW_GET_VAR(__GLEW_QCOM_tiled_rendering)
20255#ifndef GL_QCOM_writeonly_rendering
20256#define GL_QCOM_writeonly_rendering 1
20258#define GL_WRITEONLY_RENDERING_QCOM 0x8823
20260#define GLEW_QCOM_writeonly_rendering GLEW_GET_VAR(__GLEW_QCOM_writeonly_rendering)
20266#ifndef GL_REGAL_ES1_0_compatibility
20267#define GL_REGAL_ES1_0_compatibility 1
20269typedef int GLclampx;
20271typedef void(GLAPIENTRY *PFNGLALPHAFUNCXPROC)(GLenum func, GLclampx ref);
20272typedef void(GLAPIENTRY *PFNGLCLEARCOLORXPROC)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
20273typedef void(GLAPIENTRY *PFNGLCLEARDEPTHXPROC)(GLclampx depth);
20274typedef void(GLAPIENTRY *PFNGLCOLOR4XPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
20275typedef void(GLAPIENTRY *PFNGLDEPTHRANGEXPROC)(GLclampx zNear, GLclampx zFar);
20276typedef void(GLAPIENTRY *PFNGLFOGXPROC)(GLenum pname, GLfixed param);
20277typedef void(GLAPIENTRY *PFNGLFOGXVPROC)(GLenum pname,
const GLfixed *params);
20278typedef void(GLAPIENTRY *PFNGLFRUSTUMFPROC)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
20279typedef void(GLAPIENTRY *PFNGLFRUSTUMXPROC)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
20280typedef void(GLAPIENTRY *PFNGLLIGHTMODELXPROC)(GLenum pname, GLfixed param);
20281typedef void(GLAPIENTRY *PFNGLLIGHTMODELXVPROC)(GLenum pname,
const GLfixed *params);
20282typedef void(GLAPIENTRY *PFNGLLIGHTXPROC)(GLenum light, GLenum pname, GLfixed param);
20283typedef void(GLAPIENTRY *PFNGLLIGHTXVPROC)(GLenum light, GLenum pname,
const GLfixed *params);
20284typedef void(GLAPIENTRY *PFNGLLINEWIDTHXPROC)(GLfixed width);
20285typedef void(GLAPIENTRY *PFNGLLOADMATRIXXPROC)(
const GLfixed *m);
20286typedef void(GLAPIENTRY *PFNGLMATERIALXPROC)(GLenum face, GLenum pname, GLfixed param);
20287typedef void(GLAPIENTRY *PFNGLMATERIALXVPROC)(GLenum face, GLenum pname,
const GLfixed *params);
20288typedef void(GLAPIENTRY *PFNGLMULTMATRIXXPROC)(
const GLfixed *m);
20289typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4XPROC)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
20290typedef void(GLAPIENTRY *PFNGLNORMAL3XPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
20291typedef void(GLAPIENTRY *PFNGLORTHOFPROC)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
20292typedef void(GLAPIENTRY *PFNGLORTHOXPROC)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
20293typedef void(GLAPIENTRY *PFNGLPOINTSIZEXPROC)(GLfixed size);
20294typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETXPROC)(GLfixed factor, GLfixed units);
20295typedef void(GLAPIENTRY *PFNGLROTATEXPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
20296typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEXPROC)(GLclampx value, GLboolean invert);
20297typedef void(GLAPIENTRY *PFNGLSCALEXPROC)(GLfixed x, GLfixed y, GLfixed z);
20298typedef void(GLAPIENTRY *PFNGLTEXENVXPROC)(GLenum target, GLenum pname, GLfixed param);
20299typedef void(GLAPIENTRY *PFNGLTEXENVXVPROC)(GLenum target, GLenum pname,
const GLfixed *params);
20300typedef void(GLAPIENTRY *PFNGLTEXPARAMETERXPROC)(GLenum target, GLenum pname, GLfixed param);
20301typedef void(GLAPIENTRY *PFNGLTRANSLATEXPROC)(GLfixed x, GLfixed y, GLfixed z);
20303#define glAlphaFuncx GLEW_GET_FUN(__glewAlphaFuncx)
20304#define glClearColorx GLEW_GET_FUN(__glewClearColorx)
20305#define glClearDepthx GLEW_GET_FUN(__glewClearDepthx)
20306#define glColor4x GLEW_GET_FUN(__glewColor4x)
20307#define glDepthRangex GLEW_GET_FUN(__glewDepthRangex)
20308#define glFogx GLEW_GET_FUN(__glewFogx)
20309#define glFogxv GLEW_GET_FUN(__glewFogxv)
20310#define glFrustumf GLEW_GET_FUN(__glewFrustumf)
20311#define glFrustumx GLEW_GET_FUN(__glewFrustumx)
20312#define glLightModelx GLEW_GET_FUN(__glewLightModelx)
20313#define glLightModelxv GLEW_GET_FUN(__glewLightModelxv)
20314#define glLightx GLEW_GET_FUN(__glewLightx)
20315#define glLightxv GLEW_GET_FUN(__glewLightxv)
20316#define glLineWidthx GLEW_GET_FUN(__glewLineWidthx)
20317#define glLoadMatrixx GLEW_GET_FUN(__glewLoadMatrixx)
20318#define glMaterialx GLEW_GET_FUN(__glewMaterialx)
20319#define glMaterialxv GLEW_GET_FUN(__glewMaterialxv)
20320#define glMultMatrixx GLEW_GET_FUN(__glewMultMatrixx)
20321#define glMultiTexCoord4x GLEW_GET_FUN(__glewMultiTexCoord4x)
20322#define glNormal3x GLEW_GET_FUN(__glewNormal3x)
20323#define glOrthof GLEW_GET_FUN(__glewOrthof)
20324#define glOrthox GLEW_GET_FUN(__glewOrthox)
20325#define glPointSizex GLEW_GET_FUN(__glewPointSizex)
20326#define glPolygonOffsetx GLEW_GET_FUN(__glewPolygonOffsetx)
20327#define glRotatex GLEW_GET_FUN(__glewRotatex)
20328#define glSampleCoveragex GLEW_GET_FUN(__glewSampleCoveragex)
20329#define glScalex GLEW_GET_FUN(__glewScalex)
20330#define glTexEnvx GLEW_GET_FUN(__glewTexEnvx)
20331#define glTexEnvxv GLEW_GET_FUN(__glewTexEnvxv)
20332#define glTexParameterx GLEW_GET_FUN(__glewTexParameterx)
20333#define glTranslatex GLEW_GET_FUN(__glewTranslatex)
20335#define GLEW_REGAL_ES1_0_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_0_compatibility)
20341#ifndef GL_REGAL_ES1_1_compatibility
20342#define GL_REGAL_ES1_1_compatibility 1
20344typedef void(GLAPIENTRY *PFNGLCLIPPLANEFPROC)(GLenum plane,
const GLfloat *equation);
20345typedef void(GLAPIENTRY *PFNGLCLIPPLANEXPROC)(GLenum plane,
const GLfixed *equation);
20346typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFPROC)(GLenum pname, GLfloat eqn[4]);
20347typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEXPROC)(GLenum pname, GLfixed eqn[4]);
20348typedef void(GLAPIENTRY *PFNGLGETFIXEDVPROC)(GLenum pname, GLfixed *params);
20349typedef void(GLAPIENTRY *PFNGLGETLIGHTXVPROC)(GLenum light, GLenum pname, GLfixed *params);
20350typedef void(GLAPIENTRY *PFNGLGETMATERIALXVPROC)(GLenum face, GLenum pname, GLfixed *params);
20351typedef void(GLAPIENTRY *PFNGLGETTEXENVXVPROC)(GLenum env, GLenum pname, GLfixed *params);
20352typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERXVPROC)(GLenum target, GLenum pname, GLfixed *params);
20353typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERXPROC)(GLenum pname, GLfixed param);
20354typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERXVPROC)(GLenum pname,
const GLfixed *params);
20355typedef void(GLAPIENTRY *PFNGLPOINTSIZEPOINTEROESPROC)(GLenum type, GLsizei stride,
const void *pointer);
20356typedef void(GLAPIENTRY *PFNGLTEXPARAMETERXVPROC)(GLenum target, GLenum pname,
const GLfixed *params);
20358#define glClipPlanef GLEW_GET_FUN(__glewClipPlanef)
20359#define glClipPlanex GLEW_GET_FUN(__glewClipPlanex)
20360#define glGetClipPlanef GLEW_GET_FUN(__glewGetClipPlanef)
20361#define glGetClipPlanex GLEW_GET_FUN(__glewGetClipPlanex)
20362#define glGetFixedv GLEW_GET_FUN(__glewGetFixedv)
20363#define glGetLightxv GLEW_GET_FUN(__glewGetLightxv)
20364#define glGetMaterialxv GLEW_GET_FUN(__glewGetMaterialxv)
20365#define glGetTexEnvxv GLEW_GET_FUN(__glewGetTexEnvxv)
20366#define glGetTexParameterxv GLEW_GET_FUN(__glewGetTexParameterxv)
20367#define glPointParameterx GLEW_GET_FUN(__glewPointParameterx)
20368#define glPointParameterxv GLEW_GET_FUN(__glewPointParameterxv)
20369#define glPointSizePointerOES GLEW_GET_FUN(__glewPointSizePointerOES)
20370#define glTexParameterxv GLEW_GET_FUN(__glewTexParameterxv)
20372#define GLEW_REGAL_ES1_1_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_1_compatibility)
20378#ifndef GL_REGAL_enable
20379#define GL_REGAL_enable 1
20381#define GL_ERROR_REGAL 0x9322
20382#define GL_DEBUG_REGAL 0x9323
20383#define GL_LOG_REGAL 0x9324
20384#define GL_EMULATION_REGAL 0x9325
20385#define GL_DRIVER_REGAL 0x9326
20386#define GL_MISSING_REGAL 0x9360
20387#define GL_TRACE_REGAL 0x9361
20388#define GL_CACHE_REGAL 0x9362
20389#define GL_CODE_REGAL 0x9363
20390#define GL_STATISTICS_REGAL 0x9364
20392#define GLEW_REGAL_enable GLEW_GET_VAR(__GLEW_REGAL_enable)
20398#ifndef GL_REGAL_error_string
20399#define GL_REGAL_error_string 1
20401typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error);
20403#define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL)
20405#define GLEW_REGAL_error_string GLEW_GET_VAR(__GLEW_REGAL_error_string)
20411#ifndef GL_REGAL_extension_query
20412#define GL_REGAL_extension_query 1
20414typedef GLboolean(GLAPIENTRY *PFNGLGETEXTENSIONREGALPROC)(
const GLchar *ext);
20415typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(
const GLchar *ext);
20417#define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL)
20418#define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL)
20420#define GLEW_REGAL_extension_query GLEW_GET_VAR(__GLEW_REGAL_extension_query)
20426#ifndef GL_REGAL_log
20427#define GL_REGAL_log 1
20429#define GL_LOG_ERROR_REGAL 0x9319
20430#define GL_LOG_WARNING_REGAL 0x931A
20431#define GL_LOG_INFO_REGAL 0x931B
20432#define GL_LOG_APP_REGAL 0x931C
20433#define GL_LOG_DRIVER_REGAL 0x931D
20434#define GL_LOG_INTERNAL_REGAL 0x931E
20435#define GL_LOG_DEBUG_REGAL 0x931F
20436#define GL_LOG_STATUS_REGAL 0x9320
20437#define GL_LOG_HTTP_REGAL 0x9321
20439typedef void(APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length,
const GLchar *message,
void *context);
20441typedef void(GLAPIENTRY *PFNGLLOGMESSAGECALLBACKREGALPROC)(GLLOGPROCREGAL callback);
20443#define glLogMessageCallbackREGAL GLEW_GET_FUN(__glewLogMessageCallbackREGAL)
20445#define GLEW_REGAL_log GLEW_GET_VAR(__GLEW_REGAL_log)
20451#ifndef GL_REGAL_proc_address
20452#define GL_REGAL_proc_address 1
20454typedef void *(GLAPIENTRY *PFNGLGETPROCADDRESSREGALPROC)(
const GLchar *name);
20456#define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL)
20458#define GLEW_REGAL_proc_address GLEW_GET_VAR(__GLEW_REGAL_proc_address)
20464#ifndef GL_REND_screen_coordinates
20465#define GL_REND_screen_coordinates 1
20467#define GL_SCREEN_COORDINATES_REND 0x8490
20468#define GL_INVERTED_SCREEN_W_REND 0x8491
20470#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates)
20477#define GL_S3_s3tc 1
20479#define GL_RGB_S3TC 0x83A0
20480#define GL_RGB4_S3TC 0x83A1
20481#define GL_RGBA_S3TC 0x83A2
20482#define GL_RGBA4_S3TC 0x83A3
20483#define GL_RGBA_DXT5_S3TC 0x83A4
20484#define GL_RGBA4_DXT5_S3TC 0x83A5
20486#define GLEW_S3_s3tc GLEW_GET_VAR(__GLEW_S3_s3tc)
20492#ifndef GL_SGIS_clip_band_hint
20493#define GL_SGIS_clip_band_hint 1
20495#define GLEW_SGIS_clip_band_hint GLEW_GET_VAR(__GLEW_SGIS_clip_band_hint)
20501#ifndef GL_SGIS_color_range
20502#define GL_SGIS_color_range 1
20504#define GL_EXTENDED_RANGE_SGIS 0x85A5
20505#define GL_MIN_RED_SGIS 0x85A6
20506#define GL_MAX_RED_SGIS 0x85A7
20507#define GL_MIN_GREEN_SGIS 0x85A8
20508#define GL_MAX_GREEN_SGIS 0x85A9
20509#define GL_MIN_BLUE_SGIS 0x85AA
20510#define GL_MAX_BLUE_SGIS 0x85AB
20511#define GL_MIN_ALPHA_SGIS 0x85AC
20512#define GL_MAX_ALPHA_SGIS 0x85AD
20514#define GLEW_SGIS_color_range GLEW_GET_VAR(__GLEW_SGIS_color_range)
20520#ifndef GL_SGIS_detail_texture
20521#define GL_SGIS_detail_texture 1
20523typedef void(GLAPIENTRY *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n,
const GLfloat *points);
20524typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat *points);
20526#define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS)
20527#define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS)
20529#define GLEW_SGIS_detail_texture GLEW_GET_VAR(__GLEW_SGIS_detail_texture)
20535#ifndef GL_SGIS_fog_function
20536#define GL_SGIS_fog_function 1
20538typedef void(GLAPIENTRY *PFNGLFOGFUNCSGISPROC)(GLsizei n,
const GLfloat *points);
20539typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points);
20541#define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS)
20542#define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS)
20544#define GLEW_SGIS_fog_function GLEW_GET_VAR(__GLEW_SGIS_fog_function)
20550#ifndef GL_SGIS_generate_mipmap
20551#define GL_SGIS_generate_mipmap 1
20553#define GL_GENERATE_MIPMAP_SGIS 0x8191
20554#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
20556#define GLEW_SGIS_generate_mipmap GLEW_GET_VAR(__GLEW_SGIS_generate_mipmap)
20562#ifndef GL_SGIS_line_texgen
20563#define GL_SGIS_line_texgen 1
20565#define GLEW_SGIS_line_texgen GLEW_GET_VAR(__GLEW_SGIS_line_texgen)
20571#ifndef GL_SGIS_multisample
20572#define GL_SGIS_multisample 1
20574#define GL_MULTISAMPLE_SGIS 0x809D
20575#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
20576#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
20577#define GL_SAMPLE_MASK_SGIS 0x80A0
20578#define GL_1PASS_SGIS 0x80A1
20579#define GL_2PASS_0_SGIS 0x80A2
20580#define GL_2PASS_1_SGIS 0x80A3
20581#define GL_4PASS_0_SGIS 0x80A4
20582#define GL_4PASS_1_SGIS 0x80A5
20583#define GL_4PASS_2_SGIS 0x80A6
20584#define GL_4PASS_3_SGIS 0x80A7
20585#define GL_SAMPLE_BUFFERS_SGIS 0x80A8
20586#define GL_SAMPLES_SGIS 0x80A9
20587#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
20588#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
20589#define GL_SAMPLE_PATTERN_SGIS 0x80AC
20591typedef void(GLAPIENTRY *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert);
20592typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern);
20594#define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS)
20595#define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS)
20597#define GLEW_SGIS_multisample GLEW_GET_VAR(__GLEW_SGIS_multisample)
20603#ifndef GL_SGIS_multitexture
20604#define GL_SGIS_multitexture 1
20606#define GL_SELECTED_TEXTURE_SGIS 0x83C0
20607#define GL_SELECTED_TEXTURE_COORD_SET_SGIS 0x83C1
20608#define GL_SELECTED_TEXTURE_TRANSFORM_SGIS 0x83C2
20609#define GL_MAX_TEXTURES_SGIS 0x83C3
20610#define GL_MAX_TEXTURE_COORD_SETS_SGIS 0x83C4
20611#define GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS 0x83C5
20612#define GL_TEXTURE_ENV_COORD_SET_SGIS 0x83C6
20613#define GL_TEXTURE0_SGIS 0x83C7
20614#define GL_TEXTURE1_SGIS 0x83C8
20615#define GL_TEXTURE2_SGIS 0x83C9
20616#define GL_TEXTURE3_SGIS 0x83CA
20618typedef void(GLAPIENTRY *PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC)(GLint factor);
20619typedef void(GLAPIENTRY *PFNGLSELECTTEXTURECOORDSETSGISPROC)(GLenum target);
20620typedef void(GLAPIENTRY *PFNGLSELECTTEXTURESGISPROC)(GLenum target);
20621typedef void(GLAPIENTRY *PFNGLSELECTTEXTURETRANSFORMSGISPROC)(GLenum target);
20623#define glInterleavedTextureCoordSetsSGIS GLEW_GET_FUN(__glewInterleavedTextureCoordSetsSGIS)
20624#define glSelectTextureCoordSetSGIS GLEW_GET_FUN(__glewSelectTextureCoordSetSGIS)
20625#define glSelectTextureSGIS GLEW_GET_FUN(__glewSelectTextureSGIS)
20626#define glSelectTextureTransformSGIS GLEW_GET_FUN(__glewSelectTextureTransformSGIS)
20628#define GLEW_SGIS_multitexture GLEW_GET_VAR(__GLEW_SGIS_multitexture)
20634#ifndef GL_SGIS_pixel_texture
20635#define GL_SGIS_pixel_texture 1
20637#define GLEW_SGIS_pixel_texture GLEW_GET_VAR(__GLEW_SGIS_pixel_texture)
20643#ifndef GL_SGIS_point_line_texgen
20644#define GL_SGIS_point_line_texgen 1
20646#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
20647#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
20648#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
20649#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
20650#define GL_EYE_POINT_SGIS 0x81F4
20651#define GL_OBJECT_POINT_SGIS 0x81F5
20652#define GL_EYE_LINE_SGIS 0x81F6
20653#define GL_OBJECT_LINE_SGIS 0x81F7
20655#define GLEW_SGIS_point_line_texgen GLEW_GET_VAR(__GLEW_SGIS_point_line_texgen)
20661#ifndef GL_SGIS_shared_multisample
20662#define GL_SGIS_shared_multisample 1
20664typedef void(GLAPIENTRY *PFNGLMULTISAMPLESUBRECTPOSSGISPROC)(GLint x, GLint y);
20666#define glMultisampleSubRectPosSGIS GLEW_GET_FUN(__glewMultisampleSubRectPosSGIS)
20668#define GLEW_SGIS_shared_multisample GLEW_GET_VAR(__GLEW_SGIS_shared_multisample)
20674#ifndef GL_SGIS_sharpen_texture
20675#define GL_SGIS_sharpen_texture 1
20677typedef void(GLAPIENTRY *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat *points);
20678typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n,
const GLfloat *points);
20680#define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS)
20681#define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS)
20683#define GLEW_SGIS_sharpen_texture GLEW_GET_VAR(__GLEW_SGIS_sharpen_texture)
20689#ifndef GL_SGIS_texture4D
20690#define GL_SGIS_texture4D 1
20692typedef void(GLAPIENTRY *PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type,
const void *pixels);
20693typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type,
20694 const void *pixels);
20696#define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS)
20697#define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS)
20699#define GLEW_SGIS_texture4D GLEW_GET_VAR(__GLEW_SGIS_texture4D)
20705#ifndef GL_SGIS_texture_border_clamp
20706#define GL_SGIS_texture_border_clamp 1
20708#define GL_CLAMP_TO_BORDER_SGIS 0x812D
20710#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp)
20716#ifndef GL_SGIS_texture_edge_clamp
20717#define GL_SGIS_texture_edge_clamp 1
20719#define GL_CLAMP_TO_EDGE_SGIS 0x812F
20721#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp)
20727#ifndef GL_SGIS_texture_filter4
20728#define GL_SGIS_texture_filter4 1
20730typedef void(GLAPIENTRY *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat *weights);
20731typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n,
const GLfloat *weights);
20733#define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS)
20734#define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS)
20736#define GLEW_SGIS_texture_filter4 GLEW_GET_VAR(__GLEW_SGIS_texture_filter4)
20742#ifndef GL_SGIS_texture_lod
20743#define GL_SGIS_texture_lod 1
20745#define GL_TEXTURE_MIN_LOD_SGIS 0x813A
20746#define GL_TEXTURE_MAX_LOD_SGIS 0x813B
20747#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
20748#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
20750#define GLEW_SGIS_texture_lod GLEW_GET_VAR(__GLEW_SGIS_texture_lod)
20756#ifndef GL_SGIS_texture_select
20757#define GL_SGIS_texture_select 1
20759#define GLEW_SGIS_texture_select GLEW_GET_VAR(__GLEW_SGIS_texture_select)
20765#ifndef GL_SGIX_async
20766#define GL_SGIX_async 1
20768#define GL_ASYNC_MARKER_SGIX 0x8329
20770typedef void(GLAPIENTRY *PFNGLASYNCMARKERSGIXPROC)(GLuint marker);
20771typedef void(GLAPIENTRY *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range);
20772typedef GLint(GLAPIENTRY *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp);
20773typedef GLuint(GLAPIENTRY *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range);
20774typedef GLboolean(GLAPIENTRY *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker);
20775typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp);
20777#define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX)
20778#define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX)
20779#define glFinishAsyncSGIX GLEW_GET_FUN(__glewFinishAsyncSGIX)
20780#define glGenAsyncMarkersSGIX GLEW_GET_FUN(__glewGenAsyncMarkersSGIX)
20781#define glIsAsyncMarkerSGIX GLEW_GET_FUN(__glewIsAsyncMarkerSGIX)
20782#define glPollAsyncSGIX GLEW_GET_FUN(__glewPollAsyncSGIX)
20784#define GLEW_SGIX_async GLEW_GET_VAR(__GLEW_SGIX_async)
20790#ifndef GL_SGIX_async_histogram
20791#define GL_SGIX_async_histogram 1
20793#define GL_ASYNC_HISTOGRAM_SGIX 0x832C
20794#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
20796#define GLEW_SGIX_async_histogram GLEW_GET_VAR(__GLEW_SGIX_async_histogram)
20802#ifndef GL_SGIX_async_pixel
20803#define GL_SGIX_async_pixel 1
20805#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
20806#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
20807#define GL_ASYNC_READ_PIXELS_SGIX 0x835E
20808#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
20809#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
20810#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
20812#define GLEW_SGIX_async_pixel GLEW_GET_VAR(__GLEW_SGIX_async_pixel)
20818#ifndef GL_SGIX_bali_g_instruments
20819#define GL_SGIX_bali_g_instruments 1
20821#define GL_BALI_NUM_TRIS_CULLED_INSTRUMENT 0x6080
20822#define GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT 0x6081
20823#define GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT 0x6082
20824#define GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT 0x6083
20826#define GLEW_SGIX_bali_g_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_g_instruments)
20832#ifndef GL_SGIX_bali_r_instruments
20833#define GL_SGIX_bali_r_instruments 1
20835#define GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT 0x6090
20836#define GL_BALI_DEPTH_PASS_INSTRUMENT 0x6091
20837#define GL_BALI_R_CHIP_COUNT 0x6092
20839#define GLEW_SGIX_bali_r_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_r_instruments)
20845#ifndef GL_SGIX_bali_timer_instruments
20846#define GL_SGIX_bali_timer_instruments 1
20848#define GLEW_SGIX_bali_timer_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_timer_instruments)
20854#ifndef GL_SGIX_blend_alpha_minmax
20855#define GL_SGIX_blend_alpha_minmax 1
20857#define GL_ALPHA_MIN_SGIX 0x8320
20858#define GL_ALPHA_MAX_SGIX 0x8321
20860#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax)
20866#ifndef GL_SGIX_blend_cadd
20867#define GL_SGIX_blend_cadd 1
20869#define GL_FUNC_COMPLEX_ADD_EXT 0x601C
20871#define GLEW_SGIX_blend_cadd GLEW_GET_VAR(__GLEW_SGIX_blend_cadd)
20877#ifndef GL_SGIX_blend_cmultiply
20878#define GL_SGIX_blend_cmultiply 1
20880#define GL_FUNC_COMPLEX_MULTIPLY_EXT 0x601B
20882#define GLEW_SGIX_blend_cmultiply GLEW_GET_VAR(__GLEW_SGIX_blend_cmultiply)
20888#ifndef GL_SGIX_calligraphic_fragment
20889#define GL_SGIX_calligraphic_fragment 1
20891#define GLEW_SGIX_calligraphic_fragment GLEW_GET_VAR(__GLEW_SGIX_calligraphic_fragment)
20897#ifndef GL_SGIX_clipmap
20898#define GL_SGIX_clipmap 1
20900#define GLEW_SGIX_clipmap GLEW_GET_VAR(__GLEW_SGIX_clipmap)
20906#ifndef GL_SGIX_color_matrix_accuracy
20907#define GL_SGIX_color_matrix_accuracy 1
20909#define GL_COLOR_MATRIX_HINT 0x8317
20911#define GLEW_SGIX_color_matrix_accuracy GLEW_GET_VAR(__GLEW_SGIX_color_matrix_accuracy)
20917#ifndef GL_SGIX_color_table_index_mode
20918#define GL_SGIX_color_table_index_mode 1
20920#define GLEW_SGIX_color_table_index_mode GLEW_GET_VAR(__GLEW_SGIX_color_table_index_mode)
20926#ifndef GL_SGIX_complex_polar
20927#define GL_SGIX_complex_polar 1
20929#define GLEW_SGIX_complex_polar GLEW_GET_VAR(__GLEW_SGIX_complex_polar)
20935#ifndef GL_SGIX_convolution_accuracy
20936#define GL_SGIX_convolution_accuracy 1
20938#define GL_CONVOLUTION_HINT_SGIX 0x8316
20940#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy)
20946#ifndef GL_SGIX_cube_map
20947#define GL_SGIX_cube_map 1
20949#define GL_ENV_MAP_SGIX 0x8340
20950#define GL_CUBE_MAP_SGIX 0x8341
20951#define GL_CUBE_MAP_ZP_SGIX 0x8342
20952#define GL_CUBE_MAP_ZN_SGIX 0x8343
20953#define GL_CUBE_MAP_XN_SGIX 0x8344
20954#define GL_CUBE_MAP_XP_SGIX 0x8345
20955#define GL_CUBE_MAP_YN_SGIX 0x8346
20956#define GL_CUBE_MAP_YP_SGIX 0x8347
20957#define GL_CUBE_MAP_BINDING_SGIX 0x8348
20959#define GLEW_SGIX_cube_map GLEW_GET_VAR(__GLEW_SGIX_cube_map)
20965#ifndef GL_SGIX_cylinder_texgen
20966#define GL_SGIX_cylinder_texgen 1
20968#define GLEW_SGIX_cylinder_texgen GLEW_GET_VAR(__GLEW_SGIX_cylinder_texgen)
20974#ifndef GL_SGIX_datapipe
20975#define GL_SGIX_datapipe 1
20977#define GL_GEOMETRY_BIT 0x1
20978#define GL_IMAGE_BIT 0x2
20980typedef void(GLAPIENTRY *PFNGLADDRESSSPACEPROC)(GLenum space, GLbitfield mask);
20981typedef GLint(GLAPIENTRY *PFNGLDATAPIPEPROC)(GLenum space);
20983#define glAddressSpace GLEW_GET_FUN(__glewAddressSpace)
20984#define glDataPipe GLEW_GET_FUN(__glewDataPipe)
20986#define GLEW_SGIX_datapipe GLEW_GET_VAR(__GLEW_SGIX_datapipe)
20992#ifndef GL_SGIX_decimation
20993#define GL_SGIX_decimation 1
20995#define GLEW_SGIX_decimation GLEW_GET_VAR(__GLEW_SGIX_decimation)
21001#ifndef GL_SGIX_depth_pass_instrument
21002#define GL_SGIX_depth_pass_instrument 1
21004#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
21005#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
21006#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
21008#define GLEW_SGIX_depth_pass_instrument GLEW_GET_VAR(__GLEW_SGIX_depth_pass_instrument)
21014#ifndef GL_SGIX_depth_texture
21015#define GL_SGIX_depth_texture 1
21017#define GL_DEPTH_COMPONENT16_SGIX 0x81A5
21018#define GL_DEPTH_COMPONENT24_SGIX 0x81A6
21019#define GL_DEPTH_COMPONENT32_SGIX 0x81A7
21021#define GLEW_SGIX_depth_texture GLEW_GET_VAR(__GLEW_SGIX_depth_texture)
21028#define GL_SGIX_dvc 1
21030#define GLEW_SGIX_dvc GLEW_GET_VAR(__GLEW_SGIX_dvc)
21036#ifndef GL_SGIX_flush_raster
21037#define GL_SGIX_flush_raster 1
21039typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void);
21041#define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX)
21043#define GLEW_SGIX_flush_raster GLEW_GET_VAR(__GLEW_SGIX_flush_raster)
21049#ifndef GL_SGIX_fog_blend
21050#define GL_SGIX_fog_blend 1
21052#define GL_FOG_BLEND_ALPHA_SGIX 0x81FE
21053#define GL_FOG_BLEND_COLOR_SGIX 0x81FF
21055#define GLEW_SGIX_fog_blend GLEW_GET_VAR(__GLEW_SGIX_fog_blend)
21061#ifndef GL_SGIX_fog_factor_to_alpha
21062#define GL_SGIX_fog_factor_to_alpha 1
21064#define GLEW_SGIX_fog_factor_to_alpha GLEW_GET_VAR(__GLEW_SGIX_fog_factor_to_alpha)
21070#ifndef GL_SGIX_fog_layers
21071#define GL_SGIX_fog_layers 1
21073#define GL_FOG_TYPE_SGIX 0x8323
21074#define GL_UNIFORM_SGIX 0x8324
21075#define GL_LAYERED_SGIX 0x8325
21076#define GL_FOG_GROUND_PLANE_SGIX 0x8326
21077#define GL_FOG_LAYERS_POINTS_SGIX 0x8327
21078#define GL_MAX_FOG_LAYERS_POINTS_SGIX 0x8328
21080typedef void(GLAPIENTRY *PFNGLFOGLAYERSSGIXPROC)(GLsizei n,
const GLfloat *points);
21081typedef void(GLAPIENTRY *PFNGLGETFOGLAYERSSGIXPROC)(GLfloat *points);
21083#define glFogLayersSGIX GLEW_GET_FUN(__glewFogLayersSGIX)
21084#define glGetFogLayersSGIX GLEW_GET_FUN(__glewGetFogLayersSGIX)
21086#define GLEW_SGIX_fog_layers GLEW_GET_VAR(__GLEW_SGIX_fog_layers)
21092#ifndef GL_SGIX_fog_offset
21093#define GL_SGIX_fog_offset 1
21095#define GL_FOG_OFFSET_SGIX 0x8198
21096#define GL_FOG_OFFSET_VALUE_SGIX 0x8199
21098#define GLEW_SGIX_fog_offset GLEW_GET_VAR(__GLEW_SGIX_fog_offset)
21104#ifndef GL_SGIX_fog_patchy
21105#define GL_SGIX_fog_patchy 1
21107#define GLEW_SGIX_fog_patchy GLEW_GET_VAR(__GLEW_SGIX_fog_patchy)
21113#ifndef GL_SGIX_fog_scale
21114#define GL_SGIX_fog_scale 1
21116#define GL_FOG_SCALE_SGIX 0x81FC
21117#define GL_FOG_SCALE_VALUE_SGIX 0x81FD
21119#define GLEW_SGIX_fog_scale GLEW_GET_VAR(__GLEW_SGIX_fog_scale)
21125#ifndef GL_SGIX_fog_texture
21126#define GL_SGIX_fog_texture 1
21128typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname);
21130#define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX)
21132#define GLEW_SGIX_fog_texture GLEW_GET_VAR(__GLEW_SGIX_fog_texture)
21138#ifndef GL_SGIX_fragment_lighting_space
21139#define GL_SGIX_fragment_lighting_space 1
21141#define GL_EYE_SPACE_SGIX 0x8436
21142#define GL_TANGENT_SPACE_SGIX 0x8437
21143#define GL_OBJECT_SPACE_SGIX 0x8438
21144#define GL_FRAGMENT_LIGHT_SPACE_SGIX 0x843D
21146#define GLEW_SGIX_fragment_lighting_space GLEW_GET_VAR(__GLEW_SGIX_fragment_lighting_space)
21152#ifndef GL_SGIX_fragment_specular_lighting
21153#define GL_SGIX_fragment_specular_lighting 1
21155typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode);
21156typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param);
21157typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat *params);
21158typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param);
21159typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint *params);
21160typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param);
21161typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat *params);
21162typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param);
21163typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint *params);
21164typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname,
const GLfloat param);
21165typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname,
const GLfloat *params);
21166typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname,
const GLint param);
21167typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname,
const GLint *params);
21168typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat *data);
21169typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint *data);
21170typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, GLfloat *data);
21171typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, GLint *data);
21173#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX)
21174#define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX)
21175#define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX)
21176#define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX)
21177#define glFragmentLightModelivSGIX GLEW_GET_FUN(__glewFragmentLightModelivSGIX)
21178#define glFragmentLightfSGIX GLEW_GET_FUN(__glewFragmentLightfSGIX)
21179#define glFragmentLightfvSGIX GLEW_GET_FUN(__glewFragmentLightfvSGIX)
21180#define glFragmentLightiSGIX GLEW_GET_FUN(__glewFragmentLightiSGIX)
21181#define glFragmentLightivSGIX GLEW_GET_FUN(__glewFragmentLightivSGIX)
21182#define glFragmentMaterialfSGIX GLEW_GET_FUN(__glewFragmentMaterialfSGIX)
21183#define glFragmentMaterialfvSGIX GLEW_GET_FUN(__glewFragmentMaterialfvSGIX)
21184#define glFragmentMaterialiSGIX GLEW_GET_FUN(__glewFragmentMaterialiSGIX)
21185#define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX)
21186#define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX)
21187#define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX)
21188#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX)
21189#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX)
21191#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting)
21197#ifndef GL_SGIX_fragments_instrument
21198#define GL_SGIX_fragments_instrument 1
21200#define GL_FRAGMENTS_INSTRUMENT_SGIX 0x8313
21201#define GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX 0x8314
21202#define GL_FRAGMENTS_INSTRUMENT_MAX_SGIX 0x8315
21204#define GLEW_SGIX_fragments_instrument GLEW_GET_VAR(__GLEW_SGIX_fragments_instrument)
21210#ifndef GL_SGIX_framezoom
21211#define GL_SGIX_framezoom 1
21213typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor);
21215#define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX)
21217#define GLEW_SGIX_framezoom GLEW_GET_VAR(__GLEW_SGIX_framezoom)
21223#ifndef GL_SGIX_icc_texture
21224#define GL_SGIX_icc_texture 1
21226#define GL_RGB_ICC_SGIX 0x8460
21227#define GL_RGBA_ICC_SGIX 0x8461
21228#define GL_ALPHA_ICC_SGIX 0x8462
21229#define GL_LUMINANCE_ICC_SGIX 0x8463
21230#define GL_INTENSITY_ICC_SGIX 0x8464
21231#define GL_LUMINANCE_ALPHA_ICC_SGIX 0x8465
21232#define GL_R5_G6_B5_ICC_SGIX 0x8466
21233#define GL_R5_G6_B5_A8_ICC_SGIX 0x8467
21234#define GL_ALPHA16_ICC_SGIX 0x8468
21235#define GL_LUMINANCE16_ICC_SGIX 0x8469
21236#define GL_INTENSITY16_ICC_SGIX 0x846A
21237#define GL_LUMINANCE16_ALPHA8_ICC_SGIX 0x846B
21239#define GLEW_SGIX_icc_texture GLEW_GET_VAR(__GLEW_SGIX_icc_texture)
21245#ifndef GL_SGIX_igloo_interface
21246#define GL_SGIX_igloo_interface 1
21248#define GL_IGLOO_FULLSCREEN_SGIX 0x819E
21249#define GL_IGLOO_VIEWPORT_OFFSET_SGIX 0x819F
21250#define GL_IGLOO_SWAPTMESH_SGIX 0x81A0
21251#define GL_IGLOO_COLORNORMAL_SGIX 0x81A1
21252#define GL_IGLOO_IRISGL_MODE_SGIX 0x81A2
21253#define GL_IGLOO_LMC_COLOR_SGIX 0x81A3
21254#define GL_IGLOO_TMESHMODE_SGIX 0x81A4
21255#define GL_LIGHT31 0xBEAD
21257typedef void(GLAPIENTRY *PFNGLIGLOOINTERFACESGIXPROC)(GLenum pname,
void *param);
21259#define glIglooInterfaceSGIX GLEW_GET_FUN(__glewIglooInterfaceSGIX)
21261#define GLEW_SGIX_igloo_interface GLEW_GET_VAR(__GLEW_SGIX_igloo_interface)
21267#ifndef GL_SGIX_image_compression
21268#define GL_SGIX_image_compression 1
21270#define GLEW_SGIX_image_compression GLEW_GET_VAR(__GLEW_SGIX_image_compression)
21276#ifndef GL_SGIX_impact_pixel_texture
21277#define GL_SGIX_impact_pixel_texture 1
21279#define GLEW_SGIX_impact_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_impact_pixel_texture)
21285#ifndef GL_SGIX_instrument_error
21286#define GL_SGIX_instrument_error 1
21288#define GLEW_SGIX_instrument_error GLEW_GET_VAR(__GLEW_SGIX_instrument_error)
21294#ifndef GL_SGIX_interlace
21295#define GL_SGIX_interlace 1
21297#define GL_INTERLACE_SGIX 0x8094
21299#define GLEW_SGIX_interlace GLEW_GET_VAR(__GLEW_SGIX_interlace)
21305#ifndef GL_SGIX_ir_instrument1
21306#define GL_SGIX_ir_instrument1 1
21308#define GLEW_SGIX_ir_instrument1 GLEW_GET_VAR(__GLEW_SGIX_ir_instrument1)
21314#ifndef GL_SGIX_line_quality_hint
21315#define GL_SGIX_line_quality_hint 1
21317#define GL_LINE_QUALITY_HINT_SGIX 0x835B
21319#define GLEW_SGIX_line_quality_hint GLEW_GET_VAR(__GLEW_SGIX_line_quality_hint)
21325#ifndef GL_SGIX_list_priority
21326#define GL_SGIX_list_priority 1
21328#define GLEW_SGIX_list_priority GLEW_GET_VAR(__GLEW_SGIX_list_priority)
21334#ifndef GL_SGIX_mpeg1
21335#define GL_SGIX_mpeg1 1
21337typedef void(GLAPIENTRY *PFNGLALLOCMPEGPREDICTORSSGIXPROC)(GLsizei width, GLsizei height, GLsizei n, GLuint *predictors);
21338typedef void(GLAPIENTRY *PFNGLDELETEMPEGPREDICTORSSGIXPROC)(GLsizei n, GLuint *predictors);
21339typedef void(GLAPIENTRY *PFNGLGENMPEGPREDICTORSSGIXPROC)(GLsizei n, GLuint *predictors);
21340typedef void(GLAPIENTRY *PFNGLGETMPEGPARAMETERFVSGIXPROC)(GLenum target, GLenum pname, GLfloat *params);
21341typedef void(GLAPIENTRY *PFNGLGETMPEGPARAMETERIVSGIXPROC)(GLenum target, GLenum pname, GLint *params);
21342typedef void(GLAPIENTRY *PFNGLGETMPEGPREDICTORSGIXPROC)(GLenum target, GLenum format, GLenum type,
void *pixels);
21343typedef void(GLAPIENTRY *PFNGLGETMPEGQUANTTABLEUBVPROC)(GLenum target, GLubyte *values);
21344typedef GLboolean(GLAPIENTRY *PFNGLISMPEGPREDICTORSGIXPROC)(GLuint predictor);
21345typedef void(GLAPIENTRY *PFNGLMPEGPREDICTORSGIXPROC)(GLenum target, GLenum format, GLenum type,
void *pixels);
21346typedef void(GLAPIENTRY *PFNGLMPEGQUANTTABLEUBVPROC)(GLenum target, GLubyte *values);
21347typedef void(GLAPIENTRY *PFNGLSWAPMPEGPREDICTORSSGIXPROC)(GLenum target0, GLenum target1);
21349#define glAllocMPEGPredictorsSGIX GLEW_GET_FUN(__glewAllocMPEGPredictorsSGIX)
21350#define glDeleteMPEGPredictorsSGIX GLEW_GET_FUN(__glewDeleteMPEGPredictorsSGIX)
21351#define glGenMPEGPredictorsSGIX GLEW_GET_FUN(__glewGenMPEGPredictorsSGIX)
21352#define glGetMPEGParameterfvSGIX GLEW_GET_FUN(__glewGetMPEGParameterfvSGIX)
21353#define glGetMPEGParameterivSGIX GLEW_GET_FUN(__glewGetMPEGParameterivSGIX)
21354#define glGetMPEGPredictorSGIX GLEW_GET_FUN(__glewGetMPEGPredictorSGIX)
21355#define glGetMPEGQuantTableubv GLEW_GET_FUN(__glewGetMPEGQuantTableubv)
21356#define glIsMPEGPredictorSGIX GLEW_GET_FUN(__glewIsMPEGPredictorSGIX)
21357#define glMPEGPredictorSGIX GLEW_GET_FUN(__glewMPEGPredictorSGIX)
21358#define glMPEGQuantTableubv GLEW_GET_FUN(__glewMPEGQuantTableubv)
21359#define glSwapMPEGPredictorsSGIX GLEW_GET_FUN(__glewSwapMPEGPredictorsSGIX)
21361#define GLEW_SGIX_mpeg1 GLEW_GET_VAR(__GLEW_SGIX_mpeg1)
21367#ifndef GL_SGIX_mpeg2
21368#define GL_SGIX_mpeg2 1
21370#define GLEW_SGIX_mpeg2 GLEW_GET_VAR(__GLEW_SGIX_mpeg2)
21376#ifndef GL_SGIX_nonlinear_lighting_pervertex
21377#define GL_SGIX_nonlinear_lighting_pervertex 1
21379typedef void(GLAPIENTRY *PFNGLGETNONLINLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLint *terms, GLfloat *data);
21380typedef void(GLAPIENTRY *PFNGLGETNONLINMATERIALFVSGIXPROC)(GLenum face, GLenum pname, GLint *terms,
const GLfloat *data);
21381typedef void(GLAPIENTRY *PFNGLNONLINLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLint terms, GLfloat *params);
21382typedef void(GLAPIENTRY *PFNGLNONLINMATERIALFVSGIXPROC)(GLenum face, GLenum pname, GLint terms,
const GLfloat *params);
21384#define glGetNonlinLightfvSGIX GLEW_GET_FUN(__glewGetNonlinLightfvSGIX)
21385#define glGetNonlinMaterialfvSGIX GLEW_GET_FUN(__glewGetNonlinMaterialfvSGIX)
21386#define glNonlinLightfvSGIX GLEW_GET_FUN(__glewNonlinLightfvSGIX)
21387#define glNonlinMaterialfvSGIX GLEW_GET_FUN(__glewNonlinMaterialfvSGIX)
21389#define GLEW_SGIX_nonlinear_lighting_pervertex GLEW_GET_VAR(__GLEW_SGIX_nonlinear_lighting_pervertex)
21395#ifndef GL_SGIX_nurbs_eval
21396#define GL_SGIX_nurbs_eval 1
21398#define GL_MAP1_VERTEX_3_NURBS_SGIX 0x81CB
21399#define GL_MAP1_VERTEX_4_NURBS_SGIX 0x81CC
21400#define GL_MAP1_INDEX_NURBS_SGIX 0x81CD
21401#define GL_MAP1_COLOR_4_NURBS_SGIX 0x81CE
21402#define GL_MAP1_NORMAL_NURBS_SGIX 0x81CF
21403#define GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX 0x81E0
21404#define GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX 0x81E1
21405#define GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX 0x81E2
21406#define GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX 0x81E3
21407#define GL_MAP2_VERTEX_3_NURBS_SGIX 0x81E4
21408#define GL_MAP2_VERTEX_4_NURBS_SGIX 0x81E5
21409#define GL_MAP2_INDEX_NURBS_SGIX 0x81E6
21410#define GL_MAP2_COLOR_4_NURBS_SGIX 0x81E7
21411#define GL_MAP2_NORMAL_NURBS_SGIX 0x81E8
21412#define GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX 0x81E9
21413#define GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX 0x81EA
21414#define GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX 0x81EB
21415#define GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX 0x81EC
21416#define GL_NURBS_KNOT_COUNT_SGIX 0x81ED
21417#define GL_NURBS_KNOT_VECTOR_SGIX 0x81EE
21419#define GLEW_SGIX_nurbs_eval GLEW_GET_VAR(__GLEW_SGIX_nurbs_eval)
21425#ifndef GL_SGIX_occlusion_instrument
21426#define GL_SGIX_occlusion_instrument 1
21428#define GL_OCCLUSION_INSTRUMENT_SGIX 0x6060
21430#define GLEW_SGIX_occlusion_instrument GLEW_GET_VAR(__GLEW_SGIX_occlusion_instrument)
21436#ifndef GL_SGIX_packed_6bytes
21437#define GL_SGIX_packed_6bytes 1
21439#define GLEW_SGIX_packed_6bytes GLEW_GET_VAR(__GLEW_SGIX_packed_6bytes)
21445#ifndef GL_SGIX_pixel_texture
21446#define GL_SGIX_pixel_texture 1
21448typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode);
21450#define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX)
21452#define GLEW_SGIX_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_pixel_texture)
21458#ifndef GL_SGIX_pixel_texture_bits
21459#define GL_SGIX_pixel_texture_bits 1
21461#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits)
21467#ifndef GL_SGIX_pixel_texture_lod
21468#define GL_SGIX_pixel_texture_lod 1
21470#define GLEW_SGIX_pixel_texture_lod GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_lod)
21476#ifndef GL_SGIX_pixel_tiles
21477#define GL_SGIX_pixel_tiles 1
21479#define GLEW_SGIX_pixel_tiles GLEW_GET_VAR(__GLEW_SGIX_pixel_tiles)
21485#ifndef GL_SGIX_polynomial_ffd
21486#define GL_SGIX_polynomial_ffd 1
21488#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x1
21489#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x2
21491typedef void(GLAPIENTRY *PFNGLDEFORMSGIXPROC)(GLbitfield mask);
21492typedef void(GLAPIENTRY *PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(GLbitfield mask);
21494#define glDeformSGIX GLEW_GET_FUN(__glewDeformSGIX)
21495#define glLoadIdentityDeformationMapSGIX GLEW_GET_FUN(__glewLoadIdentityDeformationMapSGIX)
21497#define GLEW_SGIX_polynomial_ffd GLEW_GET_VAR(__GLEW_SGIX_polynomial_ffd)
21503#ifndef GL_SGIX_quad_mesh
21504#define GL_SGIX_quad_mesh 1
21506typedef void(GLAPIENTRY *PFNGLMESHBREADTHSGIXPROC)(GLint breadth);
21507typedef void(GLAPIENTRY *PFNGLMESHSTRIDESGIXPROC)(GLint stride);
21509#define glMeshBreadthSGIX GLEW_GET_FUN(__glewMeshBreadthSGIX)
21510#define glMeshStrideSGIX GLEW_GET_FUN(__glewMeshStrideSGIX)
21512#define GLEW_SGIX_quad_mesh GLEW_GET_VAR(__GLEW_SGIX_quad_mesh)
21518#ifndef GL_SGIX_reference_plane
21519#define GL_SGIX_reference_plane 1
21521typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(
const GLdouble *equation);
21523#define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX)
21525#define GLEW_SGIX_reference_plane GLEW_GET_VAR(__GLEW_SGIX_reference_plane)
21531#ifndef GL_SGIX_resample
21532#define GL_SGIX_resample 1
21534#define GL_PACK_RESAMPLE_SGIX 0x842E
21535#define GL_UNPACK_RESAMPLE_SGIX 0x842F
21536#define GL_RESAMPLE_DECIMATE_SGIX 0x8430
21537#define GL_RESAMPLE_REPLICATE_SGIX 0x8433
21538#define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434
21540#define GLEW_SGIX_resample GLEW_GET_VAR(__GLEW_SGIX_resample)
21546#ifndef GL_SGIX_scalebias_hint
21547#define GL_SGIX_scalebias_hint 1
21549#define GL_SCALEBIAS_HINT_SGIX 0x8322
21551#define GLEW_SGIX_scalebias_hint GLEW_GET_VAR(__GLEW_SGIX_scalebias_hint)
21557#ifndef GL_SGIX_shadow
21558#define GL_SGIX_shadow 1
21560#define GL_TEXTURE_COMPARE_SGIX 0x819A
21561#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
21562#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
21563#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
21565#define GLEW_SGIX_shadow GLEW_GET_VAR(__GLEW_SGIX_shadow)
21571#ifndef GL_SGIX_shadow_ambient
21572#define GL_SGIX_shadow_ambient 1
21574#define GL_SHADOW_AMBIENT_SGIX 0x80BF
21576#define GLEW_SGIX_shadow_ambient GLEW_GET_VAR(__GLEW_SGIX_shadow_ambient)
21582#ifndef GL_SGIX_slim
21583#define GL_SGIX_slim 1
21585#define GL_PACK_MAX_COMPRESSED_SIZE_SGIX 0x831B
21586#define GL_SLIM8U_SGIX 0x831D
21587#define GL_SLIM10U_SGIX 0x831E
21588#define GL_SLIM12S_SGIX 0x831F
21590#define GLEW_SGIX_slim GLEW_GET_VAR(__GLEW_SGIX_slim)
21596#ifndef GL_SGIX_spotlight_cutoff
21597#define GL_SGIX_spotlight_cutoff 1
21599#define GL_SPOT_CUTOFF_DELTA_SGIX 0x8193
21601#define GLEW_SGIX_spotlight_cutoff GLEW_GET_VAR(__GLEW_SGIX_spotlight_cutoff)
21607#ifndef GL_SGIX_sprite
21608#define GL_SGIX_sprite 1
21610typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param);
21611typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat *params);
21612typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param);
21613typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint *params);
21615#define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX)
21616#define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX)
21617#define glSpriteParameteriSGIX GLEW_GET_FUN(__glewSpriteParameteriSGIX)
21618#define glSpriteParameterivSGIX GLEW_GET_FUN(__glewSpriteParameterivSGIX)
21620#define GLEW_SGIX_sprite GLEW_GET_VAR(__GLEW_SGIX_sprite)
21626#ifndef GL_SGIX_subdiv_patch
21627#define GL_SGIX_subdiv_patch 1
21629#define GLEW_SGIX_subdiv_patch GLEW_GET_VAR(__GLEW_SGIX_subdiv_patch)
21635#ifndef GL_SGIX_subsample
21636#define GL_SGIX_subsample 1
21638#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
21639#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
21640#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
21641#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
21642#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
21644#define GLEW_SGIX_subsample GLEW_GET_VAR(__GLEW_SGIX_subsample)
21650#ifndef GL_SGIX_tag_sample_buffer
21651#define GL_SGIX_tag_sample_buffer 1
21653typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void);
21655#define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX)
21657#define GLEW_SGIX_tag_sample_buffer GLEW_GET_VAR(__GLEW_SGIX_tag_sample_buffer)
21663#ifndef GL_SGIX_texture_add_env
21664#define GL_SGIX_texture_add_env 1
21666#define GLEW_SGIX_texture_add_env GLEW_GET_VAR(__GLEW_SGIX_texture_add_env)
21672#ifndef GL_SGIX_texture_coordinate_clamp
21673#define GL_SGIX_texture_coordinate_clamp 1
21675#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
21676#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
21677#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
21679#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp)
21685#ifndef GL_SGIX_texture_lod_bias
21686#define GL_SGIX_texture_lod_bias 1
21688#define GLEW_SGIX_texture_lod_bias GLEW_GET_VAR(__GLEW_SGIX_texture_lod_bias)
21694#ifndef GL_SGIX_texture_mipmap_anisotropic
21695#define GL_SGIX_texture_mipmap_anisotropic 1
21697#define GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX 0x832E
21698#define GL_MAX_MIPMAP_ANISOTROPY_SGIX 0x832F
21700#define GLEW_SGIX_texture_mipmap_anisotropic GLEW_GET_VAR(__GLEW_SGIX_texture_mipmap_anisotropic)
21706#ifndef GL_SGIX_texture_multi_buffer
21707#define GL_SGIX_texture_multi_buffer 1
21709#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
21711#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer)
21717#ifndef GL_SGIX_texture_phase
21718#define GL_SGIX_texture_phase 1
21720#define GL_PHASE_SGIX 0x832A
21722#define GLEW_SGIX_texture_phase GLEW_GET_VAR(__GLEW_SGIX_texture_phase)
21728#ifndef GL_SGIX_texture_range
21729#define GL_SGIX_texture_range 1
21731#define GL_RGB_SIGNED_SGIX 0x85E0
21732#define GL_RGBA_SIGNED_SGIX 0x85E1
21733#define GL_ALPHA_SIGNED_SGIX 0x85E2
21734#define GL_LUMINANCE_SIGNED_SGIX 0x85E3
21735#define GL_INTENSITY_SIGNED_SGIX 0x85E4
21736#define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85E5
21737#define GL_RGB16_SIGNED_SGIX 0x85E6
21738#define GL_RGBA16_SIGNED_SGIX 0x85E7
21739#define GL_ALPHA16_SIGNED_SGIX 0x85E8
21740#define GL_LUMINANCE16_SIGNED_SGIX 0x85E9
21741#define GL_INTENSITY16_SIGNED_SGIX 0x85EA
21742#define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85EB
21743#define GL_RGB_EXTENDED_RANGE_SGIX 0x85EC
21744#define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ED
21745#define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85EE
21746#define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85EF
21747#define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85F0
21748#define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85F1
21749#define GL_RGB16_EXTENDED_RANGE_SGIX 0x85F2
21750#define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85F3
21751#define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85F4
21752#define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85F5
21753#define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85F6
21754#define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85F7
21755#define GL_MIN_LUMINANCE_SGIS 0x85F8
21756#define GL_MAX_LUMINANCE_SGIS 0x85F9
21757#define GL_MIN_INTENSITY_SGIS 0x85FA
21758#define GL_MAX_INTENSITY_SGIS 0x85FB
21760#define GLEW_SGIX_texture_range GLEW_GET_VAR(__GLEW_SGIX_texture_range)
21766#ifndef GL_SGIX_texture_scale_bias
21767#define GL_SGIX_texture_scale_bias 1
21769#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
21770#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
21771#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
21772#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
21774#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias)
21780#ifndef GL_SGIX_texture_supersample
21781#define GL_SGIX_texture_supersample 1
21783#define GLEW_SGIX_texture_supersample GLEW_GET_VAR(__GLEW_SGIX_texture_supersample)
21789#ifndef GL_SGIX_vector_ops
21790#define GL_SGIX_vector_ops 1
21792typedef void(GLAPIENTRY *PFNGLGETVECTOROPERATIONSGIXPROC)(GLenum operation);
21793typedef void(GLAPIENTRY *PFNGLVECTOROPERATIONSGIXPROC)(GLenum operation);
21795#define glGetVectorOperationSGIX GLEW_GET_FUN(__glewGetVectorOperationSGIX)
21796#define glVectorOperationSGIX GLEW_GET_FUN(__glewVectorOperationSGIX)
21798#define GLEW_SGIX_vector_ops GLEW_GET_VAR(__GLEW_SGIX_vector_ops)
21804#ifndef GL_SGIX_vertex_array_object
21805#define GL_SGIX_vertex_array_object 1
21807typedef GLboolean(GLAPIENTRY *PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC)(GLsizei n,
const GLuint *arrays, GLboolean *residences);
21808typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYSGIXPROC)(GLuint array);
21809typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSSGIXPROC)(GLsizei n,
const GLuint *arrays);
21810typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSSGIXPROC)(GLsizei n, GLuint *arrays);
21811typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYSGIXPROC)(GLuint array);
21812typedef void(GLAPIENTRY *PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC)(GLsizei n,
const GLuint *arrays,
const GLclampf *priorities);
21814#define glAreVertexArraysResidentSGIX GLEW_GET_FUN(__glewAreVertexArraysResidentSGIX)
21815#define glBindVertexArraySGIX GLEW_GET_FUN(__glewBindVertexArraySGIX)
21816#define glDeleteVertexArraysSGIX GLEW_GET_FUN(__glewDeleteVertexArraysSGIX)
21817#define glGenVertexArraysSGIX GLEW_GET_FUN(__glewGenVertexArraysSGIX)
21818#define glIsVertexArraySGIX GLEW_GET_FUN(__glewIsVertexArraySGIX)
21819#define glPrioritizeVertexArraysSGIX GLEW_GET_FUN(__glewPrioritizeVertexArraysSGIX)
21821#define GLEW_SGIX_vertex_array_object GLEW_GET_VAR(__GLEW_SGIX_vertex_array_object)
21827#ifndef GL_SGIX_vertex_preclip
21828#define GL_SGIX_vertex_preclip 1
21830#define GL_VERTEX_PRECLIP_SGIX 0x83EE
21831#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
21833#define GLEW_SGIX_vertex_preclip GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip)
21839#ifndef GL_SGIX_vertex_preclip_hint
21840#define GL_SGIX_vertex_preclip_hint 1
21842#define GL_VERTEX_PRECLIP_SGIX 0x83EE
21843#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
21845#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint)
21851#ifndef GL_SGIX_ycrcb
21852#define GL_SGIX_ycrcb 1
21854#define GLEW_SGIX_ycrcb GLEW_GET_VAR(__GLEW_SGIX_ycrcb)
21860#ifndef GL_SGIX_ycrcb_subsample
21861#define GL_SGIX_ycrcb_subsample 1
21863#define GLEW_SGIX_ycrcb_subsample GLEW_GET_VAR(__GLEW_SGIX_ycrcb_subsample)
21869#ifndef GL_SGIX_ycrcba
21870#define GL_SGIX_ycrcba 1
21872#define GL_YCRCB_SGIX 0x8318
21873#define GL_YCRCBA_SGIX 0x8319
21875#define GLEW_SGIX_ycrcba GLEW_GET_VAR(__GLEW_SGIX_ycrcba)
21881#ifndef GL_SGI_color_matrix
21882#define GL_SGI_color_matrix 1
21884#define GL_COLOR_MATRIX_SGI 0x80B1
21885#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
21886#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
21887#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
21888#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
21889#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
21890#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
21891#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
21892#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
21893#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
21894#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
21896#define GLEW_SGI_color_matrix GLEW_GET_VAR(__GLEW_SGI_color_matrix)
21902#ifndef GL_SGI_color_table
21903#define GL_SGI_color_table 1
21905#define GL_COLOR_TABLE_SGI 0x80D0
21906#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
21907#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
21908#define GL_PROXY_COLOR_TABLE_SGI 0x80D3
21909#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
21910#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
21911#define GL_COLOR_TABLE_SCALE_SGI 0x80D6
21912#define GL_COLOR_TABLE_BIAS_SGI 0x80D7
21913#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
21914#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
21915#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
21916#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
21917#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
21918#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
21919#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
21920#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
21922typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname,
const GLfloat *params);
21923typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname,
const GLint *params);
21924typedef void(GLAPIENTRY *PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const void *table);
21925typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
21926typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat *params);
21927typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint *params);
21928typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type,
void *table);
21930#define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI)
21931#define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI)
21932#define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI)
21933#define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI)
21934#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI)
21935#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI)
21936#define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI)
21938#define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table)
21944#ifndef GL_SGI_complex
21945#define GL_SGI_complex 1
21947#define GLEW_SGI_complex GLEW_GET_VAR(__GLEW_SGI_complex)
21953#ifndef GL_SGI_complex_type
21954#define GL_SGI_complex_type 1
21956#define GL_COMPLEX_UNSIGNED_BYTE_SGI 0x81BD
21957#define GL_COMPLEX_BYTE_SGI 0x81BE
21958#define GL_COMPLEX_UNSIGNED_SHORT_SGI 0x81BF
21959#define GL_COMPLEX_SHORT_SGI 0x81C0
21960#define GL_COMPLEX_UNSIGNED_INT_SGI 0x81C1
21961#define GL_COMPLEX_INT_SGI 0x81C2
21962#define GL_COMPLEX_FLOAT_SGI 0x81C3
21964#define GLEW_SGI_complex_type GLEW_GET_VAR(__GLEW_SGI_complex_type)
21971#define GL_SGI_fft 1
21973#define GL_PIXEL_TRANSFORM_OPERATOR_SGI 0x81C4
21974#define GL_CONVOLUTION_SGI 0x81C5
21975#define GL_FFT_1D_SGI 0x81C6
21976#define GL_PIXEL_TRANSFORM_SGI 0x81C7
21977#define GL_MAX_FFT_WIDTH_SGI 0x81C8
21979typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat *params);
21980typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint *params);
21981typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFSGIPROC)(GLenum target, GLenum pname, GLfloat param);
21982typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC)(GLenum target, GLenum pname,
const GLfloat *params);
21983typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERISGIPROC)(GLenum target, GLenum pname, GLint param);
21984typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC)(GLenum target, GLenum pname,
const GLint *params);
21985typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMSGIPROC)(GLenum target);
21987#define glGetPixelTransformParameterfvSGI GLEW_GET_FUN(__glewGetPixelTransformParameterfvSGI)
21988#define glGetPixelTransformParameterivSGI GLEW_GET_FUN(__glewGetPixelTransformParameterivSGI)
21989#define glPixelTransformParameterfSGI GLEW_GET_FUN(__glewPixelTransformParameterfSGI)
21990#define glPixelTransformParameterfvSGI GLEW_GET_FUN(__glewPixelTransformParameterfvSGI)
21991#define glPixelTransformParameteriSGI GLEW_GET_FUN(__glewPixelTransformParameteriSGI)
21992#define glPixelTransformParameterivSGI GLEW_GET_FUN(__glewPixelTransformParameterivSGI)
21993#define glPixelTransformSGI GLEW_GET_FUN(__glewPixelTransformSGI)
21995#define GLEW_SGI_fft GLEW_GET_VAR(__GLEW_SGI_fft)
22001#ifndef GL_SGI_texture_color_table
22002#define GL_SGI_texture_color_table 1
22004#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
22005#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
22007#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table)
22013#ifndef GL_SUNX_constant_data
22014#define GL_SUNX_constant_data 1
22016#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
22017#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
22019typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void);
22021#define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX)
22023#define GLEW_SUNX_constant_data GLEW_GET_VAR(__GLEW_SUNX_constant_data)
22029#ifndef GL_SUN_convolution_border_modes
22030#define GL_SUN_convolution_border_modes 1
22032#define GL_WRAP_BORDER_SUN 0x81D4
22034#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes)
22040#ifndef GL_SUN_global_alpha
22041#define GL_SUN_global_alpha 1
22043#define GL_GLOBAL_ALPHA_SUN 0x81D9
22044#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
22046typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor);
22047typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor);
22048typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor);
22049typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor);
22050typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor);
22051typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor);
22052typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor);
22053typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor);
22055#define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN)
22056#define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN)
22057#define glGlobalAlphaFactorfSUN GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN)
22058#define glGlobalAlphaFactoriSUN GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN)
22059#define glGlobalAlphaFactorsSUN GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN)
22060#define glGlobalAlphaFactorubSUN GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN)
22061#define glGlobalAlphaFactoruiSUN GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN)
22062#define glGlobalAlphaFactorusSUN GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN)
22064#define GLEW_SUN_global_alpha GLEW_GET_VAR(__GLEW_SUN_global_alpha)
22070#ifndef GL_SUN_mesh_array
22071#define GL_SUN_mesh_array 1
22073#define GL_QUAD_MESH_SUN 0x8614
22074#define GL_TRIANGLE_MESH_SUN 0x8615
22076#define GLEW_SUN_mesh_array GLEW_GET_VAR(__GLEW_SUN_mesh_array)
22082#ifndef GL_SUN_read_video_pixels
22083#define GL_SUN_read_video_pixels 1
22085typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
void *pixels);
22087#define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN)
22089#define GLEW_SUN_read_video_pixels GLEW_GET_VAR(__GLEW_SUN_read_video_pixels)
22095#ifndef GL_SUN_slice_accum
22096#define GL_SUN_slice_accum 1
22098#define GL_SLICE_ACCUM_SUN 0x85CC
22100#define GLEW_SUN_slice_accum GLEW_GET_VAR(__GLEW_SUN_slice_accum)
22106#ifndef GL_SUN_triangle_list
22107#define GL_SUN_triangle_list 1
22109#define GL_RESTART_SUN 0x01
22110#define GL_REPLACE_MIDDLE_SUN 0x02
22111#define GL_REPLACE_OLDEST_SUN 0x03
22112#define GL_TRIANGLE_LIST_SUN 0x81D7
22113#define GL_REPLACEMENT_CODE_SUN 0x81D8
22114#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
22115#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
22116#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
22117#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
22118#define GL_R1UI_V3F_SUN 0x85C4
22119#define GL_R1UI_C4UB_V3F_SUN 0x85C5
22120#define GL_R1UI_C3F_V3F_SUN 0x85C6
22121#define GL_R1UI_N3F_V3F_SUN 0x85C7
22122#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
22123#define GL_R1UI_T2F_V3F_SUN 0x85C9
22124#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
22125#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
22127typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride,
const void *pointer);
22128typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code);
22129typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBVSUNPROC)(
const GLubyte *code);
22130typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code);
22131typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVSUNPROC)(
const GLuint *code);
22132typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code);
22133typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(
const GLushort *code);
22135#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN)
22136#define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN)
22137#define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN)
22138#define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN)
22139#define glReplacementCodeuivSUN GLEW_GET_FUN(__glewReplacementCodeuivSUN)
22140#define glReplacementCodeusSUN GLEW_GET_FUN(__glewReplacementCodeusSUN)
22141#define glReplacementCodeusvSUN GLEW_GET_FUN(__glewReplacementCodeusvSUN)
22143#define GLEW_SUN_triangle_list GLEW_GET_VAR(__GLEW_SUN_triangle_list)
22149#ifndef GL_SUN_vertex
22150#define GL_SUN_vertex 1
22152typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
22153typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FVSUNPROC)(
const GLfloat *c,
const GLfloat *v);
22154typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22155typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(
const GLfloat *c,
const GLfloat *n,
const GLfloat *v);
22156typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
22157typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(
const GLubyte *c,
const GLfloat *v);
22158typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
22159typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(
const GLubyte *c,
const GLfloat *v);
22160typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22161typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FVSUNPROC)(
const GLfloat *n,
const GLfloat *v);
22162typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
22163typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *c,
const GLfloat *v);
22164typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22165typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *c,
const GLfloat *n,
const GLfloat *v);
22166typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
22167typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLubyte *c,
const GLfloat *v);
22168typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22169typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *n,
const GLfloat *v);
22170typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22171typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *tc,
const GLfloat *c,
const GLfloat *n,
const GLfloat *v);
22172typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22173typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *tc,
const GLfloat *n,
const GLfloat *v);
22174typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
22175typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *tc,
const GLfloat *v);
22176typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z);
22177typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(
const GLuint *rc,
const GLfloat *v);
22178typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
22179typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(
const GLfloat *tc,
const GLfloat *c,
const GLfloat *v);
22180typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22181typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(
const GLfloat *tc,
const GLfloat *c,
const GLfloat *n,
const GLfloat *v);
22182typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
22183typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(
const GLfloat *tc,
const GLubyte *c,
const GLfloat *v);
22184typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
22185typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(
const GLfloat *tc,
const GLfloat *n,
const GLfloat *v);
22186typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
22187typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(
const GLfloat *tc,
const GLfloat *v);
22188typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
22189typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(
const GLfloat *tc,
const GLfloat *c,
const GLfloat *n,
const GLfloat *v);
22190typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
22191typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(
const GLfloat *tc,
const GLfloat *v);
22193#define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN)
22194#define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN)
22195#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN)
22196#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN)
22197#define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN)
22198#define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN)
22199#define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN)
22200#define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN)
22201#define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN)
22202#define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN)
22203#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN)
22204#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN)
22205#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN)
22206#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN)
22207#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN)
22208#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN)
22209#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN)
22210#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN)
22211#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)
22212#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)
22213#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)
22214#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)
22215#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN)
22216#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN)
22217#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN)
22218#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN)
22219#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN)
22220#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN)
22221#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN)
22222#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN)
22223#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN)
22224#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN)
22225#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN)
22226#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN)
22227#define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN)
22228#define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN)
22229#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN)
22230#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN)
22231#define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN)
22232#define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN)
22234#define GLEW_SUN_vertex GLEW_GET_VAR(__GLEW_SUN_vertex)
22240#ifndef GL_VIV_shader_binary
22241#define GL_VIV_shader_binary 1
22243#define GL_SHADER_BINARY_VIV 0x8FC4
22245#define GLEW_VIV_shader_binary GLEW_GET_VAR(__GLEW_VIV_shader_binary)
22251#ifndef GL_WIN_phong_shading
22252#define GL_WIN_phong_shading 1
22254#define GL_PHONG_WIN 0x80EA
22255#define GL_PHONG_HINT_WIN 0x80EB
22257#define GLEW_WIN_phong_shading GLEW_GET_VAR(__GLEW_WIN_phong_shading)
22263#ifndef GL_WIN_scene_markerXXX
22264#define GL_WIN_scene_markerXXX 1
22266#define GLEW_WIN_scene_markerXXX GLEW_GET_VAR(__GLEW_WIN_scene_markerXXX)
22272#ifndef GL_WIN_specular_fog
22273#define GL_WIN_specular_fog 1
22275#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
22277#define GLEW_WIN_specular_fog GLEW_GET_VAR(__GLEW_WIN_specular_fog)
22283#ifndef GL_WIN_swap_hint
22284#define GL_WIN_swap_hint 1
22286typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
22288#define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN)
22290#define GLEW_WIN_swap_hint GLEW_GET_VAR(__GLEW_WIN_swap_hint)
22297GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D;
22298GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements;
22299GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D;
22300GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D;
22302GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture;
22303GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture;
22304GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D;
22305GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D;
22306GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D;
22307GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D;
22308GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D;
22309GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D;
22310GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage;
22311GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd;
22312GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf;
22313GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd;
22314GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf;
22315GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d;
22316GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv;
22317GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f;
22318GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv;
22319GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i;
22320GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv;
22321GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s;
22322GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv;
22323GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d;
22324GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv;
22325GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f;
22326GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv;
22327GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i;
22328GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv;
22329GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s;
22330GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv;
22331GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d;
22332GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv;
22333GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f;
22334GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv;
22335GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i;
22336GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv;
22337GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s;
22338GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv;
22339GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d;
22340GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv;
22341GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f;
22342GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv;
22343GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i;
22344GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv;
22345GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s;
22346GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv;
22347GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage;
22349GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor;
22350GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation;
22351GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate;
22352GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer;
22353GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd;
22354GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv;
22355GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf;
22356GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv;
22357GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays;
22358GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements;
22359GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf;
22360GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv;
22361GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri;
22362GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv;
22363GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b;
22364GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv;
22365GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d;
22366GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv;
22367GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f;
22368GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv;
22369GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i;
22370GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv;
22371GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s;
22372GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv;
22373GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub;
22374GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv;
22375GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui;
22376GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv;
22377GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us;
22378GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv;
22379GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer;
22380GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d;
22381GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv;
22382GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f;
22383GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv;
22384GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i;
22385GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv;
22386GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s;
22387GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv;
22388GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d;
22389GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv;
22390GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f;
22391GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv;
22392GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i;
22393GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv;
22394GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s;
22395GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv;
22397GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery;
22398GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer;
22399GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData;
22400GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData;
22401GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers;
22402GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries;
22403GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery;
22404GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers;
22405GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries;
22406GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv;
22407GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv;
22408GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData;
22409GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv;
22410GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv;
22411GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv;
22412GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer;
22413GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery;
22414GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer;
22415GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer;
22417GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader;
22418GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation;
22419GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate;
22420GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader;
22421GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram;
22422GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader;
22423GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram;
22424GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader;
22425GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader;
22426GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray;
22427GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers;
22428GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray;
22429GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib;
22430GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform;
22431GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders;
22432GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation;
22433GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog;
22434GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv;
22435GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog;
22436GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource;
22437GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv;
22438GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation;
22439GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv;
22440GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv;
22441GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv;
22442GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv;
22443GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv;
22444GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv;
22445GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram;
22446GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader;
22447GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram;
22448GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource;
22449GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate;
22450GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate;
22451GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate;
22452GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f;
22453GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv;
22454GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i;
22455GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv;
22456GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f;
22457GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv;
22458GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i;
22459GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv;
22460GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f;
22461GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv;
22462GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i;
22463GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv;
22464GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f;
22465GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv;
22466GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i;
22467GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv;
22468GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv;
22469GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv;
22470GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv;
22471GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram;
22472GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram;
22473GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d;
22474GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv;
22475GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f;
22476GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv;
22477GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s;
22478GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv;
22479GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d;
22480GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv;
22481GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f;
22482GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv;
22483GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s;
22484GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv;
22485GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d;
22486GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv;
22487GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f;
22488GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv;
22489GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s;
22490GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv;
22491GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv;
22492GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv;
22493GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv;
22494GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub;
22495GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv;
22496GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv;
22497GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv;
22498GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv;
22499GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d;
22500GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv;
22501GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f;
22502GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv;
22503GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv;
22504GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s;
22505GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv;
22506GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv;
22507GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv;
22508GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv;
22509GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer;
22511GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv;
22512GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv;
22513GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv;
22514GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv;
22515GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv;
22516GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv;
22518GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender;
22519GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback;
22520GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation;
22521GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor;
22522GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi;
22523GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv;
22524GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv;
22525GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv;
22526GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski;
22527GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei;
22528GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei;
22529GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender;
22530GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback;
22531GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v;
22532GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation;
22533GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi;
22534GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv;
22535GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv;
22536GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying;
22537GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv;
22538GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv;
22539GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv;
22540GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi;
22541GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv;
22542GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv;
22543GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings;
22544GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui;
22545GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv;
22546GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui;
22547GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv;
22548GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui;
22549GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv;
22550GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui;
22551GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv;
22552GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i;
22553GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv;
22554GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui;
22555GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv;
22556GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i;
22557GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv;
22558GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui;
22559GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv;
22560GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i;
22561GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv;
22562GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui;
22563GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv;
22564GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv;
22565GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i;
22566GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv;
22567GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv;
22568GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv;
22569GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui;
22570GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv;
22571GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv;
22572GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer;
22574GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced;
22575GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced;
22576GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex;
22577GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer;
22579GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture;
22580GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v;
22581GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v;
22583GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor;
22585GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei;
22586GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi;
22587GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei;
22588GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci;
22589GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading;
22591GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus;
22592GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage;
22593GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEPROC __glewGetnTexImage;
22594GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv;
22596GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount;
22597GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount;
22598GLEW_FUN_EXPORT PFNGLSPECIALIZESHADERPROC __glewSpecializeShader;
22600GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX;
22602GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD;
22603GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD;
22604GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD;
22605GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD;
22607GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD;
22608GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD;
22609GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD;
22610GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD;
22612GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC __glewNamedRenderbufferStorageMultisampleAdvancedAMD;
22613GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC __glewRenderbufferStorageMultisampleAdvancedAMD;
22615GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD;
22616GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD;
22617GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD;
22618GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD;
22620GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD;
22622GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD;
22623GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD;
22625GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD;
22626GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD;
22627GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD;
22629GLEW_FUN_EXPORT PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD;
22631GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD;
22632GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD;
22633GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD;
22634GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD;
22635GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD;
22636GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD;
22637GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD;
22638GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD;
22639GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD;
22640GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD;
22641GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD;
22643GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD;
22645GLEW_FUN_EXPORT PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD;
22646GLEW_FUN_EXPORT PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD;
22648GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD;
22650GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD;
22651GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD;
22653GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE;
22655GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE;
22657GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE;
22658GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE;
22659GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE;
22661GLEW_FUN_EXPORT PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE;
22662GLEW_FUN_EXPORT PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE;
22663GLEW_FUN_EXPORT PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE;
22664GLEW_FUN_EXPORT PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE;
22665GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE;
22666GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE;
22667GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE;
22668GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE;
22669GLEW_FUN_EXPORT PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE;
22670GLEW_FUN_EXPORT PFNGLISQUERYANGLEPROC __glewIsQueryANGLE;
22671GLEW_FUN_EXPORT PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE;
22673GLEW_FUN_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE;
22675GLEW_FUN_EXPORT PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE;
22677GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE;
22678GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE;
22679GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE;
22680GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE;
22681GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE;
22683GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE;
22684GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE;
22685GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE;
22686GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE;
22687GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE;
22688GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE;
22689GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE;
22690GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE;
22692GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE;
22693GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE;
22695GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE;
22696GLEW_FUN_EXPORT PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE;
22698GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE;
22699GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE;
22700GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE;
22702GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE;
22703GLEW_FUN_EXPORT PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE;
22704GLEW_FUN_EXPORT PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE;
22705GLEW_FUN_EXPORT PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE;
22706GLEW_FUN_EXPORT PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE;
22707GLEW_FUN_EXPORT PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE;
22708GLEW_FUN_EXPORT PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE;
22710GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE;
22711GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE;
22713GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE;
22714GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE;
22715GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE;
22716GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE;
22718GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE;
22719GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE;
22720GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE;
22722GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE;
22723GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE;
22724GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE;
22725GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE;
22726GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE;
22727GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE;
22728GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE;
22730GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf;
22731GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef;
22732GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat;
22733GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler;
22734GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary;
22736GLEW_FUN_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion;
22738GLEW_FUN_EXPORT PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB;
22740GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance;
22741GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance;
22742GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance;
22744GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB;
22745GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB;
22746GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB;
22747GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB;
22748GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB;
22749GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB;
22750GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB;
22751GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB;
22752GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB;
22753GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB;
22754GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB;
22755GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB;
22756GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB;
22757GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB;
22758GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB;
22759GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB;
22761GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed;
22762GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex;
22764GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEPROC __glewBufferStorage;
22766GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB;
22768GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData;
22769GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData;
22770GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT;
22771GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT;
22773GLEW_FUN_EXPORT PFNGLCLEARTEXIMAGEPROC __glewClearTexImage;
22774GLEW_FUN_EXPORT PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage;
22776GLEW_FUN_EXPORT PFNGLCLIPCONTROLPROC __glewClipControl;
22778GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB;
22780GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute;
22781GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect;
22783GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB;
22785GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData;
22787GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData;
22789GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB;
22790GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB;
22791GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB;
22792GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB;
22794GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit;
22795GLEW_FUN_EXPORT PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer;
22796GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus;
22797GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData;
22798GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData;
22799GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi;
22800GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv;
22801GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv;
22802GLEW_FUN_EXPORT PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv;
22803GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D;
22804GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D;
22805GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D;
22806GLEW_FUN_EXPORT PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData;
22807GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D;
22808GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D;
22809GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D;
22810GLEW_FUN_EXPORT PFNGLCREATEBUFFERSPROC __glewCreateBuffers;
22811GLEW_FUN_EXPORT PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers;
22812GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines;
22813GLEW_FUN_EXPORT PFNGLCREATEQUERIESPROC __glewCreateQueries;
22814GLEW_FUN_EXPORT PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers;
22815GLEW_FUN_EXPORT PFNGLCREATESAMPLERSPROC __glewCreateSamplers;
22816GLEW_FUN_EXPORT PFNGLCREATETEXTURESPROC __glewCreateTextures;
22817GLEW_FUN_EXPORT PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks;
22818GLEW_FUN_EXPORT PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays;
22819GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib;
22820GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib;
22821GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange;
22822GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap;
22823GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage;
22824GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v;
22825GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv;
22826GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv;
22827GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData;
22828GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv;
22829GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv;
22830GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv;
22831GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v;
22832GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv;
22833GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v;
22834GLEW_FUN_EXPORT PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv;
22835GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage;
22836GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv;
22837GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv;
22838GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv;
22839GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv;
22840GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv;
22841GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv;
22842GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v;
22843GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v;
22844GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv;
22845GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv;
22846GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv;
22847GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv;
22848GLEW_FUN_EXPORT PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData;
22849GLEW_FUN_EXPORT PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData;
22850GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer;
22851GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange;
22852GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData;
22853GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage;
22854GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData;
22855GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer;
22856GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers;
22857GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri;
22858GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer;
22859GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer;
22860GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture;
22861GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer;
22862GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage;
22863GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample;
22864GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERPROC __glewTextureBuffer;
22865GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange;
22866GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv;
22867GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv;
22868GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf;
22869GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv;
22870GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri;
22871GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv;
22872GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D;
22873GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D;
22874GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample;
22875GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D;
22876GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample;
22877GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D;
22878GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D;
22879GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D;
22880GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase;
22881GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange;
22882GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer;
22883GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding;
22884GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat;
22885GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat;
22886GLEW_FUN_EXPORT PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat;
22887GLEW_FUN_EXPORT PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor;
22888GLEW_FUN_EXPORT PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer;
22889GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer;
22890GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers;
22892GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB;
22894GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB;
22895GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB;
22896GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB;
22897GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB;
22899GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex;
22900GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex;
22901GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex;
22902GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex;
22904GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect;
22905GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect;
22907GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri;
22908GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv;
22909GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT;
22910GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT;
22912GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer;
22913GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer;
22914GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer;
22915GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus;
22916GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers;
22917GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers;
22918GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer;
22919GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D;
22920GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D;
22921GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D;
22922GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer;
22923GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers;
22924GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers;
22925GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap;
22926GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv;
22927GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv;
22928GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer;
22929GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer;
22930GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage;
22931GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample;
22933GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB;
22934GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB;
22935GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB;
22936GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB;
22938GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary;
22939GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary;
22940GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri;
22942GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage;
22943GLEW_FUN_EXPORT PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage;
22945GLEW_FUN_EXPORT PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB;
22947GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv;
22948GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d;
22949GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv;
22950GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d;
22951GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv;
22952GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d;
22953GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv;
22954GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d;
22955GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv;
22956GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv;
22957GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv;
22958GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv;
22959GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv;
22960GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv;
22961GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv;
22962GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv;
22963GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv;
22964GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv;
22966GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB;
22967GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB;
22968GLEW_FUN_EXPORT PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB;
22969GLEW_FUN_EXPORT PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB;
22970GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB;
22971GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB;
22972GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB;
22973GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB;
22974GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB;
22975GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB;
22976GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB;
22977GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB;
22978GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB;
22979GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB;
22980GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB;
22981GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB;
22982GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB;
22983GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB;
22984GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB;
22985GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB;
22986GLEW_FUN_EXPORT PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB;
22987GLEW_FUN_EXPORT PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB;
22988GLEW_FUN_EXPORT PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB;
22989GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB;
22990GLEW_FUN_EXPORT PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB;
22991GLEW_FUN_EXPORT PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB;
22992GLEW_FUN_EXPORT PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB;
22993GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB;
22994GLEW_FUN_EXPORT PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB;
22995GLEW_FUN_EXPORT PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB;
22996GLEW_FUN_EXPORT PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB;
22997GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB;
22998GLEW_FUN_EXPORT PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB;
22999GLEW_FUN_EXPORT PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB;
23000GLEW_FUN_EXPORT PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB;
23001GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB;
23003GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable;
23004GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable;
23005GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv;
23006GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv;
23007GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D;
23008GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D;
23009GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf;
23010GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv;
23011GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri;
23012GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv;
23013GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable;
23014GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable;
23015GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D;
23016GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D;
23017GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable;
23018GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv;
23019GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv;
23020GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter;
23021GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv;
23022GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv;
23023GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram;
23024GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv;
23025GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv;
23026GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax;
23027GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv;
23028GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv;
23029GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter;
23030GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram;
23031GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax;
23032GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram;
23033GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax;
23034GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D;
23036GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB;
23037GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB;
23039GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB;
23040GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB;
23041GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB;
23043GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ;
23045GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v;
23047GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData;
23048GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData;
23049GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer;
23050GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer;
23051GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage;
23052GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage;
23054GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange;
23055GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange;
23057GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB;
23058GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB;
23059GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB;
23060GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB;
23061GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB;
23063GLEW_FUN_EXPORT PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase;
23064GLEW_FUN_EXPORT PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange;
23065GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures;
23066GLEW_FUN_EXPORT PFNGLBINDSAMPLERSPROC __glewBindSamplers;
23067GLEW_FUN_EXPORT PFNGLBINDTEXTURESPROC __glewBindTextures;
23068GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers;
23070GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect;
23071GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect;
23073GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB;
23075GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB;
23076GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB;
23077GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB;
23078GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB;
23079GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB;
23080GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB;
23081GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB;
23082GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB;
23083GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB;
23084GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB;
23085GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB;
23086GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB;
23087GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB;
23088GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB;
23089GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB;
23090GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB;
23091GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB;
23092GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB;
23093GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB;
23094GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB;
23095GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB;
23096GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB;
23097GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB;
23098GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB;
23099GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB;
23100GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB;
23101GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB;
23102GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB;
23103GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB;
23104GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB;
23105GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB;
23106GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB;
23107GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB;
23108GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB;
23110GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB;
23111GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB;
23112GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB;
23113GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB;
23114GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB;
23115GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB;
23116GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB;
23117GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB;
23119GLEW_FUN_EXPORT PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB;
23121GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB;
23122GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB;
23124GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp;
23126GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv;
23127GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex;
23128GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation;
23129GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex;
23130GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName;
23131GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv;
23133GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex;
23135GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB;
23136GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB;
23137GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB;
23138GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB;
23139GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB;
23140GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB;
23141GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB;
23142GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB;
23143GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB;
23144GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB;
23145GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB;
23146GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB;
23147GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB;
23148GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB;
23149GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB;
23150GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB;
23151GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB;
23152GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB;
23153GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB;
23154GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB;
23156GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB;
23157GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB;
23159GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB;
23161GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler;
23162GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers;
23163GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers;
23164GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv;
23165GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv;
23166GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv;
23167GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv;
23168GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler;
23169GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv;
23170GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv;
23171GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf;
23172GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv;
23173GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri;
23174GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv;
23176GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram;
23177GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline;
23178GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv;
23179GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines;
23180GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines;
23181GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog;
23182GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv;
23183GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline;
23184GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d;
23185GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv;
23186GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f;
23187GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv;
23188GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i;
23189GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv;
23190GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui;
23191GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv;
23192GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d;
23193GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv;
23194GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f;
23195GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv;
23196GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i;
23197GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv;
23198GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui;
23199GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv;
23200GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d;
23201GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv;
23202GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f;
23203GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv;
23204GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i;
23205GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv;
23206GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui;
23207GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv;
23208GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d;
23209GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv;
23210GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f;
23211GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv;
23212GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i;
23213GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv;
23214GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui;
23215GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv;
23216GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv;
23217GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv;
23218GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv;
23219GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv;
23220GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv;
23221GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv;
23222GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv;
23223GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv;
23224GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv;
23225GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv;
23226GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv;
23227GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv;
23228GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv;
23229GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv;
23230GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv;
23231GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv;
23232GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv;
23233GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv;
23234GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages;
23235GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline;
23237GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv;
23239GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture;
23240GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier;
23242GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB;
23243GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB;
23244GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB;
23245GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB;
23246GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB;
23247GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB;
23248GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB;
23249GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB;
23250GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB;
23251GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB;
23252GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB;
23253GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB;
23254GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB;
23255GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB;
23256GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB;
23257GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB;
23258GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB;
23259GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB;
23260GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB;
23261GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB;
23262GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB;
23263GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB;
23264GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB;
23265GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB;
23266GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB;
23267GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB;
23268GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB;
23269GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB;
23270GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB;
23271GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB;
23272GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB;
23273GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB;
23274GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB;
23275GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB;
23276GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB;
23277GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB;
23278GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB;
23279GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB;
23280GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB;
23282GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding;
23284GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName;
23285GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName;
23286GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv;
23287GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv;
23288GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex;
23289GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation;
23290GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv;
23291GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv;
23293GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB;
23294GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB;
23295GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB;
23296GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB;
23297GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB;
23298GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB;
23300GLEW_FUN_EXPORT PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB;
23302GLEW_FUN_EXPORT PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB;
23304GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync;
23305GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync;
23306GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync;
23307GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v;
23308GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv;
23309GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync;
23310GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync;
23312GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv;
23313GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri;
23315GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERPROC __glewTextureBarrier;
23317GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB;
23319GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange;
23320GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT;
23322GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB;
23323GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB;
23324GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB;
23325GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB;
23326GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB;
23327GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB;
23328GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB;
23330GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv;
23331GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski;
23332GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample;
23333GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample;
23335GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D;
23336GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D;
23337GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D;
23339GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample;
23340GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample;
23341GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT;
23342GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT;
23344GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView;
23346GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v;
23347GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v;
23348GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter;
23350GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback;
23351GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks;
23352GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback;
23353GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks;
23354GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback;
23355GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback;
23356GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback;
23358GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed;
23359GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream;
23360GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed;
23361GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv;
23363GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced;
23364GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced;
23366GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB;
23367GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB;
23368GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB;
23369GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB;
23371GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase;
23372GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange;
23373GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName;
23374GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv;
23375GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName;
23376GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv;
23377GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v;
23378GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex;
23379GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices;
23380GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding;
23382GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray;
23383GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays;
23384GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays;
23385GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray;
23387GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv;
23388GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d;
23389GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv;
23390GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d;
23391GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv;
23392GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d;
23393GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv;
23394GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d;
23395GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv;
23396GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer;
23398GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer;
23399GLEW_FUN_EXPORT PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT;
23400GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT;
23401GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT;
23402GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT;
23403GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT;
23404GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT;
23405GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding;
23406GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat;
23407GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat;
23408GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat;
23409GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor;
23411GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB;
23412GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB;
23413GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB;
23414GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB;
23415GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB;
23416GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB;
23417GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB;
23418GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB;
23419GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB;
23420GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB;
23422GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB;
23423GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB;
23424GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB;
23425GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB;
23426GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB;
23427GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB;
23428GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB;
23429GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB;
23430GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB;
23431GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB;
23432GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB;
23434GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB;
23435GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB;
23436GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB;
23437GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB;
23438GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB;
23439GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB;
23440GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB;
23441GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB;
23442GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB;
23443GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB;
23444GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB;
23445GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB;
23446GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB;
23447GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB;
23448GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB;
23449GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB;
23450GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB;
23451GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB;
23452GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB;
23453GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB;
23454GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB;
23455GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB;
23456GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB;
23457GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB;
23458GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB;
23459GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB;
23460GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB;
23461GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB;
23462GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB;
23463GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB;
23464GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB;
23465GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB;
23466GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB;
23467GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB;
23468GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB;
23469GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB;
23470GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB;
23471GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB;
23472GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB;
23473GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB;
23474GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB;
23475GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB;
23476GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB;
23477GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB;
23478GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB;
23479GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB;
23480GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB;
23481GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB;
23482GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB;
23483GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB;
23484GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB;
23485GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB;
23486GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB;
23487GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB;
23488GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB;
23489GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB;
23490GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB;
23491GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB;
23492GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB;
23493GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB;
23494GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB;
23495GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB;
23497GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB;
23498GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB;
23499GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB;
23501GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui;
23502GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv;
23503GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui;
23504GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv;
23505GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui;
23506GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv;
23507GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui;
23508GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv;
23509GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui;
23510GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv;
23511GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui;
23512GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv;
23513GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui;
23514GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv;
23515GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui;
23516GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv;
23517GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui;
23518GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv;
23519GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui;
23520GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv;
23521GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui;
23522GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv;
23523GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui;
23524GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv;
23525GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui;
23526GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv;
23527GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui;
23528GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv;
23529GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui;
23530GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv;
23531GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui;
23532GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv;
23533GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui;
23534GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv;
23535GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui;
23536GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv;
23537GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui;
23538GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv;
23540GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv;
23541GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed;
23542GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v;
23543GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v;
23544GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv;
23545GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed;
23546GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv;
23547GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv;
23548GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf;
23549GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv;
23551GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB;
23552GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB;
23553GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB;
23554GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB;
23555GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB;
23556GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB;
23557GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB;
23558GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB;
23559GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB;
23560GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB;
23561GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB;
23562GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB;
23563GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB;
23564GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB;
23565GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB;
23566GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB;
23568GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI;
23570GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI;
23571GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI;
23572GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI;
23574GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI;
23575GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI;
23576GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI;
23577GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI;
23579GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI;
23580GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI;
23581GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI;
23582GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI;
23583GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI;
23584GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI;
23585GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI;
23586GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI;
23587GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI;
23588GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI;
23589GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI;
23590GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI;
23591GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI;
23592GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI;
23594GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI;
23595GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI;
23597GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI;
23598GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI;
23600GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI;
23601GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI;
23603GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI;
23604GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI;
23605GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI;
23606GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI;
23607GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI;
23608GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI;
23609GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI;
23610GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI;
23611GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI;
23612GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI;
23613GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI;
23614GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI;
23616GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI;
23617GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI;
23618GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI;
23620GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI;
23621GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI;
23622GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI;
23623GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI;
23624GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI;
23625GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI;
23626GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI;
23627GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI;
23628GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI;
23629GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI;
23630GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI;
23631GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI;
23632GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI;
23633GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI;
23634GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI;
23635GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI;
23636GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI;
23637GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI;
23638GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI;
23639GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI;
23640GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI;
23641GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI;
23642GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI;
23643GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI;
23644GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI;
23645GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI;
23646GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI;
23647GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI;
23648GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI;
23649GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI;
23650GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI;
23651GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI;
23652GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI;
23653GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI;
23654GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI;
23655GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI;
23656GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI;
23657GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI;
23658GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI;
23659GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI;
23660GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI;
23661GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI;
23662GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI;
23663GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI;
23664GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI;
23666GLEW_FUN_EXPORT PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC __glewEGLImageTargetTexStorageEXT;
23667GLEW_FUN_EXPORT PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC __glewEGLImageTargetTextureStorageEXT;
23669GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT;
23670GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT;
23671GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT;
23673GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT;
23674GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT;
23675GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT;
23677GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT;
23679GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT;
23681GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT;
23682GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT;
23683GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT;
23685GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT;
23687GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT;
23689GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT;
23690GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT;
23692GLEW_FUN_EXPORT PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT;
23693GLEW_FUN_EXPORT PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT;
23695GLEW_FUN_EXPORT PFNGLCLIPCONTROLEXTPROC __glewClipControlEXT;
23697GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT;
23698GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT;
23700GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT;
23701GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT;
23703GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT;
23704GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT;
23705GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT;
23706GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT;
23707GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT;
23708GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT;
23709GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT;
23710GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT;
23711GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT;
23712GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT;
23713GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT;
23714GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT;
23715GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT;
23717GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT;
23718GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT;
23720GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT;
23722GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT;
23723GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT;
23724GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT;
23725GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT;
23726GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT;
23728GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT;
23729GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT;
23731GLEW_FUN_EXPORT PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT;
23732GLEW_FUN_EXPORT PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT;
23734GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT;
23735GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT;
23736GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT;
23738GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT;
23740GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT;
23741GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT;
23742GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT;
23743GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT;
23744GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT;
23745GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT;
23746GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT;
23747GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT;
23748GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT;
23749GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT;
23750GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT;
23751GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT;
23752GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT;
23753GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT;
23754GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT;
23755GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT;
23756GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT;
23757GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT;
23758GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT;
23759GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT;
23760GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT;
23761GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT;
23762GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT;
23763GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT;
23764GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT;
23765GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT;
23766GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT;
23767GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT;
23768GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT;
23769GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT;
23770GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT;
23771GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT;
23772GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT;
23773GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT;
23774GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT;
23775GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT;
23776GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT;
23777GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT;
23778GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT;
23779GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT;
23780GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT;
23781GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT;
23782GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT;
23783GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT;
23784GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT;
23785GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT;
23786GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT;
23787GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT;
23788GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT;
23789GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT;
23790GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT;
23791GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT;
23792GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT;
23793GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT;
23794GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT;
23795GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT;
23796GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT;
23797GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT;
23798GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT;
23799GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT;
23800GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT;
23801GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT;
23802GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT;
23803GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT;
23804GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT;
23805GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT;
23806GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT;
23807GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT;
23808GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT;
23809GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT;
23810GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT;
23811GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT;
23812GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT;
23813GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT;
23814GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT;
23815GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT;
23816GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT;
23817GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT;
23818GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT;
23819GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT;
23820GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT;
23821GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT;
23822GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT;
23823GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT;
23824GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT;
23825GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT;
23826GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT;
23827GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT;
23828GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT;
23829GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT;
23830GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT;
23831GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT;
23832GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT;
23833GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT;
23834GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT;
23835GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT;
23836GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT;
23837GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT;
23838GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT;
23839GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT;
23840GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT;
23841GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT;
23842GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT;
23843GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT;
23844GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT;
23845GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT;
23846GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT;
23847GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT;
23848GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT;
23849GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT;
23850GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT;
23851GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT;
23852GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT;
23853GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT;
23854GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT;
23855GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT;
23856GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT;
23857GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT;
23858GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT;
23859GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT;
23860GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT;
23861GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT;
23862GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT;
23863GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT;
23864GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT;
23865GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT;
23866GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT;
23867GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT;
23868GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT;
23869GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT;
23870GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT;
23871GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT;
23872GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT;
23873GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT;
23874GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT;
23875GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT;
23876GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT;
23877GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT;
23878GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT;
23879GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT;
23880GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT;
23881GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT;
23882GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT;
23883GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT;
23884GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT;
23885GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT;
23886GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT;
23887GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT;
23888GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT;
23889GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT;
23890GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT;
23891GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT;
23892GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT;
23893GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT;
23894GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT;
23895GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT;
23896GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT;
23897GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT;
23898GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT;
23899GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT;
23900GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT;
23901GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT;
23902GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT;
23903GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT;
23904GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT;
23905GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT;
23906GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT;
23907GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT;
23908GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT;
23909GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT;
23910GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT;
23911GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT;
23912GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT;
23913GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT;
23914GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT;
23915GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT;
23916GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT;
23917GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT;
23918GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT;
23919GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT;
23920GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT;
23921GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT;
23922GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT;
23923GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT;
23924GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT;
23925GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT;
23926GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT;
23927GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT;
23928GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT;
23929GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT;
23930GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT;
23931GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT;
23932GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT;
23933GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT;
23934GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT;
23935GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT;
23936GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT;
23937GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT;
23938GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT;
23939GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT;
23940GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT;
23941GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT;
23942GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT;
23943GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT;
23944GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT;
23945GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT;
23946GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT;
23947GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT;
23948GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT;
23949GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT;
23950GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT;
23951GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT;
23952GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT;
23953GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT;
23955GLEW_FUN_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT;
23957GLEW_FUN_EXPORT PFNGLBEGINQUERYEXTPROC __glewBeginQueryEXT;
23958GLEW_FUN_EXPORT PFNGLDELETEQUERIESEXTPROC __glewDeleteQueriesEXT;
23959GLEW_FUN_EXPORT PFNGLENDQUERYEXTPROC __glewEndQueryEXT;
23960GLEW_FUN_EXPORT PFNGLGENQUERIESEXTPROC __glewGenQueriesEXT;
23961GLEW_FUN_EXPORT PFNGLGETINTEGER64VEXTPROC __glewGetInteger64vEXT;
23962GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVEXTPROC __glewGetQueryObjectivEXT;
23963GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVEXTPROC __glewGetQueryObjectuivEXT;
23964GLEW_FUN_EXPORT PFNGLGETQUERYIVEXTPROC __glewGetQueryivEXT;
23965GLEW_FUN_EXPORT PFNGLISQUERYEXTPROC __glewIsQueryEXT;
23966GLEW_FUN_EXPORT PFNGLQUERYCOUNTEREXTPROC __glewQueryCounterEXT;
23968GLEW_FUN_EXPORT PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT;
23970GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT;
23971GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT;
23972GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT;
23973GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT;
23974GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT;
23975GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT;
23977GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT;
23978GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT;
23979GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT;
23980GLEW_FUN_EXPORT PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT;
23981GLEW_FUN_EXPORT PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT;
23982GLEW_FUN_EXPORT PFNGLDISABLEIEXTPROC __glewDisableiEXT;
23983GLEW_FUN_EXPORT PFNGLENABLEIEXTPROC __glewEnableiEXT;
23984GLEW_FUN_EXPORT PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT;
23986GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT;
23987GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT;
23988GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT;
23989GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT;
23991GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT;
23992GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT;
23994GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT;
23996GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKEXTPROC __glewDrawTransformFeedbackEXT;
23997GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC __glewDrawTransformFeedbackInstancedEXT;
23999GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT;
24000GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT;
24002GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT;
24003GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT;
24004GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT;
24005GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT;
24006GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT;
24008GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT;
24009GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT;
24010GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT;
24011GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT;
24012GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT;
24013GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT;
24014GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT;
24015GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT;
24016GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT;
24017GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT;
24018GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT;
24019GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT;
24020GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT;
24021GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT;
24022GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT;
24023GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT;
24024GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT;
24025GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT;
24027GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT;
24029GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT;
24031GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT;
24032GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT;
24033GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT;
24034GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT;
24035GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT;
24036GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT;
24037GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT;
24038GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT;
24039GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT;
24040GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT;
24041GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT;
24042GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT;
24043GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT;
24044GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT;
24045GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT;
24046GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT;
24047GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT;
24049GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT;
24050GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT;
24051GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT;
24053GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT;
24054GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT;
24056GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT;
24057GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT;
24058GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT;
24059GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT;
24060GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT;
24061GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT;
24062GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT;
24063GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT;
24064GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT;
24065GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT;
24066GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT;
24067GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT;
24068GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT;
24069GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT;
24070GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT;
24071GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT;
24072GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT;
24073GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT;
24074GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT;
24075GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT;
24076GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT;
24077GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT;
24078GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT;
24079GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT;
24080GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT;
24081GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT;
24082GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT;
24083GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT;
24084GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT;
24085GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT;
24086GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT;
24087GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT;
24088GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT;
24089GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT;
24091GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT;
24092GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT;
24093GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT;
24094GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT;
24095GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT;
24096GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT;
24097GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT;
24098GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT;
24099GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT;
24100GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT;
24102GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT;
24104GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT;
24106GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT;
24108GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT;
24109GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT;
24110GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT;
24112GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT;
24113GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT;
24115GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT;
24116GLEW_FUN_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT;
24117GLEW_FUN_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT;
24118GLEW_FUN_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT;
24119GLEW_FUN_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT;
24120GLEW_FUN_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT;
24121GLEW_FUN_EXPORT PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT;
24122GLEW_FUN_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT;
24123GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT;
24124GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT;
24125GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT;
24126GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT;
24127GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT;
24128GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT;
24129GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT;
24130GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT;
24131GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT;
24132GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT;
24133GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT;
24135GLEW_FUN_EXPORT PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT;
24137GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT;
24138GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT;
24140GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT;
24141GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT;
24143GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT;
24144GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT;
24146GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT;
24147GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT;
24149GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT;
24151GLEW_FUN_EXPORT PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT;
24152GLEW_FUN_EXPORT PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT;
24153GLEW_FUN_EXPORT PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT;
24155GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT;
24156GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT;
24157GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT;
24158GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT;
24160GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT;
24161GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT;
24162GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT;
24163GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT;
24164GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT;
24165GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT;
24167GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT;
24168GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT;
24170GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT;
24172GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT;
24174GLEW_FUN_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTPROC __glewPrimitiveBoundingBoxEXT;
24176GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT;
24178GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV;
24179GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV;
24180GLEW_FUN_EXPORT PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV;
24181GLEW_FUN_EXPORT PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT;
24183GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT;
24184GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT;
24185GLEW_FUN_EXPORT PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT;
24187GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT;
24188GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT;
24190GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT;
24191GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT;
24192GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT;
24193GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT;
24194GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT;
24195GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT;
24196GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT;
24197GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT;
24198GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT;
24199GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT;
24200GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT;
24201GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT;
24202GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT;
24203GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT;
24204GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT;
24205GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT;
24206GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT;
24208GLEW_FUN_EXPORT PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT;
24209GLEW_FUN_EXPORT PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT;
24210GLEW_FUN_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT;
24211GLEW_FUN_EXPORT PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT;
24212GLEW_FUN_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT;
24213GLEW_FUN_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT;
24214GLEW_FUN_EXPORT PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT;
24216GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT;
24218GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT;
24219GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT;
24221GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT;
24222GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT;
24223GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT;
24225GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC __glewFramebufferFetchBarrierEXT;
24227GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT;
24228GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT;
24230GLEW_FUN_EXPORT PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT;
24231GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT;
24232GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT;
24234GLEW_FUN_EXPORT PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT;
24235GLEW_FUN_EXPORT PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT;
24237GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT;
24239GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT;
24240GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT;
24241GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT;
24243GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIEXTPROC __glewPatchParameteriEXT;
24245GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT;
24247GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT;
24249GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTPROC __glewGetSamplerParameterIivEXT;
24250GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTPROC __glewGetSamplerParameterIuivEXT;
24251GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVEXTPROC __glewSamplerParameterIivEXT;
24252GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTPROC __glewSamplerParameterIuivEXT;
24254GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT;
24256GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT;
24257GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT;
24258GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT;
24259GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT;
24260GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT;
24261GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT;
24263GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT;
24264GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT;
24265GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT;
24266GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT;
24267GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT;
24268GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT;
24270GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT;
24272GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT;
24273GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT;
24274GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT;
24275GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT;
24276GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT;
24277GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT;
24279GLEW_FUN_EXPORT PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT;
24281GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT;
24282GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT;
24284GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT;
24285GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT;
24286GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT;
24287GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT;
24288GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT;
24289GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT;
24290GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT;
24292GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT;
24293GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT;
24294GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT;
24295GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT;
24296GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT;
24297GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT;
24298GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT;
24299GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT;
24301GLEW_FUN_EXPORT PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT;
24302GLEW_FUN_EXPORT PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt;
24303GLEW_FUN_EXPORT PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT;
24305GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT;
24306GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT;
24307GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT;
24308GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT;
24309GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT;
24310GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT;
24311GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT;
24312GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT;
24313GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT;
24314GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT;
24315GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT;
24317GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT;
24318GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT;
24319GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT;
24320GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT;
24321GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT;
24322GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT;
24323GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT;
24324GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT;
24325GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT;
24326GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT;
24327GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT;
24328GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT;
24329GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT;
24330GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT;
24331GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT;
24332GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT;
24333GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT;
24334GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT;
24335GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT;
24336GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT;
24337GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT;
24338GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT;
24339GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT;
24340GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT;
24341GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT;
24342GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT;
24343GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT;
24344GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT;
24345GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT;
24346GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT;
24347GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT;
24348GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT;
24349GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT;
24350GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT;
24351GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT;
24352GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT;
24353GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT;
24354GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT;
24355GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT;
24356GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT;
24357GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT;
24358GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT;
24360GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT;
24361GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT;
24362GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT;
24364GLEW_FUN_EXPORT PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT;
24365GLEW_FUN_EXPORT PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT;
24367GLEW_FUN_EXPORT PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT;
24369GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT;
24371GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY;
24373GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY;
24375GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP;
24376GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP;
24377GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP;
24378GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP;
24379GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP;
24380GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP;
24382GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM;
24383GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM;
24385GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM;
24386GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM;
24387GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM;
24388GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM;
24389GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM;
24390GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM;
24391GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM;
24392GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM;
24394GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLEIMGPROC __glewGetTextureHandleIMG;
24395GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLEIMGPROC __glewGetTextureSamplerHandleIMG;
24396GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC __glewProgramUniformHandleui64IMG;
24397GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC __glewProgramUniformHandleui64vIMG;
24398GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64IMGPROC __glewUniformHandleui64IMG;
24399GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VIMGPROC __glewUniformHandleui64vIMG;
24401GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC __glewFramebufferTexture2DDownsampleIMG;
24402GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC __glewFramebufferTextureLayerDownsampleIMG;
24404GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG;
24405GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG;
24407GLEW_FUN_EXPORT PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL;
24408GLEW_FUN_EXPORT PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL;
24409GLEW_FUN_EXPORT PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL;
24411GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL;
24412GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL;
24413GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL;
24414GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL;
24416GLEW_FUN_EXPORT PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL;
24417GLEW_FUN_EXPORT PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL;
24418GLEW_FUN_EXPORT PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL;
24419GLEW_FUN_EXPORT PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL;
24420GLEW_FUN_EXPORT PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL;
24421GLEW_FUN_EXPORT PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL;
24422GLEW_FUN_EXPORT PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL;
24423GLEW_FUN_EXPORT PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL;
24424GLEW_FUN_EXPORT PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL;
24425GLEW_FUN_EXPORT PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL;
24427GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL;
24428GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL;
24430GLEW_FUN_EXPORT PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR;
24432GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback;
24433GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl;
24434GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert;
24435GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog;
24436GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel;
24437GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel;
24438GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel;
24439GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel;
24440GLEW_FUN_EXPORT PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup;
24441GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup;
24443GLEW_FUN_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR;
24445GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv;
24446GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv;
24447GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv;
24448GLEW_FUN_EXPORT PFNGLREADNPIXELSPROC __glewReadnPixels;
24450GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled;
24451GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion;
24452GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion;
24453GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion;
24454GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion;
24456GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIMESAPROC __glewFramebufferParameteriMESA;
24457GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC __glewGetFramebufferParameterivMESA;
24459GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA;
24461GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA;
24462GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA;
24463GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA;
24464GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA;
24465GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA;
24466GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA;
24467GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA;
24468GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA;
24469GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA;
24470GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA;
24471GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA;
24472GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA;
24473GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA;
24474GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA;
24475GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA;
24476GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA;
24477GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA;
24478GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA;
24479GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA;
24480GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA;
24481GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA;
24482GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA;
24483GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA;
24484GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA;
24486GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX;
24487GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX;
24489GLEW_FUN_EXPORT PFNGLASYNCCOPYBUFFERSUBDATANVXPROC __glewAsyncCopyBufferSubDataNVX;
24490GLEW_FUN_EXPORT PFNGLASYNCCOPYIMAGESUBDATANVXPROC __glewAsyncCopyImageSubDataNVX;
24491GLEW_FUN_EXPORT PFNGLMULTICASTSCISSORARRAYVNVXPROC __glewMulticastScissorArrayvNVX;
24492GLEW_FUN_EXPORT PFNGLMULTICASTVIEWPORTARRAYVNVXPROC __glewMulticastViewportArrayvNVX;
24493GLEW_FUN_EXPORT PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC __glewMulticastViewportPositionWScaleNVX;
24494GLEW_FUN_EXPORT PFNGLUPLOADGPUMASKNVXPROC __glewUploadGpuMaskNVX;
24496GLEW_FUN_EXPORT PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX;
24497GLEW_FUN_EXPORT PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX;
24498GLEW_FUN_EXPORT PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX;
24500GLEW_FUN_EXPORT PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC __glewClientWaitSemaphoreui64NVX;
24501GLEW_FUN_EXPORT PFNGLSIGNALSEMAPHOREUI64NVXPROC __glewSignalSemaphoreui64NVX;
24502GLEW_FUN_EXPORT PFNGLWAITSEMAPHOREUI64NVXPROC __glewWaitSemaphoreui64NVX;
24504GLEW_FUN_EXPORT PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV;
24505GLEW_FUN_EXPORT PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV;
24507GLEW_FUN_EXPORT PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC __glewAlphaToCoverageDitherControlNV;
24509GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV;
24510GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV;
24512GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV;
24513GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV;
24515GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV;
24516GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV;
24517GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV;
24518GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV;
24519GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV;
24520GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV;
24521GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV;
24522GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV;
24523GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV;
24524GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV;
24525GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV;
24526GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV;
24527GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV;
24529GLEW_FUN_EXPORT PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV;
24530GLEW_FUN_EXPORT PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV;
24532GLEW_FUN_EXPORT PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV;
24534GLEW_FUN_EXPORT PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV;
24535GLEW_FUN_EXPORT PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV;
24536GLEW_FUN_EXPORT PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV;
24537GLEW_FUN_EXPORT PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV;
24538GLEW_FUN_EXPORT PFNGLCREATESTATESNVPROC __glewCreateStatesNV;
24539GLEW_FUN_EXPORT PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV;
24540GLEW_FUN_EXPORT PFNGLDELETESTATESNVPROC __glewDeleteStatesNV;
24541GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV;
24542GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV;
24543GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV;
24544GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV;
24545GLEW_FUN_EXPORT PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV;
24546GLEW_FUN_EXPORT PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV;
24547GLEW_FUN_EXPORT PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV;
24548GLEW_FUN_EXPORT PFNGLISSTATENVPROC __glewIsStateNV;
24549GLEW_FUN_EXPORT PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV;
24550GLEW_FUN_EXPORT PFNGLSTATECAPTURENVPROC __glewStateCaptureNV;
24552GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV;
24553GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV;
24555GLEW_FUN_EXPORT PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV;
24557GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV;
24559GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV;
24561GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV;
24563GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV;
24565GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV;
24566GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV;
24567GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV;
24569GLEW_FUN_EXPORT PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV;
24571GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV;
24572GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV;
24574GLEW_FUN_EXPORT PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV;
24576GLEW_FUN_EXPORT PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV;
24577GLEW_FUN_EXPORT PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV;
24578GLEW_FUN_EXPORT PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV;
24579GLEW_FUN_EXPORT PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV;
24580GLEW_FUN_EXPORT PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV;
24582GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV;
24583GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV;
24584GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV;
24585GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV;
24586GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV;
24587GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV;
24588GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV;
24589GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV;
24590GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV;
24592GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV;
24593GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV;
24594GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV;
24596GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV;
24597GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV;
24598GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV;
24599GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV;
24600GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV;
24601GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV;
24602GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV;
24604GLEW_FUN_EXPORT PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV;
24606GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV;
24607GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV;
24608GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV;
24609GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV;
24610GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV;
24611GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV;
24613GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV;
24615GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV;
24617GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV;
24619GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV;
24621GLEW_FUN_EXPORT PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV;
24622GLEW_FUN_EXPORT PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV;
24623GLEW_FUN_EXPORT PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV;
24624GLEW_FUN_EXPORT PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV;
24625GLEW_FUN_EXPORT PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV;
24626GLEW_FUN_EXPORT PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV;
24627GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV;
24628GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV;
24629GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV;
24630GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV;
24631GLEW_FUN_EXPORT PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV;
24632GLEW_FUN_EXPORT PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV;
24634GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV;
24635GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV;
24636GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV;
24637GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV;
24638GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV;
24639GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV;
24640GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV;
24641GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV;
24642GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV;
24643GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV;
24644GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV;
24645GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV;
24647GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV;
24648GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV;
24649GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV;
24650GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV;
24651GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV;
24652GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV;
24653GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV;
24654GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV;
24655GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV;
24656GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV;
24657GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV;
24658GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV;
24659GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV;
24660GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV;
24661GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV;
24662GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV;
24663GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV;
24664GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV;
24665GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV;
24666GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV;
24667GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV;
24668GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV;
24669GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV;
24670GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV;
24671GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV;
24672GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV;
24673GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV;
24674GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV;
24675GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV;
24676GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV;
24677GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV;
24678GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV;
24679GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV;
24680GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV;
24682GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV;
24683GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV;
24684GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV;
24685GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV;
24686GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV;
24687GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV;
24688GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV;
24689GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV;
24690GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV;
24691GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV;
24692GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV;
24693GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV;
24694GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV;
24695GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV;
24696GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV;
24697GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV;
24698GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV;
24699GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV;
24700GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV;
24701GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV;
24702GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV;
24703GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV;
24704GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV;
24705GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV;
24706GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV;
24707GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV;
24708GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV;
24709GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV;
24710GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV;
24711GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV;
24712GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV;
24713GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV;
24714GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV;
24715GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV;
24716GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV;
24717GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV;
24718GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV;
24719GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV;
24720GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV;
24721GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV;
24722GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV;
24723GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV;
24724GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV;
24725GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV;
24726GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV;
24727GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV;
24729GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV;
24731GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV;
24733GLEW_FUN_EXPORT PFNGLBUFFERATTACHMEMORYNVPROC __glewBufferAttachMemoryNV;
24734GLEW_FUN_EXPORT PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC __glewGetMemoryObjectDetachedResourcesuivNV;
24735GLEW_FUN_EXPORT PFNGLNAMEDBUFFERATTACHMEMORYNVPROC __glewNamedBufferAttachMemoryNV;
24736GLEW_FUN_EXPORT PFNGLRESETMEMORYOBJECTPARAMETERNVPROC __glewResetMemoryObjectParameterNV;
24737GLEW_FUN_EXPORT PFNGLTEXATTACHMEMORYNVPROC __glewTexAttachMemoryNV;
24738GLEW_FUN_EXPORT PFNGLTEXTUREATTACHMEMORYNVPROC __glewTextureAttachMemoryNV;
24740GLEW_FUN_EXPORT PFNGLDRAWMESHTASKSINDIRECTNVPROC __glewDrawMeshTasksIndirectNV;
24741GLEW_FUN_EXPORT PFNGLDRAWMESHTASKSNVPROC __glewDrawMeshTasksNV;
24742GLEW_FUN_EXPORT PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC __glewMultiDrawMeshTasksIndirectCountNV;
24743GLEW_FUN_EXPORT PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC __glewMultiDrawMeshTasksIndirectNV;
24745GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV;
24746GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV;
24747GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV;
24748GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV;
24749GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV;
24750GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV;
24752GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV;
24753GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV;
24754GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV;
24755GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV;
24756GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV;
24757GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV;
24758GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV;
24760GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV;
24761GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV;
24762GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV;
24764GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV;
24765GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV;
24766GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV;
24767GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV;
24768GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV;
24769GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV;
24770GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV;
24771GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV;
24772GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV;
24773GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV;
24774GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV;
24775GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV;
24776GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV;
24777GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV;
24778GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV;
24779GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV;
24780GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV;
24781GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV;
24782GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV;
24783GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV;
24784GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV;
24785GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV;
24786GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV;
24787GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV;
24788GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV;
24789GLEW_FUN_EXPORT PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV;
24790GLEW_FUN_EXPORT PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV;
24791GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV;
24792GLEW_FUN_EXPORT PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV;
24793GLEW_FUN_EXPORT PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV;
24794GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV;
24795GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV;
24796GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV;
24797GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV;
24798GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV;
24799GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV;
24800GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV;
24801GLEW_FUN_EXPORT PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV;
24802GLEW_FUN_EXPORT PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV;
24803GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV;
24804GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV;
24805GLEW_FUN_EXPORT PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV;
24806GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV;
24807GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV;
24808GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV;
24809GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV;
24810GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV;
24811GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV;
24812GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV;
24813GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV;
24814GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV;
24815GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV;
24816GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV;
24817GLEW_FUN_EXPORT PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV;
24818GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV;
24819GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV;
24820GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV;
24821GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV;
24822GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV;
24823GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV;
24824GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV;
24825GLEW_FUN_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV;
24826GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV;
24827GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV;
24829GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV;
24830GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV;
24832GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV;
24833GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV;
24835GLEW_FUN_EXPORT PFNGLPOLYGONMODENVPROC __glewPolygonModeNV;
24837GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV;
24838GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV;
24839GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV;
24840GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV;
24841GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV;
24842GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV;
24844GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV;
24845GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV;
24847GLEW_FUN_EXPORT PFNGLREADBUFFERNVPROC __glewReadBufferNV;
24849GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV;
24850GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV;
24851GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV;
24852GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV;
24853GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV;
24854GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV;
24855GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV;
24856GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV;
24857GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV;
24858GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV;
24859GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV;
24860GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV;
24861GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV;
24863GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV;
24864GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV;
24866GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV;
24867GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV;
24868GLEW_FUN_EXPORT PFNGLRESOLVEDEPTHVALUESNVPROC __glewResolveDepthValuesNV;
24870GLEW_FUN_EXPORT PFNGLSCISSOREXCLUSIVEARRAYVNVPROC __glewScissorExclusiveArrayvNV;
24871GLEW_FUN_EXPORT PFNGLSCISSOREXCLUSIVENVPROC __glewScissorExclusiveNV;
24873GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV;
24874GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV;
24875GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV;
24876GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV;
24877GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV;
24878GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV;
24879GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV;
24880GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV;
24881GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV;
24882GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV;
24883GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV;
24884GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV;
24885GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV;
24887GLEW_FUN_EXPORT PFNGLBINDSHADINGRATEIMAGENVPROC __glewBindShadingRateImageNV;
24888GLEW_FUN_EXPORT PFNGLGETSHADINGRATEIMAGEPALETTENVPROC __glewGetShadingRateImagePaletteNV;
24889GLEW_FUN_EXPORT PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC __glewGetShadingRateSampleLocationivNV;
24890GLEW_FUN_EXPORT PFNGLSHADINGRATEIMAGEBARRIERNVPROC __glewShadingRateImageBarrierNV;
24891GLEW_FUN_EXPORT PFNGLSHADINGRATEIMAGEPALETTENVPROC __glewShadingRateImagePaletteNV;
24892GLEW_FUN_EXPORT PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC __glewShadingRateSampleOrderCustomNV;
24894GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV;
24895GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV;
24896GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV;
24897GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV;
24898GLEW_FUN_EXPORT PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV;
24899GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV;
24901GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV;
24903GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV;
24904GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV;
24905GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV;
24906GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV;
24907GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV;
24908GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV;
24910GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV;
24911GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV;
24912GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV;
24913GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV;
24914GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV;
24915GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV;
24916GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV;
24917GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV;
24918GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV;
24919GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV;
24920GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV;
24922GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV;
24923GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV;
24924GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV;
24925GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV;
24926GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV;
24927GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV;
24928GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV;
24930GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV;
24931GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV;
24932GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV;
24933GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV;
24934GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV;
24935GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV;
24936GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV;
24937GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV;
24938GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV;
24939GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV;
24941GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC __glewVDPAURegisterVideoSurfaceWithPictureStructureNV;
24943GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV;
24944GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV;
24946GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV;
24947GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV;
24948GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV;
24949GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV;
24950GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV;
24951GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV;
24952GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV;
24953GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV;
24954GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV;
24955GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV;
24956GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV;
24957GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV;
24958GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV;
24959GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV;
24960GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV;
24961GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV;
24962GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV;
24963GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV;
24964GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV;
24966GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV;
24967GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV;
24968GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV;
24969GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV;
24970GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV;
24971GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV;
24972GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV;
24973GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV;
24974GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV;
24975GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV;
24976GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV;
24977GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV;
24979GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV;
24980GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV;
24981GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV;
24982GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV;
24983GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV;
24984GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV;
24985GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV;
24986GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV;
24987GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV;
24988GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV;
24989GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV;
24990GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV;
24991GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV;
24992GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV;
24993GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV;
24994GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV;
24995GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV;
24996GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV;
24997GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV;
24998GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV;
24999GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV;
25000GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV;
25001GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV;
25002GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV;
25003GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV;
25004GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV;
25005GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV;
25006GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV;
25007GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV;
25008GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV;
25009GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV;
25010GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV;
25011GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV;
25012GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV;
25013GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV;
25014GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV;
25015GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV;
25016GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV;
25017GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV;
25018GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV;
25019GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV;
25020GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV;
25021GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV;
25022GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV;
25023GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV;
25024GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV;
25025GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV;
25026GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV;
25027GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV;
25028GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV;
25029GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV;
25030GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV;
25031GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV;
25032GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV;
25033GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV;
25034GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV;
25035GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV;
25036GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV;
25037GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV;
25038GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV;
25039GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV;
25040GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV;
25041GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV;
25042GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV;
25044GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV;
25045GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV;
25046GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV;
25047GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV;
25048GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV;
25049GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV;
25050GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV;
25051GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV;
25052GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV;
25053GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV;
25054GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV;
25055GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV;
25057GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV;
25058GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV;
25059GLEW_FUN_EXPORT PFNGLDISABLEINVPROC __glewDisableiNV;
25060GLEW_FUN_EXPORT PFNGLENABLEINVPROC __glewEnableiNV;
25061GLEW_FUN_EXPORT PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV;
25062GLEW_FUN_EXPORT PFNGLISENABLEDINVPROC __glewIsEnablediNV;
25063GLEW_FUN_EXPORT PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV;
25064GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV;
25065GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV;
25066GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV;
25067GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV;
25068GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV;
25070GLEW_FUN_EXPORT PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV;
25072GLEW_FUN_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC __glewEGLImageTargetRenderbufferStorageOES;
25073GLEW_FUN_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC __glewEGLImageTargetTexture2DOES;
25075GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEOESPROC __glewBlendEquationSeparateOES;
25077GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEOESPROC __glewBlendFuncSeparateOES;
25079GLEW_FUN_EXPORT PFNGLBLENDEQUATIONOESPROC __glewBlendEquationOES;
25081GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAOESPROC __glewCopyImageSubDataOES;
25083GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESPROC __glewBlendEquationSeparateiOES;
25084GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIOESPROC __glewBlendEquationiOES;
25085GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIOESPROC __glewBlendFuncSeparateiOES;
25086GLEW_FUN_EXPORT PFNGLBLENDFUNCIOESPROC __glewBlendFunciOES;
25087GLEW_FUN_EXPORT PFNGLCOLORMASKIOESPROC __glewColorMaskiOES;
25088GLEW_FUN_EXPORT PFNGLDISABLEIOESPROC __glewDisableiOES;
25089GLEW_FUN_EXPORT PFNGLENABLEIOESPROC __glewEnableiOES;
25090GLEW_FUN_EXPORT PFNGLISENABLEDIOESPROC __glewIsEnablediOES;
25092GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEROESPROC __glewBindFramebufferOES;
25093GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEROESPROC __glewBindRenderbufferOES;
25094GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESPROC __glewCheckFramebufferStatusOES;
25095GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSOESPROC __glewDeleteFramebuffersOES;
25096GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSOESPROC __glewDeleteRenderbuffersOES;
25097GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESPROC __glewFramebufferRenderbufferOES;
25098GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESPROC __glewFramebufferTexture2DOES;
25099GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSOESPROC __glewGenFramebuffersOES;
25100GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSOESPROC __glewGenRenderbuffersOES;
25101GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPOESPROC __glewGenerateMipmapOES;
25102GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC __glewGetFramebufferAttachmentParameterivOES;
25103GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESPROC __glewGetRenderbufferParameterivOES;
25104GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEROESPROC __glewIsFramebufferOES;
25105GLEW_FUN_EXPORT PFNGLISRENDERBUFFEROESPROC __glewIsRenderbufferOES;
25106GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEOESPROC __glewRenderbufferStorageOES;
25108GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYOESPROC __glewGetProgramBinaryOES;
25109GLEW_FUN_EXPORT PFNGLPROGRAMBINARYOESPROC __glewProgramBinaryOES;
25111GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVOESPROC __glewGetBufferPointervOES;
25112GLEW_FUN_EXPORT PFNGLMAPBUFFEROESPROC __glewMapBufferOES;
25113GLEW_FUN_EXPORT PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES;
25115GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES;
25116GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES;
25117GLEW_FUN_EXPORT PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES;
25119GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGOESPROC __glewMinSampleShadingOES;
25121GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES;
25122GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES;
25123GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES;
25124GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES;
25125GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES;
25126GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES;
25128GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESPROC __glewCompressedTexImage3DOES;
25129GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC __glewCompressedTexSubImage3DOES;
25130GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESPROC __glewCopyTexSubImage3DOES;
25131GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESPROC __glewFramebufferTexture3DOES;
25132GLEW_FUN_EXPORT PFNGLTEXIMAGE3DOESPROC __glewTexImage3DOES;
25133GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DOESPROC __glewTexSubImage3DOES;
25135GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESPROC __glewGetSamplerParameterIivOES;
25136GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESPROC __glewGetSamplerParameterIuivOES;
25137GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVOESPROC __glewGetTexParameterIivOES;
25138GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVOESPROC __glewGetTexParameterIuivOES;
25139GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVOESPROC __glewSamplerParameterIivOES;
25140GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVOESPROC __glewSamplerParameterIuivOES;
25141GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVOESPROC __glewTexParameterIivOES;
25142GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVOESPROC __glewTexParameterIuivOES;
25144GLEW_FUN_EXPORT PFNGLTEXBUFFEROESPROC __glewTexBufferOES;
25145GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEOESPROC __glewTexBufferRangeOES;
25147GLEW_FUN_EXPORT PFNGLGETTEXGENFVOESPROC __glewGetTexGenfvOES;
25148GLEW_FUN_EXPORT PFNGLGETTEXGENIVOESPROC __glewGetTexGenivOES;
25149GLEW_FUN_EXPORT PFNGLGETTEXGENXVOESPROC __glewGetTexGenxvOES;
25150GLEW_FUN_EXPORT PFNGLTEXGENFOESPROC __glewTexGenfOES;
25151GLEW_FUN_EXPORT PFNGLTEXGENFVOESPROC __glewTexGenfvOES;
25152GLEW_FUN_EXPORT PFNGLTEXGENIOESPROC __glewTexGeniOES;
25153GLEW_FUN_EXPORT PFNGLTEXGENIVOESPROC __glewTexGenivOES;
25154GLEW_FUN_EXPORT PFNGLTEXGENXOESPROC __glewTexGenxOES;
25155GLEW_FUN_EXPORT PFNGLTEXGENXVOESPROC __glewTexGenxvOES;
25157GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC __glewTexStorage3DMultisampleOES;
25159GLEW_FUN_EXPORT PFNGLTEXTUREVIEWOESPROC __glewTextureViewOES;
25161GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYOESPROC __glewBindVertexArrayOES;
25162GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSOESPROC __glewDeleteVertexArraysOES;
25163GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSOESPROC __glewGenVertexArraysOES;
25164GLEW_FUN_EXPORT PFNGLISVERTEXARRAYOESPROC __glewIsVertexArrayOES;
25166GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR;
25167GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewNamedFramebufferTextureMultiviewOVR;
25169GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR;
25171GLEW_FUN_EXPORT PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM;
25173GLEW_FUN_EXPORT PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM;
25174GLEW_FUN_EXPORT PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM;
25175GLEW_FUN_EXPORT PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM;
25176GLEW_FUN_EXPORT PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM;
25178GLEW_FUN_EXPORT PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM;
25179GLEW_FUN_EXPORT PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM;
25180GLEW_FUN_EXPORT PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM;
25181GLEW_FUN_EXPORT PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM;
25182GLEW_FUN_EXPORT PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM;
25183GLEW_FUN_EXPORT PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM;
25184GLEW_FUN_EXPORT PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM;
25185GLEW_FUN_EXPORT PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM;
25187GLEW_FUN_EXPORT PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM;
25188GLEW_FUN_EXPORT PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM;
25189GLEW_FUN_EXPORT PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM;
25190GLEW_FUN_EXPORT PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM;
25192GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM;
25193GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM;
25195GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM;
25197GLEW_FUN_EXPORT PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC __glewTextureFoveationParametersQCOM;
25199GLEW_FUN_EXPORT PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM;
25200GLEW_FUN_EXPORT PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM;
25202GLEW_FUN_EXPORT PFNGLALPHAFUNCXPROC __glewAlphaFuncx;
25203GLEW_FUN_EXPORT PFNGLCLEARCOLORXPROC __glewClearColorx;
25204GLEW_FUN_EXPORT PFNGLCLEARDEPTHXPROC __glewClearDepthx;
25205GLEW_FUN_EXPORT PFNGLCOLOR4XPROC __glewColor4x;
25206GLEW_FUN_EXPORT PFNGLDEPTHRANGEXPROC __glewDepthRangex;
25207GLEW_FUN_EXPORT PFNGLFOGXPROC __glewFogx;
25208GLEW_FUN_EXPORT PFNGLFOGXVPROC __glewFogxv;
25209GLEW_FUN_EXPORT PFNGLFRUSTUMFPROC __glewFrustumf;
25210GLEW_FUN_EXPORT PFNGLFRUSTUMXPROC __glewFrustumx;
25211GLEW_FUN_EXPORT PFNGLLIGHTMODELXPROC __glewLightModelx;
25212GLEW_FUN_EXPORT PFNGLLIGHTMODELXVPROC __glewLightModelxv;
25213GLEW_FUN_EXPORT PFNGLLIGHTXPROC __glewLightx;
25214GLEW_FUN_EXPORT PFNGLLIGHTXVPROC __glewLightxv;
25215GLEW_FUN_EXPORT PFNGLLINEWIDTHXPROC __glewLineWidthx;
25216GLEW_FUN_EXPORT PFNGLLOADMATRIXXPROC __glewLoadMatrixx;
25217GLEW_FUN_EXPORT PFNGLMATERIALXPROC __glewMaterialx;
25218GLEW_FUN_EXPORT PFNGLMATERIALXVPROC __glewMaterialxv;
25219GLEW_FUN_EXPORT PFNGLMULTMATRIXXPROC __glewMultMatrixx;
25220GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x;
25221GLEW_FUN_EXPORT PFNGLNORMAL3XPROC __glewNormal3x;
25222GLEW_FUN_EXPORT PFNGLORTHOFPROC __glewOrthof;
25223GLEW_FUN_EXPORT PFNGLORTHOXPROC __glewOrthox;
25224GLEW_FUN_EXPORT PFNGLPOINTSIZEXPROC __glewPointSizex;
25225GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx;
25226GLEW_FUN_EXPORT PFNGLROTATEXPROC __glewRotatex;
25227GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex;
25228GLEW_FUN_EXPORT PFNGLSCALEXPROC __glewScalex;
25229GLEW_FUN_EXPORT PFNGLTEXENVXPROC __glewTexEnvx;
25230GLEW_FUN_EXPORT PFNGLTEXENVXVPROC __glewTexEnvxv;
25231GLEW_FUN_EXPORT PFNGLTEXPARAMETERXPROC __glewTexParameterx;
25232GLEW_FUN_EXPORT PFNGLTRANSLATEXPROC __glewTranslatex;
25234GLEW_FUN_EXPORT PFNGLCLIPPLANEFPROC __glewClipPlanef;
25235GLEW_FUN_EXPORT PFNGLCLIPPLANEXPROC __glewClipPlanex;
25236GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef;
25237GLEW_FUN_EXPORT PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex;
25238GLEW_FUN_EXPORT PFNGLGETFIXEDVPROC __glewGetFixedv;
25239GLEW_FUN_EXPORT PFNGLGETLIGHTXVPROC __glewGetLightxv;
25240GLEW_FUN_EXPORT PFNGLGETMATERIALXVPROC __glewGetMaterialxv;
25241GLEW_FUN_EXPORT PFNGLGETTEXENVXVPROC __glewGetTexEnvxv;
25242GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv;
25243GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXPROC __glewPointParameterx;
25244GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv;
25245GLEW_FUN_EXPORT PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES;
25246GLEW_FUN_EXPORT PFNGLTEXPARAMETERXVPROC __glewTexParameterxv;
25248GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL;
25250GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL;
25251GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL;
25253GLEW_FUN_EXPORT PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL;
25255GLEW_FUN_EXPORT PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL;
25257GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS;
25258GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS;
25260GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS;
25261GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS;
25263GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS;
25264GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS;
25266GLEW_FUN_EXPORT PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS;
25267GLEW_FUN_EXPORT PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS;
25268GLEW_FUN_EXPORT PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS;
25269GLEW_FUN_EXPORT PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS;
25271GLEW_FUN_EXPORT PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS;
25273GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS;
25274GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS;
25276GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS;
25277GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS;
25279GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS;
25280GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS;
25282GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX;
25283GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX;
25284GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX;
25285GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX;
25286GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX;
25287GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX;
25289GLEW_FUN_EXPORT PFNGLADDRESSSPACEPROC __glewAddressSpace;
25290GLEW_FUN_EXPORT PFNGLDATAPIPEPROC __glewDataPipe;
25292GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX;
25294GLEW_FUN_EXPORT PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX;
25295GLEW_FUN_EXPORT PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX;
25297GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX;
25299GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX;
25300GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX;
25301GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX;
25302GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX;
25303GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX;
25304GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX;
25305GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX;
25306GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX;
25307GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX;
25308GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX;
25309GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX;
25310GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX;
25311GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX;
25312GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX;
25313GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX;
25314GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX;
25315GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX;
25317GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX;
25319GLEW_FUN_EXPORT PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX;
25321GLEW_FUN_EXPORT PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX;
25322GLEW_FUN_EXPORT PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX;
25323GLEW_FUN_EXPORT PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX;
25324GLEW_FUN_EXPORT PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX;
25325GLEW_FUN_EXPORT PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX;
25326GLEW_FUN_EXPORT PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX;
25327GLEW_FUN_EXPORT PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv;
25328GLEW_FUN_EXPORT PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX;
25329GLEW_FUN_EXPORT PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX;
25330GLEW_FUN_EXPORT PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv;
25331GLEW_FUN_EXPORT PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX;
25333GLEW_FUN_EXPORT PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX;
25334GLEW_FUN_EXPORT PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX;
25335GLEW_FUN_EXPORT PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX;
25336GLEW_FUN_EXPORT PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX;
25338GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX;
25340GLEW_FUN_EXPORT PFNGLDEFORMSGIXPROC __glewDeformSGIX;
25341GLEW_FUN_EXPORT PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX;
25343GLEW_FUN_EXPORT PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX;
25344GLEW_FUN_EXPORT PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX;
25346GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX;
25348GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX;
25349GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX;
25350GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX;
25351GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX;
25353GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX;
25355GLEW_FUN_EXPORT PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX;
25356GLEW_FUN_EXPORT PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX;
25358GLEW_FUN_EXPORT PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX;
25359GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX;
25360GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX;
25361GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX;
25362GLEW_FUN_EXPORT PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX;
25363GLEW_FUN_EXPORT PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX;
25365GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI;
25366GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI;
25367GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI;
25368GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI;
25369GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI;
25370GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI;
25371GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI;
25373GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI;
25374GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI;
25375GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI;
25376GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI;
25377GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI;
25378GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI;
25379GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI;
25381GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX;
25383GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN;
25384GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN;
25385GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN;
25386GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN;
25387GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN;
25388GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN;
25389GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN;
25390GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN;
25392GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN;
25394GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN;
25395GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN;
25396GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN;
25397GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN;
25398GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN;
25399GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN;
25400GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN;
25402GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN;
25403GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN;
25404GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN;
25405GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN;
25406GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN;
25407GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN;
25408GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN;
25409GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN;
25410GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN;
25411GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN;
25412GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN;
25413GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN;
25414GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN;
25415GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN;
25416GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN;
25417GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN;
25418GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN;
25419GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN;
25420GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
25421GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
25422GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
25423GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
25424GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN;
25425GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN;
25426GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN;
25427GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN;
25428GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN;
25429GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN;
25430GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN;
25431GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN;
25432GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN;
25433GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN;
25434GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN;
25435GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN;
25436GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN;
25437GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN;
25438GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN;
25439GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN;
25440GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN;
25441GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN;
25443GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN;
25444GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1;
25445GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2;
25446GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1;
25447GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3;
25448GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4;
25449GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5;
25450GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0;
25451GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1;
25452GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0;
25453GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1;
25454GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2;
25455GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3;
25456GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0;
25457GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1;
25458GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2;
25459GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3;
25460GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_4;
25461GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_5;
25462GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_6;
25463GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample;
25464GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer;
25465GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1;
25466GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor;
25467GLEW_VAR_EXPORT GLboolean __GLEW_AMD_compressed_3DC_texture;
25468GLEW_VAR_EXPORT GLboolean __GLEW_AMD_compressed_ATC_texture;
25469GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth;
25470GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output;
25471GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate;
25472GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend;
25473GLEW_VAR_EXPORT GLboolean __GLEW_AMD_framebuffer_multisample_advanced;
25474GLEW_VAR_EXPORT GLboolean __GLEW_AMD_framebuffer_sample_positions;
25475GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gcn_shader;
25476GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_half_float;
25477GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_half_float_fetch;
25478GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int16;
25479GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int64;
25480GLEW_VAR_EXPORT GLboolean __GLEW_AMD_interleaved_elements;
25481GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect;
25482GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete;
25483GLEW_VAR_EXPORT GLboolean __GLEW_AMD_occlusion_query_event;
25484GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor;
25485GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory;
25486GLEW_VAR_EXPORT GLboolean __GLEW_AMD_program_binary_Z400;
25487GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object;
25488GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions;
25489GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture;
25490GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_atomic_counter_ops;
25491GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_ballot;
25492GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_explicit_vertex_parameter;
25493GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_image_load_store_lod;
25494GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export;
25495GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export;
25496GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_trinary_minmax;
25497GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sparse_texture;
25498GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended;
25499GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_gather_bias_lod;
25500GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4;
25501GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles;
25502GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback4;
25503GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer;
25504GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator;
25505GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index;
25506GLEW_VAR_EXPORT GLboolean __GLEW_ANDROID_extension_pack_es31a;
25507GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_depth_texture;
25508GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_blit;
25509GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_multisample;
25510GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_instanced_arrays;
25511GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_pack_reverse_row_order;
25512GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_program_binary;
25513GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt1;
25514GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt3;
25515GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_compression_dxt5;
25516GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_texture_usage;
25517GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_timer_query;
25518GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_translated_shader_source;
25519GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil;
25520GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage;
25521GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_clip_distance;
25522GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_color_buffer_packed_float;
25523GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_copy_texture_levels;
25524GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array;
25525GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence;
25526GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels;
25527GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range;
25528GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_framebuffer_multisample;
25529GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable;
25530GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer;
25531GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422;
25532GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes;
25533GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector;
25534GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_sync;
25535GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_2D_limited_npot;
25536GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_format_BGRA8888;
25537GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_max_level;
25538GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_packed_float;
25539GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range;
25540GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint;
25541GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object;
25542GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range;
25543GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators;
25544GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422;
25545GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility;
25546GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_1_compatibility;
25547GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_2_compatibility;
25548GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility;
25549GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays;
25550GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance;
25551GLEW_VAR_EXPORT GLboolean __GLEW_ARB_bindless_texture;
25552GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended;
25553GLEW_VAR_EXPORT GLboolean __GLEW_ARB_buffer_storage;
25554GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event;
25555GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object;
25556GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_texture;
25557GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clip_control;
25558GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float;
25559GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility;
25560GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage;
25561GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader;
25562GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_variable_group_size;
25563GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conditional_render_inverted;
25564GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth;
25565GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer;
25566GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image;
25567GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cull_distance;
25568GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output;
25569GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float;
25570GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp;
25571GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture;
25572GLEW_VAR_EXPORT GLboolean __GLEW_ARB_derivative_control;
25573GLEW_VAR_EXPORT GLboolean __GLEW_ARB_direct_state_access;
25574GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers;
25575GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend;
25576GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex;
25577GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect;
25578GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced;
25579GLEW_VAR_EXPORT GLboolean __GLEW_ARB_enhanced_layouts;
25580GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location;
25581GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location;
25582GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions;
25583GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport;
25584GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program;
25585GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow;
25586GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader;
25587GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader_interlock;
25588GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments;
25589GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object;
25590GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB;
25591GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4;
25592GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary;
25593GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_texture_sub_image;
25594GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gl_spirv;
25595GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5;
25596GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64;
25597GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_int64;
25598GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel;
25599GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex;
25600GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging;
25601GLEW_VAR_EXPORT GLboolean __GLEW_ARB_indirect_parameters;
25602GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays;
25603GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query;
25604GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2;
25605GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata;
25606GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment;
25607GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range;
25608GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette;
25609GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_bind;
25610GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect;
25611GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample;
25612GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture;
25613GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query;
25614GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2;
25615GLEW_VAR_EXPORT GLboolean __GLEW_ARB_parallel_shader_compile;
25616GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pipeline_statistics_query;
25617GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object;
25618GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters;
25619GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite;
25620GLEW_VAR_EXPORT GLboolean __GLEW_ARB_polygon_offset_clamp;
25621GLEW_VAR_EXPORT GLboolean __GLEW_ARB_post_depth_coverage;
25622GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query;
25623GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex;
25624GLEW_VAR_EXPORT GLboolean __GLEW_ARB_query_buffer_object;
25625GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior;
25626GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness;
25627GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation;
25628GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation;
25629GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_locations;
25630GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading;
25631GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects;
25632GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map;
25633GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cubemap_per_texture;
25634GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects;
25635GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counter_ops;
25636GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters;
25637GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_ballot;
25638GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding;
25639GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_clock;
25640GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_draw_parameters;
25641GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_group_vote;
25642GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store;
25643GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size;
25644GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects;
25645GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision;
25646GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export;
25647GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object;
25648GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine;
25649GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_image_samples;
25650GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod;
25651GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_viewport_layer_array;
25652GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100;
25653GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack;
25654GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include;
25655GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing;
25656GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow;
25657GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient;
25658GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_buffer;
25659GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture;
25660GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture2;
25661GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture_clamp;
25662GLEW_VAR_EXPORT GLboolean __GLEW_ARB_spirv_extensions;
25663GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing;
25664GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync;
25665GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader;
25666GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_barrier;
25667GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp;
25668GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object;
25669GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32;
25670GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range;
25671GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression;
25672GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc;
25673GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc;
25674GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map;
25675GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array;
25676GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add;
25677GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine;
25678GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar;
25679GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3;
25680GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_filter_anisotropic;
25681GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_filter_minmax;
25682GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float;
25683GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather;
25684GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge;
25685GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat;
25686GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample;
25687GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two;
25688GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels;
25689GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod;
25690GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle;
25691GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg;
25692GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui;
25693GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_stencil8;
25694GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage;
25695GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample;
25696GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle;
25697GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view;
25698GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query;
25699GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2;
25700GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3;
25701GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced;
25702GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_overflow_query;
25703GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix;
25704GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object;
25705GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra;
25706GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object;
25707GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit;
25708GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding;
25709GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend;
25710GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object;
25711GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program;
25712GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader;
25713GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev;
25714GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev;
25715GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array;
25716GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos;
25717GLEW_VAR_EXPORT GLboolean __GLEW_ARM_mali_program_binary;
25718GLEW_VAR_EXPORT GLboolean __GLEW_ARM_mali_shader_binary;
25719GLEW_VAR_EXPORT GLboolean __GLEW_ARM_rgba8;
25720GLEW_VAR_EXPORT GLboolean __GLEW_ARM_shader_framebuffer_fetch;
25721GLEW_VAR_EXPORT GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil;
25722GLEW_VAR_EXPORT GLboolean __GLEW_ARM_texture_unnormalized_coordinates;
25723GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites;
25724GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3;
25725GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route;
25726GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size;
25727GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers;
25728GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array;
25729GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap;
25730GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader;
25731GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer;
25732GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo;
25733GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles;
25734GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil;
25735GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod;
25736GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader;
25737GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc;
25738GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3;
25739GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float;
25740GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once;
25741GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object;
25742GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object;
25743GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams;
25744GLEW_VAR_EXPORT GLboolean __GLEW_DMP_program_binary;
25745GLEW_VAR_EXPORT GLboolean __GLEW_DMP_shader_binary;
25746GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels;
25747GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader;
25748GLEW_VAR_EXPORT GLboolean __GLEW_EXT_EGL_image_array;
25749GLEW_VAR_EXPORT GLboolean __GLEW_EXT_EGL_image_external_wrap_modes;
25750GLEW_VAR_EXPORT GLboolean __GLEW_EXT_EGL_image_storage;
25751GLEW_VAR_EXPORT GLboolean __GLEW_EXT_EGL_sync;
25752GLEW_VAR_EXPORT GLboolean __GLEW_EXT_YUV_target;
25753GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr;
25754GLEW_VAR_EXPORT GLboolean __GLEW_EXT_base_instance;
25755GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra;
25756GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform;
25757GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color;
25758GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate;
25759GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_extended;
25760GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate;
25761GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op;
25762GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax;
25763GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract;
25764GLEW_VAR_EXPORT GLboolean __GLEW_EXT_buffer_storage;
25765GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clear_texture;
25766GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_control;
25767GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_cull_distance;
25768GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint;
25769GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka;
25770GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_buffer_float;
25771GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_buffer_half_float;
25772GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable;
25773GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array;
25774GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture;
25775GLEW_VAR_EXPORT GLboolean __GLEW_EXT_conservative_depth;
25776GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution;
25777GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame;
25778GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_image;
25779GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture;
25780GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex;
25781GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_label;
25782GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker;
25783GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test;
25784GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_clamp;
25785GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access;
25786GLEW_VAR_EXPORT GLboolean __GLEW_EXT_discard_framebuffer;
25787GLEW_VAR_EXPORT GLboolean __GLEW_EXT_disjoint_timer_query;
25788GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers;
25789GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2;
25790GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers_indexed;
25791GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_elements_base_vertex;
25792GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced;
25793GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements;
25794GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_transform_feedback;
25795GLEW_VAR_EXPORT GLboolean __GLEW_EXT_external_buffer;
25796GLEW_VAR_EXPORT GLboolean __GLEW_EXT_float_blend;
25797GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord;
25798GLEW_VAR_EXPORT GLboolean __GLEW_EXT_frag_depth;
25799GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting;
25800GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit;
25801GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample;
25802GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled;
25803GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object;
25804GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB;
25805GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_point_size;
25806GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader;
25807GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4;
25808GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters;
25809GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4;
25810GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader5;
25811GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram;
25812GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats;
25813GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func;
25814GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material;
25815GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture;
25816GLEW_VAR_EXPORT GLboolean __GLEW_EXT_instanced_arrays;
25817GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture;
25818GLEW_VAR_EXPORT GLboolean __GLEW_EXT_map_buffer_range;
25819GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object;
25820GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_fd;
25821GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_win32;
25822GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute;
25823GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays;
25824GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_indirect;
25825GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiple_textures;
25826GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample;
25827GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample_compatibility;
25828GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture;
25829GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture2;
25830GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_draw_buffers;
25831GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader;
25832GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_texture_multisample;
25833GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_timer_query;
25834GLEW_VAR_EXPORT GLboolean __GLEW_EXT_occlusion_query_boolean;
25835GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil;
25836GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float;
25837GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels;
25838GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture;
25839GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object;
25840GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform;
25841GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table;
25842GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters;
25843GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset;
25844GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset_clamp;
25845GLEW_VAR_EXPORT GLboolean __GLEW_EXT_post_depth_coverage;
25846GLEW_VAR_EXPORT GLboolean __GLEW_EXT_primitive_bounding_box;
25847GLEW_VAR_EXPORT GLboolean __GLEW_EXT_protected_textures;
25848GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex;
25849GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pvrtc_sRGB;
25850GLEW_VAR_EXPORT GLboolean __GLEW_EXT_raster_multisample;
25851GLEW_VAR_EXPORT GLboolean __GLEW_EXT_read_format_bgra;
25852GLEW_VAR_EXPORT GLboolean __GLEW_EXT_render_snorm;
25853GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal;
25854GLEW_VAR_EXPORT GLboolean __GLEW_EXT_robustness;
25855GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sRGB;
25856GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sRGB_write_control;
25857GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker;
25858GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color;
25859GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore;
25860GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_fd;
25861GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_win32;
25862GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects;
25863GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color;
25864GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_framebuffer_fetch;
25865GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_framebuffer_fetch_non_coherent;
25866GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_group_vote;
25867GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_formatted;
25868GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store;
25869GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_implicit_conversions;
25870GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_integer_mix;
25871GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_io_blocks;
25872GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_non_constant_global_initializers;
25873GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage;
25874GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage2;
25875GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_lod;
25876GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs;
25877GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_samplers;
25878GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette;
25879GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sparse_texture;
25880GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sparse_texture2;
25881GLEW_VAR_EXPORT GLboolean __GLEW_EXT_static_vertex_array;
25882GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag;
25883GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side;
25884GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap;
25885GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture;
25886GLEW_VAR_EXPORT GLboolean __GLEW_EXT_tessellation_point_size;
25887GLEW_VAR_EXPORT GLboolean __GLEW_EXT_tessellation_shader;
25888GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture;
25889GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D;
25890GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array;
25891GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_border_clamp;
25892GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer;
25893GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object;
25894GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_astc_decode_mode;
25895GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5;
25896GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_bptc;
25897GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1;
25898GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc;
25899GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc;
25900GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc;
25901GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc_srgb;
25902GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map;
25903GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map_array;
25904GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp;
25905GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env;
25906GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add;
25907GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine;
25908GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3;
25909GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic;
25910GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_minmax;
25911GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_format_BGRA8888;
25912GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_format_sRGB_override;
25913GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer;
25914GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias;
25915GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp;
25916GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge;
25917GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_norm16;
25918GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object;
25919GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal;
25920GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_query_lod;
25921GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle;
25922GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rg;
25923GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB;
25924GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_R8;
25925GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_RG8;
25926GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode;
25927GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shadow_lod;
25928GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent;
25929GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm;
25930GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_storage;
25931GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle;
25932GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV;
25933GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_view;
25934GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query;
25935GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback;
25936GLEW_VAR_EXPORT GLboolean __GLEW_EXT_unpack_subimage;
25937GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array;
25938GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra;
25939GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_setXXX;
25940GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit;
25941GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader;
25942GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting;
25943GLEW_VAR_EXPORT GLboolean __GLEW_EXT_win32_keyed_mutex;
25944GLEW_VAR_EXPORT GLboolean __GLEW_EXT_window_rectangles;
25945GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object;
25946GLEW_VAR_EXPORT GLboolean __GLEW_FJ_shader_binary_GCCSO;
25947GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator;
25948GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker;
25949GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes;
25950GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform;
25951GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test;
25952GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting;
25953GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex;
25954GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays;
25955GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip;
25956GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data;
25957GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat;
25958GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists;
25959GLEW_VAR_EXPORT GLboolean __GLEW_IMG_bindless_texture;
25960GLEW_VAR_EXPORT GLboolean __GLEW_IMG_framebuffer_downsample;
25961GLEW_VAR_EXPORT GLboolean __GLEW_IMG_multisampled_render_to_texture;
25962GLEW_VAR_EXPORT GLboolean __GLEW_IMG_program_binary;
25963GLEW_VAR_EXPORT GLboolean __GLEW_IMG_read_format;
25964GLEW_VAR_EXPORT GLboolean __GLEW_IMG_shader_binary;
25965GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_compression_pvrtc;
25966GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_compression_pvrtc2;
25967GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_env_enhanced_fixed_function;
25968GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_filter_cubic;
25969GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp;
25970GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read;
25971GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_blackhole_render;
25972GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_conservative_rasterization;
25973GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_fragment_shader_ordering;
25974GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_framebuffer_CMAA;
25975GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_map_texture;
25976GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays;
25977GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_performance_query;
25978GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_shader_integer_functions2;
25979GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor;
25980GLEW_VAR_EXPORT GLboolean __GLEW_KHR_blend_equation_advanced;
25981GLEW_VAR_EXPORT GLboolean __GLEW_KHR_blend_equation_advanced_coherent;
25982GLEW_VAR_EXPORT GLboolean __GLEW_KHR_context_flush_control;
25983GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug;
25984GLEW_VAR_EXPORT GLboolean __GLEW_KHR_no_error;
25985GLEW_VAR_EXPORT GLboolean __GLEW_KHR_parallel_shader_compile;
25986GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robust_buffer_access_behavior;
25987GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robustness;
25988GLEW_VAR_EXPORT GLboolean __GLEW_KHR_shader_subgroup;
25989GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_hdr;
25990GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr;
25991GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d;
25992GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region;
25993GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack;
25994GLEW_VAR_EXPORT GLboolean __GLEW_MESA_framebuffer_flip_y;
25995GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert;
25996GLEW_VAR_EXPORT GLboolean __GLEW_MESA_program_binary_formats;
25997GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers;
25998GLEW_VAR_EXPORT GLboolean __GLEW_MESA_shader_integer_functions;
25999GLEW_VAR_EXPORT GLboolean __GLEW_MESA_tile_raster_order;
26000GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos;
26001GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture;
26002GLEW_VAR_EXPORT GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers;
26003GLEW_VAR_EXPORT GLboolean __GLEW_NVX_conditional_render;
26004GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info;
26005GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_multicast2;
26006GLEW_VAR_EXPORT GLboolean __GLEW_NVX_linked_gpu_multicast;
26007GLEW_VAR_EXPORT GLboolean __GLEW_NVX_progress_fence;
26008GLEW_VAR_EXPORT GLboolean __GLEW_NV_3dvision_settings;
26009GLEW_VAR_EXPORT GLboolean __GLEW_NV_EGL_stream_consumer_external;
26010GLEW_VAR_EXPORT GLboolean __GLEW_NV_alpha_to_coverage_dither_control;
26011GLEW_VAR_EXPORT GLboolean __GLEW_NV_bgr;
26012GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect;
26013GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect_count;
26014GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture;
26015GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced;
26016GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced_coherent;
26017GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_minmax_factor;
26018GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square;
26019GLEW_VAR_EXPORT GLboolean __GLEW_NV_clip_space_w_scaling;
26020GLEW_VAR_EXPORT GLboolean __GLEW_NV_command_list;
26021GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5;
26022GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_shader_derivatives;
26023GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render;
26024GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster;
26025GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_dilate;
26026GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_pre_snap;
26027GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles;
26028GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_underestimation;
26029GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_buffer;
26030GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color;
26031GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image;
26032GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D;
26033GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float;
26034GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;
26035GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_nonlinear;
26036GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;
26037GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_buffers;
26038GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_instanced;
26039GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_texture;
26040GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_vulkan_image;
26041GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators;
26042GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_attrib_location;
26043GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample;
26044GLEW_VAR_EXPORT GLboolean __GLEW_NV_fbo_color_attachments;
26045GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence;
26046GLEW_VAR_EXPORT GLboolean __GLEW_NV_fill_rectangle;
26047GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer;
26048GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance;
26049GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_coverage_to_color;
26050GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program;
26051GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2;
26052GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4;
26053GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option;
26054GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_shader_barycentric;
26055GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_shader_interlock;
26056GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_blit;
26057GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_mixed_samples;
26058GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample;
26059GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage;
26060GLEW_VAR_EXPORT GLboolean __GLEW_NV_generate_mipmap_sRGB;
26061GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4;
26062GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4;
26063GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader_passthrough;
26064GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_multicast;
26065GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4;
26066GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5;
26067GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5_mem_extended;
26068GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64;
26069GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5;
26070GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float;
26071GLEW_VAR_EXPORT GLboolean __GLEW_NV_image_formats;
26072GLEW_VAR_EXPORT GLboolean __GLEW_NV_instanced_arrays;
26073GLEW_VAR_EXPORT GLboolean __GLEW_NV_internalformat_sample_query;
26074GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent;
26075GLEW_VAR_EXPORT GLboolean __GLEW_NV_memory_attachment;
26076GLEW_VAR_EXPORT GLboolean __GLEW_NV_mesh_shader;
26077GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage;
26078GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint;
26079GLEW_VAR_EXPORT GLboolean __GLEW_NV_non_square_matrices;
26080GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query;
26081GLEW_VAR_EXPORT GLboolean __GLEW_NV_pack_subimage;
26082GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil;
26083GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_float;
26084GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_float_linear;
26085GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object;
26086GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2;
26087GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering;
26088GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering_shared_edge;
26089GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_buffer_object;
26090GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range;
26091GLEW_VAR_EXPORT GLboolean __GLEW_NV_platform_binary;
26092GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite;
26093GLEW_VAR_EXPORT GLboolean __GLEW_NV_polygon_mode;
26094GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video;
26095GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart;
26096GLEW_VAR_EXPORT GLboolean __GLEW_NV_query_resource_tag;
26097GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_buffer;
26098GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_buffer_front;
26099GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_depth;
26100GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_depth_stencil;
26101GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_stencil;
26102GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners;
26103GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2;
26104GLEW_VAR_EXPORT GLboolean __GLEW_NV_representative_fragment_test;
26105GLEW_VAR_EXPORT GLboolean __GLEW_NV_robustness_video_memory_purge;
26106GLEW_VAR_EXPORT GLboolean __GLEW_NV_sRGB_formats;
26107GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_locations;
26108GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_mask_override_coverage;
26109GLEW_VAR_EXPORT GLboolean __GLEW_NV_scissor_exclusive;
26110GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters;
26111GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float;
26112GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float64;
26113GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_fp16_vector;
26114GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_int64;
26115GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load;
26116GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_noperspective_interpolation;
26117GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object;
26118GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_subgroup_partitioned;
26119GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_texture_footprint;
26120GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_group;
26121GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_shuffle;
26122GLEW_VAR_EXPORT GLboolean __GLEW_NV_shading_rate_image;
26123GLEW_VAR_EXPORT GLboolean __GLEW_NV_shadow_samplers_array;
26124GLEW_VAR_EXPORT GLboolean __GLEW_NV_shadow_samplers_cube;
26125GLEW_VAR_EXPORT GLboolean __GLEW_NV_stereo_view_rendering;
26126GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5;
26127GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss;
26128GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection;
26129GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_array;
26130GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier;
26131GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_border_clamp;
26132GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_latc;
26133GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_s3tc;
26134GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_s3tc_update;
26135GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc;
26136GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4;
26137GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal;
26138GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample;
26139GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_npot_2D_mipmap;
26140GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle;
26141GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle_compressed;
26142GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader;
26143GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2;
26144GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3;
26145GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback;
26146GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2;
26147GLEW_VAR_EXPORT GLboolean __GLEW_NV_uniform_buffer_unified_memory;
26148GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop;
26149GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop2;
26150GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range;
26151GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2;
26152GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit;
26153GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory;
26154GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program;
26155GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1;
26156GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2;
26157GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option;
26158GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3;
26159GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4;
26160GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture;
26161GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array;
26162GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array2;
26163GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_swizzle;
26164GLEW_VAR_EXPORT GLboolean __GLEW_OES_EGL_image;
26165GLEW_VAR_EXPORT GLboolean __GLEW_OES_EGL_image_external;
26166GLEW_VAR_EXPORT GLboolean __GLEW_OES_EGL_image_external_essl3;
26167GLEW_VAR_EXPORT GLboolean __GLEW_OES_blend_equation_separate;
26168GLEW_VAR_EXPORT GLboolean __GLEW_OES_blend_func_separate;
26169GLEW_VAR_EXPORT GLboolean __GLEW_OES_blend_subtract;
26170GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates;
26171GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_ETC1_RGB8_texture;
26172GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture;
26173GLEW_VAR_EXPORT GLboolean __GLEW_OES_copy_image;
26174GLEW_VAR_EXPORT GLboolean __GLEW_OES_depth24;
26175GLEW_VAR_EXPORT GLboolean __GLEW_OES_depth32;
26176GLEW_VAR_EXPORT GLboolean __GLEW_OES_depth_texture;
26177GLEW_VAR_EXPORT GLboolean __GLEW_OES_depth_texture_cube_map;
26178GLEW_VAR_EXPORT GLboolean __GLEW_OES_draw_buffers_indexed;
26179GLEW_VAR_EXPORT GLboolean __GLEW_OES_draw_texture;
26180GLEW_VAR_EXPORT GLboolean __GLEW_OES_element_index_uint;
26181GLEW_VAR_EXPORT GLboolean __GLEW_OES_extended_matrix_palette;
26182GLEW_VAR_EXPORT GLboolean __GLEW_OES_fbo_render_mipmap;
26183GLEW_VAR_EXPORT GLboolean __GLEW_OES_fragment_precision_high;
26184GLEW_VAR_EXPORT GLboolean __GLEW_OES_framebuffer_object;
26185GLEW_VAR_EXPORT GLboolean __GLEW_OES_geometry_point_size;
26186GLEW_VAR_EXPORT GLboolean __GLEW_OES_geometry_shader;
26187GLEW_VAR_EXPORT GLboolean __GLEW_OES_get_program_binary;
26188GLEW_VAR_EXPORT GLboolean __GLEW_OES_gpu_shader5;
26189GLEW_VAR_EXPORT GLboolean __GLEW_OES_mapbuffer;
26190GLEW_VAR_EXPORT GLboolean __GLEW_OES_matrix_get;
26191GLEW_VAR_EXPORT GLboolean __GLEW_OES_matrix_palette;
26192GLEW_VAR_EXPORT GLboolean __GLEW_OES_packed_depth_stencil;
26193GLEW_VAR_EXPORT GLboolean __GLEW_OES_point_size_array;
26194GLEW_VAR_EXPORT GLboolean __GLEW_OES_point_sprite;
26195GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format;
26196GLEW_VAR_EXPORT GLboolean __GLEW_OES_required_internalformat;
26197GLEW_VAR_EXPORT GLboolean __GLEW_OES_rgb8_rgba8;
26198GLEW_VAR_EXPORT GLboolean __GLEW_OES_sample_shading;
26199GLEW_VAR_EXPORT GLboolean __GLEW_OES_sample_variables;
26200GLEW_VAR_EXPORT GLboolean __GLEW_OES_shader_image_atomic;
26201GLEW_VAR_EXPORT GLboolean __GLEW_OES_shader_io_blocks;
26202GLEW_VAR_EXPORT GLboolean __GLEW_OES_shader_multisample_interpolation;
26203GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision;
26204GLEW_VAR_EXPORT GLboolean __GLEW_OES_standard_derivatives;
26205GLEW_VAR_EXPORT GLboolean __GLEW_OES_stencil1;
26206GLEW_VAR_EXPORT GLboolean __GLEW_OES_stencil4;
26207GLEW_VAR_EXPORT GLboolean __GLEW_OES_stencil8;
26208GLEW_VAR_EXPORT GLboolean __GLEW_OES_surfaceless_context;
26209GLEW_VAR_EXPORT GLboolean __GLEW_OES_tessellation_point_size;
26210GLEW_VAR_EXPORT GLboolean __GLEW_OES_tessellation_shader;
26211GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_3D;
26212GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_border_clamp;
26213GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_buffer;
26214GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_compression_astc;
26215GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_cube_map;
26216GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_cube_map_array;
26217GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_env_crossbar;
26218GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_mirrored_repeat;
26219GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_npot;
26220GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_stencil8;
26221GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_storage_multisample_2d_array;
26222GLEW_VAR_EXPORT GLboolean __GLEW_OES_texture_view;
26223GLEW_VAR_EXPORT GLboolean __GLEW_OES_vertex_array_object;
26224GLEW_VAR_EXPORT GLboolean __GLEW_OES_vertex_half_float;
26225GLEW_VAR_EXPORT GLboolean __GLEW_OES_vertex_type_10_10_10_2;
26226GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace;
26227GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample;
26228GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample;
26229GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview;
26230GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview2;
26231GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture;
26232GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints;
26233GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints;
26234GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_YUV_texture_gather;
26235GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_alpha_test;
26236GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_binning_control;
26237GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_driver_control;
26238GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_extended_get;
26239GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_extended_get2;
26240GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_framebuffer_foveated;
26241GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_perfmon_global_mode;
26242GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent;
26243GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shader_framebuffer_fetch_rate;
26244GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_texture_foveated;
26245GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_texture_foveated_subsampled_layout;
26246GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_tiled_rendering;
26247GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_writeonly_rendering;
26248GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_0_compatibility;
26249GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_1_compatibility;
26250GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_enable;
26251GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string;
26252GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query;
26253GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log;
26254GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_proc_address;
26255GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates;
26256GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc;
26257GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_clip_band_hint;
26258GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range;
26259GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture;
26260GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function;
26261GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap;
26262GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_line_texgen;
26263GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample;
26264GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multitexture;
26265GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture;
26266GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen;
26267GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_shared_multisample;
26268GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture;
26269GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D;
26270GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp;
26271GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp;
26272GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4;
26273GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod;
26274GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select;
26275GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async;
26276GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram;
26277GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel;
26278GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_g_instruments;
26279GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_r_instruments;
26280GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_timer_instruments;
26281GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax;
26282GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_cadd;
26283GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_cmultiply;
26284GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_calligraphic_fragment;
26285GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap;
26286GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_matrix_accuracy;
26287GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_table_index_mode;
26288GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_complex_polar;
26289GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy;
26290GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_cube_map;
26291GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_cylinder_texgen;
26292GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_datapipe;
26293GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_decimation;
26294GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_pass_instrument;
26295GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture;
26296GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_dvc;
26297GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster;
26298GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_blend;
26299GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_factor_to_alpha;
26300GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_layers;
26301GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset;
26302GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_patchy;
26303GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_scale;
26304GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture;
26305GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_lighting_space;
26306GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting;
26307GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragments_instrument;
26308GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom;
26309GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_icc_texture;
26310GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_igloo_interface;
26311GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_image_compression;
26312GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_impact_pixel_texture;
26313GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_instrument_error;
26314GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace;
26315GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1;
26316GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_line_quality_hint;
26317GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority;
26318GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_mpeg1;
26319GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_mpeg2;
26320GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex;
26321GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_nurbs_eval;
26322GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_occlusion_instrument;
26323GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_packed_6bytes;
26324GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture;
26325GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits;
26326GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_lod;
26327GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_tiles;
26328GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_polynomial_ffd;
26329GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_quad_mesh;
26330GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane;
26331GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample;
26332GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_scalebias_hint;
26333GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow;
26334GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient;
26335GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_slim;
26336GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_spotlight_cutoff;
26337GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite;
26338GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_subdiv_patch;
26339GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_subsample;
26340GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer;
26341GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env;
26342GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp;
26343GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias;
26344GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_mipmap_anisotropic;
26345GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer;
26346GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_phase;
26347GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range;
26348GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias;
26349GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_supersample;
26350GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vector_ops;
26351GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_array_object;
26352GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip;
26353GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint;
26354GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb;
26355GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb_subsample;
26356GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcba;
26357GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix;
26358GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table;
26359GLEW_VAR_EXPORT GLboolean __GLEW_SGI_complex;
26360GLEW_VAR_EXPORT GLboolean __GLEW_SGI_complex_type;
26361GLEW_VAR_EXPORT GLboolean __GLEW_SGI_fft;
26362GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table;
26363GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data;
26364GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes;
26365GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha;
26366GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array;
26367GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels;
26368GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum;
26369GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list;
26370GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex;
26371GLEW_VAR_EXPORT GLboolean __GLEW_VIV_shader_binary;
26372GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading;
26373GLEW_VAR_EXPORT GLboolean __GLEW_WIN_scene_markerXXX;
26374GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog;
26375GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint;
26380#define GLEW_NO_ERROR 0
26381#define GLEW_ERROR_NO_GL_VERSION 1
26382#define GLEW_ERROR_GL_VERSION_10_ONLY 2
26383#define GLEW_ERROR_GLX_VERSION_11_ONLY 3
26384#define GLEW_ERROR_NO_GLX_DISPLAY 4
26387#define GLEW_VERSION 1
26388#define GLEW_VERSION_MAJOR 2
26389#define GLEW_VERSION_MINOR 3
26390#define GLEW_VERSION_MICRO 4
26404GLEWAPI GLenum GLEWAPIENTRY glewInit(
void);
26405GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(
const char *name);
26406#define glewIsExtensionSupported(x) glewIsSupported(x)
26408#ifndef GLEW_GET_VAR
26409#define GLEW_GET_VAR(x) (*(const GLboolean *) &x)
26412#ifndef GLEW_GET_FUN
26413#define GLEW_GET_FUN(x) x
26416GLEWAPI GLboolean glewExperimental;
26417GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(
const char *name);
26418GLEWAPI
const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error);
26419GLEWAPI
const GLubyte *GLEWAPIENTRY glewGetString(GLenum name);
26425#ifdef GLEW_APIENTRY_DEFINED
26426#undef GLEW_APIENTRY_DEFINED
26430#ifdef GLEW_CALLBACK_DEFINED
26431#undef GLEW_CALLBACK_DEFINED
26435#ifdef GLEW_WINGDIAPI_DEFINED
26436#undef GLEW_WINGDIAPI_DEFINED