summaryrefslogtreecommitdiff
path: root/gl
diff options
context:
space:
mode:
Diffstat (limited to 'gl')
-rw-r--r--gl/gl.ha6059
1 files changed, 6059 insertions, 0 deletions
diff --git a/gl/gl.ha b/gl/gl.ha
new file mode 100644
index 0000000..0d50ada
--- /dev/null
+++ b/gl/gl.ha
@@ -0,0 +1,6059 @@
+use types;
+use types::c::{char};
+
+// Types
+export type gl_enum = uint;
+export type gl_bitfield = uint;
+
+export type GLDEBUGPROC = nullable *fn(
+ source: gl_enum,
+ type_: gl_enum,
+ id: uint,
+ severity: gl_enum,
+ length: i32,
+ message: nullable *const char,
+ userParam: nullable *opaque
+) void;
+export type GLDEBUGPROCARB = nullable *fn(
+ source: gl_enum,
+ type_: gl_enum,
+ id: uint,
+ severity: gl_enum,
+ length: i32,
+ message: nullable *const char,
+ userParam: nullable *opaque
+) void;
+export type GLDEBUGPROCKHR = nullable *fn(
+ source: gl_enum,
+ type_: gl_enum,
+ id: uint,
+ severity: gl_enum,
+ length: i32,
+ message: nullable *const char,
+ userParam: nullable *opaque
+) void;
+export type GLDEBUGPROCAMD = nullable *fn(
+ id: uint,
+ category: gl_enum,
+ severity: gl_enum,
+ length: i32,
+ message: nullable *const char,
+ userParam: nullable *opaque
+) void;
+export type GLVULKANPROCNV = nullable *fn() void;
+
+// Constants
+export def GL_3DC_XY_AMD: uint = 0x87FA;
+export def GL_3DC_X_AMD: uint = 0x87F9;
+export def GL_ACCUM_ADJACENT_PAIRS_NV: uint = 0x90AD;
+export def GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: uint = 0x92D9;
+export def GL_ACTIVE_ATTRIBUTES: uint = 0x8B89;
+export def GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: uint = 0x8B8A;
+export def GL_ACTIVE_PROGRAM: uint = 0x8259;
+export def GL_ACTIVE_PROGRAM_EXT: uint = 0x8259;
+export def GL_ACTIVE_RESOURCES: uint = 0x92F5;
+export def GL_ACTIVE_TEXTURE: uint = 0x84E0;
+export def GL_ACTIVE_UNIFORMS: uint = 0x8B86;
+export def GL_ACTIVE_UNIFORM_BLOCKS: uint = 0x8A36;
+export def GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: uint = 0x8A35;
+export def GL_ACTIVE_UNIFORM_MAX_LENGTH: uint = 0x8B87;
+export def GL_ACTIVE_VARIABLES: uint = 0x9305;
+export def GL_ADJACENT_PAIRS_NV: uint = 0x90AE;
+export def GL_AFFINE_2D_NV: uint = 0x9092;
+export def GL_AFFINE_3D_NV: uint = 0x9094;
+export def GL_ALIASED_LINE_WIDTH_RANGE: uint = 0x846E;
+export def GL_ALIASED_POINT_SIZE_RANGE: uint = 0x846D;
+export def GL_ALL_BARRIER_BITS: uint = 0xFFFFFFFF;
+export def GL_ALL_COMPLETED_NV: uint = 0x84F2;
+export def GL_ALL_SHADER_BITS: uint = 0xFFFFFFFF;
+export def GL_ALL_SHADER_BITS_EXT: uint = 0xFFFFFFFF;
+export def GL_ALPHA: uint = 0x1906;
+export def GL_ALPHA16F_EXT: uint = 0x881C;
+export def GL_ALPHA32F_EXT: uint = 0x8816;
+export def GL_ALPHA8_EXT: uint = 0x803C;
+export def GL_ALPHA8_OES: uint = 0x803C;
+export def GL_ALPHA_BITS: uint = 0x0D55;
+export def GL_ALPHA_TEST_FUNC_QCOM: uint = 0x0BC1;
+export def GL_ALPHA_TEST_QCOM: uint = 0x0BC0;
+export def GL_ALPHA_TEST_REF_QCOM: uint = 0x0BC2;
+export def GL_ALREADY_SIGNALED: uint = 0x911A;
+export def GL_ALREADY_SIGNALED_APPLE: uint = 0x911A;
+export def GL_ALWAYS: uint = 0x0207;
+export def GL_ANY_SAMPLES_PASSED: uint = 0x8C2F;
+export def GL_ANY_SAMPLES_PASSED_CONSERVATIVE: uint = 0x8D6A;
+export def GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT: uint = 0x8D6A;
+export def GL_ANY_SAMPLES_PASSED_EXT: uint = 0x8C2F;
+export def GL_ARC_TO_NV: uint = 0xFE;
+export def GL_ARRAY_BUFFER: uint = 0x8892;
+export def GL_ARRAY_BUFFER_BINDING: uint = 0x8894;
+export def GL_ARRAY_SIZE: uint = 0x92FB;
+export def GL_ARRAY_STRIDE: uint = 0x92FE;
+export def GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: uint = 0x8C93;
+export def GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: uint = 0x87EE;
+export def GL_ATC_RGB_AMD: uint = 0x8C92;
+export def GL_ATOMIC_COUNTER_BARRIER_BIT: uint = 0x00001000;
+export def GL_ATOMIC_COUNTER_BUFFER: uint = 0x92C0;
+export def GL_ATOMIC_COUNTER_BUFFER_BINDING: uint = 0x92C1;
+export def GL_ATOMIC_COUNTER_BUFFER_INDEX: uint = 0x9301;
+export def GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV: uint = 0x959E;
+export def GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV: uint = 0x959F;
+export def GL_ATOMIC_COUNTER_BUFFER_SIZE: uint = 0x92C3;
+export def GL_ATOMIC_COUNTER_BUFFER_START: uint = 0x92C2;
+export def GL_ATTACHED_MEMORY_OBJECT_NV: uint = 0x95A4;
+export def GL_ATTACHED_MEMORY_OFFSET_NV: uint = 0x95A5;
+export def GL_ATTACHED_SHADERS: uint = 0x8B85;
+export def GL_BACK: uint = 0x0405;
+export def GL_BEVEL_NV: uint = 0x90A6;
+export def GL_BGRA8_EXT: uint = 0x93A1;
+export def GL_BGRA_EXT: uint = 0x80E1;
+export def GL_BGRA_IMG: uint = 0x80E1;
+export def GL_BGR_EXT: uint = 0x80E0;
+export def GL_BINNING_CONTROL_HINT_QCOM: uint = 0x8FB0;
+export def GL_BLACKHOLE_RENDER_INTEL: uint = 0x83FC;
+export def GL_BLEND: uint = 0x0BE2;
+export def GL_BLEND_ADVANCED_COHERENT_KHR: uint = 0x9285;
+export def GL_BLEND_ADVANCED_COHERENT_NV: uint = 0x9285;
+export def GL_BLEND_COLOR: uint = 0x8005;
+export def GL_BLEND_DST_ALPHA: uint = 0x80CA;
+export def GL_BLEND_DST_RGB: uint = 0x80C8;
+export def GL_BLEND_EQUATION: uint = 0x8009;
+export def GL_BLEND_EQUATION_ALPHA: uint = 0x883D;
+export def GL_BLEND_EQUATION_RGB: uint = 0x8009;
+export def GL_BLEND_OVERLAP_NV: uint = 0x9281;
+export def GL_BLEND_PREMULTIPLIED_SRC_NV: uint = 0x9280;
+export def GL_BLEND_SRC_ALPHA: uint = 0x80CB;
+export def GL_BLEND_SRC_RGB: uint = 0x80C9;
+export def GL_BLOCK_INDEX: uint = 0x92FD;
+export def GL_BLUE: uint = 0x1905;
+export def GL_BLUE_BITS: uint = 0x0D54;
+export def GL_BLUE_NV: uint = 0x1905;
+export def GL_BOLD_BIT_NV: uint = 0x01;
+export def GL_BOOL: uint = 0x8B56;
+export def GL_BOOL_VEC2: uint = 0x8B57;
+export def GL_BOOL_VEC3: uint = 0x8B58;
+export def GL_BOOL_VEC4: uint = 0x8B59;
+export def GL_BOUNDING_BOX_NV: uint = 0x908D;
+export def GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV: uint = 0x909C;
+export def GL_BUFFER: uint = 0x82E0;
+export def GL_BUFFER_ACCESS_FLAGS: uint = 0x911F;
+export def GL_BUFFER_ACCESS_OES: uint = 0x88BB;
+export def GL_BUFFER_BINDING: uint = 0x9302;
+export def GL_BUFFER_DATA_SIZE: uint = 0x9303;
+export def GL_BUFFER_IMMUTABLE_STORAGE_EXT: uint = 0x821F;
+export def GL_BUFFER_KHR: uint = 0x82E0;
+export def GL_BUFFER_MAPPED: uint = 0x88BC;
+export def GL_BUFFER_MAPPED_OES: uint = 0x88BC;
+export def GL_BUFFER_MAP_LENGTH: uint = 0x9120;
+export def GL_BUFFER_MAP_OFFSET: uint = 0x9121;
+export def GL_BUFFER_MAP_POINTER: uint = 0x88BD;
+export def GL_BUFFER_MAP_POINTER_OES: uint = 0x88BD;
+export def GL_BUFFER_OBJECT_EXT: uint = 0x9151;
+export def GL_BUFFER_SIZE: uint = 0x8764;
+export def GL_BUFFER_STORAGE_FLAGS_EXT: uint = 0x8220;
+export def GL_BUFFER_UPDATE_BARRIER_BIT: uint = 0x00000200;
+export def GL_BUFFER_USAGE: uint = 0x8765;
+export def GL_BUFFER_VARIABLE: uint = 0x92E5;
+export def GL_BYTE: uint = 0x1400;
+export def GL_CCW: uint = 0x0901;
+export def GL_CIRCULAR_CCW_ARC_TO_NV: uint = 0xF8;
+export def GL_CIRCULAR_CW_ARC_TO_NV: uint = 0xFA;
+export def GL_CIRCULAR_TANGENT_ARC_TO_NV: uint = 0xFC;
+export def GL_CLAMP_TO_BORDER: uint = 0x812D;
+export def GL_CLAMP_TO_BORDER_EXT: uint = 0x812D;
+export def GL_CLAMP_TO_BORDER_NV: uint = 0x812D;
+export def GL_CLAMP_TO_BORDER_OES: uint = 0x812D;
+export def GL_CLAMP_TO_EDGE: uint = 0x812F;
+export def GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT: uint = 0x00004000;
+export def GL_CLIENT_STORAGE_BIT_EXT: uint = 0x0200;
+export def GL_CLIP_DEPTH_MODE: uint = 0x935D;
+export def GL_CLIP_DEPTH_MODE_EXT: uint = 0x935D;
+export def GL_CLIP_DISTANCE0_APPLE: uint = 0x3000;
+export def GL_CLIP_DISTANCE0_EXT: uint = 0x3000;
+export def GL_CLIP_DISTANCE1_APPLE: uint = 0x3001;
+export def GL_CLIP_DISTANCE1_EXT: uint = 0x3001;
+export def GL_CLIP_DISTANCE2_APPLE: uint = 0x3002;
+export def GL_CLIP_DISTANCE2_EXT: uint = 0x3002;
+export def GL_CLIP_DISTANCE3_APPLE: uint = 0x3003;
+export def GL_CLIP_DISTANCE3_EXT: uint = 0x3003;
+export def GL_CLIP_DISTANCE4_APPLE: uint = 0x3004;
+export def GL_CLIP_DISTANCE4_EXT: uint = 0x3004;
+export def GL_CLIP_DISTANCE5_APPLE: uint = 0x3005;
+export def GL_CLIP_DISTANCE5_EXT: uint = 0x3005;
+export def GL_CLIP_DISTANCE6: uint = 0x3006;
+export def GL_CLIP_DISTANCE6_APPLE: uint = 0x3006;
+export def GL_CLIP_DISTANCE6_EXT: uint = 0x3006;
+export def GL_CLIP_DISTANCE7: uint = 0x3007;
+export def GL_CLIP_DISTANCE7_APPLE: uint = 0x3007;
+export def GL_CLIP_DISTANCE7_EXT: uint = 0x3007;
+export def GL_CLIP_ORIGIN: uint = 0x935C;
+export def GL_CLIP_ORIGIN_EXT: uint = 0x935C;
+export def GL_CLIP_PLANE0: uint = 0x3000;
+export def GL_CLIP_PLANE1: uint = 0x3001;
+export def GL_CLIP_PLANE2: uint = 0x3002;
+export def GL_CLIP_PLANE3: uint = 0x3003;
+export def GL_CLIP_PLANE4: uint = 0x3004;
+export def GL_CLIP_PLANE5: uint = 0x3005;
+export def GL_CLOSE_PATH_NV: uint = 0x00;
+export def GL_COLOR: uint = 0x1800;
+export def GL_COLORBURN: uint = 0x929A;
+export def GL_COLORBURN_KHR: uint = 0x929A;
+export def GL_COLORBURN_NV: uint = 0x929A;
+export def GL_COLORDODGE: uint = 0x9299;
+export def GL_COLORDODGE_KHR: uint = 0x9299;
+export def GL_COLORDODGE_NV: uint = 0x9299;
+export def GL_COLOR_ATTACHMENT0: uint = 0x8CE0;
+export def GL_COLOR_ATTACHMENT0_EXT: uint = 0x8CE0;
+export def GL_COLOR_ATTACHMENT0_NV: uint = 0x8CE0;
+export def GL_COLOR_ATTACHMENT1: uint = 0x8CE1;
+export def GL_COLOR_ATTACHMENT10: uint = 0x8CEA;
+export def GL_COLOR_ATTACHMENT10_EXT: uint = 0x8CEA;
+export def GL_COLOR_ATTACHMENT10_NV: uint = 0x8CEA;
+export def GL_COLOR_ATTACHMENT11: uint = 0x8CEB;
+export def GL_COLOR_ATTACHMENT11_EXT: uint = 0x8CEB;
+export def GL_COLOR_ATTACHMENT11_NV: uint = 0x8CEB;
+export def GL_COLOR_ATTACHMENT12: uint = 0x8CEC;
+export def GL_COLOR_ATTACHMENT12_EXT: uint = 0x8CEC;
+export def GL_COLOR_ATTACHMENT12_NV: uint = 0x8CEC;
+export def GL_COLOR_ATTACHMENT13: uint = 0x8CED;
+export def GL_COLOR_ATTACHMENT13_EXT: uint = 0x8CED;
+export def GL_COLOR_ATTACHMENT13_NV: uint = 0x8CED;
+export def GL_COLOR_ATTACHMENT14: uint = 0x8CEE;
+export def GL_COLOR_ATTACHMENT14_EXT: uint = 0x8CEE;
+export def GL_COLOR_ATTACHMENT14_NV: uint = 0x8CEE;
+export def GL_COLOR_ATTACHMENT15: uint = 0x8CEF;
+export def GL_COLOR_ATTACHMENT15_EXT: uint = 0x8CEF;
+export def GL_COLOR_ATTACHMENT15_NV: uint = 0x8CEF;
+export def GL_COLOR_ATTACHMENT16: uint = 0x8CF0;
+export def GL_COLOR_ATTACHMENT17: uint = 0x8CF1;
+export def GL_COLOR_ATTACHMENT18: uint = 0x8CF2;
+export def GL_COLOR_ATTACHMENT19: uint = 0x8CF3;
+export def GL_COLOR_ATTACHMENT1_EXT: uint = 0x8CE1;
+export def GL_COLOR_ATTACHMENT1_NV: uint = 0x8CE1;
+export def GL_COLOR_ATTACHMENT2: uint = 0x8CE2;
+export def GL_COLOR_ATTACHMENT20: uint = 0x8CF4;
+export def GL_COLOR_ATTACHMENT21: uint = 0x8CF5;
+export def GL_COLOR_ATTACHMENT22: uint = 0x8CF6;
+export def GL_COLOR_ATTACHMENT23: uint = 0x8CF7;
+export def GL_COLOR_ATTACHMENT24: uint = 0x8CF8;
+export def GL_COLOR_ATTACHMENT25: uint = 0x8CF9;
+export def GL_COLOR_ATTACHMENT26: uint = 0x8CFA;
+export def GL_COLOR_ATTACHMENT27: uint = 0x8CFB;
+export def GL_COLOR_ATTACHMENT28: uint = 0x8CFC;
+export def GL_COLOR_ATTACHMENT29: uint = 0x8CFD;
+export def GL_COLOR_ATTACHMENT2_EXT: uint = 0x8CE2;
+export def GL_COLOR_ATTACHMENT2_NV: uint = 0x8CE2;
+export def GL_COLOR_ATTACHMENT3: uint = 0x8CE3;
+export def GL_COLOR_ATTACHMENT30: uint = 0x8CFE;
+export def GL_COLOR_ATTACHMENT31: uint = 0x8CFF;
+export def GL_COLOR_ATTACHMENT3_EXT: uint = 0x8CE3;
+export def GL_COLOR_ATTACHMENT3_NV: uint = 0x8CE3;
+export def GL_COLOR_ATTACHMENT4: uint = 0x8CE4;
+export def GL_COLOR_ATTACHMENT4_EXT: uint = 0x8CE4;
+export def GL_COLOR_ATTACHMENT4_NV: uint = 0x8CE4;
+export def GL_COLOR_ATTACHMENT5: uint = 0x8CE5;
+export def GL_COLOR_ATTACHMENT5_EXT: uint = 0x8CE5;
+export def GL_COLOR_ATTACHMENT5_NV: uint = 0x8CE5;
+export def GL_COLOR_ATTACHMENT6: uint = 0x8CE6;
+export def GL_COLOR_ATTACHMENT6_EXT: uint = 0x8CE6;
+export def GL_COLOR_ATTACHMENT6_NV: uint = 0x8CE6;
+export def GL_COLOR_ATTACHMENT7: uint = 0x8CE7;
+export def GL_COLOR_ATTACHMENT7_EXT: uint = 0x8CE7;
+export def GL_COLOR_ATTACHMENT7_NV: uint = 0x8CE7;
+export def GL_COLOR_ATTACHMENT8: uint = 0x8CE8;
+export def GL_COLOR_ATTACHMENT8_EXT: uint = 0x8CE8;
+export def GL_COLOR_ATTACHMENT8_NV: uint = 0x8CE8;
+export def GL_COLOR_ATTACHMENT9: uint = 0x8CE9;
+export def GL_COLOR_ATTACHMENT9_EXT: uint = 0x8CE9;
+export def GL_COLOR_ATTACHMENT9_NV: uint = 0x8CE9;
+export def GL_COLOR_ATTACHMENT_EXT: uint = 0x90F0;
+export def GL_COLOR_BUFFER_BIT: uint = 0x00004000;
+export def GL_COLOR_BUFFER_BIT0_QCOM: uint = 0x00000001;
+export def GL_COLOR_BUFFER_BIT1_QCOM: uint = 0x00000002;
+export def GL_COLOR_BUFFER_BIT2_QCOM: uint = 0x00000004;
+export def GL_COLOR_BUFFER_BIT3_QCOM: uint = 0x00000008;
+export def GL_COLOR_BUFFER_BIT4_QCOM: uint = 0x00000010;
+export def GL_COLOR_BUFFER_BIT5_QCOM: uint = 0x00000020;
+export def GL_COLOR_BUFFER_BIT6_QCOM: uint = 0x00000040;
+export def GL_COLOR_BUFFER_BIT7_QCOM: uint = 0x00000080;
+export def GL_COLOR_CLEAR_VALUE: uint = 0x0C22;
+export def GL_COLOR_EXT: uint = 0x1800;
+export def GL_COLOR_SAMPLES_NV: uint = 0x8E20;
+export def GL_COLOR_WRITEMASK: uint = 0x0C23;
+export def GL_COMMAND_BARRIER_BIT: uint = 0x00000040;
+export def GL_COMPARE_REF_TO_TEXTURE: uint = 0x884E;
+export def GL_COMPARE_REF_TO_TEXTURE_EXT: uint = 0x884E;
+export def GL_COMPARE_R_TO_TEXTURE: uint = 0x884E;
+export def GL_COMPILE_STATUS: uint = 0x8B81;
+export def GL_COMPLETION_STATUS_KHR: uint = 0x91B1;
+export def GL_COMPRESSED_R11_EAC: uint = 0x9270;
+export def GL_COMPRESSED_RED_GREEN_RGTC2_EXT: uint = 0x8DBD;
+export def GL_COMPRESSED_RED_RGTC1_EXT: uint = 0x8DBB;
+export def GL_COMPRESSED_RG11_EAC: uint = 0x9272;
+export def GL_COMPRESSED_RGB8_ETC2: uint = 0x9274;
+export def GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: uint = 0x9276;
+export def GL_COMPRESSED_RGBA8_ETC2_EAC: uint = 0x9278;
+export def GL_COMPRESSED_RGBA_ASTC_10x10: uint = 0x93BB;
+export def GL_COMPRESSED_RGBA_ASTC_10x10_KHR: uint = 0x93BB;
+export def GL_COMPRESSED_RGBA_ASTC_10x5: uint = 0x93B8;
+export def GL_COMPRESSED_RGBA_ASTC_10x5_KHR: uint = 0x93B8;
+export def GL_COMPRESSED_RGBA_ASTC_10x6: uint = 0x93B9;
+export def GL_COMPRESSED_RGBA_ASTC_10x6_KHR: uint = 0x93B9;
+export def GL_COMPRESSED_RGBA_ASTC_10x8: uint = 0x93BA;
+export def GL_COMPRESSED_RGBA_ASTC_10x8_KHR: uint = 0x93BA;
+export def GL_COMPRESSED_RGBA_ASTC_12x10: uint = 0x93BC;
+export def GL_COMPRESSED_RGBA_ASTC_12x10_KHR: uint = 0x93BC;
+export def GL_COMPRESSED_RGBA_ASTC_12x12: uint = 0x93BD;
+export def GL_COMPRESSED_RGBA_ASTC_12x12_KHR: uint = 0x93BD;
+export def GL_COMPRESSED_RGBA_ASTC_3x3x3_OES: uint = 0x93C0;
+export def GL_COMPRESSED_RGBA_ASTC_4x3x3_OES: uint = 0x93C1;
+export def GL_COMPRESSED_RGBA_ASTC_4x4: uint = 0x93B0;
+export def GL_COMPRESSED_RGBA_ASTC_4x4_KHR: uint = 0x93B0;
+export def GL_COMPRESSED_RGBA_ASTC_4x4x3_OES: uint = 0x93C2;
+export def GL_COMPRESSED_RGBA_ASTC_4x4x4_OES: uint = 0x93C3;
+export def GL_COMPRESSED_RGBA_ASTC_5x4: uint = 0x93B1;
+export def GL_COMPRESSED_RGBA_ASTC_5x4_KHR: uint = 0x93B1;
+export def GL_COMPRESSED_RGBA_ASTC_5x4x4_OES: uint = 0x93C4;
+export def GL_COMPRESSED_RGBA_ASTC_5x5: uint = 0x93B2;
+export def GL_COMPRESSED_RGBA_ASTC_5x5_KHR: uint = 0x93B2;
+export def GL_COMPRESSED_RGBA_ASTC_5x5x4_OES: uint = 0x93C5;
+export def GL_COMPRESSED_RGBA_ASTC_5x5x5_OES: uint = 0x93C6;
+export def GL_COMPRESSED_RGBA_ASTC_6x5: uint = 0x93B3;
+export def GL_COMPRESSED_RGBA_ASTC_6x5_KHR: uint = 0x93B3;
+export def GL_COMPRESSED_RGBA_ASTC_6x5x5_OES: uint = 0x93C7;
+export def GL_COMPRESSED_RGBA_ASTC_6x6: uint = 0x93B4;
+export def GL_COMPRESSED_RGBA_ASTC_6x6_KHR: uint = 0x93B4;
+export def GL_COMPRESSED_RGBA_ASTC_6x6x5_OES: uint = 0x93C8;
+export def GL_COMPRESSED_RGBA_ASTC_6x6x6_OES: uint = 0x93C9;
+export def GL_COMPRESSED_RGBA_ASTC_8x5: uint = 0x93B5;
+export def GL_COMPRESSED_RGBA_ASTC_8x5_KHR: uint = 0x93B5;
+export def GL_COMPRESSED_RGBA_ASTC_8x6: uint = 0x93B6;
+export def GL_COMPRESSED_RGBA_ASTC_8x6_KHR: uint = 0x93B6;
+export def GL_COMPRESSED_RGBA_ASTC_8x8: uint = 0x93B7;
+export def GL_COMPRESSED_RGBA_ASTC_8x8_KHR: uint = 0x93B7;
+export def GL_COMPRESSED_RGBA_BPTC_UNORM_EXT: uint = 0x8E8C;
+export def GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: uint = 0x8C03;
+export def GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG: uint = 0x9137;
+export def GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: uint = 0x8C02;
+export def GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG: uint = 0x9138;
+export def GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: uint = 0x83F1;
+export def GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE: uint = 0x83F2;
+export def GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: uint = 0x83F2;
+export def GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE: uint = 0x83F3;
+export def GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: uint = 0x83F3;
+export def GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT: uint = 0x8E8E;
+export def GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT: uint = 0x8E8F;
+export def GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: uint = 0x8C01;
+export def GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: uint = 0x8C00;
+export def GL_COMPRESSED_RGB_S3TC_DXT1_EXT: uint = 0x83F0;
+export def GL_COMPRESSED_SIGNED_R11_EAC: uint = 0x9271;
+export def GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT: uint = 0x8DBE;
+export def GL_COMPRESSED_SIGNED_RED_RGTC1_EXT: uint = 0x8DBC;
+export def GL_COMPRESSED_SIGNED_RG11_EAC: uint = 0x9273;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10: uint = 0x93DB;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: uint = 0x93DB;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5: uint = 0x93D8;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: uint = 0x93D8;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6: uint = 0x93D9;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: uint = 0x93D9;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8: uint = 0x93DA;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: uint = 0x93DA;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10: uint = 0x93DC;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: uint = 0x93DC;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12: uint = 0x93DD;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: uint = 0x93DD;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES: uint = 0x93E0;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES: uint = 0x93E1;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4: uint = 0x93D0;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: uint = 0x93D0;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES: uint = 0x93E2;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES: uint = 0x93E3;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4: uint = 0x93D1;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: uint = 0x93D1;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES: uint = 0x93E4;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5: uint = 0x93D2;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: uint = 0x93D2;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES: uint = 0x93E5;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES: uint = 0x93E6;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5: uint = 0x93D3;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: uint = 0x93D3;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES: uint = 0x93E7;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6: uint = 0x93D4;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: uint = 0x93D4;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES: uint = 0x93E8;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES: uint = 0x93E9;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5: uint = 0x93D5;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: uint = 0x93D5;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6: uint = 0x93D6;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: uint = 0x93D6;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8: uint = 0x93D7;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: uint = 0x93D7;
+export def GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: uint = 0x9279;
+export def GL_COMPRESSED_SRGB8_ETC2: uint = 0x9275;
+export def GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: uint = 0x9277;
+export def GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT: uint = 0x8E8D;
+export def GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT: uint = 0x8A56;
+export def GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG: uint = 0x93F0;
+export def GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT: uint = 0x8A57;
+export def GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG: uint = 0x93F1;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: uint = 0x8C4D;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV: uint = 0x8C4D;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: uint = 0x8C4E;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV: uint = 0x8C4E;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: uint = 0x8C4F;
+export def GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV: uint = 0x8C4F;
+export def GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT: uint = 0x8A54;
+export def GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT: uint = 0x8A55;
+export def GL_COMPRESSED_SRGB_S3TC_DXT1_EXT: uint = 0x8C4C;
+export def GL_COMPRESSED_SRGB_S3TC_DXT1_NV: uint = 0x8C4C;
+export def GL_COMPRESSED_TEXTURE_FORMATS: uint = 0x86A3;
+export def GL_COMPUTE_SHADER: uint = 0x91B9;
+export def GL_COMPUTE_SHADER_BIT: uint = 0x00000020;
+export def GL_COMPUTE_WORK_GROUP_SIZE: uint = 0x8267;
+export def GL_CONDITION_SATISFIED: uint = 0x911C;
+export def GL_CONDITION_SATISFIED_APPLE: uint = 0x911C;
+export def GL_CONFORMANT_NV: uint = 0x9374;
+export def GL_CONIC_CURVE_TO_NV: uint = 0x1A;
+export def GL_CONJOINT_NV: uint = 0x9284;
+export def GL_CONSERVATIVE_RASTERIZATION_INTEL: uint = 0x83FE;
+export def GL_CONSERVATIVE_RASTERIZATION_NV: uint = 0x9346;
+export def GL_CONSERVATIVE_RASTER_MODE_NV: uint = 0x954D;
+export def GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV: uint = 0x954E;
+export def GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV: uint = 0x9550;
+export def GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV: uint = 0x954F;
+export def GL_CONSTANT_ALPHA: uint = 0x8003;
+export def GL_CONSTANT_COLOR: uint = 0x8001;
+export def GL_CONTEXT_FLAGS: uint = 0x821E;
+export def GL_CONTEXT_FLAG_DEBUG_BIT: uint = 0x00000002;
+export def GL_CONTEXT_FLAG_DEBUG_BIT_KHR: uint = 0x00000002;
+export def GL_CONTEXT_FLAG_NO_ERROR_BIT: uint = 0x00000008;
+export def GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR: uint = 0x00000008;
+export def GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT: uint = 0x00000010;
+export def GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT: uint = 0x00000004;
+export def GL_CONTEXT_LOST: uint = 0x0507;
+export def GL_CONTEXT_LOST_KHR: uint = 0x0507;
+export def GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR: uint = 0x82FC;
+export def GL_CONTEXT_RELEASE_BEHAVIOR_KHR: uint = 0x82FB;
+export def GL_CONTEXT_ROBUST_ACCESS_EXT: uint = 0x90F3;
+export def GL_CONTEXT_ROBUST_ACCESS_KHR: uint = 0x90F3;
+export def GL_CONTRAST_NV: uint = 0x92A1;
+export def GL_CONVEX_HULL_NV: uint = 0x908B;
+export def GL_COPY_READ_BUFFER: uint = 0x8F36;
+export def GL_COPY_READ_BUFFER_BINDING: uint = 0x8F36;
+export def GL_COPY_READ_BUFFER_NV: uint = 0x8F36;
+export def GL_COPY_WRITE_BUFFER: uint = 0x8F37;
+export def GL_COPY_WRITE_BUFFER_BINDING: uint = 0x8F37;
+export def GL_COPY_WRITE_BUFFER_NV: uint = 0x8F37;
+export def GL_COUNTER_RANGE_AMD: uint = 0x8BC1;
+export def GL_COUNTER_TYPE_AMD: uint = 0x8BC0;
+export def GL_COUNT_DOWN_NV: uint = 0x9089;
+export def GL_COUNT_UP_NV: uint = 0x9088;
+export def GL_COVERAGE_ALL_FRAGMENTS_NV: uint = 0x8ED5;
+export def GL_COVERAGE_ATTACHMENT_NV: uint = 0x8ED2;
+export def GL_COVERAGE_AUTOMATIC_NV: uint = 0x8ED7;
+export def GL_COVERAGE_BUFFERS_NV: uint = 0x8ED3;
+export def GL_COVERAGE_BUFFER_BIT_NV: uint = 0x00008000;
+export def GL_COVERAGE_COMPONENT4_NV: uint = 0x8ED1;
+export def GL_COVERAGE_COMPONENT_NV: uint = 0x8ED0;
+export def GL_COVERAGE_EDGE_FRAGMENTS_NV: uint = 0x8ED6;
+export def GL_COVERAGE_MODULATION_NV: uint = 0x9332;
+export def GL_COVERAGE_MODULATION_TABLE_NV: uint = 0x9331;
+export def GL_COVERAGE_MODULATION_TABLE_SIZE_NV: uint = 0x9333;
+export def GL_COVERAGE_SAMPLES_NV: uint = 0x8ED4;
+export def GL_CPU_OPTIMIZED_QCOM: uint = 0x8FB1;
+export def GL_CUBIC_CURVE_TO_NV: uint = 0x0C;
+export def GL_CUBIC_IMG: uint = 0x9139;
+export def GL_CUBIC_MIPMAP_LINEAR_IMG: uint = 0x913B;
+export def GL_CUBIC_MIPMAP_NEAREST_IMG: uint = 0x913A;
+export def GL_CULL_FACE: uint = 0x0B44;
+export def GL_CULL_FACE_MODE: uint = 0x0B45;
+export def GL_CURRENT_PROGRAM: uint = 0x8B8D;
+export def GL_CURRENT_QUERY: uint = 0x8865;
+export def GL_CURRENT_QUERY_EXT: uint = 0x8865;
+export def GL_CURRENT_VERTEX_ATTRIB: uint = 0x8626;
+export def GL_CW: uint = 0x0900;
+export def GL_D3D12_FENCE_VALUE_EXT: uint = 0x9595;
+export def GL_DARKEN: uint = 0x9297;
+export def GL_DARKEN_KHR: uint = 0x9297;
+export def GL_DARKEN_NV: uint = 0x9297;
+export def GL_DEBUG_CALLBACK_FUNCTION: uint = 0x8244;
+export def GL_DEBUG_CALLBACK_FUNCTION_KHR: uint = 0x8244;
+export def GL_DEBUG_CALLBACK_USER_PARAM: uint = 0x8245;
+export def GL_DEBUG_CALLBACK_USER_PARAM_KHR: uint = 0x8245;
+export def GL_DEBUG_GROUP_STACK_DEPTH: uint = 0x826D;
+export def GL_DEBUG_GROUP_STACK_DEPTH_KHR: uint = 0x826D;
+export def GL_DEBUG_LOGGED_MESSAGES: uint = 0x9145;
+export def GL_DEBUG_LOGGED_MESSAGES_KHR: uint = 0x9145;
+export def GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: uint = 0x8243;
+export def GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR: uint = 0x8243;
+export def GL_DEBUG_OUTPUT: uint = 0x92E0;
+export def GL_DEBUG_OUTPUT_KHR: uint = 0x92E0;
+export def GL_DEBUG_OUTPUT_SYNCHRONOUS: uint = 0x8242;
+export def GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR: uint = 0x8242;
+export def GL_DEBUG_SEVERITY_HIGH: uint = 0x9146;
+export def GL_DEBUG_SEVERITY_HIGH_KHR: uint = 0x9146;
+export def GL_DEBUG_SEVERITY_LOW: uint = 0x9148;
+export def GL_DEBUG_SEVERITY_LOW_KHR: uint = 0x9148;
+export def GL_DEBUG_SEVERITY_MEDIUM: uint = 0x9147;
+export def GL_DEBUG_SEVERITY_MEDIUM_KHR: uint = 0x9147;
+export def GL_DEBUG_SEVERITY_NOTIFICATION: uint = 0x826B;
+export def GL_DEBUG_SEVERITY_NOTIFICATION_KHR: uint = 0x826B;
+export def GL_DEBUG_SOURCE_API: uint = 0x8246;
+export def GL_DEBUG_SOURCE_API_KHR: uint = 0x8246;
+export def GL_DEBUG_SOURCE_APPLICATION: uint = 0x824A;
+export def GL_DEBUG_SOURCE_APPLICATION_KHR: uint = 0x824A;
+export def GL_DEBUG_SOURCE_OTHER: uint = 0x824B;
+export def GL_DEBUG_SOURCE_OTHER_KHR: uint = 0x824B;
+export def GL_DEBUG_SOURCE_SHADER_COMPILER: uint = 0x8248;
+export def GL_DEBUG_SOURCE_SHADER_COMPILER_KHR: uint = 0x8248;
+export def GL_DEBUG_SOURCE_THIRD_PARTY: uint = 0x8249;
+export def GL_DEBUG_SOURCE_THIRD_PARTY_KHR: uint = 0x8249;
+export def GL_DEBUG_SOURCE_WINDOW_SYSTEM: uint = 0x8247;
+export def GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR: uint = 0x8247;
+export def GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: uint = 0x824D;
+export def GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR: uint = 0x824D;
+export def GL_DEBUG_TYPE_ERROR: uint = 0x824C;
+export def GL_DEBUG_TYPE_ERROR_KHR: uint = 0x824C;
+export def GL_DEBUG_TYPE_MARKER: uint = 0x8268;
+export def GL_DEBUG_TYPE_MARKER_KHR: uint = 0x8268;
+export def GL_DEBUG_TYPE_OTHER: uint = 0x8251;
+export def GL_DEBUG_TYPE_OTHER_KHR: uint = 0x8251;
+export def GL_DEBUG_TYPE_PERFORMANCE: uint = 0x8250;
+export def GL_DEBUG_TYPE_PERFORMANCE_KHR: uint = 0x8250;
+export def GL_DEBUG_TYPE_POP_GROUP: uint = 0x826A;
+export def GL_DEBUG_TYPE_POP_GROUP_KHR: uint = 0x826A;
+export def GL_DEBUG_TYPE_PORTABILITY: uint = 0x824F;
+export def GL_DEBUG_TYPE_PORTABILITY_KHR: uint = 0x824F;
+export def GL_DEBUG_TYPE_PUSH_GROUP: uint = 0x8269;
+export def GL_DEBUG_TYPE_PUSH_GROUP_KHR: uint = 0x8269;
+export def GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: uint = 0x824E;
+export def GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR: uint = 0x824E;
+export def GL_DECODE_EXT: uint = 0x8A49;
+export def GL_DECR: uint = 0x1E03;
+export def GL_DECR_WRAP: uint = 0x8508;
+export def GL_DEDICATED_MEMORY_OBJECT_EXT: uint = 0x9581;
+export def GL_DELETE_STATUS: uint = 0x8B80;
+export def GL_DEPTH: uint = 0x1801;
+export def GL_DEPTH24_STENCIL8: uint = 0x88F0;
+export def GL_DEPTH24_STENCIL8_OES: uint = 0x88F0;
+export def GL_DEPTH32F_STENCIL8: uint = 0x8CAD;
+export def GL_DEPTH_ATTACHMENT: uint = 0x8D00;
+export def GL_DEPTH_BITS: uint = 0x0D56;
+export def GL_DEPTH_BUFFER_BIT: uint = 0x00000100;
+export def GL_DEPTH_BUFFER_BIT0_QCOM: uint = 0x00000100;
+export def GL_DEPTH_BUFFER_BIT1_QCOM: uint = 0x00000200;
+export def GL_DEPTH_BUFFER_BIT2_QCOM: uint = 0x00000400;
+export def GL_DEPTH_BUFFER_BIT3_QCOM: uint = 0x00000800;
+export def GL_DEPTH_BUFFER_BIT4_QCOM: uint = 0x00001000;
+export def GL_DEPTH_BUFFER_BIT5_QCOM: uint = 0x00002000;
+export def GL_DEPTH_BUFFER_BIT6_QCOM: uint = 0x00004000;
+export def GL_DEPTH_BUFFER_BIT7_QCOM: uint = 0x00008000;
+export def GL_DEPTH_CLAMP_EXT: uint = 0x864F;
+export def GL_DEPTH_CLEAR_VALUE: uint = 0x0B73;
+export def GL_DEPTH_COMPONENT: uint = 0x1902;
+export def GL_DEPTH_COMPONENT16: uint = 0x81A5;
+export def GL_DEPTH_COMPONENT16_NONLINEAR_NV: uint = 0x8E2C;
+export def GL_DEPTH_COMPONENT16_OES: uint = 0x81A5;
+export def GL_DEPTH_COMPONENT24: uint = 0x81A6;
+export def GL_DEPTH_COMPONENT24_OES: uint = 0x81A6;
+export def GL_DEPTH_COMPONENT32F: uint = 0x8CAC;
+export def GL_DEPTH_COMPONENT32_OES: uint = 0x81A7;
+export def GL_DEPTH_EXT: uint = 0x1801;
+export def GL_DEPTH_FUNC: uint = 0x0B74;
+export def GL_DEPTH_RANGE: uint = 0x0B70;
+export def GL_DEPTH_SAMPLES_NV: uint = 0x932D;
+export def GL_DEPTH_STENCIL: uint = 0x84F9;
+export def GL_DEPTH_STENCIL_ATTACHMENT: uint = 0x821A;
+export def GL_DEPTH_STENCIL_OES: uint = 0x84F9;
+export def GL_DEPTH_STENCIL_TEXTURE_MODE: uint = 0x90EA;
+export def GL_DEPTH_TEST: uint = 0x0B71;
+export def GL_DEPTH_WRITEMASK: uint = 0x0B72;
+export def GL_DETACHED_BUFFERS_NV: uint = 0x95AB;
+export def GL_DETACHED_MEMORY_INCARNATION_NV: uint = 0x95A9;
+export def GL_DETACHED_TEXTURES_NV: uint = 0x95AA;
+export def GL_DEVICE_LUID_EXT: uint = 0x9599;
+export def GL_DEVICE_NODE_MASK_EXT: uint = 0x959A;
+export def GL_DEVICE_UUID_EXT: uint = 0x9597;
+export def GL_DIFFERENCE: uint = 0x929E;
+export def GL_DIFFERENCE_KHR: uint = 0x929E;
+export def GL_DIFFERENCE_NV: uint = 0x929E;
+export def GL_DISJOINT_NV: uint = 0x9283;
+export def GL_DISPATCH_INDIRECT_BUFFER: uint = 0x90EE;
+export def GL_DISPATCH_INDIRECT_BUFFER_BINDING: uint = 0x90EF;
+export def GL_DITHER: uint = 0x0BD0;
+export def GL_DMP_PROGRAM_BINARY_DMP: uint = 0x9253;
+export def GL_DONT_CARE: uint = 0x1100;
+export def GL_DOWNSAMPLE_SCALES_IMG: uint = 0x913E;
+export def GL_DRAW_BUFFER0: uint = 0x8825;
+export def GL_DRAW_BUFFER0_EXT: uint = 0x8825;
+export def GL_DRAW_BUFFER0_NV: uint = 0x8825;
+export def GL_DRAW_BUFFER1: uint = 0x8826;
+export def GL_DRAW_BUFFER10: uint = 0x882F;
+export def GL_DRAW_BUFFER10_EXT: uint = 0x882F;
+export def GL_DRAW_BUFFER10_NV: uint = 0x882F;
+export def GL_DRAW_BUFFER11: uint = 0x8830;
+export def GL_DRAW_BUFFER11_EXT: uint = 0x8830;
+export def GL_DRAW_BUFFER11_NV: uint = 0x8830;
+export def GL_DRAW_BUFFER12: uint = 0x8831;
+export def GL_DRAW_BUFFER12_EXT: uint = 0x8831;
+export def GL_DRAW_BUFFER12_NV: uint = 0x8831;
+export def GL_DRAW_BUFFER13: uint = 0x8832;
+export def GL_DRAW_BUFFER13_EXT: uint = 0x8832;
+export def GL_DRAW_BUFFER13_NV: uint = 0x8832;
+export def GL_DRAW_BUFFER14: uint = 0x8833;
+export def GL_DRAW_BUFFER14_EXT: uint = 0x8833;
+export def GL_DRAW_BUFFER14_NV: uint = 0x8833;
+export def GL_DRAW_BUFFER15: uint = 0x8834;
+export def GL_DRAW_BUFFER15_EXT: uint = 0x8834;
+export def GL_DRAW_BUFFER15_NV: uint = 0x8834;
+export def GL_DRAW_BUFFER1_EXT: uint = 0x8826;
+export def GL_DRAW_BUFFER1_NV: uint = 0x8826;
+export def GL_DRAW_BUFFER2: uint = 0x8827;
+export def GL_DRAW_BUFFER2_EXT: uint = 0x8827;
+export def GL_DRAW_BUFFER2_NV: uint = 0x8827;
+export def GL_DRAW_BUFFER3: uint = 0x8828;
+export def GL_DRAW_BUFFER3_EXT: uint = 0x8828;
+export def GL_DRAW_BUFFER3_NV: uint = 0x8828;
+export def GL_DRAW_BUFFER4: uint = 0x8829;
+export def GL_DRAW_BUFFER4_EXT: uint = 0x8829;
+export def GL_DRAW_BUFFER4_NV: uint = 0x8829;
+export def GL_DRAW_BUFFER5: uint = 0x882A;
+export def GL_DRAW_BUFFER5_EXT: uint = 0x882A;
+export def GL_DRAW_BUFFER5_NV: uint = 0x882A;
+export def GL_DRAW_BUFFER6: uint = 0x882B;
+export def GL_DRAW_BUFFER6_EXT: uint = 0x882B;
+export def GL_DRAW_BUFFER6_NV: uint = 0x882B;
+export def GL_DRAW_BUFFER7: uint = 0x882C;
+export def GL_DRAW_BUFFER7_EXT: uint = 0x882C;
+export def GL_DRAW_BUFFER7_NV: uint = 0x882C;
+export def GL_DRAW_BUFFER8: uint = 0x882D;
+export def GL_DRAW_BUFFER8_EXT: uint = 0x882D;
+export def GL_DRAW_BUFFER8_NV: uint = 0x882D;
+export def GL_DRAW_BUFFER9: uint = 0x882E;
+export def GL_DRAW_BUFFER9_EXT: uint = 0x882E;
+export def GL_DRAW_BUFFER9_NV: uint = 0x882E;
+export def GL_DRAW_BUFFER_EXT: uint = 0x0C01;
+export def GL_DRAW_FRAMEBUFFER: uint = 0x8CA9;
+export def GL_DRAW_FRAMEBUFFER_ANGLE: uint = 0x8CA9;
+export def GL_DRAW_FRAMEBUFFER_APPLE: uint = 0x8CA9;
+export def GL_DRAW_FRAMEBUFFER_BINDING: uint = 0x8CA6;
+export def GL_DRAW_FRAMEBUFFER_BINDING_ANGLE: uint = 0x8CA6;
+export def GL_DRAW_FRAMEBUFFER_BINDING_APPLE: uint = 0x8CA6;
+export def GL_DRAW_FRAMEBUFFER_BINDING_NV: uint = 0x8CA6;
+export def GL_DRAW_FRAMEBUFFER_NV: uint = 0x8CA9;
+export def GL_DRAW_INDIRECT_BUFFER: uint = 0x8F3F;
+export def GL_DRAW_INDIRECT_BUFFER_BINDING: uint = 0x8F43;
+export def GL_DRIVER_UUID_EXT: uint = 0x9598;
+export def GL_DST_ALPHA: uint = 0x0304;
+export def GL_DST_ATOP_NV: uint = 0x928F;
+export def GL_DST_COLOR: uint = 0x0306;
+export def GL_DST_IN_NV: uint = 0x928B;
+export def GL_DST_NV: uint = 0x9287;
+export def GL_DST_OUT_NV: uint = 0x928D;
+export def GL_DST_OVER_NV: uint = 0x9289;
+export def GL_DUP_FIRST_CUBIC_CURVE_TO_NV: uint = 0xF2;
+export def GL_DUP_LAST_CUBIC_CURVE_TO_NV: uint = 0xF4;
+export def GL_DYNAMIC_COPY: uint = 0x88EA;
+export def GL_DYNAMIC_DRAW: uint = 0x88E8;
+export def GL_DYNAMIC_READ: uint = 0x88E9;
+export def GL_DYNAMIC_STORAGE_BIT_EXT: uint = 0x0100;
+export def GL_EFFECTIVE_RASTER_SAMPLES_EXT: uint = 0x932C;
+export def GL_ELEMENT_ARRAY_BARRIER_BIT: uint = 0x00000002;
+export def GL_ELEMENT_ARRAY_BUFFER: uint = 0x8893;
+export def GL_ELEMENT_ARRAY_BUFFER_BINDING: uint = 0x8895;
+export def GL_EQUAL: uint = 0x0202;
+export def GL_ETC1_RGB8_OES: uint = 0x8D64;
+export def GL_ETC1_SRGB8_NV: uint = 0x88EE;
+export def GL_EXCLUSION: uint = 0x92A0;
+export def GL_EXCLUSION_KHR: uint = 0x92A0;
+export def GL_EXCLUSION_NV: uint = 0x92A0;
+export def GL_EXCLUSIVE_EXT: uint = 0x8F11;
+export def GL_EXTENSIONS: uint = 0x1F03;
+export def GL_FACTOR_MAX_AMD: uint = 0x901D;
+export def GL_FACTOR_MIN_AMD: uint = 0x901C;
+export def GL_FALSE: u8 = 0;
+export def GL_FASTEST: uint = 0x1101;
+export def GL_FENCE_CONDITION_NV: uint = 0x84F4;
+export def GL_FENCE_STATUS_NV: uint = 0x84F3;
+export def GL_FETCH_PER_SAMPLE_ARM: uint = 0x8F65;
+export def GL_FILE_NAME_NV: uint = 0x9074;
+export def GL_FILL_NV: uint = 0x1B02;
+export def GL_FILL_RECTANGLE_NV: uint = 0x933C;
+export def GL_FIRST_TO_REST_NV: uint = 0x90AF;
+export def GL_FIRST_VERTEX_CONVENTION: uint = 0x8E4D;
+export def GL_FIRST_VERTEX_CONVENTION_EXT: uint = 0x8E4D;
+export def GL_FIRST_VERTEX_CONVENTION_OES: uint = 0x8E4D;
+export def GL_FIXED: uint = 0x140C;
+export def GL_FLOAT: uint = 0x1406;
+export def GL_FLOAT16_NV: uint = 0x8FF8;
+export def GL_FLOAT16_VEC2_NV: uint = 0x8FF9;
+export def GL_FLOAT16_VEC3_NV: uint = 0x8FFA;
+export def GL_FLOAT16_VEC4_NV: uint = 0x8FFB;
+export def GL_FLOAT_32_UNSIGNED_INT_24_8_REV: uint = 0x8DAD;
+export def GL_FLOAT_MAT2: uint = 0x8B5A;
+export def GL_FLOAT_MAT2x3: uint = 0x8B65;
+export def GL_FLOAT_MAT2x3_NV: uint = 0x8B65;
+export def GL_FLOAT_MAT2x4: uint = 0x8B66;
+export def GL_FLOAT_MAT2x4_NV: uint = 0x8B66;
+export def GL_FLOAT_MAT3: uint = 0x8B5B;
+export def GL_FLOAT_MAT3x2: uint = 0x8B67;
+export def GL_FLOAT_MAT3x2_NV: uint = 0x8B67;
+export def GL_FLOAT_MAT3x4: uint = 0x8B68;
+export def GL_FLOAT_MAT3x4_NV: uint = 0x8B68;
+export def GL_FLOAT_MAT4: uint = 0x8B5C;
+export def GL_FLOAT_MAT4x2: uint = 0x8B69;
+export def GL_FLOAT_MAT4x2_NV: uint = 0x8B69;
+export def GL_FLOAT_MAT4x3: uint = 0x8B6A;
+export def GL_FLOAT_MAT4x3_NV: uint = 0x8B6A;
+export def GL_FLOAT_VEC2: uint = 0x8B50;
+export def GL_FLOAT_VEC3: uint = 0x8B51;
+export def GL_FLOAT_VEC4: uint = 0x8B52;
+export def GL_FONT_ASCENDER_BIT_NV: uint = 0x00200000;
+export def GL_FONT_DESCENDER_BIT_NV: uint = 0x00400000;
+export def GL_FONT_GLYPHS_AVAILABLE_NV: uint = 0x9368;
+export def GL_FONT_HAS_KERNING_BIT_NV: uint = 0x10000000;
+export def GL_FONT_HEIGHT_BIT_NV: uint = 0x00800000;
+export def GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV: uint = 0x02000000;
+export def GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV: uint = 0x01000000;
+export def GL_FONT_NUM_GLYPH_INDICES_BIT_NV: uint = 0x20000000;
+export def GL_FONT_TARGET_UNAVAILABLE_NV: uint = 0x9369;
+export def GL_FONT_UNAVAILABLE_NV: uint = 0x936A;
+export def GL_FONT_UNDERLINE_POSITION_BIT_NV: uint = 0x04000000;
+export def GL_FONT_UNDERLINE_THICKNESS_BIT_NV: uint = 0x08000000;
+export def GL_FONT_UNINTELLIGIBLE_NV: uint = 0x936B;
+export def GL_FONT_UNITS_PER_EM_BIT_NV: uint = 0x00100000;
+export def GL_FONT_X_MAX_BOUNDS_BIT_NV: uint = 0x00040000;
+export def GL_FONT_X_MIN_BOUNDS_BIT_NV: uint = 0x00010000;
+export def GL_FONT_Y_MAX_BOUNDS_BIT_NV: uint = 0x00080000;
+export def GL_FONT_Y_MIN_BOUNDS_BIT_NV: uint = 0x00020000;
+export def GL_FOVEATION_ENABLE_BIT_QCOM: uint = 0x00000001;
+export def GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM: uint = 0x00000002;
+export def GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM: uint = 0x00000004;
+export def GL_FRACTIONAL_EVEN: uint = 0x8E7C;
+export def GL_FRACTIONAL_EVEN_EXT: uint = 0x8E7C;
+export def GL_FRACTIONAL_EVEN_OES: uint = 0x8E7C;
+export def GL_FRACTIONAL_ODD: uint = 0x8E7B;
+export def GL_FRACTIONAL_ODD_EXT: uint = 0x8E7B;
+export def GL_FRACTIONAL_ODD_OES: uint = 0x8E7B;
+export def GL_FRAGMENT_COVERAGE_COLOR_NV: uint = 0x92DE;
+export def GL_FRAGMENT_COVERAGE_TO_COLOR_NV: uint = 0x92DD;
+export def GL_FRAGMENT_INPUT_NV: uint = 0x936D;
+export def GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: uint = 0x8E5D;
+export def GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES: uint = 0x8E5D;
+export def GL_FRAGMENT_SHADER: uint = 0x8B30;
+export def GL_FRAGMENT_SHADER_BIT: uint = 0x00000002;
+export def GL_FRAGMENT_SHADER_BIT_EXT: uint = 0x00000002;
+export def GL_FRAGMENT_SHADER_DERIVATIVE_HINT: uint = 0x8B8B;
+export def GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: uint = 0x8B8B;
+export def GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT: uint = 0x8A52;
+export def GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM: uint = 0x8F66;
+export def GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT: uint = 0x96DF;
+export def GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT: uint = 0x96D2;
+export def GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT: uint = 0x96D5;
+export def GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT: uint = 0x96D4;
+export def GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT: uint = 0x96D6;
+export def GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT: uint = 0x96D3;
+export def GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT: uint = 0x8F6F;
+export def GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT: uint = 0x96DE;
+export def GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT: uint = 0x96DD;
+export def GL_FRAMEBUFFER: uint = 0x8D40;
+export def GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: uint = 0x8215;
+export def GL_FRAMEBUFFER_ATTACHMENT_ANGLE: uint = 0x93A3;
+export def GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: uint = 0x8214;
+export def GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: uint = 0x8210;
+export def GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: uint = 0x8210;
+export def GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: uint = 0x8211;
+export def GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: uint = 0x8211;
+export def GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: uint = 0x8216;
+export def GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: uint = 0x8213;
+export def GL_FRAMEBUFFER_ATTACHMENT_LAYERED: uint = 0x8DA7;
+export def GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT: uint = 0x8DA7;
+export def GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES: uint = 0x8DA7;
+export def GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: uint = 0x8CD1;
+export def GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: uint = 0x8CD0;
+export def GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: uint = 0x8212;
+export def GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: uint = 0x8217;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES: uint = 0x8CD4;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR: uint = 0x9632;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: uint = 0x8CD3;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: uint = 0x8CD4;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: uint = 0x8CD2;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR: uint = 0x9630;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT: uint = 0x8D6C;
+export def GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG: uint = 0x913F;
+export def GL_FRAMEBUFFER_BARRIER_BIT: uint = 0x00000400;
+export def GL_FRAMEBUFFER_BINDING: uint = 0x8CA6;
+export def GL_FRAMEBUFFER_COMPLETE: uint = 0x8CD5;
+export def GL_FRAMEBUFFER_DEFAULT: uint = 0x8218;
+export def GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: uint = 0x9314;
+export def GL_FRAMEBUFFER_DEFAULT_HEIGHT: uint = 0x9311;
+export def GL_FRAMEBUFFER_DEFAULT_LAYERS: uint = 0x9312;
+export def GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT: uint = 0x9312;
+export def GL_FRAMEBUFFER_DEFAULT_LAYERS_OES: uint = 0x9312;
+export def GL_FRAMEBUFFER_DEFAULT_SAMPLES: uint = 0x9313;
+export def GL_FRAMEBUFFER_DEFAULT_WIDTH: uint = 0x9310;
+export def GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM: uint = 0x96A2;
+export def GL_FRAMEBUFFER_FLIP_X_MESA: uint = 0x8BBC;
+export def GL_FRAMEBUFFER_FLIP_Y_MESA: uint = 0x8BBB;
+export def GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: uint = 0x8CD6;
+export def GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: uint = 0x8CD9;
+export def GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM: uint = 0x8BFF;
+export def GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT: uint = 0x9652;
+export def GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: uint = 0x8DA8;
+export def GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT: uint = 0x8DA8;
+export def GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES: uint = 0x8DA8;
+export def GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: uint = 0x8CD7;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: uint = 0x8D56;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG: uint = 0x913C;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE: uint = 0x8D56;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE: uint = 0x8D56;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT: uint = 0x8D56;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG: uint = 0x9134;
+export def GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV: uint = 0x8D56;
+export def GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR: uint = 0x9633;
+export def GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV: uint = 0x9342;
+export def GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV: uint = 0x9343;
+export def GL_FRAMEBUFFER_SRGB_EXT: uint = 0x8DB9;
+export def GL_FRAMEBUFFER_SWAP_XY_MESA: uint = 0x8BBD;
+export def GL_FRAMEBUFFER_UNDEFINED: uint = 0x8219;
+export def GL_FRAMEBUFFER_UNDEFINED_OES: uint = 0x8219;
+export def GL_FRAMEBUFFER_UNSUPPORTED: uint = 0x8CDD;
+export def GL_FRONT: uint = 0x0404;
+export def GL_FRONT_AND_BACK: uint = 0x0408;
+export def GL_FRONT_FACE: uint = 0x0B46;
+export def GL_FUNC_ADD: uint = 0x8006;
+export def GL_FUNC_REVERSE_SUBTRACT: uint = 0x800B;
+export def GL_FUNC_SUBTRACT: uint = 0x800A;
+export def GL_GCCSO_SHADER_BINARY_FJ: uint = 0x9260;
+export def GL_GENERATE_MIPMAP_HINT: uint = 0x8192;
+export def GL_GEOMETRY_INPUT_TYPE: uint = 0x8917;
+export def GL_GEOMETRY_LINKED_INPUT_TYPE_EXT: uint = 0x8917;
+export def GL_GEOMETRY_LINKED_INPUT_TYPE_OES: uint = 0x8917;
+export def GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT: uint = 0x8918;
+export def GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES: uint = 0x8918;
+export def GL_GEOMETRY_LINKED_VERTICES_OUT_EXT: uint = 0x8916;
+export def GL_GEOMETRY_LINKED_VERTICES_OUT_OES: uint = 0x8916;
+export def GL_GEOMETRY_OUTPUT_TYPE: uint = 0x8918;
+export def GL_GEOMETRY_SHADER: uint = 0x8DD9;
+export def GL_GEOMETRY_SHADER_BIT: uint = 0x00000004;
+export def GL_GEOMETRY_SHADER_BIT_EXT: uint = 0x00000004;
+export def GL_GEOMETRY_SHADER_BIT_OES: uint = 0x00000004;
+export def GL_GEOMETRY_SHADER_EXT: uint = 0x8DD9;
+export def GL_GEOMETRY_SHADER_INVOCATIONS: uint = 0x887F;
+export def GL_GEOMETRY_SHADER_INVOCATIONS_EXT: uint = 0x887F;
+export def GL_GEOMETRY_SHADER_INVOCATIONS_OES: uint = 0x887F;
+export def GL_GEOMETRY_SHADER_OES: uint = 0x8DD9;
+export def GL_GEOMETRY_VERTICES_OUT: uint = 0x8916;
+export def GL_GEQUAL: uint = 0x0206;
+export def GL_GLYPH_HAS_KERNING_BIT_NV: uint = 0x100;
+export def GL_GLYPH_HEIGHT_BIT_NV: uint = 0x02;
+export def GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV: uint = 0x10;
+export def GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV: uint = 0x04;
+export def GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV: uint = 0x08;
+export def GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV: uint = 0x80;
+export def GL_GLYPH_VERTICAL_BEARING_X_BIT_NV: uint = 0x20;
+export def GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV: uint = 0x40;
+export def GL_GLYPH_WIDTH_BIT_NV: uint = 0x01;
+export def GL_GPU_DISJOINT_EXT: uint = 0x8FBB;
+export def GL_GPU_OPTIMIZED_QCOM: uint = 0x8FB2;
+export def GL_GREATER: uint = 0x0204;
+export def GL_GREEN: uint = 0x1904;
+export def GL_GREEN_BITS: uint = 0x0D53;
+export def GL_GREEN_NV: uint = 0x1904;
+export def GL_GUILTY_CONTEXT_RESET: uint = 0x8253;
+export def GL_GUILTY_CONTEXT_RESET_EXT: uint = 0x8253;
+export def GL_GUILTY_CONTEXT_RESET_KHR: uint = 0x8253;
+export def GL_HALF_FLOAT: uint = 0x140B;
+export def GL_HALF_FLOAT_OES: uint = 0x8D61;
+export def GL_HANDLE_TYPE_D3D11_IMAGE_EXT: uint = 0x958B;
+export def GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT: uint = 0x958C;
+export def GL_HANDLE_TYPE_D3D12_FENCE_EXT: uint = 0x9594;
+export def GL_HANDLE_TYPE_D3D12_RESOURCE_EXT: uint = 0x958A;
+export def GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT: uint = 0x9589;
+export def GL_HANDLE_TYPE_OPAQUE_FD_EXT: uint = 0x9586;
+export def GL_HANDLE_TYPE_OPAQUE_WIN32_EXT: uint = 0x9587;
+export def GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT: uint = 0x9588;
+export def GL_HARDLIGHT: uint = 0x929B;
+export def GL_HARDLIGHT_KHR: uint = 0x929B;
+export def GL_HARDLIGHT_NV: uint = 0x929B;
+export def GL_HARDMIX_NV: uint = 0x92A9;
+export def GL_HIGH_FLOAT: uint = 0x8DF2;
+export def GL_HIGH_INT: uint = 0x8DF5;
+export def GL_HORIZONTAL_LINE_TO_NV: uint = 0x06;
+export def GL_HSL_COLOR: uint = 0x92AF;
+export def GL_HSL_COLOR_KHR: uint = 0x92AF;
+export def GL_HSL_COLOR_NV: uint = 0x92AF;
+export def GL_HSL_HUE: uint = 0x92AD;
+export def GL_HSL_HUE_KHR: uint = 0x92AD;
+export def GL_HSL_HUE_NV: uint = 0x92AD;
+export def GL_HSL_LUMINOSITY: uint = 0x92B0;
+export def GL_HSL_LUMINOSITY_KHR: uint = 0x92B0;
+export def GL_HSL_LUMINOSITY_NV: uint = 0x92B0;
+export def GL_HSL_SATURATION: uint = 0x92AE;
+export def GL_HSL_SATURATION_KHR: uint = 0x92AE;
+export def GL_HSL_SATURATION_NV: uint = 0x92AE;
+export def GL_IMAGE_2D: uint = 0x904D;
+export def GL_IMAGE_2D_ARRAY: uint = 0x9053;
+export def GL_IMAGE_3D: uint = 0x904E;
+export def GL_IMAGE_BINDING_ACCESS: uint = 0x8F3E;
+export def GL_IMAGE_BINDING_FORMAT: uint = 0x906E;
+export def GL_IMAGE_BINDING_LAYER: uint = 0x8F3D;
+export def GL_IMAGE_BINDING_LAYERED: uint = 0x8F3C;
+export def GL_IMAGE_BINDING_LEVEL: uint = 0x8F3B;
+export def GL_IMAGE_BINDING_NAME: uint = 0x8F3A;
+export def GL_IMAGE_BUFFER: uint = 0x9051;
+export def GL_IMAGE_BUFFER_EXT: uint = 0x9051;
+export def GL_IMAGE_BUFFER_OES: uint = 0x9051;
+export def GL_IMAGE_CUBE: uint = 0x9050;
+export def GL_IMAGE_CUBE_MAP_ARRAY: uint = 0x9054;
+export def GL_IMAGE_CUBE_MAP_ARRAY_EXT: uint = 0x9054;
+export def GL_IMAGE_CUBE_MAP_ARRAY_OES: uint = 0x9054;
+export def GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: uint = 0x90C9;
+export def GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: uint = 0x90C8;
+export def GL_IMAGE_FORMAT_COMPATIBILITY_TYPE: uint = 0x90C7;
+export def GL_IMPLEMENTATION_COLOR_READ_FORMAT: uint = 0x8B9B;
+export def GL_IMPLEMENTATION_COLOR_READ_TYPE: uint = 0x8B9A;
+export def GL_INCLUSIVE_EXT: uint = 0x8F10;
+export def GL_INCR: uint = 0x1E02;
+export def GL_INCR_WRAP: uint = 0x8507;
+export def GL_INFO_LOG_LENGTH: uint = 0x8B84;
+export def GL_INNOCENT_CONTEXT_RESET: uint = 0x8254;
+export def GL_INNOCENT_CONTEXT_RESET_EXT: uint = 0x8254;
+export def GL_INNOCENT_CONTEXT_RESET_KHR: uint = 0x8254;
+export def GL_INT: uint = 0x1404;
+export def GL_INT16_NV: uint = 0x8FE4;
+export def GL_INT16_VEC2_NV: uint = 0x8FE5;
+export def GL_INT16_VEC3_NV: uint = 0x8FE6;
+export def GL_INT16_VEC4_NV: uint = 0x8FE7;
+export def GL_INT64_NV: uint = 0x140E;
+export def GL_INT64_VEC2_NV: uint = 0x8FE9;
+export def GL_INT64_VEC3_NV: uint = 0x8FEA;
+export def GL_INT64_VEC4_NV: uint = 0x8FEB;
+export def GL_INT8_NV: uint = 0x8FE0;
+export def GL_INT8_VEC2_NV: uint = 0x8FE1;
+export def GL_INT8_VEC3_NV: uint = 0x8FE2;
+export def GL_INT8_VEC4_NV: uint = 0x8FE3;
+export def GL_INTERLEAVED_ATTRIBS: uint = 0x8C8C;
+export def GL_INT_10_10_10_2_OES: uint = 0x8DF7;
+export def GL_INT_2_10_10_10_REV: uint = 0x8D9F;
+export def GL_INT_IMAGE_2D: uint = 0x9058;
+export def GL_INT_IMAGE_2D_ARRAY: uint = 0x905E;
+export def GL_INT_IMAGE_3D: uint = 0x9059;
+export def GL_INT_IMAGE_BUFFER: uint = 0x905C;
+export def GL_INT_IMAGE_BUFFER_EXT: uint = 0x905C;
+export def GL_INT_IMAGE_BUFFER_OES: uint = 0x905C;
+export def GL_INT_IMAGE_CUBE: uint = 0x905B;
+export def GL_INT_IMAGE_CUBE_MAP_ARRAY: uint = 0x905F;
+export def GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT: uint = 0x905F;
+export def GL_INT_IMAGE_CUBE_MAP_ARRAY_OES: uint = 0x905F;
+export def GL_INT_SAMPLER_2D: uint = 0x8DCA;
+export def GL_INT_SAMPLER_2D_ARRAY: uint = 0x8DCF;
+export def GL_INT_SAMPLER_2D_MULTISAMPLE: uint = 0x9109;
+export def GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: uint = 0x910C;
+export def GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: uint = 0x910C;
+export def GL_INT_SAMPLER_3D: uint = 0x8DCB;
+export def GL_INT_SAMPLER_BUFFER: uint = 0x8DD0;
+export def GL_INT_SAMPLER_BUFFER_EXT: uint = 0x8DD0;
+export def GL_INT_SAMPLER_BUFFER_OES: uint = 0x8DD0;
+export def GL_INT_SAMPLER_CUBE: uint = 0x8DCC;
+export def GL_INT_SAMPLER_CUBE_MAP_ARRAY: uint = 0x900E;
+export def GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: uint = 0x900E;
+export def GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES: uint = 0x900E;
+export def GL_INT_VEC2: uint = 0x8B53;
+export def GL_INT_VEC3: uint = 0x8B54;
+export def GL_INT_VEC4: uint = 0x8B55;
+export def GL_INVALID_ENUM: uint = 0x0500;
+export def GL_INVALID_FRAMEBUFFER_OPERATION: uint = 0x0506;
+export def GL_INVALID_INDEX: uint = 0xFFFFFFFF;
+export def GL_INVALID_OPERATION: uint = 0x0502;
+export def GL_INVALID_VALUE: uint = 0x0501;
+export def GL_INVERT: uint = 0x150A;
+export def GL_INVERT_OVG_NV: uint = 0x92B4;
+export def GL_INVERT_RGB_NV: uint = 0x92A3;
+export def GL_ISOLINES: uint = 0x8E7A;
+export def GL_ISOLINES_EXT: uint = 0x8E7A;
+export def GL_ISOLINES_OES: uint = 0x8E7A;
+export def GL_IS_PER_PATCH: uint = 0x92E7;
+export def GL_IS_PER_PATCH_EXT: uint = 0x92E7;
+export def GL_IS_PER_PATCH_OES: uint = 0x92E7;
+export def GL_IS_ROW_MAJOR: uint = 0x9300;
+export def GL_ITALIC_BIT_NV: uint = 0x02;
+export def GL_KEEP: uint = 0x1E00;
+export def GL_LARGE_CCW_ARC_TO_NV: uint = 0x16;
+export def GL_LARGE_CW_ARC_TO_NV: uint = 0x18;
+export def GL_LAST_VERTEX_CONVENTION: uint = 0x8E4E;
+export def GL_LAST_VERTEX_CONVENTION_EXT: uint = 0x8E4E;
+export def GL_LAST_VERTEX_CONVENTION_OES: uint = 0x8E4E;
+export def GL_LAYER_PROVOKING_VERTEX: uint = 0x825E;
+export def GL_LAYER_PROVOKING_VERTEX_EXT: uint = 0x825E;
+export def GL_LAYER_PROVOKING_VERTEX_OES: uint = 0x825E;
+export def GL_LAYOUT_COLOR_ATTACHMENT_EXT: uint = 0x958E;
+export def GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT: uint = 0x9531;
+export def GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT: uint = 0x9530;
+export def GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT: uint = 0x958F;
+export def GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT: uint = 0x9590;
+export def GL_LAYOUT_GENERAL_EXT: uint = 0x958D;
+export def GL_LAYOUT_SHADER_READ_ONLY_EXT: uint = 0x9591;
+export def GL_LAYOUT_TRANSFER_DST_EXT: uint = 0x9593;
+export def GL_LAYOUT_TRANSFER_SRC_EXT: uint = 0x9592;
+export def GL_LEQUAL: uint = 0x0203;
+export def GL_LESS: uint = 0x0201;
+export def GL_LIGHTEN: uint = 0x9298;
+export def GL_LIGHTEN_KHR: uint = 0x9298;
+export def GL_LIGHTEN_NV: uint = 0x9298;
+export def GL_LINEAR: uint = 0x2601;
+export def GL_LINEARBURN_NV: uint = 0x92A5;
+export def GL_LINEARDODGE_NV: uint = 0x92A4;
+export def GL_LINEARLIGHT_NV: uint = 0x92A7;
+export def GL_LINEAR_MIPMAP_LINEAR: uint = 0x2703;
+export def GL_LINEAR_MIPMAP_NEAREST: uint = 0x2701;
+export def GL_LINEAR_TILING_EXT: uint = 0x9585;
+export def GL_LINES: uint = 0x0001;
+export def GL_LINES_ADJACENCY: uint = 0x000A;
+export def GL_LINES_ADJACENCY_EXT: uint = 0x000A;
+export def GL_LINES_ADJACENCY_OES: uint = 0x000A;
+export def GL_LINE_LOOP: uint = 0x0002;
+export def GL_LINE_NV: uint = 0x1B01;
+export def GL_LINE_STRIP: uint = 0x0003;
+export def GL_LINE_STRIP_ADJACENCY: uint = 0x000B;
+export def GL_LINE_STRIP_ADJACENCY_EXT: uint = 0x000B;
+export def GL_LINE_STRIP_ADJACENCY_OES: uint = 0x000B;
+export def GL_LINE_TO_NV: uint = 0x04;
+export def GL_LINE_WIDTH: uint = 0x0B21;
+export def GL_LINK_STATUS: uint = 0x8B82;
+export def GL_LOCATION: uint = 0x930E;
+export def GL_LOCATION_INDEX_EXT: uint = 0x930F;
+export def GL_LOSE_CONTEXT_ON_RESET: uint = 0x8252;
+export def GL_LOSE_CONTEXT_ON_RESET_EXT: uint = 0x8252;
+export def GL_LOSE_CONTEXT_ON_RESET_KHR: uint = 0x8252;
+export def GL_LOWER_LEFT: uint = 0x8CA1;
+export def GL_LOWER_LEFT_EXT: uint = 0x8CA1;
+export def GL_LOW_FLOAT: uint = 0x8DF0;
+export def GL_LOW_INT: uint = 0x8DF3;
+export def GL_LUID_SIZE_EXT: uint = 8;
+export def GL_LUMINANCE: uint = 0x1909;
+export def GL_LUMINANCE16F_EXT: uint = 0x881E;
+export def GL_LUMINANCE32F_EXT: uint = 0x8818;
+export def GL_LUMINANCE4_ALPHA4_OES: uint = 0x8043;
+export def GL_LUMINANCE8_ALPHA8_EXT: uint = 0x8045;
+export def GL_LUMINANCE8_ALPHA8_OES: uint = 0x8045;
+export def GL_LUMINANCE8_EXT: uint = 0x8040;
+export def GL_LUMINANCE8_OES: uint = 0x8040;
+export def GL_LUMINANCE_ALPHA: uint = 0x190A;
+export def GL_LUMINANCE_ALPHA16F_EXT: uint = 0x881F;
+export def GL_LUMINANCE_ALPHA32F_EXT: uint = 0x8819;
+export def GL_MAJOR_VERSION: uint = 0x821B;
+export def GL_MALI_PROGRAM_BINARY_ARM: uint = 0x8F61;
+export def GL_MALI_SHADER_BINARY_ARM: uint = 0x8F60;
+export def GL_MAP_COHERENT_BIT_EXT: uint = 0x0080;
+export def GL_MAP_FLUSH_EXPLICIT_BIT: uint = 0x0010;
+export def GL_MAP_FLUSH_EXPLICIT_BIT_EXT: uint = 0x0010;
+export def GL_MAP_INVALIDATE_BUFFER_BIT: uint = 0x0008;
+export def GL_MAP_INVALIDATE_BUFFER_BIT_EXT: uint = 0x0008;
+export def GL_MAP_INVALIDATE_RANGE_BIT: uint = 0x0004;
+export def GL_MAP_INVALIDATE_RANGE_BIT_EXT: uint = 0x0004;
+export def GL_MAP_PERSISTENT_BIT_EXT: uint = 0x0040;
+export def GL_MAP_READ_BIT: uint = 0x0001;
+export def GL_MAP_READ_BIT_EXT: uint = 0x0001;
+export def GL_MAP_UNSYNCHRONIZED_BIT: uint = 0x0020;
+export def GL_MAP_UNSYNCHRONIZED_BIT_EXT: uint = 0x0020;
+export def GL_MAP_WRITE_BIT: uint = 0x0002;
+export def GL_MAP_WRITE_BIT_EXT: uint = 0x0002;
+export def GL_MATRIX_STRIDE: uint = 0x92FF;
+export def GL_MAX: uint = 0x8008;
+export def GL_MAX_3D_TEXTURE_SIZE: uint = 0x8073;
+export def GL_MAX_3D_TEXTURE_SIZE_OES: uint = 0x8073;
+export def GL_MAX_ARRAY_TEXTURE_LAYERS: uint = 0x88FF;
+export def GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: uint = 0x92DC;
+export def GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: uint = 0x92D8;
+export def GL_MAX_CLIP_DISTANCES_APPLE: uint = 0x0D32;
+export def GL_MAX_CLIP_DISTANCES_EXT: uint = 0x0D32;
+export def GL_MAX_CLIP_PLANES: uint = 0x0D32;
+export def GL_MAX_COARSE_FRAGMENT_SAMPLES_NV: uint = 0x955F;
+export def GL_MAX_COLOR_ATTACHMENTS: uint = 0x8CDF;
+export def GL_MAX_COLOR_ATTACHMENTS_EXT: uint = 0x8CDF;
+export def GL_MAX_COLOR_ATTACHMENTS_NV: uint = 0x8CDF;
+export def GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD: uint = 0x91B3;
+export def GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD: uint = 0x91B4;
+export def GL_MAX_COLOR_TEXTURE_SAMPLES: uint = 0x910E;
+export def GL_MAX_COMBINED_ATOMIC_COUNTERS: uint = 0x92D7;
+export def GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: uint = 0x92D1;
+export def GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES: uint = 0x82FA;
+export def GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT: uint = 0x82FA;
+export def GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: uint = 0x8266;
+export def GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: uint = 0x8A33;
+export def GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: uint = 0x8A32;
+export def GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT: uint = 0x8A32;
+export def GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES: uint = 0x8A32;
+export def GL_MAX_COMBINED_IMAGE_UNIFORMS: uint = 0x90CF;
+export def GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: uint = 0x8F39;
+export def GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV: uint = 0x8E67;
+export def GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: uint = 0x8F39;
+export def GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: uint = 0x90DC;
+export def GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV: uint = 0x8E6F;
+export def GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: uint = 0x8E1E;
+export def GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: uint = 0x8E1E;
+export def GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES: uint = 0x8E1E;
+export def GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: uint = 0x8E1F;
+export def GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: uint = 0x8E1F;
+export def GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: uint = 0x8E1F;
+export def GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: uint = 0x8B4D;
+export def GL_MAX_COMBINED_UNIFORM_BLOCKS: uint = 0x8A2E;
+export def GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: uint = 0x8A31;
+export def GL_MAX_COMPUTE_ATOMIC_COUNTERS: uint = 0x8265;
+export def GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: uint = 0x8264;
+export def GL_MAX_COMPUTE_IMAGE_UNIFORMS: uint = 0x91BD;
+export def GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: uint = 0x90DB;
+export def GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: uint = 0x8262;
+export def GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: uint = 0x91BC;
+export def GL_MAX_COMPUTE_UNIFORM_BLOCKS: uint = 0x91BB;
+export def GL_MAX_COMPUTE_UNIFORM_COMPONENTS: uint = 0x8263;
+export def GL_MAX_COMPUTE_WORK_GROUP_COUNT: uint = 0x91BE;
+export def GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: uint = 0x90EB;
+export def GL_MAX_COMPUTE_WORK_GROUP_SIZE: uint = 0x91BF;
+export def GL_MAX_CUBE_MAP_TEXTURE_SIZE: uint = 0x851C;
+export def GL_MAX_CULL_DISTANCES: uint = 0x82F9;
+export def GL_MAX_CULL_DISTANCES_EXT: uint = 0x82F9;
+export def GL_MAX_DEBUG_GROUP_STACK_DEPTH: uint = 0x826C;
+export def GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR: uint = 0x826C;
+export def GL_MAX_DEBUG_LOGGED_MESSAGES: uint = 0x9144;
+export def GL_MAX_DEBUG_LOGGED_MESSAGES_KHR: uint = 0x9144;
+export def GL_MAX_DEBUG_MESSAGE_LENGTH: uint = 0x9143;
+export def GL_MAX_DEBUG_MESSAGE_LENGTH_KHR: uint = 0x9143;
+export def GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD: uint = 0x91B5;
+export def GL_MAX_DEPTH_TEXTURE_SAMPLES: uint = 0x910F;
+export def GL_MAX_DETACHED_BUFFERS_NV: uint = 0x95AD;
+export def GL_MAX_DETACHED_TEXTURES_NV: uint = 0x95AC;
+export def GL_MAX_DRAW_BUFFERS: uint = 0x8824;
+export def GL_MAX_DRAW_BUFFERS_EXT: uint = 0x8824;
+export def GL_MAX_DRAW_BUFFERS_NV: uint = 0x8824;
+export def GL_MAX_DRAW_MESH_TASKS_COUNT_NV: uint = 0x953D;
+export def GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT: uint = 0x88FC;
+export def GL_MAX_ELEMENTS_INDICES: uint = 0x80E9;
+export def GL_MAX_ELEMENTS_VERTICES: uint = 0x80E8;
+export def GL_MAX_ELEMENT_INDEX: uint = 0x8D6B;
+export def GL_MAX_EXT: uint = 0x8008;
+export def GL_MAX_FRAGMENT_ATOMIC_COUNTERS: uint = 0x92D6;
+export def GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: uint = 0x92D0;
+export def GL_MAX_FRAGMENT_IMAGE_UNIFORMS: uint = 0x90CE;
+export def GL_MAX_FRAGMENT_INPUT_COMPONENTS: uint = 0x9125;
+export def GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: uint = 0x8E5C;
+export def GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES: uint = 0x8E5C;
+export def GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: uint = 0x90DA;
+export def GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT: uint = 0x96DC;
+export def GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT: uint = 0x96DB;
+export def GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT: uint = 0x96DA;
+export def GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT: uint = 0x96D8;
+export def GL_MAX_FRAGMENT_UNIFORM_BLOCKS: uint = 0x8A2D;
+export def GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: uint = 0x8B49;
+export def GL_MAX_FRAGMENT_UNIFORM_VECTORS: uint = 0x8DFD;
+export def GL_MAX_FRAMEBUFFER_HEIGHT: uint = 0x9316;
+export def GL_MAX_FRAMEBUFFER_LAYERS: uint = 0x9317;
+export def GL_MAX_FRAMEBUFFER_LAYERS_EXT: uint = 0x9317;
+export def GL_MAX_FRAMEBUFFER_LAYERS_OES: uint = 0x9317;
+export def GL_MAX_FRAMEBUFFER_SAMPLES: uint = 0x9318;
+export def GL_MAX_FRAMEBUFFER_WIDTH: uint = 0x9315;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTERS: uint = 0x92D5;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT: uint = 0x92D5;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES: uint = 0x92D5;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: uint = 0x92CF;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT: uint = 0x92CF;
+export def GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES: uint = 0x92CF;
+export def GL_MAX_GEOMETRY_IMAGE_UNIFORMS: uint = 0x90CD;
+export def GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT: uint = 0x90CD;
+export def GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES: uint = 0x90CD;
+export def GL_MAX_GEOMETRY_INPUT_COMPONENTS: uint = 0x9123;
+export def GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT: uint = 0x9123;
+export def GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES: uint = 0x9123;
+export def GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: uint = 0x9124;
+export def GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT: uint = 0x9124;
+export def GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES: uint = 0x9124;
+export def GL_MAX_GEOMETRY_OUTPUT_VERTICES: uint = 0x8DE0;
+export def GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: uint = 0x8DE0;
+export def GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES: uint = 0x8DE0;
+export def GL_MAX_GEOMETRY_SHADER_INVOCATIONS: uint = 0x8E5A;
+export def GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT: uint = 0x8E5A;
+export def GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES: uint = 0x8E5A;
+export def GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: uint = 0x90D7;
+export def GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT: uint = 0x90D7;
+export def GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES: uint = 0x90D7;
+export def GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: uint = 0x8C29;
+export def GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: uint = 0x8C29;
+export def GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES: uint = 0x8C29;
+export def GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: uint = 0x8DE1;
+export def GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT: uint = 0x8DE1;
+export def GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES: uint = 0x8DE1;
+export def GL_MAX_GEOMETRY_UNIFORM_BLOCKS: uint = 0x8A2C;
+export def GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT: uint = 0x8A2C;
+export def GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES: uint = 0x8A2C;
+export def GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: uint = 0x8DDF;
+export def GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: uint = 0x8DDF;
+export def GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES: uint = 0x8DDF;
+export def GL_MAX_IMAGE_UNITS: uint = 0x8F38;
+export def GL_MAX_INTEGER_SAMPLES: uint = 0x9110;
+export def GL_MAX_LABEL_LENGTH: uint = 0x82E8;
+export def GL_MAX_LABEL_LENGTH_KHR: uint = 0x82E8;
+export def GL_MAX_MESH_ATOMIC_COUNTERS_NV: uint = 0x8E65;
+export def GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV: uint = 0x8E64;
+export def GL_MAX_MESH_IMAGE_UNIFORMS_NV: uint = 0x8E62;
+export def GL_MAX_MESH_OUTPUT_PRIMITIVES_NV: uint = 0x9539;
+export def GL_MAX_MESH_OUTPUT_VERTICES_NV: uint = 0x9538;
+export def GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV: uint = 0x8E66;
+export def GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV: uint = 0x8E61;
+export def GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV: uint = 0x9536;
+export def GL_MAX_MESH_UNIFORM_BLOCKS_NV: uint = 0x8E60;
+export def GL_MAX_MESH_UNIFORM_COMPONENTS_NV: uint = 0x8E63;
+export def GL_MAX_MESH_VIEWS_NV: uint = 0x9557;
+export def GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV: uint = 0x95A2;
+export def GL_MAX_MESH_WORK_GROUP_SIZE_NV: uint = 0x953B;
+export def GL_MAX_MULTIVIEW_BUFFERS_EXT: uint = 0x90F2;
+export def GL_MAX_NAME_LENGTH: uint = 0x92F6;
+export def GL_MAX_NUM_ACTIVE_VARIABLES: uint = 0x92F7;
+export def GL_MAX_PATCH_VERTICES: uint = 0x8E7D;
+export def GL_MAX_PATCH_VERTICES_EXT: uint = 0x8E7D;
+export def GL_MAX_PATCH_VERTICES_OES: uint = 0x8E7D;
+export def GL_MAX_PROGRAM_TEXEL_OFFSET: uint = 0x8905;
+export def GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: uint = 0x8E5F;
+export def GL_MAX_RASTER_SAMPLES_EXT: uint = 0x9329;
+export def GL_MAX_RENDERBUFFER_SIZE: uint = 0x84E8;
+export def GL_MAX_SAMPLES: uint = 0x8D57;
+export def GL_MAX_SAMPLES_ANGLE: uint = 0x8D57;
+export def GL_MAX_SAMPLES_APPLE: uint = 0x8D57;
+export def GL_MAX_SAMPLES_EXT: uint = 0x8D57;
+export def GL_MAX_SAMPLES_IMG: uint = 0x9135;
+export def GL_MAX_SAMPLES_NV: uint = 0x8D57;
+export def GL_MAX_SAMPLE_MASK_WORDS: uint = 0x8E59;
+export def GL_MAX_SERVER_WAIT_TIMEOUT: uint = 0x9111;
+export def GL_MAX_SERVER_WAIT_TIMEOUT_APPLE: uint = 0x9111;
+export def GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT: uint = 0x9650;
+export def GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT: uint = 0x9651;
+export def GL_MAX_SHADER_COMPILER_THREADS_KHR: uint = 0x91B0;
+export def GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT: uint = 0x8F63;
+export def GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT: uint = 0x8F67;
+export def GL_MAX_SHADER_STORAGE_BLOCK_SIZE: uint = 0x90DE;
+export def GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: uint = 0x90DD;
+export def GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM: uint = 0x8FA1;
+export def GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT: uint = 0x9199;
+export def GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT: uint = 0x919A;
+export def GL_MAX_SPARSE_TEXTURE_SIZE_EXT: uint = 0x9198;
+export def GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV: uint = 0x9349;
+export def GL_MAX_TASK_ATOMIC_COUNTERS_NV: uint = 0x8E6D;
+export def GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV: uint = 0x8E6C;
+export def GL_MAX_TASK_IMAGE_UNIFORMS_NV: uint = 0x8E6A;
+export def GL_MAX_TASK_OUTPUT_COUNT_NV: uint = 0x953A;
+export def GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV: uint = 0x8E6E;
+export def GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV: uint = 0x8E69;
+export def GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV: uint = 0x9537;
+export def GL_MAX_TASK_UNIFORM_BLOCKS_NV: uint = 0x8E68;
+export def GL_MAX_TASK_UNIFORM_COMPONENTS_NV: uint = 0x8E6B;
+export def GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV: uint = 0x95A3;
+export def GL_MAX_TASK_WORK_GROUP_SIZE_NV: uint = 0x953C;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: uint = 0x92D3;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT: uint = 0x92D3;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES: uint = 0x92D3;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: uint = 0x92CD;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT: uint = 0x92CD;
+export def GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES: uint = 0x92CD;
+export def GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: uint = 0x90CB;
+export def GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT: uint = 0x90CB;
+export def GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES: uint = 0x90CB;
+export def GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: uint = 0x886C;
+export def GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT: uint = 0x886C;
+export def GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES: uint = 0x886C;
+export def GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: uint = 0x8E83;
+export def GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT: uint = 0x8E83;
+export def GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES: uint = 0x8E83;
+export def GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: uint = 0x90D8;
+export def GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT: uint = 0x90D8;
+export def GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES: uint = 0x90D8;
+export def GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: uint = 0x8E81;
+export def GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT: uint = 0x8E81;
+export def GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES: uint = 0x8E81;
+export def GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: uint = 0x8E85;
+export def GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT: uint = 0x8E85;
+export def GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES: uint = 0x8E85;
+export def GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: uint = 0x8E89;
+export def GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT: uint = 0x8E89;
+export def GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES: uint = 0x8E89;
+export def GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: uint = 0x8E7F;
+export def GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: uint = 0x8E7F;
+export def GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES: uint = 0x8E7F;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: uint = 0x92D4;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT: uint = 0x92D4;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES: uint = 0x92D4;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: uint = 0x92CE;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT: uint = 0x92CE;
+export def GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES: uint = 0x92CE;
+export def GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: uint = 0x90CC;
+export def GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT: uint = 0x90CC;
+export def GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES: uint = 0x90CC;
+export def GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: uint = 0x886D;
+export def GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT: uint = 0x886D;
+export def GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES: uint = 0x886D;
+export def GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: uint = 0x8E86;
+export def GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT: uint = 0x8E86;
+export def GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES: uint = 0x8E86;
+export def GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: uint = 0x90D9;
+export def GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT: uint = 0x90D9;
+export def GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES: uint = 0x90D9;
+export def GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: uint = 0x8E82;
+export def GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT: uint = 0x8E82;
+export def GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES: uint = 0x8E82;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: uint = 0x8E8A;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT: uint = 0x8E8A;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES: uint = 0x8E8A;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: uint = 0x8E80;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: uint = 0x8E80;
+export def GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: uint = 0x8E80;
+export def GL_MAX_TESS_GEN_LEVEL: uint = 0x8E7E;
+export def GL_MAX_TESS_GEN_LEVEL_EXT: uint = 0x8E7E;
+export def GL_MAX_TESS_GEN_LEVEL_OES: uint = 0x8E7E;
+export def GL_MAX_TESS_PATCH_COMPONENTS: uint = 0x8E84;
+export def GL_MAX_TESS_PATCH_COMPONENTS_EXT: uint = 0x8E84;
+export def GL_MAX_TESS_PATCH_COMPONENTS_OES: uint = 0x8E84;
+export def GL_MAX_TEXTURE_BUFFER_SIZE: uint = 0x8C2B;
+export def GL_MAX_TEXTURE_BUFFER_SIZE_EXT: uint = 0x8C2B;
+export def GL_MAX_TEXTURE_BUFFER_SIZE_OES: uint = 0x8C2B;
+export def GL_MAX_TEXTURE_IMAGE_UNITS: uint = 0x8872;
+export def GL_MAX_TEXTURE_LOD_BIAS: uint = 0x84FD;
+export def GL_MAX_TEXTURE_MAX_ANISOTROPY: uint = 0x84FF;
+export def GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: uint = 0x84FF;
+export def GL_MAX_TEXTURE_SIZE: uint = 0x0D33;
+export def GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV: uint = 0x95B6;
+export def GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: uint = 0x8C8A;
+export def GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: uint = 0x8C8B;
+export def GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: uint = 0x8C80;
+export def GL_MAX_UNIFORM_BLOCK_SIZE: uint = 0x8A30;
+export def GL_MAX_UNIFORM_BUFFER_BINDINGS: uint = 0x8A2F;
+export def GL_MAX_UNIFORM_LOCATIONS: uint = 0x826E;
+export def GL_MAX_VARYING_COMPONENTS: uint = 0x8B4B;
+export def GL_MAX_VARYING_FLOATS: uint = 0x8B4B;
+export def GL_MAX_VARYING_VECTORS: uint = 0x8DFC;
+export def GL_MAX_VERTEX_ATOMIC_COUNTERS: uint = 0x92D2;
+export def GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: uint = 0x92CC;
+export def GL_MAX_VERTEX_ATTRIBS: uint = 0x8869;
+export def GL_MAX_VERTEX_ATTRIB_BINDINGS: uint = 0x82DA;
+export def GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: uint = 0x82D9;
+export def GL_MAX_VERTEX_ATTRIB_STRIDE: uint = 0x82E5;
+export def GL_MAX_VERTEX_IMAGE_UNIFORMS: uint = 0x90CA;
+export def GL_MAX_VERTEX_OUTPUT_COMPONENTS: uint = 0x9122;
+export def GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: uint = 0x90D6;
+export def GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: uint = 0x8B4C;
+export def GL_MAX_VERTEX_UNIFORM_BLOCKS: uint = 0x8A2B;
+export def GL_MAX_VERTEX_UNIFORM_COMPONENTS: uint = 0x8B4A;
+export def GL_MAX_VERTEX_UNIFORM_VECTORS: uint = 0x8DFB;
+export def GL_MAX_VIEWPORTS_NV: uint = 0x825B;
+export def GL_MAX_VIEWPORTS_OES: uint = 0x825B;
+export def GL_MAX_VIEWPORT_DIMS: uint = 0x0D3A;
+export def GL_MAX_VIEWS_OVR: uint = 0x9631;
+export def GL_MAX_WINDOW_RECTANGLES_EXT: uint = 0x8F14;
+export def GL_MEDIUM_FLOAT: uint = 0x8DF1;
+export def GL_MEDIUM_INT: uint = 0x8DF4;
+export def GL_MEMORY_ATTACHABLE_ALIGNMENT_NV: uint = 0x95A6;
+export def GL_MEMORY_ATTACHABLE_NV: uint = 0x95A8;
+export def GL_MEMORY_ATTACHABLE_SIZE_NV: uint = 0x95A7;
+export def GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV: uint = 0x9543;
+export def GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV: uint = 0x92DF;
+export def GL_MESH_OUTPUT_TYPE_NV: uint = 0x957B;
+export def GL_MESH_PRIMITIVES_OUT_NV: uint = 0x957A;
+export def GL_MESH_SHADER_BIT_NV: uint = 0x00000040;
+export def GL_MESH_SHADER_NV: uint = 0x9559;
+export def GL_MESH_SUBROUTINE_NV: uint = 0x957C;
+export def GL_MESH_SUBROUTINE_UNIFORM_NV: uint = 0x957E;
+export def GL_MESH_VERTICES_OUT_NV: uint = 0x9579;
+export def GL_MESH_WORK_GROUP_SIZE_NV: uint = 0x953E;
+export def GL_MIN: uint = 0x8007;
+export def GL_MINOR_VERSION: uint = 0x821C;
+export def GL_MINUS_CLAMPED_NV: uint = 0x92B3;
+export def GL_MINUS_NV: uint = 0x929F;
+export def GL_MIN_EXT: uint = 0x8007;
+export def GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: uint = 0x8E5B;
+export def GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES: uint = 0x8E5B;
+export def GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT: uint = 0x96D9;
+export def GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT: uint = 0x96D7;
+export def GL_MIN_PROGRAM_TEXEL_OFFSET: uint = 0x8904;
+export def GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: uint = 0x8E5E;
+export def GL_MIN_SAMPLE_SHADING_VALUE: uint = 0x8C37;
+export def GL_MIN_SAMPLE_SHADING_VALUE_OES: uint = 0x8C37;
+export def GL_MIRRORED_REPEAT: uint = 0x8370;
+export def GL_MIRROR_CLAMP_TO_EDGE_EXT: uint = 0x8743;
+export def GL_MITER_REVERT_NV: uint = 0x90A7;
+export def GL_MITER_TRUNCATE_NV: uint = 0x90A8;
+export def GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV: uint = 0x932F;
+export def GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV: uint = 0x9330;
+export def GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM: uint = 0x8C90;
+export def GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM: uint = 0x8C91;
+export def GL_MOVE_TO_CONTINUES_NV: uint = 0x90B6;
+export def GL_MOVE_TO_NV: uint = 0x02;
+export def GL_MOVE_TO_RESETS_NV: uint = 0x90B5;
+export def GL_MULTIPLY: uint = 0x9294;
+export def GL_MULTIPLY_KHR: uint = 0x9294;
+export def GL_MULTIPLY_NV: uint = 0x9294;
+export def GL_MULTISAMPLES_NV: uint = 0x9371;
+export def GL_MULTISAMPLE_BUFFER_BIT0_QCOM: uint = 0x01000000;
+export def GL_MULTISAMPLE_BUFFER_BIT1_QCOM: uint = 0x02000000;
+export def GL_MULTISAMPLE_BUFFER_BIT2_QCOM: uint = 0x04000000;
+export def GL_MULTISAMPLE_BUFFER_BIT3_QCOM: uint = 0x08000000;
+export def GL_MULTISAMPLE_BUFFER_BIT4_QCOM: uint = 0x10000000;
+export def GL_MULTISAMPLE_BUFFER_BIT5_QCOM: uint = 0x20000000;
+export def GL_MULTISAMPLE_BUFFER_BIT6_QCOM: uint = 0x40000000;
+export def GL_MULTISAMPLE_BUFFER_BIT7_QCOM: uint = 0x80000000;
+export def GL_MULTISAMPLE_EXT: uint = 0x809D;
+export def GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY: uint = 0x9382;
+export def GL_MULTISAMPLE_LINE_WIDTH_RANGE: uint = 0x9381;
+export def GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT: uint = 0x932B;
+export def GL_MULTIVIEW_EXT: uint = 0x90F1;
+export def GL_NAME_LENGTH: uint = 0x92F9;
+export def GL_NEAREST: uint = 0x2600;
+export def GL_NEAREST_MIPMAP_LINEAR: uint = 0x2702;
+export def GL_NEAREST_MIPMAP_NEAREST: uint = 0x2700;
+export def GL_NEGATIVE_ONE_TO_ONE: uint = 0x935E;
+export def GL_NEGATIVE_ONE_TO_ONE_EXT: uint = 0x935E;
+export def GL_NEVER: uint = 0x0200;
+export def GL_NICEST: uint = 0x1102;
+export def GL_NONE: uint = 0;
+export def GL_NOTEQUAL: uint = 0x0205;
+export def GL_NO_ERROR: uint = 0;
+export def GL_NO_RESET_NOTIFICATION: uint = 0x8261;
+export def GL_NO_RESET_NOTIFICATION_EXT: uint = 0x8261;
+export def GL_NO_RESET_NOTIFICATION_KHR: uint = 0x8261;
+export def GL_NUM_ACTIVE_VARIABLES: uint = 0x9304;
+export def GL_NUM_COMPRESSED_TEXTURE_FORMATS: uint = 0x86A2;
+export def GL_NUM_DEVICE_UUIDS_EXT: uint = 0x9596;
+export def GL_NUM_DOWNSAMPLE_SCALES_IMG: uint = 0x913D;
+export def GL_NUM_EXTENSIONS: uint = 0x821D;
+export def GL_NUM_PROGRAM_BINARY_FORMATS: uint = 0x87FE;
+export def GL_NUM_PROGRAM_BINARY_FORMATS_OES: uint = 0x87FE;
+export def GL_NUM_SAMPLE_COUNTS: uint = 0x9380;
+export def GL_NUM_SHADER_BINARY_FORMATS: uint = 0x8DF9;
+export def GL_NUM_SPARSE_LEVELS_EXT: uint = 0x91AA;
+export def GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD: uint = 0x91B6;
+export def GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT: uint = 0x8F6E;
+export def GL_NUM_TILING_TYPES_EXT: uint = 0x9582;
+export def GL_NUM_VIRTUAL_PAGE_SIZES_EXT: uint = 0x91A8;
+export def GL_NUM_WINDOW_RECTANGLES_EXT: uint = 0x8F15;
+export def GL_OBJECT_TYPE: uint = 0x9112;
+export def GL_OBJECT_TYPE_APPLE: uint = 0x9112;
+export def GL_OFFSET: uint = 0x92FC;
+export def GL_ONE: uint = 1;
+export def GL_ONE_MINUS_CONSTANT_ALPHA: uint = 0x8004;
+export def GL_ONE_MINUS_CONSTANT_COLOR: uint = 0x8002;
+export def GL_ONE_MINUS_DST_ALPHA: uint = 0x0305;
+export def GL_ONE_MINUS_DST_COLOR: uint = 0x0307;
+export def GL_ONE_MINUS_SRC1_ALPHA_EXT: uint = 0x88FB;
+export def GL_ONE_MINUS_SRC1_COLOR_EXT: uint = 0x88FA;
+export def GL_ONE_MINUS_SRC_ALPHA: uint = 0x0303;
+export def GL_ONE_MINUS_SRC_COLOR: uint = 0x0301;
+export def GL_OPTIMAL_TILING_EXT: uint = 0x9584;
+export def GL_OUT_OF_MEMORY: uint = 0x0505;
+export def GL_OVERLAY: uint = 0x9296;
+export def GL_OVERLAY_KHR: uint = 0x9296;
+export def GL_OVERLAY_NV: uint = 0x9296;
+export def GL_PACK_ALIGNMENT: uint = 0x0D05;
+export def GL_PACK_REVERSE_ROW_ORDER_ANGLE: uint = 0x93A4;
+export def GL_PACK_ROW_LENGTH: uint = 0x0D02;
+export def GL_PACK_SKIP_PIXELS: uint = 0x0D04;
+export def GL_PACK_SKIP_ROWS: uint = 0x0D03;
+export def GL_PALETTE4_R5_G6_B5_OES: uint = 0x8B92;
+export def GL_PALETTE4_RGB5_A1_OES: uint = 0x8B94;
+export def GL_PALETTE4_RGB8_OES: uint = 0x8B90;
+export def GL_PALETTE4_RGBA4_OES: uint = 0x8B93;
+export def GL_PALETTE4_RGBA8_OES: uint = 0x8B91;
+export def GL_PALETTE8_R5_G6_B5_OES: uint = 0x8B97;
+export def GL_PALETTE8_RGB5_A1_OES: uint = 0x8B99;
+export def GL_PALETTE8_RGB8_OES: uint = 0x8B95;
+export def GL_PALETTE8_RGBA4_OES: uint = 0x8B98;
+export def GL_PALETTE8_RGBA8_OES: uint = 0x8B96;
+export def GL_PATCHES: uint = 0x000E;
+export def GL_PATCHES_EXT: uint = 0x000E;
+export def GL_PATCHES_OES: uint = 0x000E;
+export def GL_PATCH_VERTICES: uint = 0x8E72;
+export def GL_PATCH_VERTICES_EXT: uint = 0x8E72;
+export def GL_PATCH_VERTICES_OES: uint = 0x8E72;
+export def GL_PATH_CLIENT_LENGTH_NV: uint = 0x907F;
+export def GL_PATH_COMMAND_COUNT_NV: uint = 0x909D;
+export def GL_PATH_COMPUTED_LENGTH_NV: uint = 0x90A0;
+export def GL_PATH_COORD_COUNT_NV: uint = 0x909E;
+export def GL_PATH_COVER_DEPTH_FUNC_NV: uint = 0x90BF;
+export def GL_PATH_DASH_ARRAY_COUNT_NV: uint = 0x909F;
+export def GL_PATH_DASH_CAPS_NV: uint = 0x907B;
+export def GL_PATH_DASH_OFFSET_NV: uint = 0x907E;
+export def GL_PATH_DASH_OFFSET_RESET_NV: uint = 0x90B4;
+export def GL_PATH_END_CAPS_NV: uint = 0x9076;
+export def GL_PATH_ERROR_POSITION_NV: uint = 0x90AB;
+export def GL_PATH_FILL_BOUNDING_BOX_NV: uint = 0x90A1;
+export def GL_PATH_FILL_COVER_MODE_NV: uint = 0x9082;
+export def GL_PATH_FILL_MASK_NV: uint = 0x9081;
+export def GL_PATH_FILL_MODE_NV: uint = 0x9080;
+export def GL_PATH_FORMAT_PS_NV: uint = 0x9071;
+export def GL_PATH_FORMAT_SVG_NV: uint = 0x9070;
+export def GL_PATH_GEN_COEFF_NV: uint = 0x90B1;
+export def GL_PATH_GEN_COMPONENTS_NV: uint = 0x90B3;
+export def GL_PATH_GEN_MODE_NV: uint = 0x90B0;
+export def GL_PATH_INITIAL_DASH_CAP_NV: uint = 0x907C;
+export def GL_PATH_INITIAL_END_CAP_NV: uint = 0x9077;
+export def GL_PATH_JOIN_STYLE_NV: uint = 0x9079;
+export def GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV: uint = 0x0D36;
+export def GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV: uint = 0x0D38;
+export def GL_PATH_MITER_LIMIT_NV: uint = 0x907A;
+export def GL_PATH_MODELVIEW_MATRIX_NV: uint = 0x0BA6;
+export def GL_PATH_MODELVIEW_NV: uint = 0x1700;
+export def GL_PATH_MODELVIEW_STACK_DEPTH_NV: uint = 0x0BA3;
+export def GL_PATH_OBJECT_BOUNDING_BOX_NV: uint = 0x908A;
+export def GL_PATH_PROJECTION_MATRIX_NV: uint = 0x0BA7;
+export def GL_PATH_PROJECTION_NV: uint = 0x1701;
+export def GL_PATH_PROJECTION_STACK_DEPTH_NV: uint = 0x0BA4;
+export def GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV: uint = 0x90BD;
+export def GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV: uint = 0x90BE;
+export def GL_PATH_STENCIL_FUNC_NV: uint = 0x90B7;
+export def GL_PATH_STENCIL_REF_NV: uint = 0x90B8;
+export def GL_PATH_STENCIL_VALUE_MASK_NV: uint = 0x90B9;
+export def GL_PATH_STROKE_BOUNDING_BOX_NV: uint = 0x90A2;
+export def GL_PATH_STROKE_COVER_MODE_NV: uint = 0x9083;
+export def GL_PATH_STROKE_MASK_NV: uint = 0x9084;
+export def GL_PATH_STROKE_WIDTH_NV: uint = 0x9075;
+export def GL_PATH_TERMINAL_DASH_CAP_NV: uint = 0x907D;
+export def GL_PATH_TERMINAL_END_CAP_NV: uint = 0x9078;
+export def GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV: uint = 0x84E3;
+export def GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV: uint = 0x84E4;
+export def GL_PERCENTAGE_AMD: uint = 0x8BC3;
+export def GL_PERFMON_GLOBAL_MODE_QCOM: uint = 0x8FA0;
+export def GL_PERFMON_RESULT_AMD: uint = 0x8BC6;
+export def GL_PERFMON_RESULT_AVAILABLE_AMD: uint = 0x8BC4;
+export def GL_PERFMON_RESULT_SIZE_AMD: uint = 0x8BC5;
+export def GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL: uint = 0x94FC;
+export def GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL: uint = 0x94FB;
+export def GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL: uint = 0x94FA;
+export def GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL: uint = 0x94F8;
+export def GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL: uint = 0x94F9;
+export def GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL: uint = 0x94FF;
+export def GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL: uint = 0x94F1;
+export def GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL: uint = 0x94F2;
+export def GL_PERFQUERY_COUNTER_EVENT_INTEL: uint = 0x94F0;
+export def GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL: uint = 0x94FE;
+export def GL_PERFQUERY_COUNTER_RAW_INTEL: uint = 0x94F4;
+export def GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL: uint = 0x94F3;
+export def GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL: uint = 0x94F5;
+export def GL_PERFQUERY_DONOT_FLUSH_INTEL: uint = 0x83F9;
+export def GL_PERFQUERY_FLUSH_INTEL: uint = 0x83FA;
+export def GL_PERFQUERY_GLOBAL_CONTEXT_INTEL: uint = 0x00000001;
+export def GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL: uint = 0x9500;
+export def GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL: uint = 0x94FD;
+export def GL_PERFQUERY_SINGLE_CONTEXT_INTEL: uint = 0x00000000;
+export def GL_PERFQUERY_WAIT_INTEL: uint = 0x83FB;
+export def GL_PINLIGHT_NV: uint = 0x92A8;
+export def GL_PIXEL_BUFFER_BARRIER_BIT: uint = 0x00000080;
+export def GL_PIXEL_PACK_BUFFER: uint = 0x88EB;
+export def GL_PIXEL_PACK_BUFFER_BINDING: uint = 0x88ED;
+export def GL_PIXEL_PACK_BUFFER_BINDING_NV: uint = 0x88ED;
+export def GL_PIXEL_PACK_BUFFER_NV: uint = 0x88EB;
+export def GL_PIXEL_UNPACK_BUFFER: uint = 0x88EC;
+export def GL_PIXEL_UNPACK_BUFFER_BINDING: uint = 0x88EF;
+export def GL_PIXEL_UNPACK_BUFFER_BINDING_NV: uint = 0x88EF;
+export def GL_PIXEL_UNPACK_BUFFER_NV: uint = 0x88EC;
+export def GL_PLUS_CLAMPED_ALPHA_NV: uint = 0x92B2;
+export def GL_PLUS_CLAMPED_NV: uint = 0x92B1;
+export def GL_PLUS_DARKER_NV: uint = 0x9292;
+export def GL_PLUS_NV: uint = 0x9291;
+export def GL_POINTS: uint = 0x0000;
+export def GL_POINT_NV: uint = 0x1B00;
+export def GL_POLYGON_MODE_NV: uint = 0x0B40;
+export def GL_POLYGON_OFFSET_CLAMP: uint = 0x8E1B;
+export def GL_POLYGON_OFFSET_CLAMP_EXT: uint = 0x8E1B;
+export def GL_POLYGON_OFFSET_FACTOR: uint = 0x8038;
+export def GL_POLYGON_OFFSET_FILL: uint = 0x8037;
+export def GL_POLYGON_OFFSET_LINE_NV: uint = 0x2A02;
+export def GL_POLYGON_OFFSET_POINT_NV: uint = 0x2A01;
+export def GL_POLYGON_OFFSET_UNITS: uint = 0x2A00;
+export def GL_PRIMITIVES_GENERATED: uint = 0x8C87;
+export def GL_PRIMITIVES_GENERATED_EXT: uint = 0x8C87;
+export def GL_PRIMITIVES_GENERATED_OES: uint = 0x8C87;
+export def GL_PRIMITIVE_BOUNDING_BOX: uint = 0x92BE;
+export def GL_PRIMITIVE_BOUNDING_BOX_EXT: uint = 0x92BE;
+export def GL_PRIMITIVE_BOUNDING_BOX_OES: uint = 0x92BE;
+export def GL_PRIMITIVE_RESTART_FIXED_INDEX: uint = 0x8D69;
+export def GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: uint = 0x8221;
+export def GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES: uint = 0x8221;
+export def GL_PROGRAM: uint = 0x82E2;
+export def GL_PROGRAMMABLE_SAMPLE_LOCATION_NV: uint = 0x9341;
+export def GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV: uint = 0x9340;
+export def GL_PROGRAM_BINARY_ANGLE: uint = 0x93A6;
+export def GL_PROGRAM_BINARY_FORMATS: uint = 0x87FF;
+export def GL_PROGRAM_BINARY_FORMATS_OES: uint = 0x87FF;
+export def GL_PROGRAM_BINARY_FORMAT_MESA: uint = 0x875F;
+export def GL_PROGRAM_BINARY_LENGTH: uint = 0x8741;
+export def GL_PROGRAM_BINARY_LENGTH_OES: uint = 0x8741;
+export def GL_PROGRAM_BINARY_RETRIEVABLE_HINT: uint = 0x8257;
+export def GL_PROGRAM_INPUT: uint = 0x92E3;
+export def GL_PROGRAM_KHR: uint = 0x82E2;
+export def GL_PROGRAM_OBJECT_EXT: uint = 0x8B40;
+export def GL_PROGRAM_OUTPUT: uint = 0x92E4;
+export def GL_PROGRAM_PIPELINE: uint = 0x82E4;
+export def GL_PROGRAM_PIPELINE_BINDING: uint = 0x825A;
+export def GL_PROGRAM_PIPELINE_BINDING_EXT: uint = 0x825A;
+export def GL_PROGRAM_PIPELINE_KHR: uint = 0x82E4;
+export def GL_PROGRAM_PIPELINE_OBJECT_EXT: uint = 0x8A4F;
+export def GL_PROGRAM_SEPARABLE: uint = 0x8258;
+export def GL_PROGRAM_SEPARABLE_EXT: uint = 0x8258;
+export def GL_PROTECTED_MEMORY_OBJECT_EXT: uint = 0x959B;
+export def GL_QUADRATIC_CURVE_TO_NV: uint = 0x0A;
+export def GL_QUADS: uint = 0x0007;
+export def GL_QUADS_EXT: uint = 0x0007;
+export def GL_QUADS_OES: uint = 0x0007;
+export def GL_QUERY: uint = 0x82E3;
+export def GL_QUERY_BY_REGION_NO_WAIT_NV: uint = 0x8E16;
+export def GL_QUERY_BY_REGION_WAIT_NV: uint = 0x8E15;
+export def GL_QUERY_COUNTER_BITS_EXT: uint = 0x8864;
+export def GL_QUERY_KHR: uint = 0x82E3;
+export def GL_QUERY_NO_WAIT_NV: uint = 0x8E14;
+export def GL_QUERY_OBJECT_EXT: uint = 0x9153;
+export def GL_QUERY_RESULT: uint = 0x8866;
+export def GL_QUERY_RESULT_AVAILABLE: uint = 0x8867;
+export def GL_QUERY_RESULT_AVAILABLE_EXT: uint = 0x8867;
+export def GL_QUERY_RESULT_EXT: uint = 0x8866;
+export def GL_QUERY_WAIT_NV: uint = 0x8E13;
+export def GL_R11F_G11F_B10F: uint = 0x8C3A;
+export def GL_R11F_G11F_B10F_APPLE: uint = 0x8C3A;
+export def GL_R16F: uint = 0x822D;
+export def GL_R16F_EXT: uint = 0x822D;
+export def GL_R16I: uint = 0x8233;
+export def GL_R16UI: uint = 0x8234;
+export def GL_R16_EXT: uint = 0x822A;
+export def GL_R16_SNORM_EXT: uint = 0x8F98;
+export def GL_R32F: uint = 0x822E;
+export def GL_R32F_EXT: uint = 0x822E;
+export def GL_R32I: uint = 0x8235;
+export def GL_R32UI: uint = 0x8236;
+export def GL_R8: uint = 0x8229;
+export def GL_R8I: uint = 0x8231;
+export def GL_R8UI: uint = 0x8232;
+export def GL_R8_EXT: uint = 0x8229;
+export def GL_R8_SNORM: uint = 0x8F94;
+export def GL_RASTERIZER_DISCARD: uint = 0x8C89;
+export def GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT: uint = 0x932A;
+export def GL_RASTER_MULTISAMPLE_EXT: uint = 0x9327;
+export def GL_RASTER_SAMPLES_EXT: uint = 0x9328;
+export def GL_READ_BUFFER: uint = 0x0C02;
+export def GL_READ_BUFFER_EXT: uint = 0x0C02;
+export def GL_READ_BUFFER_NV: uint = 0x0C02;
+export def GL_READ_FRAMEBUFFER: uint = 0x8CA8;
+export def GL_READ_FRAMEBUFFER_ANGLE: uint = 0x8CA8;
+export def GL_READ_FRAMEBUFFER_APPLE: uint = 0x8CA8;
+export def GL_READ_FRAMEBUFFER_BINDING: uint = 0x8CAA;
+export def GL_READ_FRAMEBUFFER_BINDING_ANGLE: uint = 0x8CAA;
+export def GL_READ_FRAMEBUFFER_BINDING_APPLE: uint = 0x8CAA;
+export def GL_READ_FRAMEBUFFER_BINDING_NV: uint = 0x8CAA;
+export def GL_READ_FRAMEBUFFER_NV: uint = 0x8CA8;
+export def GL_READ_ONLY: uint = 0x88B8;
+export def GL_READ_WRITE: uint = 0x88BA;
+export def GL_RECT_NV: uint = 0xF6;
+export def GL_RED: uint = 0x1903;
+export def GL_RED_BITS: uint = 0x0D52;
+export def GL_RED_EXT: uint = 0x1903;
+export def GL_RED_INTEGER: uint = 0x8D94;
+export def GL_RED_NV: uint = 0x1903;
+export def GL_REFERENCED_BY_COMPUTE_SHADER: uint = 0x930B;
+export def GL_REFERENCED_BY_FRAGMENT_SHADER: uint = 0x930A;
+export def GL_REFERENCED_BY_GEOMETRY_SHADER: uint = 0x9309;
+export def GL_REFERENCED_BY_GEOMETRY_SHADER_EXT: uint = 0x9309;
+export def GL_REFERENCED_BY_GEOMETRY_SHADER_OES: uint = 0x9309;
+export def GL_REFERENCED_BY_MESH_SHADER_NV: uint = 0x95A0;
+export def GL_REFERENCED_BY_TASK_SHADER_NV: uint = 0x95A1;
+export def GL_REFERENCED_BY_TESS_CONTROL_SHADER: uint = 0x9307;
+export def GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT: uint = 0x9307;
+export def GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES: uint = 0x9307;
+export def GL_REFERENCED_BY_TESS_EVALUATION_SHADER: uint = 0x9308;
+export def GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT: uint = 0x9308;
+export def GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES: uint = 0x9308;
+export def GL_REFERENCED_BY_VERTEX_SHADER: uint = 0x9306;
+export def GL_RELATIVE_ARC_TO_NV: uint = 0xFF;
+export def GL_RELATIVE_CONIC_CURVE_TO_NV: uint = 0x1B;
+export def GL_RELATIVE_CUBIC_CURVE_TO_NV: uint = 0x0D;
+export def GL_RELATIVE_HORIZONTAL_LINE_TO_NV: uint = 0x07;
+export def GL_RELATIVE_LARGE_CCW_ARC_TO_NV: uint = 0x17;
+export def GL_RELATIVE_LARGE_CW_ARC_TO_NV: uint = 0x19;
+export def GL_RELATIVE_LINE_TO_NV: uint = 0x05;
+export def GL_RELATIVE_MOVE_TO_NV: uint = 0x03;
+export def GL_RELATIVE_QUADRATIC_CURVE_TO_NV: uint = 0x0B;
+export def GL_RELATIVE_RECT_NV: uint = 0xF7;
+export def GL_RELATIVE_ROUNDED_RECT2_NV: uint = 0xEB;
+export def GL_RELATIVE_ROUNDED_RECT4_NV: uint = 0xED;
+export def GL_RELATIVE_ROUNDED_RECT8_NV: uint = 0xEF;
+export def GL_RELATIVE_ROUNDED_RECT_NV: uint = 0xE9;
+export def GL_RELATIVE_SMALL_CCW_ARC_TO_NV: uint = 0x13;
+export def GL_RELATIVE_SMALL_CW_ARC_TO_NV: uint = 0x15;
+export def GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV: uint = 0x11;
+export def GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV: uint = 0x0F;
+export def GL_RELATIVE_VERTICAL_LINE_TO_NV: uint = 0x09;
+export def GL_RENDERBUFFER: uint = 0x8D41;
+export def GL_RENDERBUFFER_ALPHA_SIZE: uint = 0x8D53;
+export def GL_RENDERBUFFER_BINDING: uint = 0x8CA7;
+export def GL_RENDERBUFFER_BLUE_SIZE: uint = 0x8D52;
+export def GL_RENDERBUFFER_DEPTH_SIZE: uint = 0x8D54;
+export def GL_RENDERBUFFER_GREEN_SIZE: uint = 0x8D51;
+export def GL_RENDERBUFFER_HEIGHT: uint = 0x8D43;
+export def GL_RENDERBUFFER_INTERNAL_FORMAT: uint = 0x8D44;
+export def GL_RENDERBUFFER_RED_SIZE: uint = 0x8D50;
+export def GL_RENDERBUFFER_SAMPLES: uint = 0x8CAB;
+export def GL_RENDERBUFFER_SAMPLES_ANGLE: uint = 0x8CAB;
+export def GL_RENDERBUFFER_SAMPLES_APPLE: uint = 0x8CAB;
+export def GL_RENDERBUFFER_SAMPLES_EXT: uint = 0x8CAB;
+export def GL_RENDERBUFFER_SAMPLES_IMG: uint = 0x9133;
+export def GL_RENDERBUFFER_SAMPLES_NV: uint = 0x8CAB;
+export def GL_RENDERBUFFER_STENCIL_SIZE: uint = 0x8D55;
+export def GL_RENDERBUFFER_STORAGE_SAMPLES_AMD: uint = 0x91B2;
+export def GL_RENDERBUFFER_WIDTH: uint = 0x8D42;
+export def GL_RENDERER: uint = 0x1F01;
+export def GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM: uint = 0x8FB3;
+export def GL_REPEAT: uint = 0x2901;
+export def GL_REPLACE: uint = 0x1E01;
+export def GL_REPRESENTATIVE_FRAGMENT_TEST_NV: uint = 0x937F;
+export def GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES: uint = 0x8D68;
+export def GL_RESET_NOTIFICATION_STRATEGY: uint = 0x8256;
+export def GL_RESET_NOTIFICATION_STRATEGY_EXT: uint = 0x8256;
+export def GL_RESET_NOTIFICATION_STRATEGY_KHR: uint = 0x8256;
+export def GL_RESTART_PATH_NV: uint = 0xF0;
+export def GL_RG: uint = 0x8227;
+export def GL_RG16F: uint = 0x822F;
+export def GL_RG16F_EXT: uint = 0x822F;
+export def GL_RG16I: uint = 0x8239;
+export def GL_RG16UI: uint = 0x823A;
+export def GL_RG16_EXT: uint = 0x822C;
+export def GL_RG16_SNORM_EXT: uint = 0x8F99;
+export def GL_RG32F: uint = 0x8230;
+export def GL_RG32F_EXT: uint = 0x8230;
+export def GL_RG32I: uint = 0x823B;
+export def GL_RG32UI: uint = 0x823C;
+export def GL_RG8: uint = 0x822B;
+export def GL_RG8I: uint = 0x8237;
+export def GL_RG8UI: uint = 0x8238;
+export def GL_RG8_EXT: uint = 0x822B;
+export def GL_RG8_SNORM: uint = 0x8F95;
+export def GL_RGB: uint = 0x1907;
+export def GL_RGB10_A2: uint = 0x8059;
+export def GL_RGB10_A2UI: uint = 0x906F;
+export def GL_RGB10_A2_EXT: uint = 0x8059;
+export def GL_RGB10_EXT: uint = 0x8052;
+export def GL_RGB16F: uint = 0x881B;
+export def GL_RGB16F_EXT: uint = 0x881B;
+export def GL_RGB16I: uint = 0x8D89;
+export def GL_RGB16UI: uint = 0x8D77;
+export def GL_RGB16_EXT: uint = 0x8054;
+export def GL_RGB16_SNORM_EXT: uint = 0x8F9A;
+export def GL_RGB32F: uint = 0x8815;
+export def GL_RGB32F_EXT: uint = 0x8815;
+export def GL_RGB32I: uint = 0x8D83;
+export def GL_RGB32UI: uint = 0x8D71;
+export def GL_RGB565: uint = 0x8D62;
+export def GL_RGB565_OES: uint = 0x8D62;
+export def GL_RGB5_A1: uint = 0x8057;
+export def GL_RGB5_A1_OES: uint = 0x8057;
+export def GL_RGB8: uint = 0x8051;
+export def GL_RGB8I: uint = 0x8D8F;
+export def GL_RGB8UI: uint = 0x8D7D;
+export def GL_RGB8_OES: uint = 0x8051;
+export def GL_RGB8_SNORM: uint = 0x8F96;
+export def GL_RGB9_E5: uint = 0x8C3D;
+export def GL_RGB9_E5_APPLE: uint = 0x8C3D;
+export def GL_RGBA: uint = 0x1908;
+export def GL_RGBA16F: uint = 0x881A;
+export def GL_RGBA16F_EXT: uint = 0x881A;
+export def GL_RGBA16I: uint = 0x8D88;
+export def GL_RGBA16UI: uint = 0x8D76;
+export def GL_RGBA16_EXT: uint = 0x805B;
+export def GL_RGBA16_SNORM_EXT: uint = 0x8F9B;
+export def GL_RGBA32F: uint = 0x8814;
+export def GL_RGBA32F_EXT: uint = 0x8814;
+export def GL_RGBA32I: uint = 0x8D82;
+export def GL_RGBA32UI: uint = 0x8D70;
+export def GL_RGBA4: uint = 0x8056;
+export def GL_RGBA4_OES: uint = 0x8056;
+export def GL_RGBA8: uint = 0x8058;
+export def GL_RGBA8I: uint = 0x8D8E;
+export def GL_RGBA8UI: uint = 0x8D7C;
+export def GL_RGBA8_OES: uint = 0x8058;
+export def GL_RGBA8_SNORM: uint = 0x8F97;
+export def GL_RGBA_INTEGER: uint = 0x8D99;
+export def GL_RGB_422_APPLE: uint = 0x8A1F;
+export def GL_RGB_INTEGER: uint = 0x8D98;
+export def GL_RGB_RAW_422_APPLE: uint = 0x8A51;
+export def GL_RG_EXT: uint = 0x8227;
+export def GL_RG_INTEGER: uint = 0x8228;
+export def GL_ROUNDED_RECT2_NV: uint = 0xEA;
+export def GL_ROUNDED_RECT4_NV: uint = 0xEC;
+export def GL_ROUNDED_RECT8_NV: uint = 0xEE;
+export def GL_ROUNDED_RECT_NV: uint = 0xE8;
+export def GL_ROUND_NV: uint = 0x90A4;
+export def GL_SAMPLER: uint = 0x82E6;
+export def GL_SAMPLER_2D: uint = 0x8B5E;
+export def GL_SAMPLER_2D_ARRAY: uint = 0x8DC1;
+export def GL_SAMPLER_2D_ARRAY_SHADOW: uint = 0x8DC4;
+export def GL_SAMPLER_2D_ARRAY_SHADOW_NV: uint = 0x8DC4;
+export def GL_SAMPLER_2D_MULTISAMPLE: uint = 0x9108;
+export def GL_SAMPLER_2D_MULTISAMPLE_ARRAY: uint = 0x910B;
+export def GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: uint = 0x910B;
+export def GL_SAMPLER_2D_SHADOW: uint = 0x8B62;
+export def GL_SAMPLER_2D_SHADOW_EXT: uint = 0x8B62;
+export def GL_SAMPLER_3D: uint = 0x8B5F;
+export def GL_SAMPLER_3D_OES: uint = 0x8B5F;
+export def GL_SAMPLER_BINDING: uint = 0x8919;
+export def GL_SAMPLER_BUFFER: uint = 0x8DC2;
+export def GL_SAMPLER_BUFFER_EXT: uint = 0x8DC2;
+export def GL_SAMPLER_BUFFER_OES: uint = 0x8DC2;
+export def GL_SAMPLER_CUBE: uint = 0x8B60;
+export def GL_SAMPLER_CUBE_MAP_ARRAY: uint = 0x900C;
+export def GL_SAMPLER_CUBE_MAP_ARRAY_EXT: uint = 0x900C;
+export def GL_SAMPLER_CUBE_MAP_ARRAY_OES: uint = 0x900C;
+export def GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW: uint = 0x900D;
+export def GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT: uint = 0x900D;
+export def GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES: uint = 0x900D;
+export def GL_SAMPLER_CUBE_SHADOW: uint = 0x8DC5;
+export def GL_SAMPLER_CUBE_SHADOW_NV: uint = 0x8DC5;
+export def GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT: uint = 0x8BE7;
+export def GL_SAMPLER_EXTERNAL_OES: uint = 0x8D66;
+export def GL_SAMPLER_KHR: uint = 0x82E6;
+export def GL_SAMPLES: uint = 0x80A9;
+export def GL_SAMPLE_ALPHA_TO_COVERAGE: uint = 0x809E;
+export def GL_SAMPLE_ALPHA_TO_ONE_EXT: uint = 0x809F;
+export def GL_SAMPLE_BUFFERS: uint = 0x80A8;
+export def GL_SAMPLE_COVERAGE: uint = 0x80A0;
+export def GL_SAMPLE_COVERAGE_INVERT: uint = 0x80AB;
+export def GL_SAMPLE_COVERAGE_VALUE: uint = 0x80AA;
+export def GL_SAMPLE_LOCATION_NV: uint = 0x8E50;
+export def GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV: uint = 0x933F;
+export def GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV: uint = 0x933E;
+export def GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV: uint = 0x933D;
+export def GL_SAMPLE_MASK: uint = 0x8E51;
+export def GL_SAMPLE_MASK_VALUE: uint = 0x8E52;
+export def GL_SAMPLE_POSITION: uint = 0x8E50;
+export def GL_SAMPLE_POSITION_NV: uint = 0x8E50;
+export def GL_SAMPLE_SHADING: uint = 0x8C36;
+export def GL_SAMPLE_SHADING_OES: uint = 0x8C36;
+export def GL_SCISSOR_BOX: uint = 0x0C10;
+export def GL_SCISSOR_BOX_EXCLUSIVE_NV: uint = 0x9556;
+export def GL_SCISSOR_TEST: uint = 0x0C11;
+export def GL_SCISSOR_TEST_EXCLUSIVE_NV: uint = 0x9555;
+export def GL_SCREEN: uint = 0x9295;
+export def GL_SCREEN_KHR: uint = 0x9295;
+export def GL_SCREEN_NV: uint = 0x9295;
+export def GL_SEMAPHORE_TYPE_BINARY_NV: uint = 0x95B4;
+export def GL_SEMAPHORE_TYPE_NV: uint = 0x95B3;
+export def GL_SEMAPHORE_TYPE_TIMELINE_NV: uint = 0x95B5;
+export def GL_SEPARATE_ATTRIBS: uint = 0x8C8D;
+export def GL_SGX_BINARY_IMG: uint = 0x8C0A;
+export def GL_SGX_PROGRAM_BINARY_IMG: uint = 0x9130;
+export def GL_SHADER: uint = 0x82E1;
+export def GL_SHADER_BINARY_DMP: uint = 0x9250;
+export def GL_SHADER_BINARY_FORMATS: uint = 0x8DF8;
+export def GL_SHADER_BINARY_VIV: uint = 0x8FC4;
+export def GL_SHADER_COMPILER: uint = 0x8DFA;
+export def GL_SHADER_IMAGE_ACCESS_BARRIER_BIT: uint = 0x00000020;
+export def GL_SHADER_KHR: uint = 0x82E1;
+export def GL_SHADER_OBJECT_EXT: uint = 0x8B48;
+export def GL_SHADER_PIXEL_LOCAL_STORAGE_EXT: uint = 0x8F64;
+export def GL_SHADER_SOURCE_LENGTH: uint = 0x8B88;
+export def GL_SHADER_STORAGE_BARRIER_BIT: uint = 0x00002000;
+export def GL_SHADER_STORAGE_BLOCK: uint = 0x92E6;
+export def GL_SHADER_STORAGE_BUFFER: uint = 0x90D2;
+export def GL_SHADER_STORAGE_BUFFER_BINDING: uint = 0x90D3;
+export def GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: uint = 0x90DF;
+export def GL_SHADER_STORAGE_BUFFER_SIZE: uint = 0x90D5;
+export def GL_SHADER_STORAGE_BUFFER_START: uint = 0x90D4;
+export def GL_SHADER_TYPE: uint = 0x8B4F;
+export def GL_SHADING_LANGUAGE_VERSION: uint = 0x8B8C;
+export def GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV: uint = 0x956F;
+export def GL_SHADING_RATE_1X1_PIXELS_EXT: uint = 0x96A6;
+export def GL_SHADING_RATE_1X1_PIXELS_QCOM: uint = 0x96A6;
+export def GL_SHADING_RATE_1X2_PIXELS_EXT: uint = 0x96A7;
+export def GL_SHADING_RATE_1X2_PIXELS_QCOM: uint = 0x96A7;
+export def GL_SHADING_RATE_1X4_PIXELS_EXT: uint = 0x96AA;
+export def GL_SHADING_RATE_1X4_PIXELS_QCOM: uint = 0x96AA;
+export def GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV: uint = 0x9566;
+export def GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV: uint = 0x9567;
+export def GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV: uint = 0x9568;
+export def GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV: uint = 0x9569;
+export def GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV: uint = 0x956A;
+export def GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV: uint = 0x956B;
+export def GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV: uint = 0x9565;
+export def GL_SHADING_RATE_2X1_PIXELS_EXT: uint = 0x96A8;
+export def GL_SHADING_RATE_2X1_PIXELS_QCOM: uint = 0x96A8;
+export def GL_SHADING_RATE_2X2_PIXELS_EXT: uint = 0x96A9;
+export def GL_SHADING_RATE_2X2_PIXELS_QCOM: uint = 0x96A9;
+export def GL_SHADING_RATE_2X4_PIXELS_EXT: uint = 0x96AD;
+export def GL_SHADING_RATE_2X4_PIXELS_QCOM: uint = 0x96AD;
+export def GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV: uint = 0x956C;
+export def GL_SHADING_RATE_4X1_PIXELS_EXT: uint = 0x96AB;
+export def GL_SHADING_RATE_4X1_PIXELS_QCOM: uint = 0x96AB;
+export def GL_SHADING_RATE_4X2_PIXELS_EXT: uint = 0x96AC;
+export def GL_SHADING_RATE_4X2_PIXELS_QCOM: uint = 0x96AC;
+export def GL_SHADING_RATE_4X4_PIXELS_EXT: uint = 0x96AE;
+export def GL_SHADING_RATE_4X4_PIXELS_QCOM: uint = 0x96AE;
+export def GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV: uint = 0x956D;
+export def GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV: uint = 0x956E;
+export def GL_SHADING_RATE_ATTACHMENT_EXT: uint = 0x96D1;
+export def GL_SHADING_RATE_EXT: uint = 0x96D0;
+export def GL_SHADING_RATE_IMAGE_BINDING_NV: uint = 0x955B;
+export def GL_SHADING_RATE_IMAGE_NV: uint = 0x9563;
+export def GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV: uint = 0x95B2;
+export def GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV: uint = 0x955E;
+export def GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV: uint = 0x95B1;
+export def GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV: uint = 0x955D;
+export def GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV: uint = 0x955C;
+export def GL_SHADING_RATE_NO_INVOCATIONS_NV: uint = 0x9564;
+export def GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM: uint = 0x96A5;
+export def GL_SHADING_RATE_QCOM: uint = 0x96A4;
+export def GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV: uint = 0x95AE;
+export def GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV: uint = 0x95AF;
+export def GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV: uint = 0x95B0;
+export def GL_SHARED_EDGE_NV: uint = 0xC0;
+export def GL_SHORT: uint = 0x1402;
+export def GL_SIGNALED: uint = 0x9119;
+export def GL_SIGNALED_APPLE: uint = 0x9119;
+export def GL_SIGNED_NORMALIZED: uint = 0x8F9C;
+export def GL_SKIP_DECODE_EXT: uint = 0x8A4A;
+export def GL_SKIP_MISSING_GLYPH_NV: uint = 0x90A9;
+export def GL_SLUMINANCE8_ALPHA8_NV: uint = 0x8C45;
+export def GL_SLUMINANCE8_NV: uint = 0x8C47;
+export def GL_SLUMINANCE_ALPHA_NV: uint = 0x8C44;
+export def GL_SLUMINANCE_NV: uint = 0x8C46;
+export def GL_SMALL_CCW_ARC_TO_NV: uint = 0x12;
+export def GL_SMALL_CW_ARC_TO_NV: uint = 0x14;
+export def GL_SMAPHS30_PROGRAM_BINARY_DMP: uint = 0x9251;
+export def GL_SMAPHS_PROGRAM_BINARY_DMP: uint = 0x9252;
+export def GL_SMOOTH_CUBIC_CURVE_TO_NV: uint = 0x10;
+export def GL_SMOOTH_QUADRATIC_CURVE_TO_NV: uint = 0x0E;
+export def GL_SOFTLIGHT: uint = 0x929C;
+export def GL_SOFTLIGHT_KHR: uint = 0x929C;
+export def GL_SOFTLIGHT_NV: uint = 0x929C;
+export def GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT: uint = 0x91A9;
+export def GL_SQUARE_NV: uint = 0x90A3;
+export def GL_SR8_EXT: uint = 0x8FBD;
+export def GL_SRC1_ALPHA_EXT: uint = 0x8589;
+export def GL_SRC1_COLOR_EXT: uint = 0x88F9;
+export def GL_SRC_ALPHA: uint = 0x0302;
+export def GL_SRC_ALPHA_SATURATE: uint = 0x0308;
+export def GL_SRC_ALPHA_SATURATE_EXT: uint = 0x0308;
+export def GL_SRC_ATOP_NV: uint = 0x928E;
+export def GL_SRC_COLOR: uint = 0x0300;
+export def GL_SRC_IN_NV: uint = 0x928A;
+export def GL_SRC_NV: uint = 0x9286;
+export def GL_SRC_OUT_NV: uint = 0x928C;
+export def GL_SRC_OVER_NV: uint = 0x9288;
+export def GL_SRG8_EXT: uint = 0x8FBE;
+export def GL_SRGB: uint = 0x8C40;
+export def GL_SRGB8: uint = 0x8C41;
+export def GL_SRGB8_ALPHA8: uint = 0x8C43;
+export def GL_SRGB8_ALPHA8_EXT: uint = 0x8C43;
+export def GL_SRGB8_NV: uint = 0x8C41;
+export def GL_SRGB_ALPHA_EXT: uint = 0x8C42;
+export def GL_SRGB_EXT: uint = 0x8C40;
+export def GL_STACK_OVERFLOW: uint = 0x0503;
+export def GL_STACK_OVERFLOW_KHR: uint = 0x0503;
+export def GL_STACK_UNDERFLOW: uint = 0x0504;
+export def GL_STACK_UNDERFLOW_KHR: uint = 0x0504;
+export def GL_STANDARD_FONT_FORMAT_NV: uint = 0x936C;
+export def GL_STANDARD_FONT_NAME_NV: uint = 0x9072;
+export def GL_STATE_RESTORE: uint = 0x8BDC;
+export def GL_STATIC_COPY: uint = 0x88E6;
+export def GL_STATIC_DRAW: uint = 0x88E4;
+export def GL_STATIC_READ: uint = 0x88E5;
+export def GL_STENCIL: uint = 0x1802;
+export def GL_STENCIL_ATTACHMENT: uint = 0x8D20;
+export def GL_STENCIL_BACK_FAIL: uint = 0x8801;
+export def GL_STENCIL_BACK_FUNC: uint = 0x8800;
+export def GL_STENCIL_BACK_PASS_DEPTH_FAIL: uint = 0x8802;
+export def GL_STENCIL_BACK_PASS_DEPTH_PASS: uint = 0x8803;
+export def GL_STENCIL_BACK_REF: uint = 0x8CA3;
+export def GL_STENCIL_BACK_VALUE_MASK: uint = 0x8CA4;
+export def GL_STENCIL_BACK_WRITEMASK: uint = 0x8CA5;
+export def GL_STENCIL_BITS: uint = 0x0D57;
+export def GL_STENCIL_BUFFER_BIT: uint = 0x00000400;
+export def GL_STENCIL_BUFFER_BIT0_QCOM: uint = 0x00010000;
+export def GL_STENCIL_BUFFER_BIT1_QCOM: uint = 0x00020000;
+export def GL_STENCIL_BUFFER_BIT2_QCOM: uint = 0x00040000;
+export def GL_STENCIL_BUFFER_BIT3_QCOM: uint = 0x00080000;
+export def GL_STENCIL_BUFFER_BIT4_QCOM: uint = 0x00100000;
+export def GL_STENCIL_BUFFER_BIT5_QCOM: uint = 0x00200000;
+export def GL_STENCIL_BUFFER_BIT6_QCOM: uint = 0x00400000;
+export def GL_STENCIL_BUFFER_BIT7_QCOM: uint = 0x00800000;
+export def GL_STENCIL_CLEAR_VALUE: uint = 0x0B91;
+export def GL_STENCIL_EXT: uint = 0x1802;
+export def GL_STENCIL_FAIL: uint = 0x0B94;
+export def GL_STENCIL_FUNC: uint = 0x0B92;
+export def GL_STENCIL_INDEX: uint = 0x1901;
+export def GL_STENCIL_INDEX1_OES: uint = 0x8D46;
+export def GL_STENCIL_INDEX4_OES: uint = 0x8D47;
+export def GL_STENCIL_INDEX8: uint = 0x8D48;
+export def GL_STENCIL_INDEX8_OES: uint = 0x8D48;
+export def GL_STENCIL_INDEX_OES: uint = 0x1901;
+export def GL_STENCIL_PASS_DEPTH_FAIL: uint = 0x0B95;
+export def GL_STENCIL_PASS_DEPTH_PASS: uint = 0x0B96;
+export def GL_STENCIL_REF: uint = 0x0B97;
+export def GL_STENCIL_SAMPLES_NV: uint = 0x932E;
+export def GL_STENCIL_TEST: uint = 0x0B90;
+export def GL_STENCIL_VALUE_MASK: uint = 0x0B93;
+export def GL_STENCIL_WRITEMASK: uint = 0x0B98;
+export def GL_STREAM_COPY: uint = 0x88E2;
+export def GL_STREAM_DRAW: uint = 0x88E0;
+export def GL_STREAM_READ: uint = 0x88E1;
+export def GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR: uint = 0x00000004;
+export def GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR: uint = 0x00000008;
+export def GL_SUBGROUP_FEATURE_BASIC_BIT_KHR: uint = 0x00000001;
+export def GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR: uint = 0x00000040;
+export def GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV: uint = 0x00000100;
+export def GL_SUBGROUP_FEATURE_QUAD_BIT_KHR: uint = 0x00000080;
+export def GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR: uint = 0x00000010;
+export def GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR: uint = 0x00000020;
+export def GL_SUBGROUP_FEATURE_VOTE_BIT_KHR: uint = 0x00000002;
+export def GL_SUBGROUP_QUAD_ALL_STAGES_KHR: uint = 0x9535;
+export def GL_SUBGROUP_SIZE_KHR: uint = 0x9532;
+export def GL_SUBGROUP_SUPPORTED_FEATURES_KHR: uint = 0x9534;
+export def GL_SUBGROUP_SUPPORTED_STAGES_KHR: uint = 0x9533;
+export def GL_SUBPIXEL_BITS: uint = 0x0D50;
+export def GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV: uint = 0x9347;
+export def GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV: uint = 0x9348;
+export def GL_SUPERSAMPLE_SCALE_X_NV: uint = 0x9372;
+export def GL_SUPERSAMPLE_SCALE_Y_NV: uint = 0x9373;
+export def GL_SUPPORTED_MULTISAMPLE_MODES_AMD: uint = 0x91B7;
+export def GL_SURFACE_COMPRESSION_EXT: uint = 0x96C0;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT: uint = 0x96CD;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT: uint = 0x96CE;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT: uint = 0x96CF;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT: uint = 0x96C4;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT: uint = 0x96C5;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT: uint = 0x96C6;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT: uint = 0x96C7;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT: uint = 0x96C8;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT: uint = 0x96C9;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT: uint = 0x96CA;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT: uint = 0x96CB;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT: uint = 0x96CC;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT: uint = 0x96C2;
+export def GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT: uint = 0x96C1;
+export def GL_SYNC_CONDITION: uint = 0x9113;
+export def GL_SYNC_CONDITION_APPLE: uint = 0x9113;
+export def GL_SYNC_FENCE: uint = 0x9116;
+export def GL_SYNC_FENCE_APPLE: uint = 0x9116;
+export def GL_SYNC_FLAGS: uint = 0x9115;
+export def GL_SYNC_FLAGS_APPLE: uint = 0x9115;
+export def GL_SYNC_FLUSH_COMMANDS_BIT: uint = 0x00000001;
+export def GL_SYNC_FLUSH_COMMANDS_BIT_APPLE: uint = 0x00000001;
+export def GL_SYNC_GPU_COMMANDS_COMPLETE: uint = 0x9117;
+export def GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE: uint = 0x9117;
+export def GL_SYNC_OBJECT_APPLE: uint = 0x8A53;
+export def GL_SYNC_STATUS: uint = 0x9114;
+export def GL_SYNC_STATUS_APPLE: uint = 0x9114;
+export def GL_SYSTEM_FONT_NAME_NV: uint = 0x9073;
+export def GL_TASK_SHADER_BIT_NV: uint = 0x00000080;
+export def GL_TASK_SHADER_NV: uint = 0x955A;
+export def GL_TASK_SUBROUTINE_NV: uint = 0x957D;
+export def GL_TASK_SUBROUTINE_UNIFORM_NV: uint = 0x957F;
+export def GL_TASK_WORK_GROUP_SIZE_NV: uint = 0x953F;
+export def GL_TESS_CONTROL_OUTPUT_VERTICES: uint = 0x8E75;
+export def GL_TESS_CONTROL_OUTPUT_VERTICES_EXT: uint = 0x8E75;
+export def GL_TESS_CONTROL_OUTPUT_VERTICES_OES: uint = 0x8E75;
+export def GL_TESS_CONTROL_SHADER: uint = 0x8E88;
+export def GL_TESS_CONTROL_SHADER_BIT: uint = 0x00000008;
+export def GL_TESS_CONTROL_SHADER_BIT_EXT: uint = 0x00000008;
+export def GL_TESS_CONTROL_SHADER_BIT_OES: uint = 0x00000008;
+export def GL_TESS_CONTROL_SHADER_EXT: uint = 0x8E88;
+export def GL_TESS_CONTROL_SHADER_OES: uint = 0x8E88;
+export def GL_TESS_EVALUATION_SHADER: uint = 0x8E87;
+export def GL_TESS_EVALUATION_SHADER_BIT: uint = 0x00000010;
+export def GL_TESS_EVALUATION_SHADER_BIT_EXT: uint = 0x00000010;
+export def GL_TESS_EVALUATION_SHADER_BIT_OES: uint = 0x00000010;
+export def GL_TESS_EVALUATION_SHADER_EXT: uint = 0x8E87;
+export def GL_TESS_EVALUATION_SHADER_OES: uint = 0x8E87;
+export def GL_TESS_GEN_MODE: uint = 0x8E76;
+export def GL_TESS_GEN_MODE_EXT: uint = 0x8E76;
+export def GL_TESS_GEN_MODE_OES: uint = 0x8E76;
+export def GL_TESS_GEN_POINT_MODE: uint = 0x8E79;
+export def GL_TESS_GEN_POINT_MODE_EXT: uint = 0x8E79;
+export def GL_TESS_GEN_POINT_MODE_OES: uint = 0x8E79;
+export def GL_TESS_GEN_SPACING: uint = 0x8E77;
+export def GL_TESS_GEN_SPACING_EXT: uint = 0x8E77;
+export def GL_TESS_GEN_SPACING_OES: uint = 0x8E77;
+export def GL_TESS_GEN_VERTEX_ORDER: uint = 0x8E78;
+export def GL_TESS_GEN_VERTEX_ORDER_EXT: uint = 0x8E78;
+export def GL_TESS_GEN_VERTEX_ORDER_OES: uint = 0x8E78;
+export def GL_TEXTURE: uint = 0x1702;
+export def GL_TEXTURE0: uint = 0x84C0;
+export def GL_TEXTURE1: uint = 0x84C1;
+export def GL_TEXTURE10: uint = 0x84CA;
+export def GL_TEXTURE11: uint = 0x84CB;
+export def GL_TEXTURE12: uint = 0x84CC;
+export def GL_TEXTURE13: uint = 0x84CD;
+export def GL_TEXTURE14: uint = 0x84CE;
+export def GL_TEXTURE15: uint = 0x84CF;
+export def GL_TEXTURE16: uint = 0x84D0;
+export def GL_TEXTURE17: uint = 0x84D1;
+export def GL_TEXTURE18: uint = 0x84D2;
+export def GL_TEXTURE19: uint = 0x84D3;
+export def GL_TEXTURE2: uint = 0x84C2;
+export def GL_TEXTURE20: uint = 0x84D4;
+export def GL_TEXTURE21: uint = 0x84D5;
+export def GL_TEXTURE22: uint = 0x84D6;
+export def GL_TEXTURE23: uint = 0x84D7;
+export def GL_TEXTURE24: uint = 0x84D8;
+export def GL_TEXTURE25: uint = 0x84D9;
+export def GL_TEXTURE26: uint = 0x84DA;
+export def GL_TEXTURE27: uint = 0x84DB;
+export def GL_TEXTURE28: uint = 0x84DC;
+export def GL_TEXTURE29: uint = 0x84DD;
+export def GL_TEXTURE3: uint = 0x84C3;
+export def GL_TEXTURE30: uint = 0x84DE;
+export def GL_TEXTURE31: uint = 0x84DF;
+export def GL_TEXTURE4: uint = 0x84C4;
+export def GL_TEXTURE5: uint = 0x84C5;
+export def GL_TEXTURE6: uint = 0x84C6;
+export def GL_TEXTURE7: uint = 0x84C7;
+export def GL_TEXTURE8: uint = 0x84C8;
+export def GL_TEXTURE9: uint = 0x84C9;
+export def GL_TEXTURE_2D: uint = 0x0DE1;
+export def GL_TEXTURE_2D_ARRAY: uint = 0x8C1A;
+export def GL_TEXTURE_2D_MULTISAMPLE: uint = 0x9100;
+export def GL_TEXTURE_2D_MULTISAMPLE_ARRAY: uint = 0x9102;
+export def GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES: uint = 0x9102;
+export def GL_TEXTURE_3D: uint = 0x806F;
+export def GL_TEXTURE_3D_OES: uint = 0x806F;
+export def GL_TEXTURE_ALPHA_SIZE: uint = 0x805F;
+export def GL_TEXTURE_ALPHA_TYPE: uint = 0x8C13;
+export def GL_TEXTURE_ASTC_DECODE_PRECISION_EXT: uint = 0x8F69;
+export def GL_TEXTURE_BASE_LEVEL: uint = 0x813C;
+export def GL_TEXTURE_BINDING_2D: uint = 0x8069;
+export def GL_TEXTURE_BINDING_2D_ARRAY: uint = 0x8C1D;
+export def GL_TEXTURE_BINDING_2D_MULTISAMPLE: uint = 0x9104;
+export def GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: uint = 0x9105;
+export def GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES: uint = 0x9105;
+export def GL_TEXTURE_BINDING_3D: uint = 0x806A;
+export def GL_TEXTURE_BINDING_3D_OES: uint = 0x806A;
+export def GL_TEXTURE_BINDING_BUFFER: uint = 0x8C2C;
+export def GL_TEXTURE_BINDING_BUFFER_EXT: uint = 0x8C2C;
+export def GL_TEXTURE_BINDING_BUFFER_OES: uint = 0x8C2C;
+export def GL_TEXTURE_BINDING_CUBE_MAP: uint = 0x8514;
+export def GL_TEXTURE_BINDING_CUBE_MAP_ARRAY: uint = 0x900A;
+export def GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT: uint = 0x900A;
+export def GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES: uint = 0x900A;
+export def GL_TEXTURE_BINDING_EXTERNAL_OES: uint = 0x8D67;
+export def GL_TEXTURE_BLUE_SIZE: uint = 0x805E;
+export def GL_TEXTURE_BLUE_TYPE: uint = 0x8C12;
+export def GL_TEXTURE_BORDER_COLOR: uint = 0x1004;
+export def GL_TEXTURE_BORDER_COLOR_EXT: uint = 0x1004;
+export def GL_TEXTURE_BORDER_COLOR_NV: uint = 0x1004;
+export def GL_TEXTURE_BORDER_COLOR_OES: uint = 0x1004;
+export def GL_TEXTURE_BUFFER: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_BINDING: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_BINDING_EXT: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_BINDING_OES: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_DATA_STORE_BINDING: uint = 0x8C2D;
+export def GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT: uint = 0x8C2D;
+export def GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES: uint = 0x8C2D;
+export def GL_TEXTURE_BUFFER_EXT: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_OES: uint = 0x8C2A;
+export def GL_TEXTURE_BUFFER_OFFSET: uint = 0x919D;
+export def GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: uint = 0x919F;
+export def GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT: uint = 0x919F;
+export def GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES: uint = 0x919F;
+export def GL_TEXTURE_BUFFER_OFFSET_EXT: uint = 0x919D;
+export def GL_TEXTURE_BUFFER_OFFSET_OES: uint = 0x919D;
+export def GL_TEXTURE_BUFFER_SIZE: uint = 0x919E;
+export def GL_TEXTURE_BUFFER_SIZE_EXT: uint = 0x919E;
+export def GL_TEXTURE_BUFFER_SIZE_OES: uint = 0x919E;
+export def GL_TEXTURE_COMPARE_FUNC: uint = 0x884D;
+export def GL_TEXTURE_COMPARE_FUNC_EXT: uint = 0x884D;
+export def GL_TEXTURE_COMPARE_MODE: uint = 0x884C;
+export def GL_TEXTURE_COMPARE_MODE_EXT: uint = 0x884C;
+export def GL_TEXTURE_COMPRESSED: uint = 0x86A1;
+export def GL_TEXTURE_CUBE_MAP: uint = 0x8513;
+export def GL_TEXTURE_CUBE_MAP_ARRAY: uint = 0x9009;
+export def GL_TEXTURE_CUBE_MAP_ARRAY_EXT: uint = 0x9009;
+export def GL_TEXTURE_CUBE_MAP_ARRAY_OES: uint = 0x9009;
+export def GL_TEXTURE_CUBE_MAP_NEGATIVE_X: uint = 0x8516;
+export def GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: uint = 0x8518;
+export def GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: uint = 0x851A;
+export def GL_TEXTURE_CUBE_MAP_POSITIVE_X: uint = 0x8515;
+export def GL_TEXTURE_CUBE_MAP_POSITIVE_Y: uint = 0x8517;
+export def GL_TEXTURE_CUBE_MAP_POSITIVE_Z: uint = 0x8519;
+export def GL_TEXTURE_DEPTH: uint = 0x8071;
+export def GL_TEXTURE_DEPTH_QCOM: uint = 0x8BD4;
+export def GL_TEXTURE_DEPTH_SIZE: uint = 0x884A;
+export def GL_TEXTURE_DEPTH_TYPE: uint = 0x8C16;
+export def GL_TEXTURE_EXTERNAL_OES: uint = 0x8D65;
+export def GL_TEXTURE_FETCH_BARRIER_BIT: uint = 0x00000008;
+export def GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: uint = 0x9107;
+export def GL_TEXTURE_FORMAT_QCOM: uint = 0x8BD6;
+export def GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT: uint = 0x8FBF;
+export def GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM: uint = 0x96A0;
+export def GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM: uint = 0x8BFB;
+export def GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM: uint = 0x8BFD;
+export def GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM: uint = 0x8BFC;
+export def GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM: uint = 0x8BFE;
+export def GL_TEXTURE_GREEN_SIZE: uint = 0x805D;
+export def GL_TEXTURE_GREEN_TYPE: uint = 0x8C11;
+export def GL_TEXTURE_HEIGHT: uint = 0x1001;
+export def GL_TEXTURE_HEIGHT_QCOM: uint = 0x8BD3;
+export def GL_TEXTURE_IMAGE_VALID_QCOM: uint = 0x8BD8;
+export def GL_TEXTURE_IMMUTABLE_FORMAT: uint = 0x912F;
+export def GL_TEXTURE_IMMUTABLE_FORMAT_EXT: uint = 0x912F;
+export def GL_TEXTURE_IMMUTABLE_LEVELS: uint = 0x82DF;
+export def GL_TEXTURE_INTERNAL_FORMAT: uint = 0x1003;
+export def GL_TEXTURE_INTERNAL_FORMAT_QCOM: uint = 0x8BD5;
+export def GL_TEXTURE_MAG_FILTER: uint = 0x2800;
+export def GL_TEXTURE_MAX_ANISOTROPY: uint = 0x84FE;
+export def GL_TEXTURE_MAX_ANISOTROPY_EXT: uint = 0x84FE;
+export def GL_TEXTURE_MAX_LEVEL: uint = 0x813D;
+export def GL_TEXTURE_MAX_LEVEL_APPLE: uint = 0x813D;
+export def GL_TEXTURE_MAX_LOD: uint = 0x813B;
+export def GL_TEXTURE_MIN_FILTER: uint = 0x2801;
+export def GL_TEXTURE_MIN_LOD: uint = 0x813A;
+export def GL_TEXTURE_NUM_LEVELS_QCOM: uint = 0x8BD9;
+export def GL_TEXTURE_OBJECT_VALID_QCOM: uint = 0x8BDB;
+export def GL_TEXTURE_PROTECTED_EXT: uint = 0x8BFA;
+export def GL_TEXTURE_REDUCTION_MODE_ARB: uint = 0x9366;
+export def GL_TEXTURE_REDUCTION_MODE_EXT: uint = 0x9366;
+export def GL_TEXTURE_RED_SIZE: uint = 0x805C;
+export def GL_TEXTURE_RED_TYPE: uint = 0x8C10;
+export def GL_TEXTURE_SAMPLES: uint = 0x9106;
+export def GL_TEXTURE_SAMPLES_IMG: uint = 0x9136;
+export def GL_TEXTURE_SHARED_SIZE: uint = 0x8C3F;
+export def GL_TEXTURE_SPARSE_EXT: uint = 0x91A6;
+export def GL_TEXTURE_SRGB_DECODE_EXT: uint = 0x8A48;
+export def GL_TEXTURE_STENCIL_SIZE: uint = 0x88F1;
+export def GL_TEXTURE_SWIZZLE_A: uint = 0x8E45;
+export def GL_TEXTURE_SWIZZLE_B: uint = 0x8E44;
+export def GL_TEXTURE_SWIZZLE_G: uint = 0x8E43;
+export def GL_TEXTURE_SWIZZLE_R: uint = 0x8E42;
+export def GL_TEXTURE_TARGET_QCOM: uint = 0x8BDA;
+export def GL_TEXTURE_TILING_EXT: uint = 0x9580;
+export def GL_TEXTURE_TYPE_QCOM: uint = 0x8BD7;
+export def GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM: uint = 0x8F6A;
+export def GL_TEXTURE_UPDATE_BARRIER_BIT: uint = 0x00000100;
+export def GL_TEXTURE_USAGE_ANGLE: uint = 0x93A2;
+export def GL_TEXTURE_VIEW_MIN_LAYER_EXT: uint = 0x82DD;
+export def GL_TEXTURE_VIEW_MIN_LAYER_OES: uint = 0x82DD;
+export def GL_TEXTURE_VIEW_MIN_LEVEL_EXT: uint = 0x82DB;
+export def GL_TEXTURE_VIEW_MIN_LEVEL_OES: uint = 0x82DB;
+export def GL_TEXTURE_VIEW_NUM_LAYERS_EXT: uint = 0x82DE;
+export def GL_TEXTURE_VIEW_NUM_LAYERS_OES: uint = 0x82DE;
+export def GL_TEXTURE_VIEW_NUM_LEVELS_EXT: uint = 0x82DC;
+export def GL_TEXTURE_VIEW_NUM_LEVELS_OES: uint = 0x82DC;
+export def GL_TEXTURE_WIDTH: uint = 0x1000;
+export def GL_TEXTURE_WIDTH_QCOM: uint = 0x8BD2;
+export def GL_TEXTURE_WRAP_R: uint = 0x8072;
+export def GL_TEXTURE_WRAP_R_OES: uint = 0x8072;
+export def GL_TEXTURE_WRAP_S: uint = 0x2802;
+export def GL_TEXTURE_WRAP_T: uint = 0x2803;
+export def GL_TILING_TYPES_EXT: uint = 0x9583;
+export def GL_TIMELINE_SEMAPHORE_VALUE_NV: uint = 0x9595;
+export def GL_TIMEOUT_EXPIRED: uint = 0x911B;
+export def GL_TIMEOUT_EXPIRED_APPLE: uint = 0x911B;
+export def GL_TIMEOUT_IGNORED: u64 = 0xFFFFFFFFFFFFFFFF;
+export def GL_TIMEOUT_IGNORED_APPLE: u64 = 0xFFFFFFFFFFFFFFFF;
+export def GL_TIMESTAMP_EXT: uint = 0x8E28;
+export def GL_TIME_ELAPSED_EXT: uint = 0x88BF;
+export def GL_TOP_LEVEL_ARRAY_SIZE: uint = 0x930C;
+export def GL_TOP_LEVEL_ARRAY_STRIDE: uint = 0x930D;
+export def GL_TRANSFORM_FEEDBACK: uint = 0x8E22;
+export def GL_TRANSFORM_FEEDBACK_ACTIVE: uint = 0x8E24;
+export def GL_TRANSFORM_FEEDBACK_BARRIER_BIT: uint = 0x00000800;
+export def GL_TRANSFORM_FEEDBACK_BINDING: uint = 0x8E25;
+export def GL_TRANSFORM_FEEDBACK_BUFFER: uint = 0x8C8E;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE: uint = 0x8E24;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: uint = 0x8C8F;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_MODE: uint = 0x8C7F;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED: uint = 0x8E23;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: uint = 0x8C85;
+export def GL_TRANSFORM_FEEDBACK_BUFFER_START: uint = 0x8C84;
+export def GL_TRANSFORM_FEEDBACK_PAUSED: uint = 0x8E23;
+export def GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: uint = 0x8C88;
+export def GL_TRANSFORM_FEEDBACK_VARYING: uint = 0x92F4;
+export def GL_TRANSFORM_FEEDBACK_VARYINGS: uint = 0x8C83;
+export def GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: uint = 0x8C76;
+export def GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE: uint = 0x93A0;
+export def GL_TRANSLATE_2D_NV: uint = 0x9090;
+export def GL_TRANSLATE_3D_NV: uint = 0x9091;
+export def GL_TRANSLATE_X_NV: uint = 0x908E;
+export def GL_TRANSLATE_Y_NV: uint = 0x908F;
+export def GL_TRANSPOSE_AFFINE_2D_NV: uint = 0x9096;
+export def GL_TRANSPOSE_AFFINE_3D_NV: uint = 0x9098;
+export def GL_TRIANGLES: uint = 0x0004;
+export def GL_TRIANGLES_ADJACENCY: uint = 0x000C;
+export def GL_TRIANGLES_ADJACENCY_EXT: uint = 0x000C;
+export def GL_TRIANGLES_ADJACENCY_OES: uint = 0x000C;
+export def GL_TRIANGLE_FAN: uint = 0x0006;
+export def GL_TRIANGLE_STRIP: uint = 0x0005;
+export def GL_TRIANGLE_STRIP_ADJACENCY: uint = 0x000D;
+export def GL_TRIANGLE_STRIP_ADJACENCY_EXT: uint = 0x000D;
+export def GL_TRIANGLE_STRIP_ADJACENCY_OES: uint = 0x000D;
+export def GL_TRIANGULAR_NV: uint = 0x90A5;
+export def GL_TRUE: u8 = 1;
+export def GL_TYPE: uint = 0x92FA;
+export def GL_UNCORRELATED_NV: uint = 0x9282;
+export def GL_UNDEFINED_VERTEX: uint = 0x8260;
+export def GL_UNDEFINED_VERTEX_EXT: uint = 0x8260;
+export def GL_UNDEFINED_VERTEX_OES: uint = 0x8260;
+export def GL_UNIFORM: uint = 0x92E1;
+export def GL_UNIFORM_ARRAY_STRIDE: uint = 0x8A3C;
+export def GL_UNIFORM_BARRIER_BIT: uint = 0x00000004;
+export def GL_UNIFORM_BLOCK: uint = 0x92E2;
+export def GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: uint = 0x8A42;
+export def GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: uint = 0x8A43;
+export def GL_UNIFORM_BLOCK_BINDING: uint = 0x8A3F;
+export def GL_UNIFORM_BLOCK_DATA_SIZE: uint = 0x8A40;
+export def GL_UNIFORM_BLOCK_INDEX: uint = 0x8A3A;
+export def GL_UNIFORM_BLOCK_NAME_LENGTH: uint = 0x8A41;
+export def GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: uint = 0x8A46;
+export def GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV: uint = 0x959C;
+export def GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV: uint = 0x959D;
+export def GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: uint = 0x8A44;
+export def GL_UNIFORM_BUFFER: uint = 0x8A11;
+export def GL_UNIFORM_BUFFER_BINDING: uint = 0x8A28;
+export def GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: uint = 0x8A34;
+export def GL_UNIFORM_BUFFER_SIZE: uint = 0x8A2A;
+export def GL_UNIFORM_BUFFER_START: uint = 0x8A29;
+export def GL_UNIFORM_IS_ROW_MAJOR: uint = 0x8A3E;
+export def GL_UNIFORM_MATRIX_STRIDE: uint = 0x8A3D;
+export def GL_UNIFORM_NAME_LENGTH: uint = 0x8A39;
+export def GL_UNIFORM_OFFSET: uint = 0x8A3B;
+export def GL_UNIFORM_SIZE: uint = 0x8A38;
+export def GL_UNIFORM_TYPE: uint = 0x8A37;
+export def GL_UNKNOWN_CONTEXT_RESET: uint = 0x8255;
+export def GL_UNKNOWN_CONTEXT_RESET_EXT: uint = 0x8255;
+export def GL_UNKNOWN_CONTEXT_RESET_KHR: uint = 0x8255;
+export def GL_UNPACK_ALIGNMENT: uint = 0x0CF5;
+export def GL_UNPACK_IMAGE_HEIGHT: uint = 0x806E;
+export def GL_UNPACK_ROW_LENGTH: uint = 0x0CF2;
+export def GL_UNPACK_ROW_LENGTH_EXT: uint = 0x0CF2;
+export def GL_UNPACK_SKIP_IMAGES: uint = 0x806D;
+export def GL_UNPACK_SKIP_PIXELS: uint = 0x0CF4;
+export def GL_UNPACK_SKIP_PIXELS_EXT: uint = 0x0CF4;
+export def GL_UNPACK_SKIP_ROWS: uint = 0x0CF3;
+export def GL_UNPACK_SKIP_ROWS_EXT: uint = 0x0CF3;
+export def GL_UNSIGNALED: uint = 0x9118;
+export def GL_UNSIGNALED_APPLE: uint = 0x9118;
+export def GL_UNSIGNED_BYTE: uint = 0x1401;
+export def GL_UNSIGNED_INT: uint = 0x1405;
+export def GL_UNSIGNED_INT16_NV: uint = 0x8FF0;
+export def GL_UNSIGNED_INT16_VEC2_NV: uint = 0x8FF1;
+export def GL_UNSIGNED_INT16_VEC3_NV: uint = 0x8FF2;
+export def GL_UNSIGNED_INT16_VEC4_NV: uint = 0x8FF3;
+export def GL_UNSIGNED_INT64_AMD: uint = 0x8BC2;
+export def GL_UNSIGNED_INT64_NV: uint = 0x140F;
+export def GL_UNSIGNED_INT64_VEC2_NV: uint = 0x8FF5;
+export def GL_UNSIGNED_INT64_VEC3_NV: uint = 0x8FF6;
+export def GL_UNSIGNED_INT64_VEC4_NV: uint = 0x8FF7;
+export def GL_UNSIGNED_INT8_NV: uint = 0x8FEC;
+export def GL_UNSIGNED_INT8_VEC2_NV: uint = 0x8FED;
+export def GL_UNSIGNED_INT8_VEC3_NV: uint = 0x8FEE;
+export def GL_UNSIGNED_INT8_VEC4_NV: uint = 0x8FEF;
+export def GL_UNSIGNED_INT_10F_11F_11F_REV: uint = 0x8C3B;
+export def GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE: uint = 0x8C3B;
+export def GL_UNSIGNED_INT_10_10_10_2_OES: uint = 0x8DF6;
+export def GL_UNSIGNED_INT_24_8: uint = 0x84FA;
+export def GL_UNSIGNED_INT_24_8_OES: uint = 0x84FA;
+export def GL_UNSIGNED_INT_2_10_10_10_REV: uint = 0x8368;
+export def GL_UNSIGNED_INT_2_10_10_10_REV_EXT: uint = 0x8368;
+export def GL_UNSIGNED_INT_5_9_9_9_REV: uint = 0x8C3E;
+export def GL_UNSIGNED_INT_5_9_9_9_REV_APPLE: uint = 0x8C3E;
+export def GL_UNSIGNED_INT_ATOMIC_COUNTER: uint = 0x92DB;
+export def GL_UNSIGNED_INT_IMAGE_2D: uint = 0x9063;
+export def GL_UNSIGNED_INT_IMAGE_2D_ARRAY: uint = 0x9069;
+export def GL_UNSIGNED_INT_IMAGE_3D: uint = 0x9064;
+export def GL_UNSIGNED_INT_IMAGE_BUFFER: uint = 0x9067;
+export def GL_UNSIGNED_INT_IMAGE_BUFFER_EXT: uint = 0x9067;
+export def GL_UNSIGNED_INT_IMAGE_BUFFER_OES: uint = 0x9067;
+export def GL_UNSIGNED_INT_IMAGE_CUBE: uint = 0x9066;
+export def GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: uint = 0x906A;
+export def GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT: uint = 0x906A;
+export def GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES: uint = 0x906A;
+export def GL_UNSIGNED_INT_SAMPLER_2D: uint = 0x8DD2;
+export def GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: uint = 0x8DD7;
+export def GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: uint = 0x910A;
+export def GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: uint = 0x910D;
+export def GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: uint = 0x910D;
+export def GL_UNSIGNED_INT_SAMPLER_3D: uint = 0x8DD3;
+export def GL_UNSIGNED_INT_SAMPLER_BUFFER: uint = 0x8DD8;
+export def GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT: uint = 0x8DD8;
+export def GL_UNSIGNED_INT_SAMPLER_BUFFER_OES: uint = 0x8DD8;
+export def GL_UNSIGNED_INT_SAMPLER_CUBE: uint = 0x8DD4;
+export def GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: uint = 0x900F;
+export def GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: uint = 0x900F;
+export def GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES: uint = 0x900F;
+export def GL_UNSIGNED_INT_VEC2: uint = 0x8DC6;
+export def GL_UNSIGNED_INT_VEC3: uint = 0x8DC7;
+export def GL_UNSIGNED_INT_VEC4: uint = 0x8DC8;
+export def GL_UNSIGNED_NORMALIZED: uint = 0x8C17;
+export def GL_UNSIGNED_NORMALIZED_EXT: uint = 0x8C17;
+export def GL_UNSIGNED_SHORT: uint = 0x1403;
+export def GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT: uint = 0x8366;
+export def GL_UNSIGNED_SHORT_4_4_4_4: uint = 0x8033;
+export def GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT: uint = 0x8365;
+export def GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG: uint = 0x8365;
+export def GL_UNSIGNED_SHORT_5_5_5_1: uint = 0x8034;
+export def GL_UNSIGNED_SHORT_5_6_5: uint = 0x8363;
+export def GL_UNSIGNED_SHORT_8_8_APPLE: uint = 0x85BA;
+export def GL_UNSIGNED_SHORT_8_8_REV_APPLE: uint = 0x85BB;
+export def GL_UPPER_LEFT: uint = 0x8CA2;
+export def GL_UPPER_LEFT_EXT: uint = 0x8CA2;
+export def GL_USE_MISSING_GLYPH_NV: uint = 0x90AA;
+export def GL_UTF16_NV: uint = 0x909B;
+export def GL_UTF8_NV: uint = 0x909A;
+export def GL_UUID_SIZE_EXT: uint = 16;
+export def GL_VALIDATE_STATUS: uint = 0x8B83;
+export def GL_VENDOR: uint = 0x1F00;
+export def GL_VERSION: uint = 0x1F02;
+export def GL_VERTEX_ARRAY: uint = 0x8074;
+export def GL_VERTEX_ARRAY_BINDING: uint = 0x85B5;
+export def GL_VERTEX_ARRAY_BINDING_OES: uint = 0x85B5;
+export def GL_VERTEX_ARRAY_KHR: uint = 0x8074;
+export def GL_VERTEX_ARRAY_OBJECT_EXT: uint = 0x9154;
+export def GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT: uint = 0x00000001;
+export def GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: uint = 0x889F;
+export def GL_VERTEX_ATTRIB_ARRAY_DIVISOR: uint = 0x88FE;
+export def GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: uint = 0x88FE;
+export def GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT: uint = 0x88FE;
+export def GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV: uint = 0x88FE;
+export def GL_VERTEX_ATTRIB_ARRAY_ENABLED: uint = 0x8622;
+export def GL_VERTEX_ATTRIB_ARRAY_INTEGER: uint = 0x88FD;
+export def GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: uint = 0x886A;
+export def GL_VERTEX_ATTRIB_ARRAY_POINTER: uint = 0x8645;
+export def GL_VERTEX_ATTRIB_ARRAY_SIZE: uint = 0x8623;
+export def GL_VERTEX_ATTRIB_ARRAY_STRIDE: uint = 0x8624;
+export def GL_VERTEX_ATTRIB_ARRAY_TYPE: uint = 0x8625;
+export def GL_VERTEX_ATTRIB_BINDING: uint = 0x82D4;
+export def GL_VERTEX_ATTRIB_RELATIVE_OFFSET: uint = 0x82D5;
+export def GL_VERTEX_BINDING_BUFFER: uint = 0x8F4F;
+export def GL_VERTEX_BINDING_DIVISOR: uint = 0x82D6;
+export def GL_VERTEX_BINDING_OFFSET: uint = 0x82D7;
+export def GL_VERTEX_BINDING_STRIDE: uint = 0x82D8;
+export def GL_VERTEX_SHADER: uint = 0x8B31;
+export def GL_VERTEX_SHADER_BIT: uint = 0x00000001;
+export def GL_VERTEX_SHADER_BIT_EXT: uint = 0x00000001;
+export def GL_VERTICAL_LINE_TO_NV: uint = 0x08;
+export def GL_VIEWPORT: uint = 0x0BA2;
+export def GL_VIEWPORT_BOUNDS_RANGE_NV: uint = 0x825D;
+export def GL_VIEWPORT_BOUNDS_RANGE_OES: uint = 0x825D;
+export def GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV: uint = 0x825F;
+export def GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES: uint = 0x825F;
+export def GL_VIEWPORT_POSITION_W_SCALE_NV: uint = 0x937C;
+export def GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV: uint = 0x937D;
+export def GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV: uint = 0x937E;
+export def GL_VIEWPORT_SUBPIXEL_BITS_NV: uint = 0x825C;
+export def GL_VIEWPORT_SUBPIXEL_BITS_OES: uint = 0x825C;
+export def GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV: uint = 0x9357;
+export def GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV: uint = 0x9351;
+export def GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV: uint = 0x9353;
+export def GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV: uint = 0x9355;
+export def GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV: uint = 0x9356;
+export def GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV: uint = 0x9350;
+export def GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV: uint = 0x9352;
+export def GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV: uint = 0x9354;
+export def GL_VIEWPORT_SWIZZLE_W_NV: uint = 0x935B;
+export def GL_VIEWPORT_SWIZZLE_X_NV: uint = 0x9358;
+export def GL_VIEWPORT_SWIZZLE_Y_NV: uint = 0x9359;
+export def GL_VIEWPORT_SWIZZLE_Z_NV: uint = 0x935A;
+export def GL_VIRTUAL_PAGE_SIZE_INDEX_EXT: uint = 0x91A7;
+export def GL_VIRTUAL_PAGE_SIZE_X_EXT: uint = 0x9195;
+export def GL_VIRTUAL_PAGE_SIZE_Y_EXT: uint = 0x9196;
+export def GL_VIRTUAL_PAGE_SIZE_Z_EXT: uint = 0x9197;
+export def GL_VIVIDLIGHT_NV: uint = 0x92A6;
+export def GL_WAIT_FAILED: uint = 0x911D;
+export def GL_WAIT_FAILED_APPLE: uint = 0x911D;
+export def GL_WEIGHTED_AVERAGE_ARB: uint = 0x9367;
+export def GL_WEIGHTED_AVERAGE_EXT: uint = 0x9367;
+export def GL_WINDOW_RECTANGLE_EXT: uint = 0x8F12;
+export def GL_WINDOW_RECTANGLE_MODE_EXT: uint = 0x8F13;
+export def GL_WRITEONLY_RENDERING_QCOM: uint = 0x8823;
+export def GL_WRITE_ONLY: uint = 0x88B9;
+export def GL_WRITE_ONLY_OES: uint = 0x88B9;
+export def GL_XOR_NV: uint = 0x1506;
+export def GL_Z400_BINARY_AMD: uint = 0x8740;
+export def GL_ZERO: uint = 0;
+export def GL_ZERO_TO_ONE: uint = 0x935F;
+export def GL_ZERO_TO_ONE_EXT: uint = 0x935F;
+
+// Function pointers
+export type fp_glAcquireKeyedMutexWin32EXT = fn(memory: uint, key: u64, timeout: uint) u8;
+export type fp_glActiveShaderProgram = fn(pipeline: uint, program: uint) void;
+export type fp_glActiveShaderProgramEXT = fn(pipeline: uint, program: uint) void;
+export type fp_glActiveTexture = fn(texture: gl_enum) void;
+export type fp_glAlphaFuncQCOM = fn(func: gl_enum, ref: f64) void;
+export type fp_glApplyFramebufferAttachmentCMAAINTEL = fn() void;
+export type fp_glAttachShader = fn(program: uint, shader: uint) void;
+export type fp_glBeginConditionalRenderNV = fn(id: uint, mode: gl_enum) void;
+export type fp_glBeginPerfMonitorAMD = fn(monitor: uint) void;
+export type fp_glBeginPerfQueryINTEL = fn(queryHandle: uint) void;
+export type fp_glBeginQuery = fn(target: gl_enum, id: uint) void;
+export type fp_glBeginQueryEXT = fn(target: gl_enum, id: uint) void;
+export type fp_glBeginTransformFeedback = fn(primitiveMode: gl_enum) void;
+export type fp_glBindAttribLocation = fn(program: uint, index: uint, name: nullable *const i8) void;
+export type fp_glBindBuffer = fn(target: gl_enum, buffer: uint) void;
+export type fp_glBindBufferBase = fn(target: gl_enum, index: uint, buffer: uint) void;
+export type fp_glBindBufferRange = fn(target: gl_enum, index: uint, buffer: uint, offset_: size, size_: uintptr) void;
+export type fp_glBindFragDataLocationEXT = fn(program: uint, color: uint, name: nullable *const i8) void;
+export type fp_glBindFragDataLocationIndexedEXT = fn(program: uint, colorNumber: uint, index: uint, name: nullable *const i8) void;
+export type fp_glBindFramebuffer = fn(target: gl_enum, framebuffer: uint) void;
+export type fp_glBindImageTexture = fn(unit: uint, texture: uint, level: i32, layered: u8, layer: i32, access: gl_enum, format: gl_enum) void;
+export type fp_glBindProgramPipeline = fn(pipeline: uint) void;
+export type fp_glBindProgramPipelineEXT = fn(pipeline: uint) void;
+export type fp_glBindRenderbuffer = fn(target: gl_enum, renderbuffer: uint) void;
+export type fp_glBindSampler = fn(unit: uint, sampler: uint) void;
+export type fp_glBindShadingRateImageNV = fn(texture: uint) void;
+export type fp_glBindTexture = fn(target: gl_enum, texture: uint) void;
+export type fp_glBindTransformFeedback = fn(target: gl_enum, id: uint) void;
+export type fp_glBindVertexArray = fn(array: uint) void;
+export type fp_glBindVertexArrayOES = fn(array: uint) void;
+export type fp_glBindVertexBuffer = fn(bindingindex: uint, buffer: uint, offset_: size, stride: i32) void;
+export type fp_glBlendBarrier = fn() void;
+export type fp_glBlendBarrierKHR = fn() void;
+export type fp_glBlendBarrierNV = fn() void;
+export type fp_glBlendColor = fn(red: f32, green: f32, blue: f32, alpha: f32) void;
+export type fp_glBlendEquation = fn(mode: gl_enum) void;
+export type fp_glBlendEquationSeparate = fn(modeRGB: gl_enum, modeAlpha: gl_enum) void;
+export type fp_glBlendEquationSeparatei = fn(buf: uint, modeRGB: gl_enum, modeAlpha: gl_enum) void;
+export type fp_glBlendEquationSeparateiEXT = fn(buf: uint, modeRGB: gl_enum, modeAlpha: gl_enum) void;
+export type fp_glBlendEquationSeparateiOES = fn(buf: uint, modeRGB: gl_enum, modeAlpha: gl_enum) void;
+export type fp_glBlendEquationi = fn(buf: uint, mode: gl_enum) void;
+export type fp_glBlendEquationiEXT = fn(buf: uint, mode: gl_enum) void;
+export type fp_glBlendEquationiOES = fn(buf: uint, mode: gl_enum) void;
+export type fp_glBlendFunc = fn(sfactor: gl_enum, dfactor: gl_enum) void;
+export type fp_glBlendFuncSeparate = fn(sfactorRGB: gl_enum, dfactorRGB: gl_enum, sfactorAlpha: gl_enum, dfactorAlpha: gl_enum) void;
+export type fp_glBlendFuncSeparatei = fn(buf: uint, srcRGB: gl_enum, dstRGB: gl_enum, srcAlpha: gl_enum, dstAlpha: gl_enum) void;
+export type fp_glBlendFuncSeparateiEXT = fn(buf: uint, srcRGB: gl_enum, dstRGB: gl_enum, srcAlpha: gl_enum, dstAlpha: gl_enum) void;
+export type fp_glBlendFuncSeparateiOES = fn(buf: uint, srcRGB: gl_enum, dstRGB: gl_enum, srcAlpha: gl_enum, dstAlpha: gl_enum) void;
+export type fp_glBlendFunci = fn(buf: uint, src: gl_enum, dst: gl_enum) void;
+export type fp_glBlendFunciEXT = fn(buf: uint, src: gl_enum, dst: gl_enum) void;
+export type fp_glBlendFunciOES = fn(buf: uint, src: gl_enum, dst: gl_enum) void;
+export type fp_glBlendParameteriNV = fn(pname: gl_enum, value: i32) void;
+export type fp_glBlitFramebuffer = fn(srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: gl_bitfield, filter: gl_enum) void;
+export type fp_glBlitFramebufferANGLE = fn(srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: gl_bitfield, filter: gl_enum) void;
+export type fp_glBlitFramebufferNV = fn(srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: gl_bitfield, filter: gl_enum) void;
+export type fp_glBufferAttachMemoryNV = fn(target: gl_enum, memory: uint, offset_: u64) void;
+export type fp_glBufferData = fn(target: gl_enum, size_: uintptr, data: nullable *const opaque, usage: gl_enum) void;
+export type fp_glBufferPageCommitmentMemNV = fn(target: gl_enum, offset_: size, size_: uintptr, memory: uint, memOffset: u64, commit: u8) void;
+export type fp_glBufferStorageEXT = fn(target: gl_enum, size_: uintptr, data: nullable *const opaque, flags: gl_bitfield) void;
+export type fp_glBufferStorageExternalEXT = fn(target: gl_enum, offset_: size, size_: uintptr, clientBuffer: *opaque, flags: gl_bitfield) void;
+export type fp_glBufferStorageMemEXT = fn(target: gl_enum, size_: uintptr, memory: uint, offset_: u64) void;
+export type fp_glBufferSubData = fn(target: gl_enum, offset_: size, size_: uintptr, data: nullable *const opaque) void;
+export type fp_glCheckFramebufferStatus = fn(target: gl_enum) gl_enum;
+export type fp_glClear = fn(mask: gl_bitfield) void;
+export type fp_glClearBufferfi = fn(buffer: gl_enum, drawbuffer: i32, depth: f32, stencil: i32) void;
+export type fp_glClearBufferfv = fn(buffer: gl_enum, drawbuffer: i32, value: nullable *const f32) void;
+export type fp_glClearBufferiv = fn(buffer: gl_enum, drawbuffer: i32, value: nullable *const i32) void;
+export type fp_glClearBufferuiv = fn(buffer: gl_enum, drawbuffer: i32, value: nullable *const uint) void;
+export type fp_glClearColor = fn(red: f32, green: f32, blue: f32, alpha: f32) void;
+export type fp_glClearDepthf = fn(d: f32) void;
+export type fp_glClearPixelLocalStorageuiEXT = fn(offset_: i32, n: i32, values: nullable *const uint) void;
+export type fp_glClearStencil = fn(s: i32) void;
+export type fp_glClearTexImageEXT = fn(texture: uint, level: i32, format: gl_enum, type_: gl_enum, data: nullable *const opaque) void;
+export type fp_glClearTexSubImageEXT = fn(texture: uint, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, type_: gl_enum, data: nullable *const opaque) void;
+export type fp_glClientWaitSync = fn(sync: size, flags: gl_bitfield, timeout: u64) gl_enum;
+export type fp_glClientWaitSyncAPPLE = fn(sync: size, flags: gl_bitfield, timeout: u64) gl_enum;
+export type fp_glClipControlEXT = fn(origin: gl_enum, depth: gl_enum) void;
+export type fp_glColorMask = fn(red: u8, green: u8, blue: u8, alpha: u8) void;
+export type fp_glColorMaski = fn(index: uint, r: u8, g: u8, b: u8, a: u8) void;
+export type fp_glColorMaskiEXT = fn(index: uint, r: u8, g: u8, b: u8, a: u8) void;
+export type fp_glColorMaskiOES = fn(index: uint, r: u8, g: u8, b: u8, a: u8) void;
+export type fp_glCompileShader = fn(shader: uint) void;
+export type fp_glCompressedTexImage2D = fn(target: gl_enum, level: i32, internalformat: gl_enum, width: i32, height: i32, border: i32, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glCompressedTexImage3D = fn(target: gl_enum, level: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, border: i32, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glCompressedTexImage3DOES = fn(target: gl_enum, level: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, border: i32, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glCompressedTexSubImage2D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: gl_enum, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glCompressedTexSubImage3D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glCompressedTexSubImage3DOES = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, imageSize: i32, data: nullable *const opaque) void;
+export type fp_glConservativeRasterParameteriNV = fn(pname: gl_enum, param: i32) void;
+export type fp_glCopyBufferSubData = fn(readTarget: gl_enum, writeTarget: gl_enum, readOffset: size, writeOffset: size, size_: uintptr) void;
+export type fp_glCopyBufferSubDataNV = fn(readTarget: gl_enum, writeTarget: gl_enum, readOffset: size, writeOffset: size, size_: uintptr) void;
+export type fp_glCopyImageSubData = fn(srcName: uint, srcTarget: gl_enum, srcLevel: i32, srcX: i32, srcY: i32, srcZ: i32, dstName: uint, dstTarget: gl_enum, dstLevel: i32, dstX: i32, dstY: i32, dstZ: i32, srcWidth: i32, srcHeight: i32, srcDepth: i32) void;
+export type fp_glCopyImageSubDataEXT = fn(srcName: uint, srcTarget: gl_enum, srcLevel: i32, srcX: i32, srcY: i32, srcZ: i32, dstName: uint, dstTarget: gl_enum, dstLevel: i32, dstX: i32, dstY: i32, dstZ: i32, srcWidth: i32, srcHeight: i32, srcDepth: i32) void;
+export type fp_glCopyImageSubDataOES = fn(srcName: uint, srcTarget: gl_enum, srcLevel: i32, srcX: i32, srcY: i32, srcZ: i32, dstName: uint, dstTarget: gl_enum, dstLevel: i32, dstX: i32, dstY: i32, dstZ: i32, srcWidth: i32, srcHeight: i32, srcDepth: i32) void;
+export type fp_glCopyPathNV = fn(resultPath: uint, srcPath: uint) void;
+export type fp_glCopyTexImage2D = fn(target: gl_enum, level: i32, internalformat: gl_enum, x: i32, y: i32, width: i32, height: i32, border: i32) void;
+export type fp_glCopyTexSubImage2D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glCopyTexSubImage3D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glCopyTexSubImage3DOES = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glCopyTextureLevelsAPPLE = fn(destinationTexture: uint, sourceTexture: uint, sourceBaseLevel: i32, sourceLevelCount: i32) void;
+export type fp_glCoverFillPathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, coverMode: gl_enum, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glCoverFillPathNV = fn(path: uint, coverMode: gl_enum) void;
+export type fp_glCoverStrokePathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, coverMode: gl_enum, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glCoverStrokePathNV = fn(path: uint, coverMode: gl_enum) void;
+export type fp_glCoverageMaskNV = fn(mask: u8) void;
+export type fp_glCoverageModulationNV = fn(components: gl_enum) void;
+export type fp_glCoverageModulationTableNV = fn(n: i32, v: nullable *const f32) void;
+export type fp_glCoverageOperationNV = fn(operation: gl_enum) void;
+export type fp_glCreateMemoryObjectsEXT = fn(n: i32, memoryObjects: nullable *uint) void;
+export type fp_glCreatePerfQueryINTEL = fn(queryId: uint, queryHandle: nullable *uint) void;
+export type fp_glCreateProgram = fn() uint;
+export type fp_glCreateSemaphoresNV = fn(n: i32, semaphores: nullable *uint) void;
+export type fp_glCreateShader = fn(type_: gl_enum) uint;
+export type fp_glCreateShaderProgramv = fn(type_: gl_enum, count: i32, strings: nullable *const nullable *const i8) uint;
+export type fp_glCreateShaderProgramvEXT = fn(type_: gl_enum, count: i32, strings: nullable *const nullable *const i8) uint;
+export type fp_glCullFace = fn(mode: gl_enum) void;
+export type fp_glDebugMessageCallback = fn(callback: GLDEBUGPROC, userParam: nullable *const opaque) void;
+export type fp_glDebugMessageCallbackKHR = fn(callback: GLDEBUGPROCKHR, userParam: nullable *const opaque) void;
+export type fp_glDebugMessageControl = fn(source: gl_enum, type_: gl_enum, severity: gl_enum, count: i32, ids: nullable *const uint, enabled: u8) void;
+export type fp_glDebugMessageControlKHR = fn(source: gl_enum, type_: gl_enum, severity: gl_enum, count: i32, ids: nullable *const uint, enabled: u8) void;
+export type fp_glDebugMessageInsert = fn(source: gl_enum, type_: gl_enum, id: uint, severity: gl_enum, length: i32, buf: nullable *const i8) void;
+export type fp_glDebugMessageInsertKHR = fn(source: gl_enum, type_: gl_enum, id: uint, severity: gl_enum, length: i32, buf: nullable *const i8) void;
+export type fp_glDeleteBuffers = fn(n: i32, buffers: nullable *const uint) void;
+export type fp_glDeleteFencesNV = fn(n: i32, fences: nullable *const uint) void;
+export type fp_glDeleteFramebuffers = fn(n: i32, framebuffers: nullable *const uint) void;
+export type fp_glDeleteMemoryObjectsEXT = fn(n: i32, memoryObjects: nullable *const uint) void;
+export type fp_glDeletePathsNV = fn(path: uint, range: i32) void;
+export type fp_glDeletePerfMonitorsAMD = fn(n: i32, monitors: nullable *uint) void;
+export type fp_glDeletePerfQueryINTEL = fn(queryHandle: uint) void;
+export type fp_glDeleteProgram = fn(program: uint) void;
+export type fp_glDeleteProgramPipelines = fn(n: i32, pipelines: nullable *const uint) void;
+export type fp_glDeleteProgramPipelinesEXT = fn(n: i32, pipelines: nullable *const uint) void;
+export type fp_glDeleteQueries = fn(n: i32, ids: nullable *const uint) void;
+export type fp_glDeleteQueriesEXT = fn(n: i32, ids: nullable *const uint) void;
+export type fp_glDeleteRenderbuffers = fn(n: i32, renderbuffers: nullable *const uint) void;
+export type fp_glDeleteSamplers = fn(count: i32, samplers: nullable *const uint) void;
+export type fp_glDeleteSemaphoresEXT = fn(n: i32, semaphores: nullable *const uint) void;
+export type fp_glDeleteShader = fn(shader: uint) void;
+export type fp_glDeleteSync = fn(sync: size) void;
+export type fp_glDeleteSyncAPPLE = fn(sync: size) void;
+export type fp_glDeleteTextures = fn(n: i32, textures: nullable *const uint) void;
+export type fp_glDeleteTransformFeedbacks = fn(n: i32, ids: nullable *const uint) void;
+export type fp_glDeleteVertexArrays = fn(n: i32, arrays: nullable *const uint) void;
+export type fp_glDeleteVertexArraysOES = fn(n: i32, arrays: nullable *const uint) void;
+export type fp_glDepthFunc = fn(func: gl_enum) void;
+export type fp_glDepthMask = fn(flag: u8) void;
+export type fp_glDepthRangeArrayfvNV = fn(first: uint, count: i32, v: nullable *const f32) void;
+export type fp_glDepthRangeArrayfvOES = fn(first: uint, count: i32, v: nullable *const f32) void;
+export type fp_glDepthRangeIndexedfNV = fn(index: uint, n: f32, f: f32) void;
+export type fp_glDepthRangeIndexedfOES = fn(index: uint, n: f32, f: f32) void;
+export type fp_glDepthRangef = fn(n: f32, f: f32) void;
+export type fp_glDetachShader = fn(program: uint, shader: uint) void;
+export type fp_glDisable = fn(cap: gl_enum) void;
+export type fp_glDisableDriverControlQCOM = fn(driverControl: uint) void;
+export type fp_glDisableVertexAttribArray = fn(index: uint) void;
+export type fp_glDisablei = fn(target: gl_enum, index: uint) void;
+export type fp_glDisableiEXT = fn(target: gl_enum, index: uint) void;
+export type fp_glDisableiNV = fn(target: gl_enum, index: uint) void;
+export type fp_glDisableiOES = fn(target: gl_enum, index: uint) void;
+export type fp_glDiscardFramebufferEXT = fn(target: gl_enum, numAttachments: i32, attachments: nullable *const gl_enum) void;
+export type fp_glDispatchCompute = fn(num_groups_x: uint, num_groups_y: uint, num_groups_z: uint) void;
+export type fp_glDispatchComputeIndirect = fn(indirect: size) void;
+export type fp_glDrawArrays = fn(mode: gl_enum, first: i32, count: i32) void;
+export type fp_glDrawArraysIndirect = fn(mode: gl_enum, indirect: nullable *const opaque) void;
+export type fp_glDrawArraysInstanced = fn(mode: gl_enum, first: i32, count: i32, instancecount: i32) void;
+export type fp_glDrawArraysInstancedANGLE = fn(mode: gl_enum, first: i32, count: i32, primcount: i32) void;
+export type fp_glDrawArraysInstancedBaseInstanceEXT = fn(mode: gl_enum, first: i32, count: i32, instancecount: i32, baseinstance: uint) void;
+export type fp_glDrawArraysInstancedEXT = fn(mode: gl_enum, start: i32, count: i32, primcount: i32) void;
+export type fp_glDrawArraysInstancedNV = fn(mode: gl_enum, first: i32, count: i32, primcount: i32) void;
+export type fp_glDrawBuffers = fn(n: i32, bufs: nullable *const gl_enum) void;
+export type fp_glDrawBuffersEXT = fn(n: i32, bufs: nullable *const gl_enum) void;
+export type fp_glDrawBuffersIndexedEXT = fn(n: i32, location: nullable *const gl_enum, indices: nullable *const i32) void;
+export type fp_glDrawBuffersNV = fn(n: i32, bufs: nullable *const gl_enum) void;
+export type fp_glDrawElements = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque) void;
+export type fp_glDrawElementsBaseVertex = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawElementsBaseVertexEXT = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawElementsBaseVertexOES = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawElementsIndirect = fn(mode: gl_enum, type_: gl_enum, indirect: nullable *const opaque) void;
+export type fp_glDrawElementsInstanced = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32) void;
+export type fp_glDrawElementsInstancedANGLE = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, primcount: i32) void;
+export type fp_glDrawElementsInstancedBaseInstanceEXT = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32, baseinstance: uint) void;
+export type fp_glDrawElementsInstancedBaseVertex = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32, basevertex: i32) void;
+export type fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32, basevertex: i32, baseinstance: uint) void;
+export type fp_glDrawElementsInstancedBaseVertexEXT = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32, basevertex: i32) void;
+export type fp_glDrawElementsInstancedBaseVertexOES = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, instancecount: i32, basevertex: i32) void;
+export type fp_glDrawElementsInstancedEXT = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, primcount: i32) void;
+export type fp_glDrawElementsInstancedNV = fn(mode: gl_enum, count: i32, type_: gl_enum, indices: nullable *const opaque, primcount: i32) void;
+export type fp_glDrawMeshTasksIndirectNV = fn(indirect: size) void;
+export type fp_glDrawMeshTasksNV = fn(first: uint, count: uint) void;
+export type fp_glDrawRangeElements = fn(mode: gl_enum, start: uint, end: uint, count: i32, type_: gl_enum, indices: nullable *const opaque) void;
+export type fp_glDrawRangeElementsBaseVertex = fn(mode: gl_enum, start: uint, end: uint, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawRangeElementsBaseVertexEXT = fn(mode: gl_enum, start: uint, end: uint, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawRangeElementsBaseVertexOES = fn(mode: gl_enum, start: uint, end: uint, count: i32, type_: gl_enum, indices: nullable *const opaque, basevertex: i32) void;
+export type fp_glDrawTransformFeedbackEXT = fn(mode: gl_enum, id: uint) void;
+export type fp_glDrawTransformFeedbackInstancedEXT = fn(mode: gl_enum, id: uint, instancecount: i32) void;
+export type fp_glDrawVkImageNV = fn(vkImage: u64, sampler: uint, x0: f32, y0: f32, x1: f32, y1: f32, z: f32, s0: f32, t0: f32, s1: f32, t1: f32) void;
+export type fp_glEGLImageTargetRenderbufferStorageOES = fn(target: gl_enum, image: *const opaque) void;
+export type fp_glEGLImageTargetTexStorageEXT = fn(target: gl_enum, image: *const opaque, attrib_list: nullable *const i32) void;
+export type fp_glEGLImageTargetTexture2DOES = fn(target: gl_enum, image: *const opaque) void;
+export type fp_glEGLImageTargetTextureStorageEXT = fn(texture: uint, image: *const opaque, attrib_list: nullable *const i32) void;
+export type fp_glEnable = fn(cap: gl_enum) void;
+export type fp_glEnableDriverControlQCOM = fn(driverControl: uint) void;
+export type fp_glEnableVertexAttribArray = fn(index: uint) void;
+export type fp_glEnablei = fn(target: gl_enum, index: uint) void;
+export type fp_glEnableiEXT = fn(target: gl_enum, index: uint) void;
+export type fp_glEnableiNV = fn(target: gl_enum, index: uint) void;
+export type fp_glEnableiOES = fn(target: gl_enum, index: uint) void;
+export type fp_glEndConditionalRenderNV = fn() void;
+export type fp_glEndPerfMonitorAMD = fn(monitor: uint) void;
+export type fp_glEndPerfQueryINTEL = fn(queryHandle: uint) void;
+export type fp_glEndQuery = fn(target: gl_enum) void;
+export type fp_glEndQueryEXT = fn(target: gl_enum) void;
+export type fp_glEndTilingQCOM = fn(preserveMask: gl_bitfield) void;
+export type fp_glEndTransformFeedback = fn() void;
+export type fp_glExtGetBufferPointervQCOM = fn(target: gl_enum, params: nullable *nullable *opaque) void;
+export type fp_glExtGetBuffersQCOM = fn(buffers: nullable *uint, maxBuffers: i32, numBuffers: nullable *i32) void;
+export type fp_glExtGetFramebuffersQCOM = fn(framebuffers: nullable *uint, maxFramebuffers: i32, numFramebuffers: nullable *i32) void;
+export type fp_glExtGetProgramBinarySourceQCOM = fn(program: uint, shadertype: gl_enum, source: nullable *i8, length: nullable *i32) void;
+export type fp_glExtGetProgramsQCOM = fn(programs: nullable *uint, maxPrograms: i32, numPrograms: nullable *i32) void;
+export type fp_glExtGetRenderbuffersQCOM = fn(renderbuffers: nullable *uint, maxRenderbuffers: i32, numRenderbuffers: nullable *i32) void;
+export type fp_glExtGetShadersQCOM = fn(shaders: nullable *uint, maxShaders: i32, numShaders: nullable *i32) void;
+export type fp_glExtGetTexLevelParameterivQCOM = fn(texture: uint, face: gl_enum, level: i32, pname: gl_enum, params: nullable *i32) void;
+export type fp_glExtGetTexSubImageQCOM = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, type_: gl_enum, texels: nullable *opaque) void;
+export type fp_glExtGetTexturesQCOM = fn(textures: nullable *uint, maxTextures: i32, numTextures: nullable *i32) void;
+export type fp_glExtIsProgramBinaryQCOM = fn(program: uint) u8;
+export type fp_glExtTexObjectStateOverrideiQCOM = fn(target: gl_enum, pname: gl_enum, param: i32) void;
+export type fp_glExtrapolateTex2DQCOM = fn(src1: uint, src2: uint, output: uint, scaleFactor: f32) void;
+export type fp_glFenceSync = fn(condition: gl_enum, flags: gl_bitfield) size;
+export type fp_glFenceSyncAPPLE = fn(condition: gl_enum, flags: gl_bitfield) size;
+export type fp_glFinish = fn() void;
+export type fp_glFinishFenceNV = fn(fence: uint) void;
+export type fp_glFlush = fn() void;
+export type fp_glFlushMappedBufferRange = fn(target: gl_enum, offset_: size, length: uintptr) void;
+export type fp_glFlushMappedBufferRangeEXT = fn(target: gl_enum, offset_: size, length: uintptr) void;
+export type fp_glFragmentCoverageColorNV = fn(color: uint) void;
+export type fp_glFramebufferFetchBarrierEXT = fn() void;
+export type fp_glFramebufferFetchBarrierQCOM = fn() void;
+export type fp_glFramebufferFoveationConfigQCOM = fn(framebuffer: uint, numLayers: uint, focalPointsPerLayer: uint, requestedFeatures: uint, providedFeatures: nullable *uint) void;
+export type fp_glFramebufferFoveationParametersQCOM = fn(framebuffer: uint, layer: uint, focalPoint: uint, focalX: f32, focalY: f32, gainX: f32, gainY: f32, foveaArea: f32) void;
+export type fp_glFramebufferParameteri = fn(target: gl_enum, pname: gl_enum, param: i32) void;
+export type fp_glFramebufferParameteriMESA = fn(target: gl_enum, pname: gl_enum, param: i32) void;
+export type fp_glFramebufferPixelLocalStorageSizeEXT = fn(target: uint, size_: i32) void;
+export type fp_glFramebufferRenderbuffer = fn(target: gl_enum, attachment: gl_enum, renderbuffertarget: gl_enum, renderbuffer: uint) void;
+export type fp_glFramebufferSampleLocationsfvNV = fn(target: gl_enum, start: uint, count: i32, v: nullable *const f32) void;
+export type fp_glFramebufferShadingRateEXT = fn(target: gl_enum, attachment: gl_enum, texture: uint, baseLayer: i32, numLayers: i32, texelWidth: i32, texelHeight: i32) void;
+export type fp_glFramebufferTexture = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32) void;
+export type fp_glFramebufferTexture2D = fn(target: gl_enum, attachment: gl_enum, textarget: gl_enum, texture: uint, level: i32) void;
+export type fp_glFramebufferTexture2DDownsampleIMG = fn(target: gl_enum, attachment: gl_enum, textarget: gl_enum, texture: uint, level: i32, xscale: i32, yscale: i32) void;
+export type fp_glFramebufferTexture2DMultisampleEXT = fn(target: gl_enum, attachment: gl_enum, textarget: gl_enum, texture: uint, level: i32, samples: i32) void;
+export type fp_glFramebufferTexture2DMultisampleIMG = fn(target: gl_enum, attachment: gl_enum, textarget: gl_enum, texture: uint, level: i32, samples: i32) void;
+export type fp_glFramebufferTexture3DOES = fn(target: gl_enum, attachment: gl_enum, textarget: gl_enum, texture: uint, level: i32, zoffset: i32) void;
+export type fp_glFramebufferTextureEXT = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32) void;
+export type fp_glFramebufferTextureLayer = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32, layer: i32) void;
+export type fp_glFramebufferTextureLayerDownsampleIMG = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32, layer: i32, xscale: i32, yscale: i32) void;
+export type fp_glFramebufferTextureMultisampleMultiviewOVR = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32, samples: i32, baseViewIndex: i32, numViews: i32) void;
+export type fp_glFramebufferTextureMultiviewOVR = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32, baseViewIndex: i32, numViews: i32) void;
+export type fp_glFramebufferTextureOES = fn(target: gl_enum, attachment: gl_enum, texture: uint, level: i32) void;
+export type fp_glFrontFace = fn(mode: gl_enum) void;
+export type fp_glGenBuffers = fn(n: i32, buffers: nullable *uint) void;
+export type fp_glGenFencesNV = fn(n: i32, fences: nullable *uint) void;
+export type fp_glGenFramebuffers = fn(n: i32, framebuffers: nullable *uint) void;
+export type fp_glGenPathsNV = fn(range: i32) uint;
+export type fp_glGenPerfMonitorsAMD = fn(n: i32, monitors: nullable *uint) void;
+export type fp_glGenProgramPipelines = fn(n: i32, pipelines: nullable *uint) void;
+export type fp_glGenProgramPipelinesEXT = fn(n: i32, pipelines: nullable *uint) void;
+export type fp_glGenQueries = fn(n: i32, ids: nullable *uint) void;
+export type fp_glGenQueriesEXT = fn(n: i32, ids: nullable *uint) void;
+export type fp_glGenRenderbuffers = fn(n: i32, renderbuffers: nullable *uint) void;
+export type fp_glGenSamplers = fn(count: i32, samplers: nullable *uint) void;
+export type fp_glGenSemaphoresEXT = fn(n: i32, semaphores: nullable *uint) void;
+export type fp_glGenTextures = fn(n: i32, textures: nullable *uint) void;
+export type fp_glGenTransformFeedbacks = fn(n: i32, ids: nullable *uint) void;
+export type fp_glGenVertexArrays = fn(n: i32, arrays: nullable *uint) void;
+export type fp_glGenVertexArraysOES = fn(n: i32, arrays: nullable *uint) void;
+export type fp_glGenerateMipmap = fn(target: gl_enum) void;
+export type fp_glGetActiveAttrib = fn(program: uint, index: uint, bufSize: i32, length: nullable *i32, size_: nullable *i32, type_: nullable *gl_enum, name: nullable *i8) void;
+export type fp_glGetActiveUniform = fn(program: uint, index: uint, bufSize: i32, length: nullable *i32, size_: nullable *i32, type_: nullable *gl_enum, name: nullable *i8) void;
+export type fp_glGetActiveUniformBlockName = fn(program: uint, uniformBlockIndex: uint, bufSize: i32, length: nullable *i32, uniformBlockName: nullable *i8) void;
+export type fp_glGetActiveUniformBlockiv = fn(program: uint, uniformBlockIndex: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetActiveUniformsiv = fn(program: uint, uniformCount: i32, uniformIndices: nullable *const uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetAttachedShaders = fn(program: uint, maxCount: i32, count: nullable *i32, shaders: nullable *uint) void;
+export type fp_glGetAttribLocation = fn(program: uint, name: nullable *const i8) i32;
+export type fp_glGetBooleani_v = fn(target: gl_enum, index: uint, data: nullable *u8) void;
+export type fp_glGetBooleanv = fn(pname: gl_enum, data: nullable *u8) void;
+export type fp_glGetBufferParameteri64v = fn(target: gl_enum, pname: gl_enum, params: nullable *i64) void;
+export type fp_glGetBufferParameteriv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetBufferPointerv = fn(target: gl_enum, pname: gl_enum, params: nullable *nullable *opaque) void;
+export type fp_glGetBufferPointervOES = fn(target: gl_enum, pname: gl_enum, params: nullable *nullable *opaque) void;
+export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
+export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
+export type fp_glGetDebugMessageLogKHR = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
+export type fp_glGetDriverControlStringQCOM = fn(driverControl: uint, bufSize: i32, length: nullable *i32, driverControlString: nullable *i8) void;
+export type fp_glGetDriverControlsQCOM = fn(num: nullable *i32, size_: i32, driverControls: nullable *uint) void;
+export type fp_glGetError = fn() gl_enum;
+export type fp_glGetFenceivNV = fn(fence: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetFirstPerfQueryIdINTEL = fn(queryId: nullable *uint) void;
+export type fp_glGetFloati_vNV = fn(target: gl_enum, index: uint, data: nullable *f32) void;
+export type fp_glGetFloati_vOES = fn(target: gl_enum, index: uint, data: nullable *f32) void;
+export type fp_glGetFloatv = fn(pname: gl_enum, data: nullable *f32) void;
+export type fp_glGetFragDataIndexEXT = fn(program: uint, name: nullable *const i8) i32;
+export type fp_glGetFragDataLocation = fn(program: uint, name: nullable *const i8) i32;
+export type fp_glGetFragmentShadingRatesEXT = fn(samples: i32, maxCount: i32, count: nullable *i32, shadingRates: nullable *gl_enum) void;
+export type fp_glGetFramebufferAttachmentParameteriv = fn(target: gl_enum, attachment: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetFramebufferParameteriv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetFramebufferParameterivMESA = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetFramebufferPixelLocalStorageSizeEXT = fn(target: uint) i32;
+export type fp_glGetGraphicsResetStatus = fn() gl_enum;
+export type fp_glGetGraphicsResetStatusEXT = fn() gl_enum;
+export type fp_glGetGraphicsResetStatusKHR = fn() gl_enum;
+export type fp_glGetImageHandleNV = fn(texture: uint, level: i32, layered: u8, layer: i32, format: gl_enum) u64;
+export type fp_glGetInteger64i_v = fn(target: gl_enum, index: uint, data: nullable *i64) void;
+export type fp_glGetInteger64v = fn(pname: gl_enum, data: nullable *i64) void;
+export type fp_glGetInteger64vAPPLE = fn(pname: gl_enum, params: nullable *i64) void;
+export type fp_glGetInteger64vEXT = fn(pname: gl_enum, data: nullable *i64) void;
+export type fp_glGetIntegeri_v = fn(target: gl_enum, index: uint, data: nullable *i32) void;
+export type fp_glGetIntegeri_vEXT = fn(target: gl_enum, index: uint, data: nullable *i32) void;
+export type fp_glGetIntegerv = fn(pname: gl_enum, data: nullable *i32) void;
+export type fp_glGetInternalformatSampleivNV = fn(target: gl_enum, internalformat: gl_enum, samples: i32, pname: gl_enum, count: i32, params: nullable *i32) void;
+export type fp_glGetInternalformativ = fn(target: gl_enum, internalformat: gl_enum, pname: gl_enum, count: i32, params: nullable *i32) void;
+export type fp_glGetMemoryObjectDetachedResourcesuivNV = fn(memory: uint, pname: gl_enum, first: i32, count: i32, params: nullable *uint) void;
+export type fp_glGetMemoryObjectParameterivEXT = fn(memoryObject: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetMultisamplefv = fn(pname: gl_enum, index: uint, val: nullable *f32) void;
+export type fp_glGetNextPerfQueryIdINTEL = fn(queryId: uint, nextQueryId: nullable *uint) void;
+export type fp_glGetObjectLabel = fn(identifier: gl_enum, name: uint, bufSize: i32, length: nullable *i32, label: nullable *i8) void;
+export type fp_glGetObjectLabelEXT = fn(type_: gl_enum, object: uint, bufSize: i32, length: nullable *i32, label: nullable *i8) void;
+export type fp_glGetObjectLabelKHR = fn(identifier: gl_enum, name: uint, bufSize: i32, length: nullable *i32, label: nullable *i8) void;
+export type fp_glGetObjectPtrLabel = fn(ptr: nullable *const opaque, bufSize: i32, length: nullable *i32, label: nullable *i8) void;
+export type fp_glGetObjectPtrLabelKHR = fn(ptr: nullable *const opaque, bufSize: i32, length: nullable *i32, label: nullable *i8) void;
+export type fp_glGetPathCommandsNV = fn(path: uint, commands: nullable *u8) void;
+export type fp_glGetPathCoordsNV = fn(path: uint, coords: nullable *f32) void;
+export type fp_glGetPathDashArrayNV = fn(path: uint, dashArray: nullable *f32) void;
+export type fp_glGetPathLengthNV = fn(path: uint, startSegment: i32, numSegments: i32) f32;
+export type fp_glGetPathMetricRangeNV = fn(metricQueryMask: gl_bitfield, firstPathName: uint, numPaths: i32, stride: i32, metrics: nullable *f32) void;
+export type fp_glGetPathMetricsNV = fn(metricQueryMask: gl_bitfield, numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, stride: i32, metrics: nullable *f32) void;
+export type fp_glGetPathParameterfvNV = fn(path: uint, pname: gl_enum, value: nullable *f32) void;
+export type fp_glGetPathParameterivNV = fn(path: uint, pname: gl_enum, value: nullable *i32) void;
+export type fp_glGetPathSpacingNV = fn(pathListMode: gl_enum, numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, advanceScale: f32, kerningScale: f32, transformType: gl_enum, returnedSpacing: nullable *f32) void;
+export type fp_glGetPerfCounterInfoINTEL = fn(queryId: uint, counterId: uint, counterNameLength: uint, counterName: nullable *i8, counterDescLength: uint, counterDesc: nullable *i8, counterOffset: nullable *uint, counterDataSize: nullable *uint, counterTypeEnum: nullable *uint, counterDataTypeEnum: nullable *uint, rawCounterMaxValue: nullable *u64) void;
+export type fp_glGetPerfMonitorCounterDataAMD = fn(monitor: uint, pname: gl_enum, dataSize: i32, data: nullable *uint, bytesWritten: nullable *i32) void;
+export type fp_glGetPerfMonitorCounterInfoAMD = fn(group: uint, counter: uint, pname: gl_enum, data: nullable *opaque) void;
+export type fp_glGetPerfMonitorCounterStringAMD = fn(group: uint, counter: uint, bufSize: i32, length: nullable *i32, counterString: nullable *i8) void;
+export type fp_glGetPerfMonitorCountersAMD = fn(group: uint, numCounters: nullable *i32, maxActiveCounters: nullable *i32, counterSize: i32, counters: nullable *uint) void;
+export type fp_glGetPerfMonitorGroupStringAMD = fn(group: uint, bufSize: i32, length: nullable *i32, groupString: nullable *i8) void;
+export type fp_glGetPerfMonitorGroupsAMD = fn(numGroups: nullable *i32, groupsSize: i32, groups: nullable *uint) void;
+export type fp_glGetPerfQueryDataINTEL = fn(queryHandle: uint, flags: uint, dataSize: i32, data: nullable *opaque, bytesWritten: nullable *uint) void;
+export type fp_glGetPerfQueryIdByNameINTEL = fn(queryName: nullable *i8, queryId: nullable *uint) void;
+export type fp_glGetPerfQueryInfoINTEL = fn(queryId: uint, queryNameLength: uint, queryName: nullable *i8, dataSize: nullable *uint, noCounters: nullable *uint, noInstances: nullable *uint, capsMask: nullable *uint) void;
+export type fp_glGetPointerv = fn(pname: gl_enum, params: nullable *nullable *opaque) void;
+export type fp_glGetPointervKHR = fn(pname: gl_enum, params: nullable *nullable *opaque) void;
+export type fp_glGetProgramBinary = fn(program: uint, bufSize: i32, length: nullable *i32, binaryFormat: nullable *gl_enum, binary: nullable *opaque) void;
+export type fp_glGetProgramBinaryOES = fn(program: uint, bufSize: i32, length: nullable *i32, binaryFormat: nullable *gl_enum, binary: nullable *opaque) void;
+export type fp_glGetProgramInfoLog = fn(program: uint, bufSize: i32, length: nullable *i32, infoLog: nullable *i8) void;
+export type fp_glGetProgramInterfaceiv = fn(program: uint, programInterface: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetProgramPipelineInfoLog = fn(pipeline: uint, bufSize: i32, length: nullable *i32, infoLog: nullable *i8) void;
+export type fp_glGetProgramPipelineInfoLogEXT = fn(pipeline: uint, bufSize: i32, length: nullable *i32, infoLog: nullable *i8) void;
+export type fp_glGetProgramPipelineiv = fn(pipeline: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetProgramPipelineivEXT = fn(pipeline: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetProgramResourceIndex = fn(program: uint, programInterface: gl_enum, name: nullable *const i8) uint;
+export type fp_glGetProgramResourceLocation = fn(program: uint, programInterface: gl_enum, name: nullable *const i8) i32;
+export type fp_glGetProgramResourceLocationIndexEXT = fn(program: uint, programInterface: gl_enum, name: nullable *const i8) i32;
+export type fp_glGetProgramResourceName = fn(program: uint, programInterface: gl_enum, index: uint, bufSize: i32, length: nullable *i32, name: nullable *i8) void;
+export type fp_glGetProgramResourcefvNV = fn(program: uint, programInterface: gl_enum, index: uint, propCount: i32, props: nullable *const gl_enum, count: i32, length: nullable *i32, params: nullable *f32) void;
+export type fp_glGetProgramResourceiv = fn(program: uint, programInterface: gl_enum, index: uint, propCount: i32, props: nullable *const gl_enum, count: i32, length: nullable *i32, params: nullable *i32) void;
+export type fp_glGetProgramiv = fn(program: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetQueryObjecti64vEXT = fn(id: uint, pname: gl_enum, params: nullable *i64) void;
+export type fp_glGetQueryObjectivEXT = fn(id: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetQueryObjectui64vEXT = fn(id: uint, pname: gl_enum, params: nullable *u64) void;
+export type fp_glGetQueryObjectuiv = fn(id: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetQueryObjectuivEXT = fn(id: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetQueryiv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetQueryivEXT = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetRenderbufferParameteriv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSamplerParameterIiv = fn(sampler: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSamplerParameterIivEXT = fn(sampler: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSamplerParameterIivOES = fn(sampler: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSamplerParameterIuiv = fn(sampler: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetSamplerParameterIuivEXT = fn(sampler: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetSamplerParameterIuivOES = fn(sampler: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetSamplerParameterfv = fn(sampler: uint, pname: gl_enum, params: nullable *f32) void;
+export type fp_glGetSamplerParameteriv = fn(sampler: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSemaphoreParameterivNV = fn(semaphore: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetSemaphoreParameterui64vEXT = fn(semaphore: uint, pname: gl_enum, params: nullable *u64) void;
+export type fp_glGetShaderInfoLog = fn(shader: uint, bufSize: i32, length: nullable *i32, infoLog: nullable *i8) void;
+export type fp_glGetShaderPrecisionFormat = fn(shadertype: gl_enum, precisiontype: gl_enum, range: nullable *i32, precision: nullable *i32) void;
+export type fp_glGetShaderSource = fn(shader: uint, bufSize: i32, length: nullable *i32, source: nullable *i8) void;
+export type fp_glGetShaderiv = fn(shader: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetShadingRateImagePaletteNV = fn(viewport: uint, entry: uint, rate: nullable *gl_enum) void;
+export type fp_glGetShadingRateSampleLocationivNV = fn(rate: gl_enum, samples: uint, index: uint, location: nullable *i32) void;
+export type fp_glGetString = fn(name: gl_enum) nullable *const u8;
+export type fp_glGetStringi = fn(name: gl_enum, index: uint) nullable *const u8;
+export type fp_glGetSynciv = fn(sync: size, pname: gl_enum, count: i32, length: nullable *i32, values: nullable *i32) void;
+export type fp_glGetSyncivAPPLE = fn(sync: size, pname: gl_enum, count: i32, length: nullable *i32, values: nullable *i32) void;
+export type fp_glGetTexLevelParameterfv = fn(target: gl_enum, level: i32, pname: gl_enum, params: nullable *f32) void;
+export type fp_glGetTexLevelParameteriv = fn(target: gl_enum, level: i32, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetTexParameterIiv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetTexParameterIivEXT = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetTexParameterIivOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetTexParameterIuiv = fn(target: gl_enum, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetTexParameterIuivEXT = fn(target: gl_enum, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetTexParameterIuivOES = fn(target: gl_enum, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetTexParameterfv = fn(target: gl_enum, pname: gl_enum, params: nullable *f32) void;
+export type fp_glGetTexParameteriv = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetTextureHandleIMG = fn(texture: uint) u64;
+export type fp_glGetTextureHandleNV = fn(texture: uint) u64;
+export type fp_glGetTextureSamplerHandleIMG = fn(texture: uint, sampler: uint) u64;
+export type fp_glGetTextureSamplerHandleNV = fn(texture: uint, sampler: uint) u64;
+export type fp_glGetTransformFeedbackVarying = fn(program: uint, index: uint, bufSize: i32, length: nullable *i32, size_: nullable *i32, type_: nullable *gl_enum, name: nullable *i8) void;
+export type fp_glGetTranslatedShaderSourceANGLE = fn(shader: uint, bufSize: i32, length: nullable *i32, source: nullable *i8) void;
+export type fp_glGetUniformBlockIndex = fn(program: uint, uniformBlockName: nullable *const i8) uint;
+export type fp_glGetUniformIndices = fn(program: uint, uniformCount: i32, uniformNames: nullable *const nullable *const i8, uniformIndices: nullable *uint) void;
+export type fp_glGetUniformLocation = fn(program: uint, name: nullable *const i8) i32;
+export type fp_glGetUniformfv = fn(program: uint, location: i32, params: nullable *f32) void;
+export type fp_glGetUniformi64vNV = fn(program: uint, location: i32, params: nullable *i64) void;
+export type fp_glGetUniformiv = fn(program: uint, location: i32, params: nullable *i32) void;
+export type fp_glGetUniformuiv = fn(program: uint, location: i32, params: nullable *uint) void;
+export type fp_glGetUnsignedBytei_vEXT = fn(target: gl_enum, index: uint, data: nullable *u8) void;
+export type fp_glGetUnsignedBytevEXT = fn(pname: gl_enum, data: nullable *u8) void;
+export type fp_glGetVertexAttribIiv = fn(index: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetVertexAttribIuiv = fn(index: uint, pname: gl_enum, params: nullable *uint) void;
+export type fp_glGetVertexAttribPointerv = fn(index: uint, pname: gl_enum, pointer: nullable *nullable *opaque) void;
+export type fp_glGetVertexAttribfv = fn(index: uint, pname: gl_enum, params: nullable *f32) void;
+export type fp_glGetVertexAttribiv = fn(index: uint, pname: gl_enum, params: nullable *i32) void;
+export type fp_glGetVkProcAddrNV = fn(name: nullable *const i8) GLVULKANPROCNV;
+export type fp_glGetnUniformfv = fn(program: uint, location: i32, bufSize: i32, params: nullable *f32) void;
+export type fp_glGetnUniformfvEXT = fn(program: uint, location: i32, bufSize: i32, params: nullable *f32) void;
+export type fp_glGetnUniformfvKHR = fn(program: uint, location: i32, bufSize: i32, params: nullable *f32) void;
+export type fp_glGetnUniformiv = fn(program: uint, location: i32, bufSize: i32, params: nullable *i32) void;
+export type fp_glGetnUniformivEXT = fn(program: uint, location: i32, bufSize: i32, params: nullable *i32) void;
+export type fp_glGetnUniformivKHR = fn(program: uint, location: i32, bufSize: i32, params: nullable *i32) void;
+export type fp_glGetnUniformuiv = fn(program: uint, location: i32, bufSize: i32, params: nullable *uint) void;
+export type fp_glGetnUniformuivKHR = fn(program: uint, location: i32, bufSize: i32, params: nullable *uint) void;
+export type fp_glHint = fn(target: gl_enum, mode: gl_enum) void;
+export type fp_glImportMemoryFdEXT = fn(memory: uint, size_: u64, handleType: gl_enum, fd: i32) void;
+export type fp_glImportMemoryWin32HandleEXT = fn(memory: uint, size_: u64, handleType: gl_enum, handle: nullable *opaque) void;
+export type fp_glImportMemoryWin32NameEXT = fn(memory: uint, size_: u64, handleType: gl_enum, name: nullable *const opaque) void;
+export type fp_glImportSemaphoreFdEXT = fn(semaphore: uint, handleType: gl_enum, fd: i32) void;
+export type fp_glImportSemaphoreWin32HandleEXT = fn(semaphore: uint, handleType: gl_enum, handle: nullable *opaque) void;
+export type fp_glImportSemaphoreWin32NameEXT = fn(semaphore: uint, handleType: gl_enum, name: nullable *const opaque) void;
+export type fp_glInsertEventMarkerEXT = fn(length: i32, marker: nullable *const i8) void;
+export type fp_glInterpolatePathsNV = fn(resultPath: uint, pathA: uint, pathB: uint, weight: f32) void;
+export type fp_glInvalidateFramebuffer = fn(target: gl_enum, numAttachments: i32, attachments: nullable *const gl_enum) void;
+export type fp_glInvalidateSubFramebuffer = fn(target: gl_enum, numAttachments: i32, attachments: nullable *const gl_enum, x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glIsBuffer = fn(buffer: uint) u8;
+export type fp_glIsEnabled = fn(cap: gl_enum) u8;
+export type fp_glIsEnabledi = fn(target: gl_enum, index: uint) u8;
+export type fp_glIsEnablediEXT = fn(target: gl_enum, index: uint) u8;
+export type fp_glIsEnablediNV = fn(target: gl_enum, index: uint) u8;
+export type fp_glIsEnablediOES = fn(target: gl_enum, index: uint) u8;
+export type fp_glIsFenceNV = fn(fence: uint) u8;
+export type fp_glIsFramebuffer = fn(framebuffer: uint) u8;
+export type fp_glIsImageHandleResidentNV = fn(handle: u64) u8;
+export type fp_glIsMemoryObjectEXT = fn(memoryObject: uint) u8;
+export type fp_glIsPathNV = fn(path: uint) u8;
+export type fp_glIsPointInFillPathNV = fn(path: uint, mask: uint, x: f32, y: f32) u8;
+export type fp_glIsPointInStrokePathNV = fn(path: uint, x: f32, y: f32) u8;
+export type fp_glIsProgram = fn(program: uint) u8;
+export type fp_glIsProgramPipeline = fn(pipeline: uint) u8;
+export type fp_glIsProgramPipelineEXT = fn(pipeline: uint) u8;
+export type fp_glIsQuery = fn(id: uint) u8;
+export type fp_glIsQueryEXT = fn(id: uint) u8;
+export type fp_glIsRenderbuffer = fn(renderbuffer: uint) u8;
+export type fp_glIsSampler = fn(sampler: uint) u8;
+export type fp_glIsSemaphoreEXT = fn(semaphore: uint) u8;
+export type fp_glIsShader = fn(shader: uint) u8;
+export type fp_glIsSync = fn(sync: size) u8;
+export type fp_glIsSyncAPPLE = fn(sync: size) u8;
+export type fp_glIsTexture = fn(texture: uint) u8;
+export type fp_glIsTextureHandleResidentNV = fn(handle: u64) u8;
+export type fp_glIsTransformFeedback = fn(id: uint) u8;
+export type fp_glIsVertexArray = fn(array: uint) u8;
+export type fp_glIsVertexArrayOES = fn(array: uint) u8;
+export type fp_glLabelObjectEXT = fn(type_: gl_enum, object: uint, length: i32, label: nullable *const i8) void;
+export type fp_glLineWidth = fn(width: f32) void;
+export type fp_glLinkProgram = fn(program: uint) void;
+export type fp_glMakeImageHandleNonResidentNV = fn(handle: u64) void;
+export type fp_glMakeImageHandleResidentNV = fn(handle: u64, access: gl_enum) void;
+export type fp_glMakeTextureHandleNonResidentNV = fn(handle: u64) void;
+export type fp_glMakeTextureHandleResidentNV = fn(handle: u64) void;
+export type fp_glMapBufferOES = fn(target: gl_enum, access: gl_enum) nullable *opaque;
+export type fp_glMapBufferRange = fn(target: gl_enum, offset_: size, length: uintptr, access: gl_bitfield) nullable *opaque;
+export type fp_glMapBufferRangeEXT = fn(target: gl_enum, offset_: size, length: uintptr, access: gl_bitfield) nullable *opaque;
+export type fp_glMatrixFrustumEXT = fn(mode: gl_enum, left: f64, right: f64, bottom: f64, top: f64, zNear: f64, zFar: f64) void;
+export type fp_glMatrixLoad3x2fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixLoad3x3fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixLoadIdentityEXT = fn(mode: gl_enum) void;
+export type fp_glMatrixLoadTranspose3x3fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixLoadTransposedEXT = fn(mode: gl_enum, m: nullable *const f64) void;
+export type fp_glMatrixLoadTransposefEXT = fn(mode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixLoaddEXT = fn(mode: gl_enum, m: nullable *const f64) void;
+export type fp_glMatrixLoadfEXT = fn(mode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixMult3x2fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixMult3x3fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixMultTranspose3x3fNV = fn(matrixMode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixMultTransposedEXT = fn(mode: gl_enum, m: nullable *const f64) void;
+export type fp_glMatrixMultTransposefEXT = fn(mode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixMultdEXT = fn(mode: gl_enum, m: nullable *const f64) void;
+export type fp_glMatrixMultfEXT = fn(mode: gl_enum, m: nullable *const f32) void;
+export type fp_glMatrixOrthoEXT = fn(mode: gl_enum, left: f64, right: f64, bottom: f64, top: f64, zNear: f64, zFar: f64) void;
+export type fp_glMatrixPopEXT = fn(mode: gl_enum) void;
+export type fp_glMatrixPushEXT = fn(mode: gl_enum) void;
+export type fp_glMatrixRotatedEXT = fn(mode: gl_enum, angle: f64, x: f64, y: f64, z: f64) void;
+export type fp_glMatrixRotatefEXT = fn(mode: gl_enum, angle: f32, x: f32, y: f32, z: f32) void;
+export type fp_glMatrixScaledEXT = fn(mode: gl_enum, x: f64, y: f64, z: f64) void;
+export type fp_glMatrixScalefEXT = fn(mode: gl_enum, x: f32, y: f32, z: f32) void;
+export type fp_glMatrixTranslatedEXT = fn(mode: gl_enum, x: f64, y: f64, z: f64) void;
+export type fp_glMatrixTranslatefEXT = fn(mode: gl_enum, x: f32, y: f32, z: f32) void;
+export type fp_glMaxShaderCompilerThreadsKHR = fn(count: uint) void;
+export type fp_glMemoryBarrier = fn(barriers: gl_bitfield) void;
+export type fp_glMemoryBarrierByRegion = fn(barriers: gl_bitfield) void;
+export type fp_glMemoryObjectParameterivEXT = fn(memoryObject: uint, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glMinSampleShading = fn(value: f32) void;
+export type fp_glMinSampleShadingOES = fn(value: f32) void;
+export type fp_glMultiDrawArraysEXT = fn(mode: gl_enum, first: nullable *const i32, count: nullable *const i32, primcount: i32) void;
+export type fp_glMultiDrawArraysIndirectEXT = fn(mode: gl_enum, indirect: nullable *const opaque, drawcount: i32, stride: i32) void;
+export type fp_glMultiDrawElementsBaseVertexEXT = fn(mode: gl_enum, count: nullable *const i32, type_: gl_enum, indices: nullable *const nullable *const opaque, drawcount: i32, basevertex: nullable *const i32) void;
+export type fp_glMultiDrawElementsEXT = fn(mode: gl_enum, count: nullable *const i32, type_: gl_enum, indices: nullable *const nullable *const opaque, primcount: i32) void;
+export type fp_glMultiDrawElementsIndirectEXT = fn(mode: gl_enum, type_: gl_enum, indirect: nullable *const opaque, drawcount: i32, stride: i32) void;
+export type fp_glMultiDrawMeshTasksIndirectCountNV = fn(indirect: size, drawcount: size, maxdrawcount: i32, stride: i32) void;
+export type fp_glMultiDrawMeshTasksIndirectNV = fn(indirect: size, drawcount: i32, stride: i32) void;
+export type fp_glNamedBufferAttachMemoryNV = fn(buffer: uint, memory: uint, offset_: u64) void;
+export type fp_glNamedBufferPageCommitmentMemNV = fn(buffer: uint, offset_: size, size_: uintptr, memory: uint, memOffset: u64, commit: u8) void;
+export type fp_glNamedBufferStorageExternalEXT = fn(buffer: uint, offset_: size, size_: uintptr, clientBuffer: *opaque, flags: gl_bitfield) void;
+export type fp_glNamedBufferStorageMemEXT = fn(buffer: uint, size_: uintptr, memory: uint, offset_: u64) void;
+export type fp_glNamedFramebufferSampleLocationsfvNV = fn(framebuffer: uint, start: uint, count: i32, v: nullable *const f32) void;
+export type fp_glNamedRenderbufferStorageMultisampleAdvancedAMD = fn(renderbuffer: uint, samples: i32, storageSamples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glObjectLabel = fn(identifier: gl_enum, name: uint, length: i32, label: nullable *const i8) void;
+export type fp_glObjectLabelKHR = fn(identifier: gl_enum, name: uint, length: i32, label: nullable *const i8) void;
+export type fp_glObjectPtrLabel = fn(ptr: nullable *const opaque, length: i32, label: nullable *const i8) void;
+export type fp_glObjectPtrLabelKHR = fn(ptr: nullable *const opaque, length: i32, label: nullable *const i8) void;
+export type fp_glPatchParameteri = fn(pname: gl_enum, value: i32) void;
+export type fp_glPatchParameteriEXT = fn(pname: gl_enum, value: i32) void;
+export type fp_glPatchParameteriOES = fn(pname: gl_enum, value: i32) void;
+export type fp_glPathCommandsNV = fn(path: uint, numCommands: i32, commands: nullable *const u8, numCoords: i32, coordType: gl_enum, coords: nullable *const opaque) void;
+export type fp_glPathCoordsNV = fn(path: uint, numCoords: i32, coordType: gl_enum, coords: nullable *const opaque) void;
+export type fp_glPathCoverDepthFuncNV = fn(func: gl_enum) void;
+export type fp_glPathDashArrayNV = fn(path: uint, dashCount: i32, dashArray: nullable *const f32) void;
+export type fp_glPathGlyphIndexArrayNV = fn(firstPathName: uint, fontTarget: gl_enum, fontName: nullable *const opaque, fontStyle: gl_bitfield, firstGlyphIndex: uint, numGlyphs: i32, pathParameterTemplate: uint, emScale: f32) gl_enum;
+export type fp_glPathGlyphIndexRangeNV = fn(fontTarget: gl_enum, fontName: nullable *const opaque, fontStyle: gl_bitfield, pathParameterTemplate: uint, emScale: f32, baseAndCount: nullable *uint) gl_enum;
+export type fp_glPathGlyphRangeNV = fn(firstPathName: uint, fontTarget: gl_enum, fontName: nullable *const opaque, fontStyle: gl_bitfield, firstGlyph: uint, numGlyphs: i32, handleMissingGlyphs: gl_enum, pathParameterTemplate: uint, emScale: f32) void;
+export type fp_glPathGlyphsNV = fn(firstPathName: uint, fontTarget: gl_enum, fontName: nullable *const opaque, fontStyle: gl_bitfield, numGlyphs: i32, type_: gl_enum, charcodes: nullable *const opaque, handleMissingGlyphs: gl_enum, pathParameterTemplate: uint, emScale: f32) void;
+export type fp_glPathMemoryGlyphIndexArrayNV = fn(firstPathName: uint, fontTarget: gl_enum, fontSize: uintptr, fontData: nullable *const opaque, faceIndex: i32, firstGlyphIndex: uint, numGlyphs: i32, pathParameterTemplate: uint, emScale: f32) gl_enum;
+export type fp_glPathParameterfNV = fn(path: uint, pname: gl_enum, value: f32) void;
+export type fp_glPathParameterfvNV = fn(path: uint, pname: gl_enum, value: nullable *const f32) void;
+export type fp_glPathParameteriNV = fn(path: uint, pname: gl_enum, value: i32) void;
+export type fp_glPathParameterivNV = fn(path: uint, pname: gl_enum, value: nullable *const i32) void;
+export type fp_glPathStencilDepthOffsetNV = fn(factor: f32, units: f32) void;
+export type fp_glPathStencilFuncNV = fn(func: gl_enum, ref: i32, mask: uint) void;
+export type fp_glPathStringNV = fn(path: uint, format: gl_enum, length: i32, pathString: nullable *const opaque) void;
+export type fp_glPathSubCommandsNV = fn(path: uint, commandStart: i32, commandsToDelete: i32, numCommands: i32, commands: nullable *const u8, numCoords: i32, coordType: gl_enum, coords: nullable *const opaque) void;
+export type fp_glPathSubCoordsNV = fn(path: uint, coordStart: i32, numCoords: i32, coordType: gl_enum, coords: nullable *const opaque) void;
+export type fp_glPauseTransformFeedback = fn() void;
+export type fp_glPixelStorei = fn(pname: gl_enum, param: i32) void;
+export type fp_glPointAlongPathNV = fn(path: uint, startSegment: i32, numSegments: i32, distance: f32, x: nullable *f32, y: nullable *f32, tangentX: nullable *f32, tangentY: nullable *f32) u8;
+export type fp_glPolygonModeNV = fn(face: gl_enum, mode: gl_enum) void;
+export type fp_glPolygonOffset = fn(factor: f32, units: f32) void;
+export type fp_glPolygonOffsetClampEXT = fn(factor: f32, units: f32, clamp: f32) void;
+export type fp_glPopDebugGroup = fn() void;
+export type fp_glPopDebugGroupKHR = fn() void;
+export type fp_glPopGroupMarkerEXT = fn() void;
+export type fp_glPrimitiveBoundingBox = fn(minX: f32, minY: f32, minZ: f32, minW: f32, maxX: f32, maxY: f32, maxZ: f32, maxW: f32) void;
+export type fp_glPrimitiveBoundingBoxEXT = fn(minX: f32, minY: f32, minZ: f32, minW: f32, maxX: f32, maxY: f32, maxZ: f32, maxW: f32) void;
+export type fp_glPrimitiveBoundingBoxOES = fn(minX: f32, minY: f32, minZ: f32, minW: f32, maxX: f32, maxY: f32, maxZ: f32, maxW: f32) void;
+export type fp_glProgramBinary = fn(program: uint, binaryFormat: gl_enum, binary: nullable *const opaque, length: i32) void;
+export type fp_glProgramBinaryOES = fn(program: uint, binaryFormat: gl_enum, binary: nullable *const opaque, length: i32) void;
+export type fp_glProgramParameteri = fn(program: uint, pname: gl_enum, value: i32) void;
+export type fp_glProgramParameteriEXT = fn(program: uint, pname: gl_enum, value: i32) void;
+export type fp_glProgramPathFragmentInputGenNV = fn(program: uint, location: i32, genMode: gl_enum, components: i32, coeffs: nullable *const f32) void;
+export type fp_glProgramUniform1f = fn(program: uint, location: i32, v0: f32) void;
+export type fp_glProgramUniform1fEXT = fn(program: uint, location: i32, v0: f32) void;
+export type fp_glProgramUniform1fv = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform1fvEXT = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform1i = fn(program: uint, location: i32, v0: i32) void;
+export type fp_glProgramUniform1i64NV = fn(program: uint, location: i32, x: i64) void;
+export type fp_glProgramUniform1i64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glProgramUniform1iEXT = fn(program: uint, location: i32, v0: i32) void;
+export type fp_glProgramUniform1iv = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform1ivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform1ui = fn(program: uint, location: i32, v0: uint) void;
+export type fp_glProgramUniform1ui64NV = fn(program: uint, location: i32, x: u64) void;
+export type fp_glProgramUniform1ui64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glProgramUniform1uiEXT = fn(program: uint, location: i32, v0: uint) void;
+export type fp_glProgramUniform1uiv = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform1uivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform2f = fn(program: uint, location: i32, v0: f32, v1: f32) void;
+export type fp_glProgramUniform2fEXT = fn(program: uint, location: i32, v0: f32, v1: f32) void;
+export type fp_glProgramUniform2fv = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform2fvEXT = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform2i = fn(program: uint, location: i32, v0: i32, v1: i32) void;
+export type fp_glProgramUniform2i64NV = fn(program: uint, location: i32, x: i64, y: i64) void;
+export type fp_glProgramUniform2i64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glProgramUniform2iEXT = fn(program: uint, location: i32, v0: i32, v1: i32) void;
+export type fp_glProgramUniform2iv = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform2ivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform2ui = fn(program: uint, location: i32, v0: uint, v1: uint) void;
+export type fp_glProgramUniform2ui64NV = fn(program: uint, location: i32, x: u64, y: u64) void;
+export type fp_glProgramUniform2ui64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glProgramUniform2uiEXT = fn(program: uint, location: i32, v0: uint, v1: uint) void;
+export type fp_glProgramUniform2uiv = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform2uivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform3f = fn(program: uint, location: i32, v0: f32, v1: f32, v2: f32) void;
+export type fp_glProgramUniform3fEXT = fn(program: uint, location: i32, v0: f32, v1: f32, v2: f32) void;
+export type fp_glProgramUniform3fv = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform3fvEXT = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform3i = fn(program: uint, location: i32, v0: i32, v1: i32, v2: i32) void;
+export type fp_glProgramUniform3i64NV = fn(program: uint, location: i32, x: i64, y: i64, z: i64) void;
+export type fp_glProgramUniform3i64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glProgramUniform3iEXT = fn(program: uint, location: i32, v0: i32, v1: i32, v2: i32) void;
+export type fp_glProgramUniform3iv = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform3ivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform3ui = fn(program: uint, location: i32, v0: uint, v1: uint, v2: uint) void;
+export type fp_glProgramUniform3ui64NV = fn(program: uint, location: i32, x: u64, y: u64, z: u64) void;
+export type fp_glProgramUniform3ui64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glProgramUniform3uiEXT = fn(program: uint, location: i32, v0: uint, v1: uint, v2: uint) void;
+export type fp_glProgramUniform3uiv = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform3uivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform4f = fn(program: uint, location: i32, v0: f32, v1: f32, v2: f32, v3: f32) void;
+export type fp_glProgramUniform4fEXT = fn(program: uint, location: i32, v0: f32, v1: f32, v2: f32, v3: f32) void;
+export type fp_glProgramUniform4fv = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform4fvEXT = fn(program: uint, location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glProgramUniform4i = fn(program: uint, location: i32, v0: i32, v1: i32, v2: i32, v3: i32) void;
+export type fp_glProgramUniform4i64NV = fn(program: uint, location: i32, x: i64, y: i64, z: i64, w: i64) void;
+export type fp_glProgramUniform4i64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glProgramUniform4iEXT = fn(program: uint, location: i32, v0: i32, v1: i32, v2: i32, v3: i32) void;
+export type fp_glProgramUniform4iv = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform4ivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glProgramUniform4ui = fn(program: uint, location: i32, v0: uint, v1: uint, v2: uint, v3: uint) void;
+export type fp_glProgramUniform4ui64NV = fn(program: uint, location: i32, x: u64, y: u64, z: u64, w: u64) void;
+export type fp_glProgramUniform4ui64vNV = fn(program: uint, location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glProgramUniform4uiEXT = fn(program: uint, location: i32, v0: uint, v1: uint, v2: uint, v3: uint) void;
+export type fp_glProgramUniform4uiv = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniform4uivEXT = fn(program: uint, location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glProgramUniformHandleui64IMG = fn(program: uint, location: i32, value: u64) void;
+export type fp_glProgramUniformHandleui64NV = fn(program: uint, location: i32, value: u64) void;
+export type fp_glProgramUniformHandleui64vIMG = fn(program: uint, location: i32, count: i32, values: nullable *const u64) void;
+export type fp_glProgramUniformHandleui64vNV = fn(program: uint, location: i32, count: i32, values: nullable *const u64) void;
+export type fp_glProgramUniformMatrix2fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix2fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix2x3fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix2x3fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix2x4fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix2x4fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3x2fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3x2fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3x4fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix3x4fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4x2fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4x2fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4x3fv = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glProgramUniformMatrix4x3fvEXT = fn(program: uint, location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glPushDebugGroup = fn(source: gl_enum, id: uint, length: i32, message: nullable *const i8) void;
+export type fp_glPushDebugGroupKHR = fn(source: gl_enum, id: uint, length: i32, message: nullable *const i8) void;
+export type fp_glPushGroupMarkerEXT = fn(length: i32, marker: nullable *const i8) void;
+export type fp_glQueryCounterEXT = fn(id: uint, target: gl_enum) void;
+export type fp_glRasterSamplesEXT = fn(samples: uint, fixedsamplelocations: u8) void;
+export type fp_glReadBuffer = fn(src: gl_enum) void;
+export type fp_glReadBufferIndexedEXT = fn(src: gl_enum, index: i32) void;
+export type fp_glReadBufferNV = fn(mode: gl_enum) void;
+export type fp_glReadPixels = fn(x: i32, y: i32, width: i32, height: i32, format: gl_enum, type_: gl_enum, pixels: nullable *opaque) void;
+export type fp_glReadnPixels = fn(x: i32, y: i32, width: i32, height: i32, format: gl_enum, type_: gl_enum, bufSize: i32, data: nullable *opaque) void;
+export type fp_glReadnPixelsEXT = fn(x: i32, y: i32, width: i32, height: i32, format: gl_enum, type_: gl_enum, bufSize: i32, data: nullable *opaque) void;
+export type fp_glReadnPixelsKHR = fn(x: i32, y: i32, width: i32, height: i32, format: gl_enum, type_: gl_enum, bufSize: i32, data: nullable *opaque) void;
+export type fp_glReleaseKeyedMutexWin32EXT = fn(memory: uint, key: u64) u8;
+export type fp_glReleaseShaderCompiler = fn() void;
+export type fp_glRenderbufferStorage = fn(target: gl_enum, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisample = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleANGLE = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleAPPLE = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleAdvancedAMD = fn(target: gl_enum, samples: i32, storageSamples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleEXT = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleIMG = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glRenderbufferStorageMultisampleNV = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glResetMemoryObjectParameterNV = fn(memory: uint, pname: gl_enum) void;
+export type fp_glResolveDepthValuesNV = fn() void;
+export type fp_glResolveMultisampleFramebufferAPPLE = fn() void;
+export type fp_glResumeTransformFeedback = fn() void;
+export type fp_glSampleCoverage = fn(value: f32, invert: u8) void;
+export type fp_glSampleMaski = fn(maskNumber: uint, mask: gl_bitfield) void;
+export type fp_glSamplerParameterIiv = fn(sampler: uint, pname: gl_enum, param: nullable *const i32) void;
+export type fp_glSamplerParameterIivEXT = fn(sampler: uint, pname: gl_enum, param: nullable *const i32) void;
+export type fp_glSamplerParameterIivOES = fn(sampler: uint, pname: gl_enum, param: nullable *const i32) void;
+export type fp_glSamplerParameterIuiv = fn(sampler: uint, pname: gl_enum, param: nullable *const uint) void;
+export type fp_glSamplerParameterIuivEXT = fn(sampler: uint, pname: gl_enum, param: nullable *const uint) void;
+export type fp_glSamplerParameterIuivOES = fn(sampler: uint, pname: gl_enum, param: nullable *const uint) void;
+export type fp_glSamplerParameterf = fn(sampler: uint, pname: gl_enum, param: f32) void;
+export type fp_glSamplerParameterfv = fn(sampler: uint, pname: gl_enum, param: nullable *const f32) void;
+export type fp_glSamplerParameteri = fn(sampler: uint, pname: gl_enum, param: i32) void;
+export type fp_glSamplerParameteriv = fn(sampler: uint, pname: gl_enum, param: nullable *const i32) void;
+export type fp_glScissor = fn(x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glScissorArrayvNV = fn(first: uint, count: i32, v: nullable *const i32) void;
+export type fp_glScissorArrayvOES = fn(first: uint, count: i32, v: nullable *const i32) void;
+export type fp_glScissorExclusiveArrayvNV = fn(first: uint, count: i32, v: nullable *const i32) void;
+export type fp_glScissorExclusiveNV = fn(x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glScissorIndexedNV = fn(index: uint, left: i32, bottom: i32, width: i32, height: i32) void;
+export type fp_glScissorIndexedOES = fn(index: uint, left: i32, bottom: i32, width: i32, height: i32) void;
+export type fp_glScissorIndexedvNV = fn(index: uint, v: nullable *const i32) void;
+export type fp_glScissorIndexedvOES = fn(index: uint, v: nullable *const i32) void;
+export type fp_glSelectPerfMonitorCountersAMD = fn(monitor: uint, enable: u8, group: uint, numCounters: i32, counterList: nullable *uint) void;
+export type fp_glSemaphoreParameterivNV = fn(semaphore: uint, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glSemaphoreParameterui64vEXT = fn(semaphore: uint, pname: gl_enum, params: nullable *const u64) void;
+export type fp_glSetFenceNV = fn(fence: uint, condition: gl_enum) void;
+export type fp_glShaderBinary = fn(count: i32, shaders: nullable *const uint, binaryFormat: gl_enum, binary: nullable *const opaque, length: i32) void;
+export type fp_glShaderSource = fn(shader: uint, count: i32, string: nullable *const nullable *const i8, length: nullable *const i32) void;
+export type fp_glShadingRateCombinerOpsEXT = fn(combinerOp0: gl_enum, combinerOp1: gl_enum) void;
+export type fp_glShadingRateEXT = fn(rate: gl_enum) void;
+export type fp_glShadingRateImageBarrierNV = fn(synchronize: u8) void;
+export type fp_glShadingRateImagePaletteNV = fn(viewport: uint, first: uint, count: i32, rates: nullable *const gl_enum) void;
+export type fp_glShadingRateQCOM = fn(rate: gl_enum) void;
+export type fp_glShadingRateSampleOrderCustomNV = fn(rate: gl_enum, samples: uint, locations: nullable *const i32) void;
+export type fp_glShadingRateSampleOrderNV = fn(order: gl_enum) void;
+export type fp_glSignalSemaphoreEXT = fn(semaphore: uint, numBufferBarriers: uint, buffers: nullable *const uint, numTextureBarriers: uint, textures: nullable *const uint, dstLayouts: nullable *const gl_enum) void;
+export type fp_glSignalVkFenceNV = fn(vkFence: u64) void;
+export type fp_glSignalVkSemaphoreNV = fn(vkSemaphore: u64) void;
+export type fp_glStartTilingQCOM = fn(x: uint, y: uint, width: uint, height: uint, preserveMask: gl_bitfield) void;
+export type fp_glStencilFillPathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, fillMode: gl_enum, mask: uint, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glStencilFillPathNV = fn(path: uint, fillMode: gl_enum, mask: uint) void;
+export type fp_glStencilFunc = fn(func: gl_enum, ref: i32, mask: uint) void;
+export type fp_glStencilFuncSeparate = fn(face: gl_enum, func: gl_enum, ref: i32, mask: uint) void;
+export type fp_glStencilMask = fn(mask: uint) void;
+export type fp_glStencilMaskSeparate = fn(face: gl_enum, mask: uint) void;
+export type fp_glStencilOp = fn(fail: gl_enum, zfail: gl_enum, zpass: gl_enum) void;
+export type fp_glStencilOpSeparate = fn(face: gl_enum, sfail: gl_enum, dpfail: gl_enum, dppass: gl_enum) void;
+export type fp_glStencilStrokePathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, reference: i32, mask: uint, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glStencilStrokePathNV = fn(path: uint, reference: i32, mask: uint) void;
+export type fp_glStencilThenCoverFillPathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, fillMode: gl_enum, mask: uint, coverMode: gl_enum, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glStencilThenCoverFillPathNV = fn(path: uint, fillMode: gl_enum, mask: uint, coverMode: gl_enum) void;
+export type fp_glStencilThenCoverStrokePathInstancedNV = fn(numPaths: i32, pathNameType: gl_enum, paths: nullable *const opaque, pathBase: uint, reference: i32, mask: uint, coverMode: gl_enum, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glStencilThenCoverStrokePathNV = fn(path: uint, reference: i32, mask: uint, coverMode: gl_enum) void;
+export type fp_glSubpixelPrecisionBiasNV = fn(xbits: uint, ybits: uint) void;
+export type fp_glTestFenceNV = fn(fence: uint) u8;
+export type fp_glTexAttachMemoryNV = fn(target: gl_enum, memory: uint, offset_: u64) void;
+export type fp_glTexBuffer = fn(target: gl_enum, internalformat: gl_enum, buffer: uint) void;
+export type fp_glTexBufferEXT = fn(target: gl_enum, internalformat: gl_enum, buffer: uint) void;
+export type fp_glTexBufferOES = fn(target: gl_enum, internalformat: gl_enum, buffer: uint) void;
+export type fp_glTexBufferRange = fn(target: gl_enum, internalformat: gl_enum, buffer: uint, offset_: size, size_: uintptr) void;
+export type fp_glTexBufferRangeEXT = fn(target: gl_enum, internalformat: gl_enum, buffer: uint, offset_: size, size_: uintptr) void;
+export type fp_glTexBufferRangeOES = fn(target: gl_enum, internalformat: gl_enum, buffer: uint, offset_: size, size_: uintptr) void;
+export type fp_glTexEstimateMotionQCOM = fn(ref: uint, target: uint, output: uint) void;
+export type fp_glTexEstimateMotionRegionsQCOM = fn(ref: uint, target: uint, output: uint, mask: uint) void;
+export type fp_glTexImage2D = fn(target: gl_enum, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTexImage3D = fn(target: gl_enum, level: i32, internalformat: i32, width: i32, height: i32, depth: i32, border: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTexImage3DOES = fn(target: gl_enum, level: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, border: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTexPageCommitmentEXT = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, commit: u8) void;
+export type fp_glTexPageCommitmentMemNV = fn(target: gl_enum, layer: i32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, memory: uint, offset_: u64, commit: u8) void;
+export type fp_glTexParameterIiv = fn(target: gl_enum, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glTexParameterIivEXT = fn(target: gl_enum, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glTexParameterIivOES = fn(target: gl_enum, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glTexParameterIuiv = fn(target: gl_enum, pname: gl_enum, params: nullable *const uint) void;
+export type fp_glTexParameterIuivEXT = fn(target: gl_enum, pname: gl_enum, params: nullable *const uint) void;
+export type fp_glTexParameterIuivOES = fn(target: gl_enum, pname: gl_enum, params: nullable *const uint) void;
+export type fp_glTexParameterf = fn(target: gl_enum, pname: gl_enum, param: f32) void;
+export type fp_glTexParameterfv = fn(target: gl_enum, pname: gl_enum, params: nullable *const f32) void;
+export type fp_glTexParameteri = fn(target: gl_enum, pname: gl_enum, param: i32) void;
+export type fp_glTexParameteriv = fn(target: gl_enum, pname: gl_enum, params: nullable *const i32) void;
+export type fp_glTexStorage1DEXT = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32) void;
+export type fp_glTexStorage2D = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glTexStorage2DEXT = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glTexStorage2DMultisample = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32, fixedsamplelocations: u8) void;
+export type fp_glTexStorage3D = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32) void;
+export type fp_glTexStorage3DEXT = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32) void;
+export type fp_glTexStorage3DMultisample = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, fixedsamplelocations: u8) void;
+export type fp_glTexStorage3DMultisampleOES = fn(target: gl_enum, samples: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, fixedsamplelocations: u8) void;
+export type fp_glTexStorageAttribs2DEXT = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32, attrib_list: nullable *const i32) void;
+export type fp_glTexStorageAttribs3DEXT = fn(target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32, attrib_list: nullable *const i32) void;
+export type fp_glTexStorageMem2DEXT = fn(target: gl_enum, levels: i32, internalFormat: gl_enum, width: i32, height: i32, memory: uint, offset_: u64) void;
+export type fp_glTexStorageMem2DMultisampleEXT = fn(target: gl_enum, samples: i32, internalFormat: gl_enum, width: i32, height: i32, fixedSampleLocations: u8, memory: uint, offset_: u64) void;
+export type fp_glTexStorageMem3DEXT = fn(target: gl_enum, levels: i32, internalFormat: gl_enum, width: i32, height: i32, depth: i32, memory: uint, offset_: u64) void;
+export type fp_glTexStorageMem3DMultisampleEXT = fn(target: gl_enum, samples: i32, internalFormat: gl_enum, width: i32, height: i32, depth: i32, fixedSampleLocations: u8, memory: uint, offset_: u64) void;
+export type fp_glTexSubImage2D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTexSubImage3D = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTexSubImage3DOES = fn(target: gl_enum, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: gl_enum, type_: gl_enum, pixels: nullable *const opaque) void;
+export type fp_glTextureAttachMemoryNV = fn(texture: uint, memory: uint, offset_: u64) void;
+export type fp_glTextureFoveationParametersQCOM = fn(texture: uint, layer: uint, focalPoint: uint, focalX: f32, focalY: f32, gainX: f32, gainY: f32, foveaArea: f32) void;
+export type fp_glTexturePageCommitmentMemNV = fn(texture: uint, layer: i32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, memory: uint, offset_: u64, commit: u8) void;
+export type fp_glTextureStorage1DEXT = fn(texture: uint, target: gl_enum, levels: i32, internalformat: gl_enum, width: i32) void;
+export type fp_glTextureStorage2DEXT = fn(texture: uint, target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32) void;
+export type fp_glTextureStorage3DEXT = fn(texture: uint, target: gl_enum, levels: i32, internalformat: gl_enum, width: i32, height: i32, depth: i32) void;
+export type fp_glTextureStorageMem2DEXT = fn(texture: uint, levels: i32, internalFormat: gl_enum, width: i32, height: i32, memory: uint, offset_: u64) void;
+export type fp_glTextureStorageMem2DMultisampleEXT = fn(texture: uint, samples: i32, internalFormat: gl_enum, width: i32, height: i32, fixedSampleLocations: u8, memory: uint, offset_: u64) void;
+export type fp_glTextureStorageMem3DEXT = fn(texture: uint, levels: i32, internalFormat: gl_enum, width: i32, height: i32, depth: i32, memory: uint, offset_: u64) void;
+export type fp_glTextureStorageMem3DMultisampleEXT = fn(texture: uint, samples: i32, internalFormat: gl_enum, width: i32, height: i32, depth: i32, fixedSampleLocations: u8, memory: uint, offset_: u64) void;
+export type fp_glTextureViewEXT = fn(texture: uint, target: gl_enum, origtexture: uint, internalformat: gl_enum, minlevel: uint, numlevels: uint, minlayer: uint, numlayers: uint) void;
+export type fp_glTextureViewOES = fn(texture: uint, target: gl_enum, origtexture: uint, internalformat: gl_enum, minlevel: uint, numlevels: uint, minlayer: uint, numlayers: uint) void;
+export type fp_glTransformFeedbackVaryings = fn(program: uint, count: i32, varyings: nullable *const nullable *const i8, bufferMode: gl_enum) void;
+export type fp_glTransformPathNV = fn(resultPath: uint, srcPath: uint, transformType: gl_enum, transformValues: nullable *const f32) void;
+export type fp_glUniform1f = fn(location: i32, v0: f32) void;
+export type fp_glUniform1fv = fn(location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glUniform1i = fn(location: i32, v0: i32) void;
+export type fp_glUniform1i64NV = fn(location: i32, x: i64) void;
+export type fp_glUniform1i64vNV = fn(location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glUniform1iv = fn(location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glUniform1ui = fn(location: i32, v0: uint) void;
+export type fp_glUniform1ui64NV = fn(location: i32, x: u64) void;
+export type fp_glUniform1ui64vNV = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniform1uiv = fn(location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glUniform2f = fn(location: i32, v0: f32, v1: f32) void;
+export type fp_glUniform2fv = fn(location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glUniform2i = fn(location: i32, v0: i32, v1: i32) void;
+export type fp_glUniform2i64NV = fn(location: i32, x: i64, y: i64) void;
+export type fp_glUniform2i64vNV = fn(location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glUniform2iv = fn(location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glUniform2ui = fn(location: i32, v0: uint, v1: uint) void;
+export type fp_glUniform2ui64NV = fn(location: i32, x: u64, y: u64) void;
+export type fp_glUniform2ui64vNV = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniform2uiv = fn(location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glUniform3f = fn(location: i32, v0: f32, v1: f32, v2: f32) void;
+export type fp_glUniform3fv = fn(location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glUniform3i = fn(location: i32, v0: i32, v1: i32, v2: i32) void;
+export type fp_glUniform3i64NV = fn(location: i32, x: i64, y: i64, z: i64) void;
+export type fp_glUniform3i64vNV = fn(location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glUniform3iv = fn(location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glUniform3ui = fn(location: i32, v0: uint, v1: uint, v2: uint) void;
+export type fp_glUniform3ui64NV = fn(location: i32, x: u64, y: u64, z: u64) void;
+export type fp_glUniform3ui64vNV = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniform3uiv = fn(location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glUniform4f = fn(location: i32, v0: f32, v1: f32, v2: f32, v3: f32) void;
+export type fp_glUniform4fv = fn(location: i32, count: i32, value: nullable *const f32) void;
+export type fp_glUniform4i = fn(location: i32, v0: i32, v1: i32, v2: i32, v3: i32) void;
+export type fp_glUniform4i64NV = fn(location: i32, x: i64, y: i64, z: i64, w: i64) void;
+export type fp_glUniform4i64vNV = fn(location: i32, count: i32, value: nullable *const i64) void;
+export type fp_glUniform4iv = fn(location: i32, count: i32, value: nullable *const i32) void;
+export type fp_glUniform4ui = fn(location: i32, v0: uint, v1: uint, v2: uint, v3: uint) void;
+export type fp_glUniform4ui64NV = fn(location: i32, x: u64, y: u64, z: u64, w: u64) void;
+export type fp_glUniform4ui64vNV = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniform4uiv = fn(location: i32, count: i32, value: nullable *const uint) void;
+export type fp_glUniformBlockBinding = fn(program: uint, uniformBlockIndex: uint, uniformBlockBinding: uint) void;
+export type fp_glUniformHandleui64IMG = fn(location: i32, value: u64) void;
+export type fp_glUniformHandleui64NV = fn(location: i32, value: u64) void;
+export type fp_glUniformHandleui64vIMG = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniformHandleui64vNV = fn(location: i32, count: i32, value: nullable *const u64) void;
+export type fp_glUniformMatrix2fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix2x3fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix2x3fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix2x4fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix2x4fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix3fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix3x2fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix3x2fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix3x4fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix3x4fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix4fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix4x2fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix4x2fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix4x3fv = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUniformMatrix4x3fvNV = fn(location: i32, count: i32, transpose: u8, value: nullable *const f32) void;
+export type fp_glUnmapBuffer = fn(target: gl_enum) u8;
+export type fp_glUnmapBufferOES = fn(target: gl_enum) u8;
+export type fp_glUseProgram = fn(program: uint) void;
+export type fp_glUseProgramStages = fn(pipeline: uint, stages: gl_bitfield, program: uint) void;
+export type fp_glUseProgramStagesEXT = fn(pipeline: uint, stages: gl_bitfield, program: uint) void;
+export type fp_glValidateProgram = fn(program: uint) void;
+export type fp_glValidateProgramPipeline = fn(pipeline: uint) void;
+export type fp_glValidateProgramPipelineEXT = fn(pipeline: uint) void;
+export type fp_glVertexAttrib1f = fn(index: uint, x: f32) void;
+export type fp_glVertexAttrib1fv = fn(index: uint, v: nullable *const f32) void;
+export type fp_glVertexAttrib2f = fn(index: uint, x: f32, y: f32) void;
+export type fp_glVertexAttrib2fv = fn(index: uint, v: nullable *const f32) void;
+export type fp_glVertexAttrib3f = fn(index: uint, x: f32, y: f32, z: f32) void;
+export type fp_glVertexAttrib3fv = fn(index: uint, v: nullable *const f32) void;
+export type fp_glVertexAttrib4f = fn(index: uint, x: f32, y: f32, z: f32, w: f32) void;
+export type fp_glVertexAttrib4fv = fn(index: uint, v: nullable *const f32) void;
+export type fp_glVertexAttribBinding = fn(attribindex: uint, bindingindex: uint) void;
+export type fp_glVertexAttribDivisor = fn(index: uint, divisor: uint) void;
+export type fp_glVertexAttribDivisorANGLE = fn(index: uint, divisor: uint) void;
+export type fp_glVertexAttribDivisorEXT = fn(index: uint, divisor: uint) void;
+export type fp_glVertexAttribDivisorNV = fn(index: uint, divisor: uint) void;
+export type fp_glVertexAttribFormat = fn(attribindex: uint, size_: i32, type_: gl_enum, normalized: u8, relativeoffset: uint) void;
+export type fp_glVertexAttribI4i = fn(index: uint, x: i32, y: i32, z: i32, w: i32) void;
+export type fp_glVertexAttribI4iv = fn(index: uint, v: nullable *const i32) void;
+export type fp_glVertexAttribI4ui = fn(index: uint, x: uint, y: uint, z: uint, w: uint) void;
+export type fp_glVertexAttribI4uiv = fn(index: uint, v: nullable *const uint) void;
+export type fp_glVertexAttribIFormat = fn(attribindex: uint, size_: i32, type_: gl_enum, relativeoffset: uint) void;
+export type fp_glVertexAttribIPointer = fn(index: uint, size_: i32, type_: gl_enum, stride: i32, pointer: nullable *const opaque) void;
+export type fp_glVertexAttribPointer = fn(index: uint, size_: i32, type_: gl_enum, normalized: u8, stride: i32, pointer: nullable *const opaque) void;
+export type fp_glVertexBindingDivisor = fn(bindingindex: uint, divisor: uint) void;
+export type fp_glViewport = fn(x: i32, y: i32, width: i32, height: i32) void;
+export type fp_glViewportArrayvNV = fn(first: uint, count: i32, v: nullable *const f32) void;
+export type fp_glViewportArrayvOES = fn(first: uint, count: i32, v: nullable *const f32) void;
+export type fp_glViewportIndexedfNV = fn(index: uint, x: f32, y: f32, w: f32, h: f32) void;
+export type fp_glViewportIndexedfOES = fn(index: uint, x: f32, y: f32, w: f32, h: f32) void;
+export type fp_glViewportIndexedfvNV = fn(index: uint, v: nullable *const f32) void;
+export type fp_glViewportIndexedfvOES = fn(index: uint, v: nullable *const f32) void;
+export type fp_glViewportPositionWScaleNV = fn(index: uint, xcoeff: f32, ycoeff: f32) void;
+export type fp_glViewportSwizzleNV = fn(index: uint, swizzlex: gl_enum, swizzley: gl_enum, swizzlez: gl_enum, swizzlew: gl_enum) void;
+export type fp_glWaitSemaphoreEXT = fn(semaphore: uint, numBufferBarriers: uint, buffers: nullable *const uint, numTextureBarriers: uint, textures: nullable *const uint, srcLayouts: nullable *const gl_enum) void;
+export type fp_glWaitSync = fn(sync: size, flags: gl_bitfield, timeout: u64) void;
+export type fp_glWaitSyncAPPLE = fn(sync: size, flags: gl_bitfield, timeout: u64) void;
+export type fp_glWaitVkSemaphoreNV = fn(vkSemaphore: u64) void;
+export type fp_glWeightPathsNV = fn(resultPath: uint, numPaths: i32, paths: nullable *const uint, weights: nullable *const f32) void;
+export type fp_glWindowRectanglesEXT = fn(mode: gl_enum, count: i32, box: nullable *const i32) void;
+
+// Functions
+export let glAcquireKeyedMutexWin32EXT: *fp_glAcquireKeyedMutexWin32EXT =
+ null: *fp_glAcquireKeyedMutexWin32EXT;
+export let glActiveShaderProgram: *fp_glActiveShaderProgram =
+ null: *fp_glActiveShaderProgram;
+export let glActiveShaderProgramEXT: *fp_glActiveShaderProgramEXT =
+ null: *fp_glActiveShaderProgramEXT;
+export let glActiveTexture: *fp_glActiveTexture =
+ null: *fp_glActiveTexture;
+export let glAlphaFuncQCOM: *fp_glAlphaFuncQCOM =
+ null: *fp_glAlphaFuncQCOM;
+export let glApplyFramebufferAttachmentCMAAINTEL: *fp_glApplyFramebufferAttachmentCMAAINTEL =
+ null: *fp_glApplyFramebufferAttachmentCMAAINTEL;
+export let glAttachShader: *fp_glAttachShader =
+ null: *fp_glAttachShader;
+export let glBeginConditionalRenderNV: *fp_glBeginConditionalRenderNV =
+ null: *fp_glBeginConditionalRenderNV;
+export let glBeginPerfMonitorAMD: *fp_glBeginPerfMonitorAMD =
+ null: *fp_glBeginPerfMonitorAMD;
+export let glBeginPerfQueryINTEL: *fp_glBeginPerfQueryINTEL =
+ null: *fp_glBeginPerfQueryINTEL;
+export let glBeginQuery: *fp_glBeginQuery =
+ null: *fp_glBeginQuery;
+export let glBeginQueryEXT: *fp_glBeginQueryEXT =
+ null: *fp_glBeginQueryEXT;
+export let glBeginTransformFeedback: *fp_glBeginTransformFeedback =
+ null: *fp_glBeginTransformFeedback;
+export let glBindAttribLocation: *fp_glBindAttribLocation =
+ null: *fp_glBindAttribLocation;
+export let glBindBuffer: *fp_glBindBuffer =
+ null: *fp_glBindBuffer;
+export let glBindBufferBase: *fp_glBindBufferBase =
+ null: *fp_glBindBufferBase;
+export let glBindBufferRange: *fp_glBindBufferRange =
+ null: *fp_glBindBufferRange;
+export let glBindFragDataLocationEXT: *fp_glBindFragDataLocationEXT =
+ null: *fp_glBindFragDataLocationEXT;
+export let glBindFragDataLocationIndexedEXT: *fp_glBindFragDataLocationIndexedEXT =
+ null: *fp_glBindFragDataLocationIndexedEXT;
+export let glBindFramebuffer: *fp_glBindFramebuffer =
+ null: *fp_glBindFramebuffer;
+export let glBindImageTexture: *fp_glBindImageTexture =
+ null: *fp_glBindImageTexture;
+export let glBindProgramPipeline: *fp_glBindProgramPipeline =
+ null: *fp_glBindProgramPipeline;
+export let glBindProgramPipelineEXT: *fp_glBindProgramPipelineEXT =
+ null: *fp_glBindProgramPipelineEXT;
+export let glBindRenderbuffer: *fp_glBindRenderbuffer =
+ null: *fp_glBindRenderbuffer;
+export let glBindSampler: *fp_glBindSampler =
+ null: *fp_glBindSampler;
+export let glBindShadingRateImageNV: *fp_glBindShadingRateImageNV =
+ null: *fp_glBindShadingRateImageNV;
+export let glBindTexture: *fp_glBindTexture =
+ null: *fp_glBindTexture;
+export let glBindTransformFeedback: *fp_glBindTransformFeedback =
+ null: *fp_glBindTransformFeedback;
+export let glBindVertexArray: *fp_glBindVertexArray =
+ null: *fp_glBindVertexArray;
+export let glBindVertexArrayOES: *fp_glBindVertexArrayOES =
+ null: *fp_glBindVertexArrayOES;
+export let glBindVertexBuffer: *fp_glBindVertexBuffer =
+ null: *fp_glBindVertexBuffer;
+export let glBlendBarrier: *fp_glBlendBarrier =
+ null: *fp_glBlendBarrier;
+export let glBlendBarrierKHR: *fp_glBlendBarrierKHR =
+ null: *fp_glBlendBarrierKHR;
+export let glBlendBarrierNV: *fp_glBlendBarrierNV =
+ null: *fp_glBlendBarrierNV;
+export let glBlendColor: *fp_glBlendColor =
+ null: *fp_glBlendColor;
+export let glBlendEquation: *fp_glBlendEquation =
+ null: *fp_glBlendEquation;
+export let glBlendEquationSeparate: *fp_glBlendEquationSeparate =
+ null: *fp_glBlendEquationSeparate;
+export let glBlendEquationSeparatei: *fp_glBlendEquationSeparatei =
+ null: *fp_glBlendEquationSeparatei;
+export let glBlendEquationSeparateiEXT: *fp_glBlendEquationSeparateiEXT =
+ null: *fp_glBlendEquationSeparateiEXT;
+export let glBlendEquationSeparateiOES: *fp_glBlendEquationSeparateiOES =
+ null: *fp_glBlendEquationSeparateiOES;
+export let glBlendEquationi: *fp_glBlendEquationi =
+ null: *fp_glBlendEquationi;
+export let glBlendEquationiEXT: *fp_glBlendEquationiEXT =
+ null: *fp_glBlendEquationiEXT;
+export let glBlendEquationiOES: *fp_glBlendEquationiOES =
+ null: *fp_glBlendEquationiOES;
+export let glBlendFunc: *fp_glBlendFunc =
+ null: *fp_glBlendFunc;
+export let glBlendFuncSeparate: *fp_glBlendFuncSeparate =
+ null: *fp_glBlendFuncSeparate;
+export let glBlendFuncSeparatei: *fp_glBlendFuncSeparatei =
+ null: *fp_glBlendFuncSeparatei;
+export let glBlendFuncSeparateiEXT: *fp_glBlendFuncSeparateiEXT =
+ null: *fp_glBlendFuncSeparateiEXT;
+export let glBlendFuncSeparateiOES: *fp_glBlendFuncSeparateiOES =
+ null: *fp_glBlendFuncSeparateiOES;
+export let glBlendFunci: *fp_glBlendFunci =
+ null: *fp_glBlendFunci;
+export let glBlendFunciEXT: *fp_glBlendFunciEXT =
+ null: *fp_glBlendFunciEXT;
+export let glBlendFunciOES: *fp_glBlendFunciOES =
+ null: *fp_glBlendFunciOES;
+export let glBlendParameteriNV: *fp_glBlendParameteriNV =
+ null: *fp_glBlendParameteriNV;
+export let glBlitFramebuffer: *fp_glBlitFramebuffer =
+ null: *fp_glBlitFramebuffer;
+export let glBlitFramebufferANGLE: *fp_glBlitFramebufferANGLE =
+ null: *fp_glBlitFramebufferANGLE;
+export let glBlitFramebufferNV: *fp_glBlitFramebufferNV =
+ null: *fp_glBlitFramebufferNV;
+export let glBufferAttachMemoryNV: *fp_glBufferAttachMemoryNV =
+ null: *fp_glBufferAttachMemoryNV;
+export let glBufferData: *fp_glBufferData =
+ null: *fp_glBufferData;
+export let glBufferPageCommitmentMemNV: *fp_glBufferPageCommitmentMemNV =
+ null: *fp_glBufferPageCommitmentMemNV;
+export let glBufferStorageEXT: *fp_glBufferStorageEXT =
+ null: *fp_glBufferStorageEXT;
+export let glBufferStorageExternalEXT: *fp_glBufferStorageExternalEXT =
+ null: *fp_glBufferStorageExternalEXT;
+export let glBufferStorageMemEXT: *fp_glBufferStorageMemEXT =
+ null: *fp_glBufferStorageMemEXT;
+export let glBufferSubData: *fp_glBufferSubData =
+ null: *fp_glBufferSubData;
+export let glCheckFramebufferStatus: *fp_glCheckFramebufferStatus =
+ null: *fp_glCheckFramebufferStatus;
+export let glClear: *fp_glClear =
+ null: *fp_glClear;
+export let glClearBufferfi: *fp_glClearBufferfi =
+ null: *fp_glClearBufferfi;
+export let glClearBufferfv: *fp_glClearBufferfv =
+ null: *fp_glClearBufferfv;
+export let glClearBufferiv: *fp_glClearBufferiv =
+ null: *fp_glClearBufferiv;
+export let glClearBufferuiv: *fp_glClearBufferuiv =
+ null: *fp_glClearBufferuiv;
+export let glClearColor: *fp_glClearColor =
+ null: *fp_glClearColor;
+export let glClearDepthf: *fp_glClearDepthf =
+ null: *fp_glClearDepthf;
+export let glClearPixelLocalStorageuiEXT: *fp_glClearPixelLocalStorageuiEXT =
+ null: *fp_glClearPixelLocalStorageuiEXT;
+export let glClearStencil: *fp_glClearStencil =
+ null: *fp_glClearStencil;
+export let glClearTexImageEXT: *fp_glClearTexImageEXT =
+ null: *fp_glClearTexImageEXT;
+export let glClearTexSubImageEXT: *fp_glClearTexSubImageEXT =
+ null: *fp_glClearTexSubImageEXT;
+export let glClientWaitSync: *fp_glClientWaitSync =
+ null: *fp_glClientWaitSync;
+export let glClientWaitSyncAPPLE: *fp_glClientWaitSyncAPPLE =
+ null: *fp_glClientWaitSyncAPPLE;
+export let glClipControlEXT: *fp_glClipControlEXT =
+ null: *fp_glClipControlEXT;
+export let glColorMask: *fp_glColorMask =
+ null: *fp_glColorMask;
+export let glColorMaski: *fp_glColorMaski =
+ null: *fp_glColorMaski;
+export let glColorMaskiEXT: *fp_glColorMaskiEXT =
+ null: *fp_glColorMaskiEXT;
+export let glColorMaskiOES: *fp_glColorMaskiOES =
+ null: *fp_glColorMaskiOES;
+export let glCompileShader: *fp_glCompileShader =
+ null: *fp_glCompileShader;
+export let glCompressedTexImage2D: *fp_glCompressedTexImage2D =
+ null: *fp_glCompressedTexImage2D;
+export let glCompressedTexImage3D: *fp_glCompressedTexImage3D =
+ null: *fp_glCompressedTexImage3D;
+export let glCompressedTexImage3DOES: *fp_glCompressedTexImage3DOES =
+ null: *fp_glCompressedTexImage3DOES;
+export let glCompressedTexSubImage2D: *fp_glCompressedTexSubImage2D =
+ null: *fp_glCompressedTexSubImage2D;
+export let glCompressedTexSubImage3D: *fp_glCompressedTexSubImage3D =
+ null: *fp_glCompressedTexSubImage3D;
+export let glCompressedTexSubImage3DOES: *fp_glCompressedTexSubImage3DOES =
+ null: *fp_glCompressedTexSubImage3DOES;
+export let glConservativeRasterParameteriNV: *fp_glConservativeRasterParameteriNV =
+ null: *fp_glConservativeRasterParameteriNV;
+export let glCopyBufferSubData: *fp_glCopyBufferSubData =
+ null: *fp_glCopyBufferSubData;
+export let glCopyBufferSubDataNV: *fp_glCopyBufferSubDataNV =
+ null: *fp_glCopyBufferSubDataNV;
+export let glCopyImageSubData: *fp_glCopyImageSubData =
+ null: *fp_glCopyImageSubData;
+export let glCopyImageSubDataEXT: *fp_glCopyImageSubDataEXT =
+ null: *fp_glCopyImageSubDataEXT;
+export let glCopyImageSubDataOES: *fp_glCopyImageSubDataOES =
+ null: *fp_glCopyImageSubDataOES;
+export let glCopyPathNV: *fp_glCopyPathNV =
+ null: *fp_glCopyPathNV;
+export let glCopyTexImage2D: *fp_glCopyTexImage2D =
+ null: *fp_glCopyTexImage2D;
+export let glCopyTexSubImage2D: *fp_glCopyTexSubImage2D =
+ null: *fp_glCopyTexSubImage2D;
+export let glCopyTexSubImage3D: *fp_glCopyTexSubImage3D =
+ null: *fp_glCopyTexSubImage3D;
+export let glCopyTexSubImage3DOES: *fp_glCopyTexSubImage3DOES =
+ null: *fp_glCopyTexSubImage3DOES;
+export let glCopyTextureLevelsAPPLE: *fp_glCopyTextureLevelsAPPLE =
+ null: *fp_glCopyTextureLevelsAPPLE;
+export let glCoverFillPathInstancedNV: *fp_glCoverFillPathInstancedNV =
+ null: *fp_glCoverFillPathInstancedNV;
+export let glCoverFillPathNV: *fp_glCoverFillPathNV =
+ null: *fp_glCoverFillPathNV;
+export let glCoverStrokePathInstancedNV: *fp_glCoverStrokePathInstancedNV =
+ null: *fp_glCoverStrokePathInstancedNV;
+export let glCoverStrokePathNV: *fp_glCoverStrokePathNV =
+ null: *fp_glCoverStrokePathNV;
+export let glCoverageMaskNV: *fp_glCoverageMaskNV =
+ null: *fp_glCoverageMaskNV;
+export let glCoverageModulationNV: *fp_glCoverageModulationNV =
+ null: *fp_glCoverageModulationNV;
+export let glCoverageModulationTableNV: *fp_glCoverageModulationTableNV =
+ null: *fp_glCoverageModulationTableNV;
+export let glCoverageOperationNV: *fp_glCoverageOperationNV =
+ null: *fp_glCoverageOperationNV;
+export let glCreateMemoryObjectsEXT: *fp_glCreateMemoryObjectsEXT =
+ null: *fp_glCreateMemoryObjectsEXT;
+export let glCreatePerfQueryINTEL: *fp_glCreatePerfQueryINTEL =
+ null: *fp_glCreatePerfQueryINTEL;
+export let glCreateProgram: *fp_glCreateProgram =
+ null: *fp_glCreateProgram;
+export let glCreateSemaphoresNV: *fp_glCreateSemaphoresNV =
+ null: *fp_glCreateSemaphoresNV;
+export let glCreateShader: *fp_glCreateShader =
+ null: *fp_glCreateShader;
+export let glCreateShaderProgramv: *fp_glCreateShaderProgramv =
+ null: *fp_glCreateShaderProgramv;
+export let glCreateShaderProgramvEXT: *fp_glCreateShaderProgramvEXT =
+ null: *fp_glCreateShaderProgramvEXT;
+export let glCullFace: *fp_glCullFace =
+ null: *fp_glCullFace;
+export let glDebugMessageCallback: *fp_glDebugMessageCallback =
+ null: *fp_glDebugMessageCallback;
+export let glDebugMessageCallbackKHR: *fp_glDebugMessageCallbackKHR =
+ null: *fp_glDebugMessageCallbackKHR;
+export let glDebugMessageControl: *fp_glDebugMessageControl =
+ null: *fp_glDebugMessageControl;
+export let glDebugMessageControlKHR: *fp_glDebugMessageControlKHR =
+ null: *fp_glDebugMessageControlKHR;
+export let glDebugMessageInsert: *fp_glDebugMessageInsert =
+ null: *fp_glDebugMessageInsert;
+export let glDebugMessageInsertKHR: *fp_glDebugMessageInsertKHR =
+ null: *fp_glDebugMessageInsertKHR;
+export let glDeleteBuffers: *fp_glDeleteBuffers =
+ null: *fp_glDeleteBuffers;
+export let glDeleteFencesNV: *fp_glDeleteFencesNV =
+ null: *fp_glDeleteFencesNV;
+export let glDeleteFramebuffers: *fp_glDeleteFramebuffers =
+ null: *fp_glDeleteFramebuffers;
+export let glDeleteMemoryObjectsEXT: *fp_glDeleteMemoryObjectsEXT =
+ null: *fp_glDeleteMemoryObjectsEXT;
+export let glDeletePathsNV: *fp_glDeletePathsNV =
+ null: *fp_glDeletePathsNV;
+export let glDeletePerfMonitorsAMD: *fp_glDeletePerfMonitorsAMD =
+ null: *fp_glDeletePerfMonitorsAMD;
+export let glDeletePerfQueryINTEL: *fp_glDeletePerfQueryINTEL =
+ null: *fp_glDeletePerfQueryINTEL;
+export let glDeleteProgram: *fp_glDeleteProgram =
+ null: *fp_glDeleteProgram;
+export let glDeleteProgramPipelines: *fp_glDeleteProgramPipelines =
+ null: *fp_glDeleteProgramPipelines;
+export let glDeleteProgramPipelinesEXT: *fp_glDeleteProgramPipelinesEXT =
+ null: *fp_glDeleteProgramPipelinesEXT;
+export let glDeleteQueries: *fp_glDeleteQueries =
+ null: *fp_glDeleteQueries;
+export let glDeleteQueriesEXT: *fp_glDeleteQueriesEXT =
+ null: *fp_glDeleteQueriesEXT;
+export let glDeleteRenderbuffers: *fp_glDeleteRenderbuffers =
+ null: *fp_glDeleteRenderbuffers;
+export let glDeleteSamplers: *fp_glDeleteSamplers =
+ null: *fp_glDeleteSamplers;
+export let glDeleteSemaphoresEXT: *fp_glDeleteSemaphoresEXT =
+ null: *fp_glDeleteSemaphoresEXT;
+export let glDeleteShader: *fp_glDeleteShader =
+ null: *fp_glDeleteShader;
+export let glDeleteSync: *fp_glDeleteSync =
+ null: *fp_glDeleteSync;
+export let glDeleteSyncAPPLE: *fp_glDeleteSyncAPPLE =
+ null: *fp_glDeleteSyncAPPLE;
+export let glDeleteTextures: *fp_glDeleteTextures =
+ null: *fp_glDeleteTextures;
+export let glDeleteTransformFeedbacks: *fp_glDeleteTransformFeedbacks =
+ null: *fp_glDeleteTransformFeedbacks;
+export let glDeleteVertexArrays: *fp_glDeleteVertexArrays =
+ null: *fp_glDeleteVertexArrays;
+export let glDeleteVertexArraysOES: *fp_glDeleteVertexArraysOES =
+ null: *fp_glDeleteVertexArraysOES;
+export let glDepthFunc: *fp_glDepthFunc =
+ null: *fp_glDepthFunc;
+export let glDepthMask: *fp_glDepthMask =
+ null: *fp_glDepthMask;
+export let glDepthRangeArrayfvNV: *fp_glDepthRangeArrayfvNV =
+ null: *fp_glDepthRangeArrayfvNV;
+export let glDepthRangeArrayfvOES: *fp_glDepthRangeArrayfvOES =
+ null: *fp_glDepthRangeArrayfvOES;
+export let glDepthRangeIndexedfNV: *fp_glDepthRangeIndexedfNV =
+ null: *fp_glDepthRangeIndexedfNV;
+export let glDepthRangeIndexedfOES: *fp_glDepthRangeIndexedfOES =
+ null: *fp_glDepthRangeIndexedfOES;
+export let glDepthRangef: *fp_glDepthRangef =
+ null: *fp_glDepthRangef;
+export let glDetachShader: *fp_glDetachShader =
+ null: *fp_glDetachShader;
+export let glDisable: *fp_glDisable =
+ null: *fp_glDisable;
+export let glDisableDriverControlQCOM: *fp_glDisableDriverControlQCOM =
+ null: *fp_glDisableDriverControlQCOM;
+export let glDisableVertexAttribArray: *fp_glDisableVertexAttribArray =
+ null: *fp_glDisableVertexAttribArray;
+export let glDisablei: *fp_glDisablei =
+ null: *fp_glDisablei;
+export let glDisableiEXT: *fp_glDisableiEXT =
+ null: *fp_glDisableiEXT;
+export let glDisableiNV: *fp_glDisableiNV =
+ null: *fp_glDisableiNV;
+export let glDisableiOES: *fp_glDisableiOES =
+ null: *fp_glDisableiOES;
+export let glDiscardFramebufferEXT: *fp_glDiscardFramebufferEXT =
+ null: *fp_glDiscardFramebufferEXT;
+export let glDispatchCompute: *fp_glDispatchCompute =
+ null: *fp_glDispatchCompute;
+export let glDispatchComputeIndirect: *fp_glDispatchComputeIndirect =
+ null: *fp_glDispatchComputeIndirect;
+export let glDrawArrays: *fp_glDrawArrays =
+ null: *fp_glDrawArrays;
+export let glDrawArraysIndirect: *fp_glDrawArraysIndirect =
+ null: *fp_glDrawArraysIndirect;
+export let glDrawArraysInstanced: *fp_glDrawArraysInstanced =
+ null: *fp_glDrawArraysInstanced;
+export let glDrawArraysInstancedANGLE: *fp_glDrawArraysInstancedANGLE =
+ null: *fp_glDrawArraysInstancedANGLE;
+export let glDrawArraysInstancedBaseInstanceEXT: *fp_glDrawArraysInstancedBaseInstanceEXT =
+ null: *fp_glDrawArraysInstancedBaseInstanceEXT;
+export let glDrawArraysInstancedEXT: *fp_glDrawArraysInstancedEXT =
+ null: *fp_glDrawArraysInstancedEXT;
+export let glDrawArraysInstancedNV: *fp_glDrawArraysInstancedNV =
+ null: *fp_glDrawArraysInstancedNV;
+export let glDrawBuffers: *fp_glDrawBuffers =
+ null: *fp_glDrawBuffers;
+export let glDrawBuffersEXT: *fp_glDrawBuffersEXT =
+ null: *fp_glDrawBuffersEXT;
+export let glDrawBuffersIndexedEXT: *fp_glDrawBuffersIndexedEXT =
+ null: *fp_glDrawBuffersIndexedEXT;
+export let glDrawBuffersNV: *fp_glDrawBuffersNV =
+ null: *fp_glDrawBuffersNV;
+export let glDrawElements: *fp_glDrawElements =
+ null: *fp_glDrawElements;
+export let glDrawElementsBaseVertex: *fp_glDrawElementsBaseVertex =
+ null: *fp_glDrawElementsBaseVertex;
+export let glDrawElementsBaseVertexEXT: *fp_glDrawElementsBaseVertexEXT =
+ null: *fp_glDrawElementsBaseVertexEXT;
+export let glDrawElementsBaseVertexOES: *fp_glDrawElementsBaseVertexOES =
+ null: *fp_glDrawElementsBaseVertexOES;
+export let glDrawElementsIndirect: *fp_glDrawElementsIndirect =
+ null: *fp_glDrawElementsIndirect;
+export let glDrawElementsInstanced: *fp_glDrawElementsInstanced =
+ null: *fp_glDrawElementsInstanced;
+export let glDrawElementsInstancedANGLE: *fp_glDrawElementsInstancedANGLE =
+ null: *fp_glDrawElementsInstancedANGLE;
+export let glDrawElementsInstancedBaseInstanceEXT: *fp_glDrawElementsInstancedBaseInstanceEXT =
+ null: *fp_glDrawElementsInstancedBaseInstanceEXT;
+export let glDrawElementsInstancedBaseVertex: *fp_glDrawElementsInstancedBaseVertex =
+ null: *fp_glDrawElementsInstancedBaseVertex;
+export let glDrawElementsInstancedBaseVertexBaseInstanceEXT: *fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT =
+ null: *fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
+export let glDrawElementsInstancedBaseVertexEXT: *fp_glDrawElementsInstancedBaseVertexEXT =
+ null: *fp_glDrawElementsInstancedBaseVertexEXT;
+export let glDrawElementsInstancedBaseVertexOES: *fp_glDrawElementsInstancedBaseVertexOES =
+ null: *fp_glDrawElementsInstancedBaseVertexOES;
+export let glDrawElementsInstancedEXT: *fp_glDrawElementsInstancedEXT =
+ null: *fp_glDrawElementsInstancedEXT;
+export let glDrawElementsInstancedNV: *fp_glDrawElementsInstancedNV =
+ null: *fp_glDrawElementsInstancedNV;
+export let glDrawMeshTasksIndirectNV: *fp_glDrawMeshTasksIndirectNV =
+ null: *fp_glDrawMeshTasksIndirectNV;
+export let glDrawMeshTasksNV: *fp_glDrawMeshTasksNV =
+ null: *fp_glDrawMeshTasksNV;
+export let glDrawRangeElements: *fp_glDrawRangeElements =
+ null: *fp_glDrawRangeElements;
+export let glDrawRangeElementsBaseVertex: *fp_glDrawRangeElementsBaseVertex =
+ null: *fp_glDrawRangeElementsBaseVertex;
+export let glDrawRangeElementsBaseVertexEXT: *fp_glDrawRangeElementsBaseVertexEXT =
+ null: *fp_glDrawRangeElementsBaseVertexEXT;
+export let glDrawRangeElementsBaseVertexOES: *fp_glDrawRangeElementsBaseVertexOES =
+ null: *fp_glDrawRangeElementsBaseVertexOES;
+export let glDrawTransformFeedbackEXT: *fp_glDrawTransformFeedbackEXT =
+ null: *fp_glDrawTransformFeedbackEXT;
+export let glDrawTransformFeedbackInstancedEXT: *fp_glDrawTransformFeedbackInstancedEXT =
+ null: *fp_glDrawTransformFeedbackInstancedEXT;
+export let glDrawVkImageNV: *fp_glDrawVkImageNV =
+ null: *fp_glDrawVkImageNV;
+export let glEGLImageTargetRenderbufferStorageOES: *fp_glEGLImageTargetRenderbufferStorageOES =
+ null: *fp_glEGLImageTargetRenderbufferStorageOES;
+export let glEGLImageTargetTexStorageEXT: *fp_glEGLImageTargetTexStorageEXT =
+ null: *fp_glEGLImageTargetTexStorageEXT;
+export let glEGLImageTargetTexture2DOES: *fp_glEGLImageTargetTexture2DOES =
+ null: *fp_glEGLImageTargetTexture2DOES;
+export let glEGLImageTargetTextureStorageEXT: *fp_glEGLImageTargetTextureStorageEXT =
+ null: *fp_glEGLImageTargetTextureStorageEXT;
+export let glEnable: *fp_glEnable =
+ null: *fp_glEnable;
+export let glEnableDriverControlQCOM: *fp_glEnableDriverControlQCOM =
+ null: *fp_glEnableDriverControlQCOM;
+export let glEnableVertexAttribArray: *fp_glEnableVertexAttribArray =
+ null: *fp_glEnableVertexAttribArray;
+export let glEnablei: *fp_glEnablei =
+ null: *fp_glEnablei;
+export let glEnableiEXT: *fp_glEnableiEXT =
+ null: *fp_glEnableiEXT;
+export let glEnableiNV: *fp_glEnableiNV =
+ null: *fp_glEnableiNV;
+export let glEnableiOES: *fp_glEnableiOES =
+ null: *fp_glEnableiOES;
+export let glEndConditionalRenderNV: *fp_glEndConditionalRenderNV =
+ null: *fp_glEndConditionalRenderNV;
+export let glEndPerfMonitorAMD: *fp_glEndPerfMonitorAMD =
+ null: *fp_glEndPerfMonitorAMD;
+export let glEndPerfQueryINTEL: *fp_glEndPerfQueryINTEL =
+ null: *fp_glEndPerfQueryINTEL;
+export let glEndQuery: *fp_glEndQuery =
+ null: *fp_glEndQuery;
+export let glEndQueryEXT: *fp_glEndQueryEXT =
+ null: *fp_glEndQueryEXT;
+export let glEndTilingQCOM: *fp_glEndTilingQCOM =
+ null: *fp_glEndTilingQCOM;
+export let glEndTransformFeedback: *fp_glEndTransformFeedback =
+ null: *fp_glEndTransformFeedback;
+export let glExtGetBufferPointervQCOM: *fp_glExtGetBufferPointervQCOM =
+ null: *fp_glExtGetBufferPointervQCOM;
+export let glExtGetBuffersQCOM: *fp_glExtGetBuffersQCOM =
+ null: *fp_glExtGetBuffersQCOM;
+export let glExtGetFramebuffersQCOM: *fp_glExtGetFramebuffersQCOM =
+ null: *fp_glExtGetFramebuffersQCOM;
+export let glExtGetProgramBinarySourceQCOM: *fp_glExtGetProgramBinarySourceQCOM =
+ null: *fp_glExtGetProgramBinarySourceQCOM;
+export let glExtGetProgramsQCOM: *fp_glExtGetProgramsQCOM =
+ null: *fp_glExtGetProgramsQCOM;
+export let glExtGetRenderbuffersQCOM: *fp_glExtGetRenderbuffersQCOM =
+ null: *fp_glExtGetRenderbuffersQCOM;
+export let glExtGetShadersQCOM: *fp_glExtGetShadersQCOM =
+ null: *fp_glExtGetShadersQCOM;
+export let glExtGetTexLevelParameterivQCOM: *fp_glExtGetTexLevelParameterivQCOM =
+ null: *fp_glExtGetTexLevelParameterivQCOM;
+export let glExtGetTexSubImageQCOM: *fp_glExtGetTexSubImageQCOM =
+ null: *fp_glExtGetTexSubImageQCOM;
+export let glExtGetTexturesQCOM: *fp_glExtGetTexturesQCOM =
+ null: *fp_glExtGetTexturesQCOM;
+export let glExtIsProgramBinaryQCOM: *fp_glExtIsProgramBinaryQCOM =
+ null: *fp_glExtIsProgramBinaryQCOM;
+export let glExtTexObjectStateOverrideiQCOM: *fp_glExtTexObjectStateOverrideiQCOM =
+ null: *fp_glExtTexObjectStateOverrideiQCOM;
+export let glExtrapolateTex2DQCOM: *fp_glExtrapolateTex2DQCOM =
+ null: *fp_glExtrapolateTex2DQCOM;
+export let glFenceSync: *fp_glFenceSync =
+ null: *fp_glFenceSync;
+export let glFenceSyncAPPLE: *fp_glFenceSyncAPPLE =
+ null: *fp_glFenceSyncAPPLE;
+export let glFinish: *fp_glFinish =
+ null: *fp_glFinish;
+export let glFinishFenceNV: *fp_glFinishFenceNV =
+ null: *fp_glFinishFenceNV;
+export let glFlush: *fp_glFlush =
+ null: *fp_glFlush;
+export let glFlushMappedBufferRange: *fp_glFlushMappedBufferRange =
+ null: *fp_glFlushMappedBufferRange;
+export let glFlushMappedBufferRangeEXT: *fp_glFlushMappedBufferRangeEXT =
+ null: *fp_glFlushMappedBufferRangeEXT;
+export let glFragmentCoverageColorNV: *fp_glFragmentCoverageColorNV =
+ null: *fp_glFragmentCoverageColorNV;
+export let glFramebufferFetchBarrierEXT: *fp_glFramebufferFetchBarrierEXT =
+ null: *fp_glFramebufferFetchBarrierEXT;
+export let glFramebufferFetchBarrierQCOM: *fp_glFramebufferFetchBarrierQCOM =
+ null: *fp_glFramebufferFetchBarrierQCOM;
+export let glFramebufferFoveationConfigQCOM: *fp_glFramebufferFoveationConfigQCOM =
+ null: *fp_glFramebufferFoveationConfigQCOM;
+export let glFramebufferFoveationParametersQCOM: *fp_glFramebufferFoveationParametersQCOM =
+ null: *fp_glFramebufferFoveationParametersQCOM;
+export let glFramebufferParameteri: *fp_glFramebufferParameteri =
+ null: *fp_glFramebufferParameteri;
+export let glFramebufferParameteriMESA: *fp_glFramebufferParameteriMESA =
+ null: *fp_glFramebufferParameteriMESA;
+export let glFramebufferPixelLocalStorageSizeEXT: *fp_glFramebufferPixelLocalStorageSizeEXT =
+ null: *fp_glFramebufferPixelLocalStorageSizeEXT;
+export let glFramebufferRenderbuffer: *fp_glFramebufferRenderbuffer =
+ null: *fp_glFramebufferRenderbuffer;
+export let glFramebufferSampleLocationsfvNV: *fp_glFramebufferSampleLocationsfvNV =
+ null: *fp_glFramebufferSampleLocationsfvNV;
+export let glFramebufferShadingRateEXT: *fp_glFramebufferShadingRateEXT =
+ null: *fp_glFramebufferShadingRateEXT;
+export let glFramebufferTexture: *fp_glFramebufferTexture =
+ null: *fp_glFramebufferTexture;
+export let glFramebufferTexture2D: *fp_glFramebufferTexture2D =
+ null: *fp_glFramebufferTexture2D;
+export let glFramebufferTexture2DDownsampleIMG: *fp_glFramebufferTexture2DDownsampleIMG =
+ null: *fp_glFramebufferTexture2DDownsampleIMG;
+export let glFramebufferTexture2DMultisampleEXT: *fp_glFramebufferTexture2DMultisampleEXT =
+ null: *fp_glFramebufferTexture2DMultisampleEXT;
+export let glFramebufferTexture2DMultisampleIMG: *fp_glFramebufferTexture2DMultisampleIMG =
+ null: *fp_glFramebufferTexture2DMultisampleIMG;
+export let glFramebufferTexture3DOES: *fp_glFramebufferTexture3DOES =
+ null: *fp_glFramebufferTexture3DOES;
+export let glFramebufferTextureEXT: *fp_glFramebufferTextureEXT =
+ null: *fp_glFramebufferTextureEXT;
+export let glFramebufferTextureLayer: *fp_glFramebufferTextureLayer =
+ null: *fp_glFramebufferTextureLayer;
+export let glFramebufferTextureLayerDownsampleIMG: *fp_glFramebufferTextureLayerDownsampleIMG =
+ null: *fp_glFramebufferTextureLayerDownsampleIMG;
+export let glFramebufferTextureMultisampleMultiviewOVR: *fp_glFramebufferTextureMultisampleMultiviewOVR =
+ null: *fp_glFramebufferTextureMultisampleMultiviewOVR;
+export let glFramebufferTextureMultiviewOVR: *fp_glFramebufferTextureMultiviewOVR =
+ null: *fp_glFramebufferTextureMultiviewOVR;
+export let glFramebufferTextureOES: *fp_glFramebufferTextureOES =
+ null: *fp_glFramebufferTextureOES;
+export let glFrontFace: *fp_glFrontFace =
+ null: *fp_glFrontFace;
+export let glGenBuffers: *fp_glGenBuffers =
+ null: *fp_glGenBuffers;
+export let glGenFencesNV: *fp_glGenFencesNV =
+ null: *fp_glGenFencesNV;
+export let glGenFramebuffers: *fp_glGenFramebuffers =
+ null: *fp_glGenFramebuffers;
+export let glGenPathsNV: *fp_glGenPathsNV =
+ null: *fp_glGenPathsNV;
+export let glGenPerfMonitorsAMD: *fp_glGenPerfMonitorsAMD =
+ null: *fp_glGenPerfMonitorsAMD;
+export let glGenProgramPipelines: *fp_glGenProgramPipelines =
+ null: *fp_glGenProgramPipelines;
+export let glGenProgramPipelinesEXT: *fp_glGenProgramPipelinesEXT =
+ null: *fp_glGenProgramPipelinesEXT;
+export let glGenQueries: *fp_glGenQueries =
+ null: *fp_glGenQueries;
+export let glGenQueriesEXT: *fp_glGenQueriesEXT =
+ null: *fp_glGenQueriesEXT;
+export let glGenRenderbuffers: *fp_glGenRenderbuffers =
+ null: *fp_glGenRenderbuffers;
+export let glGenSamplers: *fp_glGenSamplers =
+ null: *fp_glGenSamplers;
+export let glGenSemaphoresEXT: *fp_glGenSemaphoresEXT =
+ null: *fp_glGenSemaphoresEXT;
+export let glGenTextures: *fp_glGenTextures =
+ null: *fp_glGenTextures;
+export let glGenTransformFeedbacks: *fp_glGenTransformFeedbacks =
+ null: *fp_glGenTransformFeedbacks;
+export let glGenVertexArrays: *fp_glGenVertexArrays =
+ null: *fp_glGenVertexArrays;
+export let glGenVertexArraysOES: *fp_glGenVertexArraysOES =
+ null: *fp_glGenVertexArraysOES;
+export let glGenerateMipmap: *fp_glGenerateMipmap =
+ null: *fp_glGenerateMipmap;
+export let glGetActiveAttrib: *fp_glGetActiveAttrib =
+ null: *fp_glGetActiveAttrib;
+export let glGetActiveUniform: *fp_glGetActiveUniform =
+ null: *fp_glGetActiveUniform;
+export let glGetActiveUniformBlockName: *fp_glGetActiveUniformBlockName =
+ null: *fp_glGetActiveUniformBlockName;
+export let glGetActiveUniformBlockiv: *fp_glGetActiveUniformBlockiv =
+ null: *fp_glGetActiveUniformBlockiv;
+export let glGetActiveUniformsiv: *fp_glGetActiveUniformsiv =
+ null: *fp_glGetActiveUniformsiv;
+export let glGetAttachedShaders: *fp_glGetAttachedShaders =
+ null: *fp_glGetAttachedShaders;
+export let glGetAttribLocation: *fp_glGetAttribLocation =
+ null: *fp_glGetAttribLocation;
+export let glGetBooleani_v: *fp_glGetBooleani_v =
+ null: *fp_glGetBooleani_v;
+export let glGetBooleanv: *fp_glGetBooleanv =
+ null: *fp_glGetBooleanv;
+export let glGetBufferParameteri64v: *fp_glGetBufferParameteri64v =
+ null: *fp_glGetBufferParameteri64v;
+export let glGetBufferParameteriv: *fp_glGetBufferParameteriv =
+ null: *fp_glGetBufferParameteriv;
+export let glGetBufferPointerv: *fp_glGetBufferPointerv =
+ null: *fp_glGetBufferPointerv;
+export let glGetBufferPointervOES: *fp_glGetBufferPointervOES =
+ null: *fp_glGetBufferPointervOES;
+export let glGetCoverageModulationTableNV: *fp_glGetCoverageModulationTableNV =
+ null: *fp_glGetCoverageModulationTableNV;
+export let glGetDebugMessageLog: *fp_glGetDebugMessageLog =
+ null: *fp_glGetDebugMessageLog;
+export let glGetDebugMessageLogKHR: *fp_glGetDebugMessageLogKHR =
+ null: *fp_glGetDebugMessageLogKHR;
+export let glGetDriverControlStringQCOM: *fp_glGetDriverControlStringQCOM =
+ null: *fp_glGetDriverControlStringQCOM;
+export let glGetDriverControlsQCOM: *fp_glGetDriverControlsQCOM =
+ null: *fp_glGetDriverControlsQCOM;
+export let glGetError: *fp_glGetError =
+ null: *fp_glGetError;
+export let glGetFenceivNV: *fp_glGetFenceivNV =
+ null: *fp_glGetFenceivNV;
+export let glGetFirstPerfQueryIdINTEL: *fp_glGetFirstPerfQueryIdINTEL =
+ null: *fp_glGetFirstPerfQueryIdINTEL;
+export let glGetFloati_vNV: *fp_glGetFloati_vNV =
+ null: *fp_glGetFloati_vNV;
+export let glGetFloati_vOES: *fp_glGetFloati_vOES =
+ null: *fp_glGetFloati_vOES;
+export let glGetFloatv: *fp_glGetFloatv =
+ null: *fp_glGetFloatv;
+export let glGetFragDataIndexEXT: *fp_glGetFragDataIndexEXT =
+ null: *fp_glGetFragDataIndexEXT;
+export let glGetFragDataLocation: *fp_glGetFragDataLocation =
+ null: *fp_glGetFragDataLocation;
+export let glGetFragmentShadingRatesEXT: *fp_glGetFragmentShadingRatesEXT =
+ null: *fp_glGetFragmentShadingRatesEXT;
+export let glGetFramebufferAttachmentParameteriv: *fp_glGetFramebufferAttachmentParameteriv =
+ null: *fp_glGetFramebufferAttachmentParameteriv;
+export let glGetFramebufferParameteriv: *fp_glGetFramebufferParameteriv =
+ null: *fp_glGetFramebufferParameteriv;
+export let glGetFramebufferParameterivMESA: *fp_glGetFramebufferParameterivMESA =
+ null: *fp_glGetFramebufferParameterivMESA;
+export let glGetFramebufferPixelLocalStorageSizeEXT: *fp_glGetFramebufferPixelLocalStorageSizeEXT =
+ null: *fp_glGetFramebufferPixelLocalStorageSizeEXT;
+export let glGetGraphicsResetStatus: *fp_glGetGraphicsResetStatus =
+ null: *fp_glGetGraphicsResetStatus;
+export let glGetGraphicsResetStatusEXT: *fp_glGetGraphicsResetStatusEXT =
+ null: *fp_glGetGraphicsResetStatusEXT;
+export let glGetGraphicsResetStatusKHR: *fp_glGetGraphicsResetStatusKHR =
+ null: *fp_glGetGraphicsResetStatusKHR;
+export let glGetImageHandleNV: *fp_glGetImageHandleNV =
+ null: *fp_glGetImageHandleNV;
+export let glGetInteger64i_v: *fp_glGetInteger64i_v =
+ null: *fp_glGetInteger64i_v;
+export let glGetInteger64v: *fp_glGetInteger64v =
+ null: *fp_glGetInteger64v;
+export let glGetInteger64vAPPLE: *fp_glGetInteger64vAPPLE =
+ null: *fp_glGetInteger64vAPPLE;
+export let glGetInteger64vEXT: *fp_glGetInteger64vEXT =
+ null: *fp_glGetInteger64vEXT;
+export let glGetIntegeri_v: *fp_glGetIntegeri_v =
+ null: *fp_glGetIntegeri_v;
+export let glGetIntegeri_vEXT: *fp_glGetIntegeri_vEXT =
+ null: *fp_glGetIntegeri_vEXT;
+export let glGetIntegerv: *fp_glGetIntegerv =
+ null: *fp_glGetIntegerv;
+export let glGetInternalformatSampleivNV: *fp_glGetInternalformatSampleivNV =
+ null: *fp_glGetInternalformatSampleivNV;
+export let glGetInternalformativ: *fp_glGetInternalformativ =
+ null: *fp_glGetInternalformativ;
+export let glGetMemoryObjectDetachedResourcesuivNV: *fp_glGetMemoryObjectDetachedResourcesuivNV =
+ null: *fp_glGetMemoryObjectDetachedResourcesuivNV;
+export let glGetMemoryObjectParameterivEXT: *fp_glGetMemoryObjectParameterivEXT =
+ null: *fp_glGetMemoryObjectParameterivEXT;
+export let glGetMultisamplefv: *fp_glGetMultisamplefv =
+ null: *fp_glGetMultisamplefv;
+export let glGetNextPerfQueryIdINTEL: *fp_glGetNextPerfQueryIdINTEL =
+ null: *fp_glGetNextPerfQueryIdINTEL;
+export let glGetObjectLabel: *fp_glGetObjectLabel =
+ null: *fp_glGetObjectLabel;
+export let glGetObjectLabelEXT: *fp_glGetObjectLabelEXT =
+ null: *fp_glGetObjectLabelEXT;
+export let glGetObjectLabelKHR: *fp_glGetObjectLabelKHR =
+ null: *fp_glGetObjectLabelKHR;
+export let glGetObjectPtrLabel: *fp_glGetObjectPtrLabel =
+ null: *fp_glGetObjectPtrLabel;
+export let glGetObjectPtrLabelKHR: *fp_glGetObjectPtrLabelKHR =
+ null: *fp_glGetObjectPtrLabelKHR;
+export let glGetPathCommandsNV: *fp_glGetPathCommandsNV =
+ null: *fp_glGetPathCommandsNV;
+export let glGetPathCoordsNV: *fp_glGetPathCoordsNV =
+ null: *fp_glGetPathCoordsNV;
+export let glGetPathDashArrayNV: *fp_glGetPathDashArrayNV =
+ null: *fp_glGetPathDashArrayNV;
+export let glGetPathLengthNV: *fp_glGetPathLengthNV =
+ null: *fp_glGetPathLengthNV;
+export let glGetPathMetricRangeNV: *fp_glGetPathMetricRangeNV =
+ null: *fp_glGetPathMetricRangeNV;
+export let glGetPathMetricsNV: *fp_glGetPathMetricsNV =
+ null: *fp_glGetPathMetricsNV;
+export let glGetPathParameterfvNV: *fp_glGetPathParameterfvNV =
+ null: *fp_glGetPathParameterfvNV;
+export let glGetPathParameterivNV: *fp_glGetPathParameterivNV =
+ null: *fp_glGetPathParameterivNV;
+export let glGetPathSpacingNV: *fp_glGetPathSpacingNV =
+ null: *fp_glGetPathSpacingNV;
+export let glGetPerfCounterInfoINTEL: *fp_glGetPerfCounterInfoINTEL =
+ null: *fp_glGetPerfCounterInfoINTEL;
+export let glGetPerfMonitorCounterDataAMD: *fp_glGetPerfMonitorCounterDataAMD =
+ null: *fp_glGetPerfMonitorCounterDataAMD;
+export let glGetPerfMonitorCounterInfoAMD: *fp_glGetPerfMonitorCounterInfoAMD =
+ null: *fp_glGetPerfMonitorCounterInfoAMD;
+export let glGetPerfMonitorCounterStringAMD: *fp_glGetPerfMonitorCounterStringAMD =
+ null: *fp_glGetPerfMonitorCounterStringAMD;
+export let glGetPerfMonitorCountersAMD: *fp_glGetPerfMonitorCountersAMD =
+ null: *fp_glGetPerfMonitorCountersAMD;
+export let glGetPerfMonitorGroupStringAMD: *fp_glGetPerfMonitorGroupStringAMD =
+ null: *fp_glGetPerfMonitorGroupStringAMD;
+export let glGetPerfMonitorGroupsAMD: *fp_glGetPerfMonitorGroupsAMD =
+ null: *fp_glGetPerfMonitorGroupsAMD;
+export let glGetPerfQueryDataINTEL: *fp_glGetPerfQueryDataINTEL =
+ null: *fp_glGetPerfQueryDataINTEL;
+export let glGetPerfQueryIdByNameINTEL: *fp_glGetPerfQueryIdByNameINTEL =
+ null: *fp_glGetPerfQueryIdByNameINTEL;
+export let glGetPerfQueryInfoINTEL: *fp_glGetPerfQueryInfoINTEL =
+ null: *fp_glGetPerfQueryInfoINTEL;
+export let glGetPointerv: *fp_glGetPointerv =
+ null: *fp_glGetPointerv;
+export let glGetPointervKHR: *fp_glGetPointervKHR =
+ null: *fp_glGetPointervKHR;
+export let glGetProgramBinary: *fp_glGetProgramBinary =
+ null: *fp_glGetProgramBinary;
+export let glGetProgramBinaryOES: *fp_glGetProgramBinaryOES =
+ null: *fp_glGetProgramBinaryOES;
+export let glGetProgramInfoLog: *fp_glGetProgramInfoLog =
+ null: *fp_glGetProgramInfoLog;
+export let glGetProgramInterfaceiv: *fp_glGetProgramInterfaceiv =
+ null: *fp_glGetProgramInterfaceiv;
+export let glGetProgramPipelineInfoLog: *fp_glGetProgramPipelineInfoLog =
+ null: *fp_glGetProgramPipelineInfoLog;
+export let glGetProgramPipelineInfoLogEXT: *fp_glGetProgramPipelineInfoLogEXT =
+ null: *fp_glGetProgramPipelineInfoLogEXT;
+export let glGetProgramPipelineiv: *fp_glGetProgramPipelineiv =
+ null: *fp_glGetProgramPipelineiv;
+export let glGetProgramPipelineivEXT: *fp_glGetProgramPipelineivEXT =
+ null: *fp_glGetProgramPipelineivEXT;
+export let glGetProgramResourceIndex: *fp_glGetProgramResourceIndex =
+ null: *fp_glGetProgramResourceIndex;
+export let glGetProgramResourceLocation: *fp_glGetProgramResourceLocation =
+ null: *fp_glGetProgramResourceLocation;
+export let glGetProgramResourceLocationIndexEXT: *fp_glGetProgramResourceLocationIndexEXT =
+ null: *fp_glGetProgramResourceLocationIndexEXT;
+export let glGetProgramResourceName: *fp_glGetProgramResourceName =
+ null: *fp_glGetProgramResourceName;
+export let glGetProgramResourcefvNV: *fp_glGetProgramResourcefvNV =
+ null: *fp_glGetProgramResourcefvNV;
+export let glGetProgramResourceiv: *fp_glGetProgramResourceiv =
+ null: *fp_glGetProgramResourceiv;
+export let glGetProgramiv: *fp_glGetProgramiv =
+ null: *fp_glGetProgramiv;
+export let glGetQueryObjecti64vEXT: *fp_glGetQueryObjecti64vEXT =
+ null: *fp_glGetQueryObjecti64vEXT;
+export let glGetQueryObjectivEXT: *fp_glGetQueryObjectivEXT =
+ null: *fp_glGetQueryObjectivEXT;
+export let glGetQueryObjectui64vEXT: *fp_glGetQueryObjectui64vEXT =
+ null: *fp_glGetQueryObjectui64vEXT;
+export let glGetQueryObjectuiv: *fp_glGetQueryObjectuiv =
+ null: *fp_glGetQueryObjectuiv;
+export let glGetQueryObjectuivEXT: *fp_glGetQueryObjectuivEXT =
+ null: *fp_glGetQueryObjectuivEXT;
+export let glGetQueryiv: *fp_glGetQueryiv =
+ null: *fp_glGetQueryiv;
+export let glGetQueryivEXT: *fp_glGetQueryivEXT =
+ null: *fp_glGetQueryivEXT;
+export let glGetRenderbufferParameteriv: *fp_glGetRenderbufferParameteriv =
+ null: *fp_glGetRenderbufferParameteriv;
+export let glGetSamplerParameterIiv: *fp_glGetSamplerParameterIiv =
+ null: *fp_glGetSamplerParameterIiv;
+export let glGetSamplerParameterIivEXT: *fp_glGetSamplerParameterIivEXT =
+ null: *fp_glGetSamplerParameterIivEXT;
+export let glGetSamplerParameterIivOES: *fp_glGetSamplerParameterIivOES =
+ null: *fp_glGetSamplerParameterIivOES;
+export let glGetSamplerParameterIuiv: *fp_glGetSamplerParameterIuiv =
+ null: *fp_glGetSamplerParameterIuiv;
+export let glGetSamplerParameterIuivEXT: *fp_glGetSamplerParameterIuivEXT =
+ null: *fp_glGetSamplerParameterIuivEXT;
+export let glGetSamplerParameterIuivOES: *fp_glGetSamplerParameterIuivOES =
+ null: *fp_glGetSamplerParameterIuivOES;
+export let glGetSamplerParameterfv: *fp_glGetSamplerParameterfv =
+ null: *fp_glGetSamplerParameterfv;
+export let glGetSamplerParameteriv: *fp_glGetSamplerParameteriv =
+ null: *fp_glGetSamplerParameteriv;
+export let glGetSemaphoreParameterivNV: *fp_glGetSemaphoreParameterivNV =
+ null: *fp_glGetSemaphoreParameterivNV;
+export let glGetSemaphoreParameterui64vEXT: *fp_glGetSemaphoreParameterui64vEXT =
+ null: *fp_glGetSemaphoreParameterui64vEXT;
+export let glGetShaderInfoLog: *fp_glGetShaderInfoLog =
+ null: *fp_glGetShaderInfoLog;
+export let glGetShaderPrecisionFormat: *fp_glGetShaderPrecisionFormat =
+ null: *fp_glGetShaderPrecisionFormat;
+export let glGetShaderSource: *fp_glGetShaderSource =
+ null: *fp_glGetShaderSource;
+export let glGetShaderiv: *fp_glGetShaderiv =
+ null: *fp_glGetShaderiv;
+export let glGetShadingRateImagePaletteNV: *fp_glGetShadingRateImagePaletteNV =
+ null: *fp_glGetShadingRateImagePaletteNV;
+export let glGetShadingRateSampleLocationivNV: *fp_glGetShadingRateSampleLocationivNV =
+ null: *fp_glGetShadingRateSampleLocationivNV;
+export let glGetString: *fp_glGetString =
+ null: *fp_glGetString;
+export let glGetStringi: *fp_glGetStringi =
+ null: *fp_glGetStringi;
+export let glGetSynciv: *fp_glGetSynciv =
+ null: *fp_glGetSynciv;
+export let glGetSyncivAPPLE: *fp_glGetSyncivAPPLE =
+ null: *fp_glGetSyncivAPPLE;
+export let glGetTexLevelParameterfv: *fp_glGetTexLevelParameterfv =
+ null: *fp_glGetTexLevelParameterfv;
+export let glGetTexLevelParameteriv: *fp_glGetTexLevelParameteriv =
+ null: *fp_glGetTexLevelParameteriv;
+export let glGetTexParameterIiv: *fp_glGetTexParameterIiv =
+ null: *fp_glGetTexParameterIiv;
+export let glGetTexParameterIivEXT: *fp_glGetTexParameterIivEXT =
+ null: *fp_glGetTexParameterIivEXT;
+export let glGetTexParameterIivOES: *fp_glGetTexParameterIivOES =
+ null: *fp_glGetTexParameterIivOES;
+export let glGetTexParameterIuiv: *fp_glGetTexParameterIuiv =
+ null: *fp_glGetTexParameterIuiv;
+export let glGetTexParameterIuivEXT: *fp_glGetTexParameterIuivEXT =
+ null: *fp_glGetTexParameterIuivEXT;
+export let glGetTexParameterIuivOES: *fp_glGetTexParameterIuivOES =
+ null: *fp_glGetTexParameterIuivOES;
+export let glGetTexParameterfv: *fp_glGetTexParameterfv =
+ null: *fp_glGetTexParameterfv;
+export let glGetTexParameteriv: *fp_glGetTexParameteriv =
+ null: *fp_glGetTexParameteriv;
+export let glGetTextureHandleIMG: *fp_glGetTextureHandleIMG =
+ null: *fp_glGetTextureHandleIMG;
+export let glGetTextureHandleNV: *fp_glGetTextureHandleNV =
+ null: *fp_glGetTextureHandleNV;
+export let glGetTextureSamplerHandleIMG: *fp_glGetTextureSamplerHandleIMG =
+ null: *fp_glGetTextureSamplerHandleIMG;
+export let glGetTextureSamplerHandleNV: *fp_glGetTextureSamplerHandleNV =
+ null: *fp_glGetTextureSamplerHandleNV;
+export let glGetTransformFeedbackVarying: *fp_glGetTransformFeedbackVarying =
+ null: *fp_glGetTransformFeedbackVarying;
+export let glGetTranslatedShaderSourceANGLE: *fp_glGetTranslatedShaderSourceANGLE =
+ null: *fp_glGetTranslatedShaderSourceANGLE;
+export let glGetUniformBlockIndex: *fp_glGetUniformBlockIndex =
+ null: *fp_glGetUniformBlockIndex;
+export let glGetUniformIndices: *fp_glGetUniformIndices =
+ null: *fp_glGetUniformIndices;
+export let glGetUniformLocation: *fp_glGetUniformLocation =
+ null: *fp_glGetUniformLocation;
+export let glGetUniformfv: *fp_glGetUniformfv =
+ null: *fp_glGetUniformfv;
+export let glGetUniformi64vNV: *fp_glGetUniformi64vNV =
+ null: *fp_glGetUniformi64vNV;
+export let glGetUniformiv: *fp_glGetUniformiv =
+ null: *fp_glGetUniformiv;
+export let glGetUniformuiv: *fp_glGetUniformuiv =
+ null: *fp_glGetUniformuiv;
+export let glGetUnsignedBytei_vEXT: *fp_glGetUnsignedBytei_vEXT =
+ null: *fp_glGetUnsignedBytei_vEXT;
+export let glGetUnsignedBytevEXT: *fp_glGetUnsignedBytevEXT =
+ null: *fp_glGetUnsignedBytevEXT;
+export let glGetVertexAttribIiv: *fp_glGetVertexAttribIiv =
+ null: *fp_glGetVertexAttribIiv;
+export let glGetVertexAttribIuiv: *fp_glGetVertexAttribIuiv =
+ null: *fp_glGetVertexAttribIuiv;
+export let glGetVertexAttribPointerv: *fp_glGetVertexAttribPointerv =
+ null: *fp_glGetVertexAttribPointerv;
+export let glGetVertexAttribfv: *fp_glGetVertexAttribfv =
+ null: *fp_glGetVertexAttribfv;
+export let glGetVertexAttribiv: *fp_glGetVertexAttribiv =
+ null: *fp_glGetVertexAttribiv;
+export let glGetVkProcAddrNV: *fp_glGetVkProcAddrNV =
+ null: *fp_glGetVkProcAddrNV;
+export let glGetnUniformfv: *fp_glGetnUniformfv =
+ null: *fp_glGetnUniformfv;
+export let glGetnUniformfvEXT: *fp_glGetnUniformfvEXT =
+ null: *fp_glGetnUniformfvEXT;
+export let glGetnUniformfvKHR: *fp_glGetnUniformfvKHR =
+ null: *fp_glGetnUniformfvKHR;
+export let glGetnUniformiv: *fp_glGetnUniformiv =
+ null: *fp_glGetnUniformiv;
+export let glGetnUniformivEXT: *fp_glGetnUniformivEXT =
+ null: *fp_glGetnUniformivEXT;
+export let glGetnUniformivKHR: *fp_glGetnUniformivKHR =
+ null: *fp_glGetnUniformivKHR;
+export let glGetnUniformuiv: *fp_glGetnUniformuiv =
+ null: *fp_glGetnUniformuiv;
+export let glGetnUniformuivKHR: *fp_glGetnUniformuivKHR =
+ null: *fp_glGetnUniformuivKHR;
+export let glHint: *fp_glHint =
+ null: *fp_glHint;
+export let glImportMemoryFdEXT: *fp_glImportMemoryFdEXT =
+ null: *fp_glImportMemoryFdEXT;
+export let glImportMemoryWin32HandleEXT: *fp_glImportMemoryWin32HandleEXT =
+ null: *fp_glImportMemoryWin32HandleEXT;
+export let glImportMemoryWin32NameEXT: *fp_glImportMemoryWin32NameEXT =
+ null: *fp_glImportMemoryWin32NameEXT;
+export let glImportSemaphoreFdEXT: *fp_glImportSemaphoreFdEXT =
+ null: *fp_glImportSemaphoreFdEXT;
+export let glImportSemaphoreWin32HandleEXT: *fp_glImportSemaphoreWin32HandleEXT =
+ null: *fp_glImportSemaphoreWin32HandleEXT;
+export let glImportSemaphoreWin32NameEXT: *fp_glImportSemaphoreWin32NameEXT =
+ null: *fp_glImportSemaphoreWin32NameEXT;
+export let glInsertEventMarkerEXT: *fp_glInsertEventMarkerEXT =
+ null: *fp_glInsertEventMarkerEXT;
+export let glInterpolatePathsNV: *fp_glInterpolatePathsNV =
+ null: *fp_glInterpolatePathsNV;
+export let glInvalidateFramebuffer: *fp_glInvalidateFramebuffer =
+ null: *fp_glInvalidateFramebuffer;
+export let glInvalidateSubFramebuffer: *fp_glInvalidateSubFramebuffer =
+ null: *fp_glInvalidateSubFramebuffer;
+export let glIsBuffer: *fp_glIsBuffer =
+ null: *fp_glIsBuffer;
+export let glIsEnabled: *fp_glIsEnabled =
+ null: *fp_glIsEnabled;
+export let glIsEnabledi: *fp_glIsEnabledi =
+ null: *fp_glIsEnabledi;
+export let glIsEnablediEXT: *fp_glIsEnablediEXT =
+ null: *fp_glIsEnablediEXT;
+export let glIsEnablediNV: *fp_glIsEnablediNV =
+ null: *fp_glIsEnablediNV;
+export let glIsEnablediOES: *fp_glIsEnablediOES =
+ null: *fp_glIsEnablediOES;
+export let glIsFenceNV: *fp_glIsFenceNV =
+ null: *fp_glIsFenceNV;
+export let glIsFramebuffer: *fp_glIsFramebuffer =
+ null: *fp_glIsFramebuffer;
+export let glIsImageHandleResidentNV: *fp_glIsImageHandleResidentNV =
+ null: *fp_glIsImageHandleResidentNV;
+export let glIsMemoryObjectEXT: *fp_glIsMemoryObjectEXT =
+ null: *fp_glIsMemoryObjectEXT;
+export let glIsPathNV: *fp_glIsPathNV =
+ null: *fp_glIsPathNV;
+export let glIsPointInFillPathNV: *fp_glIsPointInFillPathNV =
+ null: *fp_glIsPointInFillPathNV;
+export let glIsPointInStrokePathNV: *fp_glIsPointInStrokePathNV =
+ null: *fp_glIsPointInStrokePathNV;
+export let glIsProgram: *fp_glIsProgram =
+ null: *fp_glIsProgram;
+export let glIsProgramPipeline: *fp_glIsProgramPipeline =
+ null: *fp_glIsProgramPipeline;
+export let glIsProgramPipelineEXT: *fp_glIsProgramPipelineEXT =
+ null: *fp_glIsProgramPipelineEXT;
+export let glIsQuery: *fp_glIsQuery =
+ null: *fp_glIsQuery;
+export let glIsQueryEXT: *fp_glIsQueryEXT =
+ null: *fp_glIsQueryEXT;
+export let glIsRenderbuffer: *fp_glIsRenderbuffer =
+ null: *fp_glIsRenderbuffer;
+export let glIsSampler: *fp_glIsSampler =
+ null: *fp_glIsSampler;
+export let glIsSemaphoreEXT: *fp_glIsSemaphoreEXT =
+ null: *fp_glIsSemaphoreEXT;
+export let glIsShader: *fp_glIsShader =
+ null: *fp_glIsShader;
+export let glIsSync: *fp_glIsSync =
+ null: *fp_glIsSync;
+export let glIsSyncAPPLE: *fp_glIsSyncAPPLE =
+ null: *fp_glIsSyncAPPLE;
+export let glIsTexture: *fp_glIsTexture =
+ null: *fp_glIsTexture;
+export let glIsTextureHandleResidentNV: *fp_glIsTextureHandleResidentNV =
+ null: *fp_glIsTextureHandleResidentNV;
+export let glIsTransformFeedback: *fp_glIsTransformFeedback =
+ null: *fp_glIsTransformFeedback;
+export let glIsVertexArray: *fp_glIsVertexArray =
+ null: *fp_glIsVertexArray;
+export let glIsVertexArrayOES: *fp_glIsVertexArrayOES =
+ null: *fp_glIsVertexArrayOES;
+export let glLabelObjectEXT: *fp_glLabelObjectEXT =
+ null: *fp_glLabelObjectEXT;
+export let glLineWidth: *fp_glLineWidth =
+ null: *fp_glLineWidth;
+export let glLinkProgram: *fp_glLinkProgram =
+ null: *fp_glLinkProgram;
+export let glMakeImageHandleNonResidentNV: *fp_glMakeImageHandleNonResidentNV =
+ null: *fp_glMakeImageHandleNonResidentNV;
+export let glMakeImageHandleResidentNV: *fp_glMakeImageHandleResidentNV =
+ null: *fp_glMakeImageHandleResidentNV;
+export let glMakeTextureHandleNonResidentNV: *fp_glMakeTextureHandleNonResidentNV =
+ null: *fp_glMakeTextureHandleNonResidentNV;
+export let glMakeTextureHandleResidentNV: *fp_glMakeTextureHandleResidentNV =
+ null: *fp_glMakeTextureHandleResidentNV;
+export let glMapBufferOES: *fp_glMapBufferOES =
+ null: *fp_glMapBufferOES;
+export let glMapBufferRange: *fp_glMapBufferRange =
+ null: *fp_glMapBufferRange;
+export let glMapBufferRangeEXT: *fp_glMapBufferRangeEXT =
+ null: *fp_glMapBufferRangeEXT;
+export let glMatrixFrustumEXT: *fp_glMatrixFrustumEXT =
+ null: *fp_glMatrixFrustumEXT;
+export let glMatrixLoad3x2fNV: *fp_glMatrixLoad3x2fNV =
+ null: *fp_glMatrixLoad3x2fNV;
+export let glMatrixLoad3x3fNV: *fp_glMatrixLoad3x3fNV =
+ null: *fp_glMatrixLoad3x3fNV;
+export let glMatrixLoadIdentityEXT: *fp_glMatrixLoadIdentityEXT =
+ null: *fp_glMatrixLoadIdentityEXT;
+export let glMatrixLoadTranspose3x3fNV: *fp_glMatrixLoadTranspose3x3fNV =
+ null: *fp_glMatrixLoadTranspose3x3fNV;
+export let glMatrixLoadTransposedEXT: *fp_glMatrixLoadTransposedEXT =
+ null: *fp_glMatrixLoadTransposedEXT;
+export let glMatrixLoadTransposefEXT: *fp_glMatrixLoadTransposefEXT =
+ null: *fp_glMatrixLoadTransposefEXT;
+export let glMatrixLoaddEXT: *fp_glMatrixLoaddEXT =
+ null: *fp_glMatrixLoaddEXT;
+export let glMatrixLoadfEXT: *fp_glMatrixLoadfEXT =
+ null: *fp_glMatrixLoadfEXT;
+export let glMatrixMult3x2fNV: *fp_glMatrixMult3x2fNV =
+ null: *fp_glMatrixMult3x2fNV;
+export let glMatrixMult3x3fNV: *fp_glMatrixMult3x3fNV =
+ null: *fp_glMatrixMult3x3fNV;
+export let glMatrixMultTranspose3x3fNV: *fp_glMatrixMultTranspose3x3fNV =
+ null: *fp_glMatrixMultTranspose3x3fNV;
+export let glMatrixMultTransposedEXT: *fp_glMatrixMultTransposedEXT =
+ null: *fp_glMatrixMultTransposedEXT;
+export let glMatrixMultTransposefEXT: *fp_glMatrixMultTransposefEXT =
+ null: *fp_glMatrixMultTransposefEXT;
+export let glMatrixMultdEXT: *fp_glMatrixMultdEXT =
+ null: *fp_glMatrixMultdEXT;
+export let glMatrixMultfEXT: *fp_glMatrixMultfEXT =
+ null: *fp_glMatrixMultfEXT;
+export let glMatrixOrthoEXT: *fp_glMatrixOrthoEXT =
+ null: *fp_glMatrixOrthoEXT;
+export let glMatrixPopEXT: *fp_glMatrixPopEXT =
+ null: *fp_glMatrixPopEXT;
+export let glMatrixPushEXT: *fp_glMatrixPushEXT =
+ null: *fp_glMatrixPushEXT;
+export let glMatrixRotatedEXT: *fp_glMatrixRotatedEXT =
+ null: *fp_glMatrixRotatedEXT;
+export let glMatrixRotatefEXT: *fp_glMatrixRotatefEXT =
+ null: *fp_glMatrixRotatefEXT;
+export let glMatrixScaledEXT: *fp_glMatrixScaledEXT =
+ null: *fp_glMatrixScaledEXT;
+export let glMatrixScalefEXT: *fp_glMatrixScalefEXT =
+ null: *fp_glMatrixScalefEXT;
+export let glMatrixTranslatedEXT: *fp_glMatrixTranslatedEXT =
+ null: *fp_glMatrixTranslatedEXT;
+export let glMatrixTranslatefEXT: *fp_glMatrixTranslatefEXT =
+ null: *fp_glMatrixTranslatefEXT;
+export let glMaxShaderCompilerThreadsKHR: *fp_glMaxShaderCompilerThreadsKHR =
+ null: *fp_glMaxShaderCompilerThreadsKHR;
+export let glMemoryBarrier: *fp_glMemoryBarrier =
+ null: *fp_glMemoryBarrier;
+export let glMemoryBarrierByRegion: *fp_glMemoryBarrierByRegion =
+ null: *fp_glMemoryBarrierByRegion;
+export let glMemoryObjectParameterivEXT: *fp_glMemoryObjectParameterivEXT =
+ null: *fp_glMemoryObjectParameterivEXT;
+export let glMinSampleShading: *fp_glMinSampleShading =
+ null: *fp_glMinSampleShading;
+export let glMinSampleShadingOES: *fp_glMinSampleShadingOES =
+ null: *fp_glMinSampleShadingOES;
+export let glMultiDrawArraysEXT: *fp_glMultiDrawArraysEXT =
+ null: *fp_glMultiDrawArraysEXT;
+export let glMultiDrawArraysIndirectEXT: *fp_glMultiDrawArraysIndirectEXT =
+ null: *fp_glMultiDrawArraysIndirectEXT;
+export let glMultiDrawElementsBaseVertexEXT: *fp_glMultiDrawElementsBaseVertexEXT =
+ null: *fp_glMultiDrawElementsBaseVertexEXT;
+export let glMultiDrawElementsEXT: *fp_glMultiDrawElementsEXT =
+ null: *fp_glMultiDrawElementsEXT;
+export let glMultiDrawElementsIndirectEXT: *fp_glMultiDrawElementsIndirectEXT =
+ null: *fp_glMultiDrawElementsIndirectEXT;
+export let glMultiDrawMeshTasksIndirectCountNV: *fp_glMultiDrawMeshTasksIndirectCountNV =
+ null: *fp_glMultiDrawMeshTasksIndirectCountNV;
+export let glMultiDrawMeshTasksIndirectNV: *fp_glMultiDrawMeshTasksIndirectNV =
+ null: *fp_glMultiDrawMeshTasksIndirectNV;
+export let glNamedBufferAttachMemoryNV: *fp_glNamedBufferAttachMemoryNV =
+ null: *fp_glNamedBufferAttachMemoryNV;
+export let glNamedBufferPageCommitmentMemNV: *fp_glNamedBufferPageCommitmentMemNV =
+ null: *fp_glNamedBufferPageCommitmentMemNV;
+export let glNamedBufferStorageExternalEXT: *fp_glNamedBufferStorageExternalEXT =
+ null: *fp_glNamedBufferStorageExternalEXT;
+export let glNamedBufferStorageMemEXT: *fp_glNamedBufferStorageMemEXT =
+ null: *fp_glNamedBufferStorageMemEXT;
+export let glNamedFramebufferSampleLocationsfvNV: *fp_glNamedFramebufferSampleLocationsfvNV =
+ null: *fp_glNamedFramebufferSampleLocationsfvNV;
+export let glNamedRenderbufferStorageMultisampleAdvancedAMD: *fp_glNamedRenderbufferStorageMultisampleAdvancedAMD =
+ null: *fp_glNamedRenderbufferStorageMultisampleAdvancedAMD;
+export let glObjectLabel: *fp_glObjectLabel =
+ null: *fp_glObjectLabel;
+export let glObjectLabelKHR: *fp_glObjectLabelKHR =
+ null: *fp_glObjectLabelKHR;
+export let glObjectPtrLabel: *fp_glObjectPtrLabel =
+ null: *fp_glObjectPtrLabel;
+export let glObjectPtrLabelKHR: *fp_glObjectPtrLabelKHR =
+ null: *fp_glObjectPtrLabelKHR;
+export let glPatchParameteri: *fp_glPatchParameteri =
+ null: *fp_glPatchParameteri;
+export let glPatchParameteriEXT: *fp_glPatchParameteriEXT =
+ null: *fp_glPatchParameteriEXT;
+export let glPatchParameteriOES: *fp_glPatchParameteriOES =
+ null: *fp_glPatchParameteriOES;
+export let glPathCommandsNV: *fp_glPathCommandsNV =
+ null: *fp_glPathCommandsNV;
+export let glPathCoordsNV: *fp_glPathCoordsNV =
+ null: *fp_glPathCoordsNV;
+export let glPathCoverDepthFuncNV: *fp_glPathCoverDepthFuncNV =
+ null: *fp_glPathCoverDepthFuncNV;
+export let glPathDashArrayNV: *fp_glPathDashArrayNV =
+ null: *fp_glPathDashArrayNV;
+export let glPathGlyphIndexArrayNV: *fp_glPathGlyphIndexArrayNV =
+ null: *fp_glPathGlyphIndexArrayNV;
+export let glPathGlyphIndexRangeNV: *fp_glPathGlyphIndexRangeNV =
+ null: *fp_glPathGlyphIndexRangeNV;
+export let glPathGlyphRangeNV: *fp_glPathGlyphRangeNV =
+ null: *fp_glPathGlyphRangeNV;
+export let glPathGlyphsNV: *fp_glPathGlyphsNV =
+ null: *fp_glPathGlyphsNV;
+export let glPathMemoryGlyphIndexArrayNV: *fp_glPathMemoryGlyphIndexArrayNV =
+ null: *fp_glPathMemoryGlyphIndexArrayNV;
+export let glPathParameterfNV: *fp_glPathParameterfNV =
+ null: *fp_glPathParameterfNV;
+export let glPathParameterfvNV: *fp_glPathParameterfvNV =
+ null: *fp_glPathParameterfvNV;
+export let glPathParameteriNV: *fp_glPathParameteriNV =
+ null: *fp_glPathParameteriNV;
+export let glPathParameterivNV: *fp_glPathParameterivNV =
+ null: *fp_glPathParameterivNV;
+export let glPathStencilDepthOffsetNV: *fp_glPathStencilDepthOffsetNV =
+ null: *fp_glPathStencilDepthOffsetNV;
+export let glPathStencilFuncNV: *fp_glPathStencilFuncNV =
+ null: *fp_glPathStencilFuncNV;
+export let glPathStringNV: *fp_glPathStringNV =
+ null: *fp_glPathStringNV;
+export let glPathSubCommandsNV: *fp_glPathSubCommandsNV =
+ null: *fp_glPathSubCommandsNV;
+export let glPathSubCoordsNV: *fp_glPathSubCoordsNV =
+ null: *fp_glPathSubCoordsNV;
+export let glPauseTransformFeedback: *fp_glPauseTransformFeedback =
+ null: *fp_glPauseTransformFeedback;
+export let glPixelStorei: *fp_glPixelStorei =
+ null: *fp_glPixelStorei;
+export let glPointAlongPathNV: *fp_glPointAlongPathNV =
+ null: *fp_glPointAlongPathNV;
+export let glPolygonModeNV: *fp_glPolygonModeNV =
+ null: *fp_glPolygonModeNV;
+export let glPolygonOffset: *fp_glPolygonOffset =
+ null: *fp_glPolygonOffset;
+export let glPolygonOffsetClampEXT: *fp_glPolygonOffsetClampEXT =
+ null: *fp_glPolygonOffsetClampEXT;
+export let glPopDebugGroup: *fp_glPopDebugGroup =
+ null: *fp_glPopDebugGroup;
+export let glPopDebugGroupKHR: *fp_glPopDebugGroupKHR =
+ null: *fp_glPopDebugGroupKHR;
+export let glPopGroupMarkerEXT: *fp_glPopGroupMarkerEXT =
+ null: *fp_glPopGroupMarkerEXT;
+export let glPrimitiveBoundingBox: *fp_glPrimitiveBoundingBox =
+ null: *fp_glPrimitiveBoundingBox;
+export let glPrimitiveBoundingBoxEXT: *fp_glPrimitiveBoundingBoxEXT =
+ null: *fp_glPrimitiveBoundingBoxEXT;
+export let glPrimitiveBoundingBoxOES: *fp_glPrimitiveBoundingBoxOES =
+ null: *fp_glPrimitiveBoundingBoxOES;
+export let glProgramBinary: *fp_glProgramBinary =
+ null: *fp_glProgramBinary;
+export let glProgramBinaryOES: *fp_glProgramBinaryOES =
+ null: *fp_glProgramBinaryOES;
+export let glProgramParameteri: *fp_glProgramParameteri =
+ null: *fp_glProgramParameteri;
+export let glProgramParameteriEXT: *fp_glProgramParameteriEXT =
+ null: *fp_glProgramParameteriEXT;
+export let glProgramPathFragmentInputGenNV: *fp_glProgramPathFragmentInputGenNV =
+ null: *fp_glProgramPathFragmentInputGenNV;
+export let glProgramUniform1f: *fp_glProgramUniform1f =
+ null: *fp_glProgramUniform1f;
+export let glProgramUniform1fEXT: *fp_glProgramUniform1fEXT =
+ null: *fp_glProgramUniform1fEXT;
+export let glProgramUniform1fv: *fp_glProgramUniform1fv =
+ null: *fp_glProgramUniform1fv;
+export let glProgramUniform1fvEXT: *fp_glProgramUniform1fvEXT =
+ null: *fp_glProgramUniform1fvEXT;
+export let glProgramUniform1i: *fp_glProgramUniform1i =
+ null: *fp_glProgramUniform1i;
+export let glProgramUniform1i64NV: *fp_glProgramUniform1i64NV =
+ null: *fp_glProgramUniform1i64NV;
+export let glProgramUniform1i64vNV: *fp_glProgramUniform1i64vNV =
+ null: *fp_glProgramUniform1i64vNV;
+export let glProgramUniform1iEXT: *fp_glProgramUniform1iEXT =
+ null: *fp_glProgramUniform1iEXT;
+export let glProgramUniform1iv: *fp_glProgramUniform1iv =
+ null: *fp_glProgramUniform1iv;
+export let glProgramUniform1ivEXT: *fp_glProgramUniform1ivEXT =
+ null: *fp_glProgramUniform1ivEXT;
+export let glProgramUniform1ui: *fp_glProgramUniform1ui =
+ null: *fp_glProgramUniform1ui;
+export let glProgramUniform1ui64NV: *fp_glProgramUniform1ui64NV =
+ null: *fp_glProgramUniform1ui64NV;
+export let glProgramUniform1ui64vNV: *fp_glProgramUniform1ui64vNV =
+ null: *fp_glProgramUniform1ui64vNV;
+export let glProgramUniform1uiEXT: *fp_glProgramUniform1uiEXT =
+ null: *fp_glProgramUniform1uiEXT;
+export let glProgramUniform1uiv: *fp_glProgramUniform1uiv =
+ null: *fp_glProgramUniform1uiv;
+export let glProgramUniform1uivEXT: *fp_glProgramUniform1uivEXT =
+ null: *fp_glProgramUniform1uivEXT;
+export let glProgramUniform2f: *fp_glProgramUniform2f =
+ null: *fp_glProgramUniform2f;
+export let glProgramUniform2fEXT: *fp_glProgramUniform2fEXT =
+ null: *fp_glProgramUniform2fEXT;
+export let glProgramUniform2fv: *fp_glProgramUniform2fv =
+ null: *fp_glProgramUniform2fv;
+export let glProgramUniform2fvEXT: *fp_glProgramUniform2fvEXT =
+ null: *fp_glProgramUniform2fvEXT;
+export let glProgramUniform2i: *fp_glProgramUniform2i =
+ null: *fp_glProgramUniform2i;
+export let glProgramUniform2i64NV: *fp_glProgramUniform2i64NV =
+ null: *fp_glProgramUniform2i64NV;
+export let glProgramUniform2i64vNV: *fp_glProgramUniform2i64vNV =
+ null: *fp_glProgramUniform2i64vNV;
+export let glProgramUniform2iEXT: *fp_glProgramUniform2iEXT =
+ null: *fp_glProgramUniform2iEXT;
+export let glProgramUniform2iv: *fp_glProgramUniform2iv =
+ null: *fp_glProgramUniform2iv;
+export let glProgramUniform2ivEXT: *fp_glProgramUniform2ivEXT =
+ null: *fp_glProgramUniform2ivEXT;
+export let glProgramUniform2ui: *fp_glProgramUniform2ui =
+ null: *fp_glProgramUniform2ui;
+export let glProgramUniform2ui64NV: *fp_glProgramUniform2ui64NV =
+ null: *fp_glProgramUniform2ui64NV;
+export let glProgramUniform2ui64vNV: *fp_glProgramUniform2ui64vNV =
+ null: *fp_glProgramUniform2ui64vNV;
+export let glProgramUniform2uiEXT: *fp_glProgramUniform2uiEXT =
+ null: *fp_glProgramUniform2uiEXT;
+export let glProgramUniform2uiv: *fp_glProgramUniform2uiv =
+ null: *fp_glProgramUniform2uiv;
+export let glProgramUniform2uivEXT: *fp_glProgramUniform2uivEXT =
+ null: *fp_glProgramUniform2uivEXT;
+export let glProgramUniform3f: *fp_glProgramUniform3f =
+ null: *fp_glProgramUniform3f;
+export let glProgramUniform3fEXT: *fp_glProgramUniform3fEXT =
+ null: *fp_glProgramUniform3fEXT;
+export let glProgramUniform3fv: *fp_glProgramUniform3fv =
+ null: *fp_glProgramUniform3fv;
+export let glProgramUniform3fvEXT: *fp_glProgramUniform3fvEXT =
+ null: *fp_glProgramUniform3fvEXT;
+export let glProgramUniform3i: *fp_glProgramUniform3i =
+ null: *fp_glProgramUniform3i;
+export let glProgramUniform3i64NV: *fp_glProgramUniform3i64NV =
+ null: *fp_glProgramUniform3i64NV;
+export let glProgramUniform3i64vNV: *fp_glProgramUniform3i64vNV =
+ null: *fp_glProgramUniform3i64vNV;
+export let glProgramUniform3iEXT: *fp_glProgramUniform3iEXT =
+ null: *fp_glProgramUniform3iEXT;
+export let glProgramUniform3iv: *fp_glProgramUniform3iv =
+ null: *fp_glProgramUniform3iv;
+export let glProgramUniform3ivEXT: *fp_glProgramUniform3ivEXT =
+ null: *fp_glProgramUniform3ivEXT;
+export let glProgramUniform3ui: *fp_glProgramUniform3ui =
+ null: *fp_glProgramUniform3ui;
+export let glProgramUniform3ui64NV: *fp_glProgramUniform3ui64NV =
+ null: *fp_glProgramUniform3ui64NV;
+export let glProgramUniform3ui64vNV: *fp_glProgramUniform3ui64vNV =
+ null: *fp_glProgramUniform3ui64vNV;
+export let glProgramUniform3uiEXT: *fp_glProgramUniform3uiEXT =
+ null: *fp_glProgramUniform3uiEXT;
+export let glProgramUniform3uiv: *fp_glProgramUniform3uiv =
+ null: *fp_glProgramUniform3uiv;
+export let glProgramUniform3uivEXT: *fp_glProgramUniform3uivEXT =
+ null: *fp_glProgramUniform3uivEXT;
+export let glProgramUniform4f: *fp_glProgramUniform4f =
+ null: *fp_glProgramUniform4f;
+export let glProgramUniform4fEXT: *fp_glProgramUniform4fEXT =
+ null: *fp_glProgramUniform4fEXT;
+export let glProgramUniform4fv: *fp_glProgramUniform4fv =
+ null: *fp_glProgramUniform4fv;
+export let glProgramUniform4fvEXT: *fp_glProgramUniform4fvEXT =
+ null: *fp_glProgramUniform4fvEXT;
+export let glProgramUniform4i: *fp_glProgramUniform4i =
+ null: *fp_glProgramUniform4i;
+export let glProgramUniform4i64NV: *fp_glProgramUniform4i64NV =
+ null: *fp_glProgramUniform4i64NV;
+export let glProgramUniform4i64vNV: *fp_glProgramUniform4i64vNV =
+ null: *fp_glProgramUniform4i64vNV;
+export let glProgramUniform4iEXT: *fp_glProgramUniform4iEXT =
+ null: *fp_glProgramUniform4iEXT;
+export let glProgramUniform4iv: *fp_glProgramUniform4iv =
+ null: *fp_glProgramUniform4iv;
+export let glProgramUniform4ivEXT: *fp_glProgramUniform4ivEXT =
+ null: *fp_glProgramUniform4ivEXT;
+export let glProgramUniform4ui: *fp_glProgramUniform4ui =
+ null: *fp_glProgramUniform4ui;
+export let glProgramUniform4ui64NV: *fp_glProgramUniform4ui64NV =
+ null: *fp_glProgramUniform4ui64NV;
+export let glProgramUniform4ui64vNV: *fp_glProgramUniform4ui64vNV =
+ null: *fp_glProgramUniform4ui64vNV;
+export let glProgramUniform4uiEXT: *fp_glProgramUniform4uiEXT =
+ null: *fp_glProgramUniform4uiEXT;
+export let glProgramUniform4uiv: *fp_glProgramUniform4uiv =
+ null: *fp_glProgramUniform4uiv;
+export let glProgramUniform4uivEXT: *fp_glProgramUniform4uivEXT =
+ null: *fp_glProgramUniform4uivEXT;
+export let glProgramUniformHandleui64IMG: *fp_glProgramUniformHandleui64IMG =
+ null: *fp_glProgramUniformHandleui64IMG;
+export let glProgramUniformHandleui64NV: *fp_glProgramUniformHandleui64NV =
+ null: *fp_glProgramUniformHandleui64NV;
+export let glProgramUniformHandleui64vIMG: *fp_glProgramUniformHandleui64vIMG =
+ null: *fp_glProgramUniformHandleui64vIMG;
+export let glProgramUniformHandleui64vNV: *fp_glProgramUniformHandleui64vNV =
+ null: *fp_glProgramUniformHandleui64vNV;
+export let glProgramUniformMatrix2fv: *fp_glProgramUniformMatrix2fv =
+ null: *fp_glProgramUniformMatrix2fv;
+export let glProgramUniformMatrix2fvEXT: *fp_glProgramUniformMatrix2fvEXT =
+ null: *fp_glProgramUniformMatrix2fvEXT;
+export let glProgramUniformMatrix2x3fv: *fp_glProgramUniformMatrix2x3fv =
+ null: *fp_glProgramUniformMatrix2x3fv;
+export let glProgramUniformMatrix2x3fvEXT: *fp_glProgramUniformMatrix2x3fvEXT =
+ null: *fp_glProgramUniformMatrix2x3fvEXT;
+export let glProgramUniformMatrix2x4fv: *fp_glProgramUniformMatrix2x4fv =
+ null: *fp_glProgramUniformMatrix2x4fv;
+export let glProgramUniformMatrix2x4fvEXT: *fp_glProgramUniformMatrix2x4fvEXT =
+ null: *fp_glProgramUniformMatrix2x4fvEXT;
+export let glProgramUniformMatrix3fv: *fp_glProgramUniformMatrix3fv =
+ null: *fp_glProgramUniformMatrix3fv;
+export let glProgramUniformMatrix3fvEXT: *fp_glProgramUniformMatrix3fvEXT =
+ null: *fp_glProgramUniformMatrix3fvEXT;
+export let glProgramUniformMatrix3x2fv: *fp_glProgramUniformMatrix3x2fv =
+ null: *fp_glProgramUniformMatrix3x2fv;
+export let glProgramUniformMatrix3x2fvEXT: *fp_glProgramUniformMatrix3x2fvEXT =
+ null: *fp_glProgramUniformMatrix3x2fvEXT;
+export let glProgramUniformMatrix3x4fv: *fp_glProgramUniformMatrix3x4fv =
+ null: *fp_glProgramUniformMatrix3x4fv;
+export let glProgramUniformMatrix3x4fvEXT: *fp_glProgramUniformMatrix3x4fvEXT =
+ null: *fp_glProgramUniformMatrix3x4fvEXT;
+export let glProgramUniformMatrix4fv: *fp_glProgramUniformMatrix4fv =
+ null: *fp_glProgramUniformMatrix4fv;
+export let glProgramUniformMatrix4fvEXT: *fp_glProgramUniformMatrix4fvEXT =
+ null: *fp_glProgramUniformMatrix4fvEXT;
+export let glProgramUniformMatrix4x2fv: *fp_glProgramUniformMatrix4x2fv =
+ null: *fp_glProgramUniformMatrix4x2fv;
+export let glProgramUniformMatrix4x2fvEXT: *fp_glProgramUniformMatrix4x2fvEXT =
+ null: *fp_glProgramUniformMatrix4x2fvEXT;
+export let glProgramUniformMatrix4x3fv: *fp_glProgramUniformMatrix4x3fv =
+ null: *fp_glProgramUniformMatrix4x3fv;
+export let glProgramUniformMatrix4x3fvEXT: *fp_glProgramUniformMatrix4x3fvEXT =
+ null: *fp_glProgramUniformMatrix4x3fvEXT;
+export let glPushDebugGroup: *fp_glPushDebugGroup =
+ null: *fp_glPushDebugGroup;
+export let glPushDebugGroupKHR: *fp_glPushDebugGroupKHR =
+ null: *fp_glPushDebugGroupKHR;
+export let glPushGroupMarkerEXT: *fp_glPushGroupMarkerEXT =
+ null: *fp_glPushGroupMarkerEXT;
+export let glQueryCounterEXT: *fp_glQueryCounterEXT =
+ null: *fp_glQueryCounterEXT;
+export let glRasterSamplesEXT: *fp_glRasterSamplesEXT =
+ null: *fp_glRasterSamplesEXT;
+export let glReadBuffer: *fp_glReadBuffer =
+ null: *fp_glReadBuffer;
+export let glReadBufferIndexedEXT: *fp_glReadBufferIndexedEXT =
+ null: *fp_glReadBufferIndexedEXT;
+export let glReadBufferNV: *fp_glReadBufferNV =
+ null: *fp_glReadBufferNV;
+export let glReadPixels: *fp_glReadPixels =
+ null: *fp_glReadPixels;
+export let glReadnPixels: *fp_glReadnPixels =
+ null: *fp_glReadnPixels;
+export let glReadnPixelsEXT: *fp_glReadnPixelsEXT =
+ null: *fp_glReadnPixelsEXT;
+export let glReadnPixelsKHR: *fp_glReadnPixelsKHR =
+ null: *fp_glReadnPixelsKHR;
+export let glReleaseKeyedMutexWin32EXT: *fp_glReleaseKeyedMutexWin32EXT =
+ null: *fp_glReleaseKeyedMutexWin32EXT;
+export let glReleaseShaderCompiler: *fp_glReleaseShaderCompiler =
+ null: *fp_glReleaseShaderCompiler;
+export let glRenderbufferStorage: *fp_glRenderbufferStorage =
+ null: *fp_glRenderbufferStorage;
+export let glRenderbufferStorageMultisample: *fp_glRenderbufferStorageMultisample =
+ null: *fp_glRenderbufferStorageMultisample;
+export let glRenderbufferStorageMultisampleANGLE: *fp_glRenderbufferStorageMultisampleANGLE =
+ null: *fp_glRenderbufferStorageMultisampleANGLE;
+export let glRenderbufferStorageMultisampleAPPLE: *fp_glRenderbufferStorageMultisampleAPPLE =
+ null: *fp_glRenderbufferStorageMultisampleAPPLE;
+export let glRenderbufferStorageMultisampleAdvancedAMD: *fp_glRenderbufferStorageMultisampleAdvancedAMD =
+ null: *fp_glRenderbufferStorageMultisampleAdvancedAMD;
+export let glRenderbufferStorageMultisampleEXT: *fp_glRenderbufferStorageMultisampleEXT =
+ null: *fp_glRenderbufferStorageMultisampleEXT;
+export let glRenderbufferStorageMultisampleIMG: *fp_glRenderbufferStorageMultisampleIMG =
+ null: *fp_glRenderbufferStorageMultisampleIMG;
+export let glRenderbufferStorageMultisampleNV: *fp_glRenderbufferStorageMultisampleNV =
+ null: *fp_glRenderbufferStorageMultisampleNV;
+export let glResetMemoryObjectParameterNV: *fp_glResetMemoryObjectParameterNV =
+ null: *fp_glResetMemoryObjectParameterNV;
+export let glResolveDepthValuesNV: *fp_glResolveDepthValuesNV =
+ null: *fp_glResolveDepthValuesNV;
+export let glResolveMultisampleFramebufferAPPLE: *fp_glResolveMultisampleFramebufferAPPLE =
+ null: *fp_glResolveMultisampleFramebufferAPPLE;
+export let glResumeTransformFeedback: *fp_glResumeTransformFeedback =
+ null: *fp_glResumeTransformFeedback;
+export let glSampleCoverage: *fp_glSampleCoverage =
+ null: *fp_glSampleCoverage;
+export let glSampleMaski: *fp_glSampleMaski =
+ null: *fp_glSampleMaski;
+export let glSamplerParameterIiv: *fp_glSamplerParameterIiv =
+ null: *fp_glSamplerParameterIiv;
+export let glSamplerParameterIivEXT: *fp_glSamplerParameterIivEXT =
+ null: *fp_glSamplerParameterIivEXT;
+export let glSamplerParameterIivOES: *fp_glSamplerParameterIivOES =
+ null: *fp_glSamplerParameterIivOES;
+export let glSamplerParameterIuiv: *fp_glSamplerParameterIuiv =
+ null: *fp_glSamplerParameterIuiv;
+export let glSamplerParameterIuivEXT: *fp_glSamplerParameterIuivEXT =
+ null: *fp_glSamplerParameterIuivEXT;
+export let glSamplerParameterIuivOES: *fp_glSamplerParameterIuivOES =
+ null: *fp_glSamplerParameterIuivOES;
+export let glSamplerParameterf: *fp_glSamplerParameterf =
+ null: *fp_glSamplerParameterf;
+export let glSamplerParameterfv: *fp_glSamplerParameterfv =
+ null: *fp_glSamplerParameterfv;
+export let glSamplerParameteri: *fp_glSamplerParameteri =
+ null: *fp_glSamplerParameteri;
+export let glSamplerParameteriv: *fp_glSamplerParameteriv =
+ null: *fp_glSamplerParameteriv;
+export let glScissor: *fp_glScissor =
+ null: *fp_glScissor;
+export let glScissorArrayvNV: *fp_glScissorArrayvNV =
+ null: *fp_glScissorArrayvNV;
+export let glScissorArrayvOES: *fp_glScissorArrayvOES =
+ null: *fp_glScissorArrayvOES;
+export let glScissorExclusiveArrayvNV: *fp_glScissorExclusiveArrayvNV =
+ null: *fp_glScissorExclusiveArrayvNV;
+export let glScissorExclusiveNV: *fp_glScissorExclusiveNV =
+ null: *fp_glScissorExclusiveNV;
+export let glScissorIndexedNV: *fp_glScissorIndexedNV =
+ null: *fp_glScissorIndexedNV;
+export let glScissorIndexedOES: *fp_glScissorIndexedOES =
+ null: *fp_glScissorIndexedOES;
+export let glScissorIndexedvNV: *fp_glScissorIndexedvNV =
+ null: *fp_glScissorIndexedvNV;
+export let glScissorIndexedvOES: *fp_glScissorIndexedvOES =
+ null: *fp_glScissorIndexedvOES;
+export let glSelectPerfMonitorCountersAMD: *fp_glSelectPerfMonitorCountersAMD =
+ null: *fp_glSelectPerfMonitorCountersAMD;
+export let glSemaphoreParameterivNV: *fp_glSemaphoreParameterivNV =
+ null: *fp_glSemaphoreParameterivNV;
+export let glSemaphoreParameterui64vEXT: *fp_glSemaphoreParameterui64vEXT =
+ null: *fp_glSemaphoreParameterui64vEXT;
+export let glSetFenceNV: *fp_glSetFenceNV =
+ null: *fp_glSetFenceNV;
+export let glShaderBinary: *fp_glShaderBinary =
+ null: *fp_glShaderBinary;
+export let glShaderSource: *fp_glShaderSource =
+ null: *fp_glShaderSource;
+export let glShadingRateCombinerOpsEXT: *fp_glShadingRateCombinerOpsEXT =
+ null: *fp_glShadingRateCombinerOpsEXT;
+export let glShadingRateEXT: *fp_glShadingRateEXT =
+ null: *fp_glShadingRateEXT;
+export let glShadingRateImageBarrierNV: *fp_glShadingRateImageBarrierNV =
+ null: *fp_glShadingRateImageBarrierNV;
+export let glShadingRateImagePaletteNV: *fp_glShadingRateImagePaletteNV =
+ null: *fp_glShadingRateImagePaletteNV;
+export let glShadingRateQCOM: *fp_glShadingRateQCOM =
+ null: *fp_glShadingRateQCOM;
+export let glShadingRateSampleOrderCustomNV: *fp_glShadingRateSampleOrderCustomNV =
+ null: *fp_glShadingRateSampleOrderCustomNV;
+export let glShadingRateSampleOrderNV: *fp_glShadingRateSampleOrderNV =
+ null: *fp_glShadingRateSampleOrderNV;
+export let glSignalSemaphoreEXT: *fp_glSignalSemaphoreEXT =
+ null: *fp_glSignalSemaphoreEXT;
+export let glSignalVkFenceNV: *fp_glSignalVkFenceNV =
+ null: *fp_glSignalVkFenceNV;
+export let glSignalVkSemaphoreNV: *fp_glSignalVkSemaphoreNV =
+ null: *fp_glSignalVkSemaphoreNV;
+export let glStartTilingQCOM: *fp_glStartTilingQCOM =
+ null: *fp_glStartTilingQCOM;
+export let glStencilFillPathInstancedNV: *fp_glStencilFillPathInstancedNV =
+ null: *fp_glStencilFillPathInstancedNV;
+export let glStencilFillPathNV: *fp_glStencilFillPathNV =
+ null: *fp_glStencilFillPathNV;
+export let glStencilFunc: *fp_glStencilFunc =
+ null: *fp_glStencilFunc;
+export let glStencilFuncSeparate: *fp_glStencilFuncSeparate =
+ null: *fp_glStencilFuncSeparate;
+export let glStencilMask: *fp_glStencilMask =
+ null: *fp_glStencilMask;
+export let glStencilMaskSeparate: *fp_glStencilMaskSeparate =
+ null: *fp_glStencilMaskSeparate;
+export let glStencilOp: *fp_glStencilOp =
+ null: *fp_glStencilOp;
+export let glStencilOpSeparate: *fp_glStencilOpSeparate =
+ null: *fp_glStencilOpSeparate;
+export let glStencilStrokePathInstancedNV: *fp_glStencilStrokePathInstancedNV =
+ null: *fp_glStencilStrokePathInstancedNV;
+export let glStencilStrokePathNV: *fp_glStencilStrokePathNV =
+ null: *fp_glStencilStrokePathNV;
+export let glStencilThenCoverFillPathInstancedNV: *fp_glStencilThenCoverFillPathInstancedNV =
+ null: *fp_glStencilThenCoverFillPathInstancedNV;
+export let glStencilThenCoverFillPathNV: *fp_glStencilThenCoverFillPathNV =
+ null: *fp_glStencilThenCoverFillPathNV;
+export let glStencilThenCoverStrokePathInstancedNV: *fp_glStencilThenCoverStrokePathInstancedNV =
+ null: *fp_glStencilThenCoverStrokePathInstancedNV;
+export let glStencilThenCoverStrokePathNV: *fp_glStencilThenCoverStrokePathNV =
+ null: *fp_glStencilThenCoverStrokePathNV;
+export let glSubpixelPrecisionBiasNV: *fp_glSubpixelPrecisionBiasNV =
+ null: *fp_glSubpixelPrecisionBiasNV;
+export let glTestFenceNV: *fp_glTestFenceNV =
+ null: *fp_glTestFenceNV;
+export let glTexAttachMemoryNV: *fp_glTexAttachMemoryNV =
+ null: *fp_glTexAttachMemoryNV;
+export let glTexBuffer: *fp_glTexBuffer =
+ null: *fp_glTexBuffer;
+export let glTexBufferEXT: *fp_glTexBufferEXT =
+ null: *fp_glTexBufferEXT;
+export let glTexBufferOES: *fp_glTexBufferOES =
+ null: *fp_glTexBufferOES;
+export let glTexBufferRange: *fp_glTexBufferRange =
+ null: *fp_glTexBufferRange;
+export let glTexBufferRangeEXT: *fp_glTexBufferRangeEXT =
+ null: *fp_glTexBufferRangeEXT;
+export let glTexBufferRangeOES: *fp_glTexBufferRangeOES =
+ null: *fp_glTexBufferRangeOES;
+export let glTexEstimateMotionQCOM: *fp_glTexEstimateMotionQCOM =
+ null: *fp_glTexEstimateMotionQCOM;
+export let glTexEstimateMotionRegionsQCOM: *fp_glTexEstimateMotionRegionsQCOM =
+ null: *fp_glTexEstimateMotionRegionsQCOM;
+export let glTexImage2D: *fp_glTexImage2D =
+ null: *fp_glTexImage2D;
+export let glTexImage3D: *fp_glTexImage3D =
+ null: *fp_glTexImage3D;
+export let glTexImage3DOES: *fp_glTexImage3DOES =
+ null: *fp_glTexImage3DOES;
+export let glTexPageCommitmentEXT: *fp_glTexPageCommitmentEXT =
+ null: *fp_glTexPageCommitmentEXT;
+export let glTexPageCommitmentMemNV: *fp_glTexPageCommitmentMemNV =
+ null: *fp_glTexPageCommitmentMemNV;
+export let glTexParameterIiv: *fp_glTexParameterIiv =
+ null: *fp_glTexParameterIiv;
+export let glTexParameterIivEXT: *fp_glTexParameterIivEXT =
+ null: *fp_glTexParameterIivEXT;
+export let glTexParameterIivOES: *fp_glTexParameterIivOES =
+ null: *fp_glTexParameterIivOES;
+export let glTexParameterIuiv: *fp_glTexParameterIuiv =
+ null: *fp_glTexParameterIuiv;
+export let glTexParameterIuivEXT: *fp_glTexParameterIuivEXT =
+ null: *fp_glTexParameterIuivEXT;
+export let glTexParameterIuivOES: *fp_glTexParameterIuivOES =
+ null: *fp_glTexParameterIuivOES;
+export let glTexParameterf: *fp_glTexParameterf =
+ null: *fp_glTexParameterf;
+export let glTexParameterfv: *fp_glTexParameterfv =
+ null: *fp_glTexParameterfv;
+export let glTexParameteri: *fp_glTexParameteri =
+ null: *fp_glTexParameteri;
+export let glTexParameteriv: *fp_glTexParameteriv =
+ null: *fp_glTexParameteriv;
+export let glTexStorage1DEXT: *fp_glTexStorage1DEXT =
+ null: *fp_glTexStorage1DEXT;
+export let glTexStorage2D: *fp_glTexStorage2D =
+ null: *fp_glTexStorage2D;
+export let glTexStorage2DEXT: *fp_glTexStorage2DEXT =
+ null: *fp_glTexStorage2DEXT;
+export let glTexStorage2DMultisample: *fp_glTexStorage2DMultisample =
+ null: *fp_glTexStorage2DMultisample;
+export let glTexStorage3D: *fp_glTexStorage3D =
+ null: *fp_glTexStorage3D;
+export let glTexStorage3DEXT: *fp_glTexStorage3DEXT =
+ null: *fp_glTexStorage3DEXT;
+export let glTexStorage3DMultisample: *fp_glTexStorage3DMultisample =
+ null: *fp_glTexStorage3DMultisample;
+export let glTexStorage3DMultisampleOES: *fp_glTexStorage3DMultisampleOES =
+ null: *fp_glTexStorage3DMultisampleOES;
+export let glTexStorageAttribs2DEXT: *fp_glTexStorageAttribs2DEXT =
+ null: *fp_glTexStorageAttribs2DEXT;
+export let glTexStorageAttribs3DEXT: *fp_glTexStorageAttribs3DEXT =
+ null: *fp_glTexStorageAttribs3DEXT;
+export let glTexStorageMem2DEXT: *fp_glTexStorageMem2DEXT =
+ null: *fp_glTexStorageMem2DEXT;
+export let glTexStorageMem2DMultisampleEXT: *fp_glTexStorageMem2DMultisampleEXT =
+ null: *fp_glTexStorageMem2DMultisampleEXT;
+export let glTexStorageMem3DEXT: *fp_glTexStorageMem3DEXT =
+ null: *fp_glTexStorageMem3DEXT;
+export let glTexStorageMem3DMultisampleEXT: *fp_glTexStorageMem3DMultisampleEXT =
+ null: *fp_glTexStorageMem3DMultisampleEXT;
+export let glTexSubImage2D: *fp_glTexSubImage2D =
+ null: *fp_glTexSubImage2D;
+export let glTexSubImage3D: *fp_glTexSubImage3D =
+ null: *fp_glTexSubImage3D;
+export let glTexSubImage3DOES: *fp_glTexSubImage3DOES =
+ null: *fp_glTexSubImage3DOES;
+export let glTextureAttachMemoryNV: *fp_glTextureAttachMemoryNV =
+ null: *fp_glTextureAttachMemoryNV;
+export let glTextureFoveationParametersQCOM: *fp_glTextureFoveationParametersQCOM =
+ null: *fp_glTextureFoveationParametersQCOM;
+export let glTexturePageCommitmentMemNV: *fp_glTexturePageCommitmentMemNV =
+ null: *fp_glTexturePageCommitmentMemNV;
+export let glTextureStorage1DEXT: *fp_glTextureStorage1DEXT =
+ null: *fp_glTextureStorage1DEXT;
+export let glTextureStorage2DEXT: *fp_glTextureStorage2DEXT =
+ null: *fp_glTextureStorage2DEXT;
+export let glTextureStorage3DEXT: *fp_glTextureStorage3DEXT =
+ null: *fp_glTextureStorage3DEXT;
+export let glTextureStorageMem2DEXT: *fp_glTextureStorageMem2DEXT =
+ null: *fp_glTextureStorageMem2DEXT;
+export let glTextureStorageMem2DMultisampleEXT: *fp_glTextureStorageMem2DMultisampleEXT =
+ null: *fp_glTextureStorageMem2DMultisampleEXT;
+export let glTextureStorageMem3DEXT: *fp_glTextureStorageMem3DEXT =
+ null: *fp_glTextureStorageMem3DEXT;
+export let glTextureStorageMem3DMultisampleEXT: *fp_glTextureStorageMem3DMultisampleEXT =
+ null: *fp_glTextureStorageMem3DMultisampleEXT;
+export let glTextureViewEXT: *fp_glTextureViewEXT =
+ null: *fp_glTextureViewEXT;
+export let glTextureViewOES: *fp_glTextureViewOES =
+ null: *fp_glTextureViewOES;
+export let glTransformFeedbackVaryings: *fp_glTransformFeedbackVaryings =
+ null: *fp_glTransformFeedbackVaryings;
+export let glTransformPathNV: *fp_glTransformPathNV =
+ null: *fp_glTransformPathNV;
+export let glUniform1f: *fp_glUniform1f =
+ null: *fp_glUniform1f;
+export let glUniform1fv: *fp_glUniform1fv =
+ null: *fp_glUniform1fv;
+export let glUniform1i: *fp_glUniform1i =
+ null: *fp_glUniform1i;
+export let glUniform1i64NV: *fp_glUniform1i64NV =
+ null: *fp_glUniform1i64NV;
+export let glUniform1i64vNV: *fp_glUniform1i64vNV =
+ null: *fp_glUniform1i64vNV;
+export let glUniform1iv: *fp_glUniform1iv =
+ null: *fp_glUniform1iv;
+export let glUniform1ui: *fp_glUniform1ui =
+ null: *fp_glUniform1ui;
+export let glUniform1ui64NV: *fp_glUniform1ui64NV =
+ null: *fp_glUniform1ui64NV;
+export let glUniform1ui64vNV: *fp_glUniform1ui64vNV =
+ null: *fp_glUniform1ui64vNV;
+export let glUniform1uiv: *fp_glUniform1uiv =
+ null: *fp_glUniform1uiv;
+export let glUniform2f: *fp_glUniform2f =
+ null: *fp_glUniform2f;
+export let glUniform2fv: *fp_glUniform2fv =
+ null: *fp_glUniform2fv;
+export let glUniform2i: *fp_glUniform2i =
+ null: *fp_glUniform2i;
+export let glUniform2i64NV: *fp_glUniform2i64NV =
+ null: *fp_glUniform2i64NV;
+export let glUniform2i64vNV: *fp_glUniform2i64vNV =
+ null: *fp_glUniform2i64vNV;
+export let glUniform2iv: *fp_glUniform2iv =
+ null: *fp_glUniform2iv;
+export let glUniform2ui: *fp_glUniform2ui =
+ null: *fp_glUniform2ui;
+export let glUniform2ui64NV: *fp_glUniform2ui64NV =
+ null: *fp_glUniform2ui64NV;
+export let glUniform2ui64vNV: *fp_glUniform2ui64vNV =
+ null: *fp_glUniform2ui64vNV;
+export let glUniform2uiv: *fp_glUniform2uiv =
+ null: *fp_glUniform2uiv;
+export let glUniform3f: *fp_glUniform3f =
+ null: *fp_glUniform3f;
+export let glUniform3fv: *fp_glUniform3fv =
+ null: *fp_glUniform3fv;
+export let glUniform3i: *fp_glUniform3i =
+ null: *fp_glUniform3i;
+export let glUniform3i64NV: *fp_glUniform3i64NV =
+ null: *fp_glUniform3i64NV;
+export let glUniform3i64vNV: *fp_glUniform3i64vNV =
+ null: *fp_glUniform3i64vNV;
+export let glUniform3iv: *fp_glUniform3iv =
+ null: *fp_glUniform3iv;
+export let glUniform3ui: *fp_glUniform3ui =
+ null: *fp_glUniform3ui;
+export let glUniform3ui64NV: *fp_glUniform3ui64NV =
+ null: *fp_glUniform3ui64NV;
+export let glUniform3ui64vNV: *fp_glUniform3ui64vNV =
+ null: *fp_glUniform3ui64vNV;
+export let glUniform3uiv: *fp_glUniform3uiv =
+ null: *fp_glUniform3uiv;
+export let glUniform4f: *fp_glUniform4f =
+ null: *fp_glUniform4f;
+export let glUniform4fv: *fp_glUniform4fv =
+ null: *fp_glUniform4fv;
+export let glUniform4i: *fp_glUniform4i =
+ null: *fp_glUniform4i;
+export let glUniform4i64NV: *fp_glUniform4i64NV =
+ null: *fp_glUniform4i64NV;
+export let glUniform4i64vNV: *fp_glUniform4i64vNV =
+ null: *fp_glUniform4i64vNV;
+export let glUniform4iv: *fp_glUniform4iv =
+ null: *fp_glUniform4iv;
+export let glUniform4ui: *fp_glUniform4ui =
+ null: *fp_glUniform4ui;
+export let glUniform4ui64NV: *fp_glUniform4ui64NV =
+ null: *fp_glUniform4ui64NV;
+export let glUniform4ui64vNV: *fp_glUniform4ui64vNV =
+ null: *fp_glUniform4ui64vNV;
+export let glUniform4uiv: *fp_glUniform4uiv =
+ null: *fp_glUniform4uiv;
+export let glUniformBlockBinding: *fp_glUniformBlockBinding =
+ null: *fp_glUniformBlockBinding;
+export let glUniformHandleui64IMG: *fp_glUniformHandleui64IMG =
+ null: *fp_glUniformHandleui64IMG;
+export let glUniformHandleui64NV: *fp_glUniformHandleui64NV =
+ null: *fp_glUniformHandleui64NV;
+export let glUniformHandleui64vIMG: *fp_glUniformHandleui64vIMG =
+ null: *fp_glUniformHandleui64vIMG;
+export let glUniformHandleui64vNV: *fp_glUniformHandleui64vNV =
+ null: *fp_glUniformHandleui64vNV;
+export let glUniformMatrix2fv: *fp_glUniformMatrix2fv =
+ null: *fp_glUniformMatrix2fv;
+export let glUniformMatrix2x3fv: *fp_glUniformMatrix2x3fv =
+ null: *fp_glUniformMatrix2x3fv;
+export let glUniformMatrix2x3fvNV: *fp_glUniformMatrix2x3fvNV =
+ null: *fp_glUniformMatrix2x3fvNV;
+export let glUniformMatrix2x4fv: *fp_glUniformMatrix2x4fv =
+ null: *fp_glUniformMatrix2x4fv;
+export let glUniformMatrix2x4fvNV: *fp_glUniformMatrix2x4fvNV =
+ null: *fp_glUniformMatrix2x4fvNV;
+export let glUniformMatrix3fv: *fp_glUniformMatrix3fv =
+ null: *fp_glUniformMatrix3fv;
+export let glUniformMatrix3x2fv: *fp_glUniformMatrix3x2fv =
+ null: *fp_glUniformMatrix3x2fv;
+export let glUniformMatrix3x2fvNV: *fp_glUniformMatrix3x2fvNV =
+ null: *fp_glUniformMatrix3x2fvNV;
+export let glUniformMatrix3x4fv: *fp_glUniformMatrix3x4fv =
+ null: *fp_glUniformMatrix3x4fv;
+export let glUniformMatrix3x4fvNV: *fp_glUniformMatrix3x4fvNV =
+ null: *fp_glUniformMatrix3x4fvNV;
+export let glUniformMatrix4fv: *fp_glUniformMatrix4fv =
+ null: *fp_glUniformMatrix4fv;
+export let glUniformMatrix4x2fv: *fp_glUniformMatrix4x2fv =
+ null: *fp_glUniformMatrix4x2fv;
+export let glUniformMatrix4x2fvNV: *fp_glUniformMatrix4x2fvNV =
+ null: *fp_glUniformMatrix4x2fvNV;
+export let glUniformMatrix4x3fv: *fp_glUniformMatrix4x3fv =
+ null: *fp_glUniformMatrix4x3fv;
+export let glUniformMatrix4x3fvNV: *fp_glUniformMatrix4x3fvNV =
+ null: *fp_glUniformMatrix4x3fvNV;
+export let glUnmapBuffer: *fp_glUnmapBuffer =
+ null: *fp_glUnmapBuffer;
+export let glUnmapBufferOES: *fp_glUnmapBufferOES =
+ null: *fp_glUnmapBufferOES;
+export let glUseProgram: *fp_glUseProgram =
+ null: *fp_glUseProgram;
+export let glUseProgramStages: *fp_glUseProgramStages =
+ null: *fp_glUseProgramStages;
+export let glUseProgramStagesEXT: *fp_glUseProgramStagesEXT =
+ null: *fp_glUseProgramStagesEXT;
+export let glValidateProgram: *fp_glValidateProgram =
+ null: *fp_glValidateProgram;
+export let glValidateProgramPipeline: *fp_glValidateProgramPipeline =
+ null: *fp_glValidateProgramPipeline;
+export let glValidateProgramPipelineEXT: *fp_glValidateProgramPipelineEXT =
+ null: *fp_glValidateProgramPipelineEXT;
+export let glVertexAttrib1f: *fp_glVertexAttrib1f =
+ null: *fp_glVertexAttrib1f;
+export let glVertexAttrib1fv: *fp_glVertexAttrib1fv =
+ null: *fp_glVertexAttrib1fv;
+export let glVertexAttrib2f: *fp_glVertexAttrib2f =
+ null: *fp_glVertexAttrib2f;
+export let glVertexAttrib2fv: *fp_glVertexAttrib2fv =
+ null: *fp_glVertexAttrib2fv;
+export let glVertexAttrib3f: *fp_glVertexAttrib3f =
+ null: *fp_glVertexAttrib3f;
+export let glVertexAttrib3fv: *fp_glVertexAttrib3fv =
+ null: *fp_glVertexAttrib3fv;
+export let glVertexAttrib4f: *fp_glVertexAttrib4f =
+ null: *fp_glVertexAttrib4f;
+export let glVertexAttrib4fv: *fp_glVertexAttrib4fv =
+ null: *fp_glVertexAttrib4fv;
+export let glVertexAttribBinding: *fp_glVertexAttribBinding =
+ null: *fp_glVertexAttribBinding;
+export let glVertexAttribDivisor: *fp_glVertexAttribDivisor =
+ null: *fp_glVertexAttribDivisor;
+export let glVertexAttribDivisorANGLE: *fp_glVertexAttribDivisorANGLE =
+ null: *fp_glVertexAttribDivisorANGLE;
+export let glVertexAttribDivisorEXT: *fp_glVertexAttribDivisorEXT =
+ null: *fp_glVertexAttribDivisorEXT;
+export let glVertexAttribDivisorNV: *fp_glVertexAttribDivisorNV =
+ null: *fp_glVertexAttribDivisorNV;
+export let glVertexAttribFormat: *fp_glVertexAttribFormat =
+ null: *fp_glVertexAttribFormat;
+export let glVertexAttribI4i: *fp_glVertexAttribI4i =
+ null: *fp_glVertexAttribI4i;
+export let glVertexAttribI4iv: *fp_glVertexAttribI4iv =
+ null: *fp_glVertexAttribI4iv;
+export let glVertexAttribI4ui: *fp_glVertexAttribI4ui =
+ null: *fp_glVertexAttribI4ui;
+export let glVertexAttribI4uiv: *fp_glVertexAttribI4uiv =
+ null: *fp_glVertexAttribI4uiv;
+export let glVertexAttribIFormat: *fp_glVertexAttribIFormat =
+ null: *fp_glVertexAttribIFormat;
+export let glVertexAttribIPointer: *fp_glVertexAttribIPointer =
+ null: *fp_glVertexAttribIPointer;
+export let glVertexAttribPointer: *fp_glVertexAttribPointer =
+ null: *fp_glVertexAttribPointer;
+export let glVertexBindingDivisor: *fp_glVertexBindingDivisor =
+ null: *fp_glVertexBindingDivisor;
+export let glViewport: *fp_glViewport =
+ null: *fp_glViewport;
+export let glViewportArrayvNV: *fp_glViewportArrayvNV =
+ null: *fp_glViewportArrayvNV;
+export let glViewportArrayvOES: *fp_glViewportArrayvOES =
+ null: *fp_glViewportArrayvOES;
+export let glViewportIndexedfNV: *fp_glViewportIndexedfNV =
+ null: *fp_glViewportIndexedfNV;
+export let glViewportIndexedfOES: *fp_glViewportIndexedfOES =
+ null: *fp_glViewportIndexedfOES;
+export let glViewportIndexedfvNV: *fp_glViewportIndexedfvNV =
+ null: *fp_glViewportIndexedfvNV;
+export let glViewportIndexedfvOES: *fp_glViewportIndexedfvOES =
+ null: *fp_glViewportIndexedfvOES;
+export let glViewportPositionWScaleNV: *fp_glViewportPositionWScaleNV =
+ null: *fp_glViewportPositionWScaleNV;
+export let glViewportSwizzleNV: *fp_glViewportSwizzleNV =
+ null: *fp_glViewportSwizzleNV;
+export let glWaitSemaphoreEXT: *fp_glWaitSemaphoreEXT =
+ null: *fp_glWaitSemaphoreEXT;
+export let glWaitSync: *fp_glWaitSync =
+ null: *fp_glWaitSync;
+export let glWaitSyncAPPLE: *fp_glWaitSyncAPPLE =
+ null: *fp_glWaitSyncAPPLE;
+export let glWaitVkSemaphoreNV: *fp_glWaitVkSemaphoreNV =
+ null: *fp_glWaitVkSemaphoreNV;
+export let glWeightPathsNV: *fp_glWeightPathsNV =
+ null: *fp_glWeightPathsNV;
+export let glWindowRectanglesEXT: *fp_glWindowRectanglesEXT =
+ null: *fp_glWindowRectanglesEXT;
+
+// Function loading with user loader
+export type fp_get_proc_address = fn(procName: *const char) *opaque;
+
+fn call_user_get_proc_address(user_get_proc_address: *fp_get_proc_address, proc_name: str) *opaque = {
+ let cstr = ((&proc_name): *types::string).data: *const char;
+ return user_get_proc_address(cstr);
+};
+
+export fn load_with_fn(user_get_proc_address: *fp_get_proc_address) void = {
+ glAcquireKeyedMutexWin32EXT = call_user_get_proc_address(user_get_proc_address, "glAcquireKeyedMutexWin32EXT\0"): *fp_glAcquireKeyedMutexWin32EXT;
+ glActiveShaderProgram = call_user_get_proc_address(user_get_proc_address, "glActiveShaderProgram\0"): *fp_glActiveShaderProgram;
+ glActiveShaderProgramEXT = call_user_get_proc_address(user_get_proc_address, "glActiveShaderProgramEXT\0"): *fp_glActiveShaderProgramEXT;
+ glActiveTexture = call_user_get_proc_address(user_get_proc_address, "glActiveTexture\0"): *fp_glActiveTexture;
+ glAlphaFuncQCOM = call_user_get_proc_address(user_get_proc_address, "glAlphaFuncQCOM\0"): *fp_glAlphaFuncQCOM;
+ glApplyFramebufferAttachmentCMAAINTEL = call_user_get_proc_address(user_get_proc_address, "glApplyFramebufferAttachmentCMAAINTEL\0"): *fp_glApplyFramebufferAttachmentCMAAINTEL;
+ glAttachShader = call_user_get_proc_address(user_get_proc_address, "glAttachShader\0"): *fp_glAttachShader;
+ glBeginConditionalRenderNV = call_user_get_proc_address(user_get_proc_address, "glBeginConditionalRenderNV\0"): *fp_glBeginConditionalRenderNV;
+ glBeginPerfMonitorAMD = call_user_get_proc_address(user_get_proc_address, "glBeginPerfMonitorAMD\0"): *fp_glBeginPerfMonitorAMD;
+ glBeginPerfQueryINTEL = call_user_get_proc_address(user_get_proc_address, "glBeginPerfQueryINTEL\0"): *fp_glBeginPerfQueryINTEL;
+ glBeginQuery = call_user_get_proc_address(user_get_proc_address, "glBeginQuery\0"): *fp_glBeginQuery;
+ glBeginQueryEXT = call_user_get_proc_address(user_get_proc_address, "glBeginQueryEXT\0"): *fp_glBeginQueryEXT;
+ glBeginTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glBeginTransformFeedback\0"): *fp_glBeginTransformFeedback;
+ glBindAttribLocation = call_user_get_proc_address(user_get_proc_address, "glBindAttribLocation\0"): *fp_glBindAttribLocation;
+ glBindBuffer = call_user_get_proc_address(user_get_proc_address, "glBindBuffer\0"): *fp_glBindBuffer;
+ glBindBufferBase = call_user_get_proc_address(user_get_proc_address, "glBindBufferBase\0"): *fp_glBindBufferBase;
+ glBindBufferRange = call_user_get_proc_address(user_get_proc_address, "glBindBufferRange\0"): *fp_glBindBufferRange;
+ glBindFragDataLocationEXT = call_user_get_proc_address(user_get_proc_address, "glBindFragDataLocationEXT\0"): *fp_glBindFragDataLocationEXT;
+ glBindFragDataLocationIndexedEXT = call_user_get_proc_address(user_get_proc_address, "glBindFragDataLocationIndexedEXT\0"): *fp_glBindFragDataLocationIndexedEXT;
+ glBindFramebuffer = call_user_get_proc_address(user_get_proc_address, "glBindFramebuffer\0"): *fp_glBindFramebuffer;
+ glBindImageTexture = call_user_get_proc_address(user_get_proc_address, "glBindImageTexture\0"): *fp_glBindImageTexture;
+ glBindProgramPipeline = call_user_get_proc_address(user_get_proc_address, "glBindProgramPipeline\0"): *fp_glBindProgramPipeline;
+ glBindProgramPipelineEXT = call_user_get_proc_address(user_get_proc_address, "glBindProgramPipelineEXT\0"): *fp_glBindProgramPipelineEXT;
+ glBindRenderbuffer = call_user_get_proc_address(user_get_proc_address, "glBindRenderbuffer\0"): *fp_glBindRenderbuffer;
+ glBindSampler = call_user_get_proc_address(user_get_proc_address, "glBindSampler\0"): *fp_glBindSampler;
+ glBindShadingRateImageNV = call_user_get_proc_address(user_get_proc_address, "glBindShadingRateImageNV\0"): *fp_glBindShadingRateImageNV;
+ glBindTexture = call_user_get_proc_address(user_get_proc_address, "glBindTexture\0"): *fp_glBindTexture;
+ glBindTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glBindTransformFeedback\0"): *fp_glBindTransformFeedback;
+ glBindVertexArray = call_user_get_proc_address(user_get_proc_address, "glBindVertexArray\0"): *fp_glBindVertexArray;
+ glBindVertexArrayOES = call_user_get_proc_address(user_get_proc_address, "glBindVertexArrayOES\0"): *fp_glBindVertexArrayOES;
+ glBindVertexBuffer = call_user_get_proc_address(user_get_proc_address, "glBindVertexBuffer\0"): *fp_glBindVertexBuffer;
+ glBlendBarrier = call_user_get_proc_address(user_get_proc_address, "glBlendBarrier\0"): *fp_glBlendBarrier;
+ glBlendBarrierKHR = call_user_get_proc_address(user_get_proc_address, "glBlendBarrierKHR\0"): *fp_glBlendBarrierKHR;
+ glBlendBarrierNV = call_user_get_proc_address(user_get_proc_address, "glBlendBarrierNV\0"): *fp_glBlendBarrierNV;
+ glBlendColor = call_user_get_proc_address(user_get_proc_address, "glBlendColor\0"): *fp_glBlendColor;
+ glBlendEquation = call_user_get_proc_address(user_get_proc_address, "glBlendEquation\0"): *fp_glBlendEquation;
+ glBlendEquationSeparate = call_user_get_proc_address(user_get_proc_address, "glBlendEquationSeparate\0"): *fp_glBlendEquationSeparate;
+ glBlendEquationSeparatei = call_user_get_proc_address(user_get_proc_address, "glBlendEquationSeparatei\0"): *fp_glBlendEquationSeparatei;
+ glBlendEquationSeparateiEXT = call_user_get_proc_address(user_get_proc_address, "glBlendEquationSeparateiEXT\0"): *fp_glBlendEquationSeparateiEXT;
+ glBlendEquationSeparateiOES = call_user_get_proc_address(user_get_proc_address, "glBlendEquationSeparateiOES\0"): *fp_glBlendEquationSeparateiOES;
+ glBlendEquationi = call_user_get_proc_address(user_get_proc_address, "glBlendEquationi\0"): *fp_glBlendEquationi;
+ glBlendEquationiEXT = call_user_get_proc_address(user_get_proc_address, "glBlendEquationiEXT\0"): *fp_glBlendEquationiEXT;
+ glBlendEquationiOES = call_user_get_proc_address(user_get_proc_address, "glBlendEquationiOES\0"): *fp_glBlendEquationiOES;
+ glBlendFunc = call_user_get_proc_address(user_get_proc_address, "glBlendFunc\0"): *fp_glBlendFunc;
+ glBlendFuncSeparate = call_user_get_proc_address(user_get_proc_address, "glBlendFuncSeparate\0"): *fp_glBlendFuncSeparate;
+ glBlendFuncSeparatei = call_user_get_proc_address(user_get_proc_address, "glBlendFuncSeparatei\0"): *fp_glBlendFuncSeparatei;
+ glBlendFuncSeparateiEXT = call_user_get_proc_address(user_get_proc_address, "glBlendFuncSeparateiEXT\0"): *fp_glBlendFuncSeparateiEXT;
+ glBlendFuncSeparateiOES = call_user_get_proc_address(user_get_proc_address, "glBlendFuncSeparateiOES\0"): *fp_glBlendFuncSeparateiOES;
+ glBlendFunci = call_user_get_proc_address(user_get_proc_address, "glBlendFunci\0"): *fp_glBlendFunci;
+ glBlendFunciEXT = call_user_get_proc_address(user_get_proc_address, "glBlendFunciEXT\0"): *fp_glBlendFunciEXT;
+ glBlendFunciOES = call_user_get_proc_address(user_get_proc_address, "glBlendFunciOES\0"): *fp_glBlendFunciOES;
+ glBlendParameteriNV = call_user_get_proc_address(user_get_proc_address, "glBlendParameteriNV\0"): *fp_glBlendParameteriNV;
+ glBlitFramebuffer = call_user_get_proc_address(user_get_proc_address, "glBlitFramebuffer\0"): *fp_glBlitFramebuffer;
+ glBlitFramebufferANGLE = call_user_get_proc_address(user_get_proc_address, "glBlitFramebufferANGLE\0"): *fp_glBlitFramebufferANGLE;
+ glBlitFramebufferNV = call_user_get_proc_address(user_get_proc_address, "glBlitFramebufferNV\0"): *fp_glBlitFramebufferNV;
+ glBufferAttachMemoryNV = call_user_get_proc_address(user_get_proc_address, "glBufferAttachMemoryNV\0"): *fp_glBufferAttachMemoryNV;
+ glBufferData = call_user_get_proc_address(user_get_proc_address, "glBufferData\0"): *fp_glBufferData;
+ glBufferPageCommitmentMemNV = call_user_get_proc_address(user_get_proc_address, "glBufferPageCommitmentMemNV\0"): *fp_glBufferPageCommitmentMemNV;
+ glBufferStorageEXT = call_user_get_proc_address(user_get_proc_address, "glBufferStorageEXT\0"): *fp_glBufferStorageEXT;
+ glBufferStorageExternalEXT = call_user_get_proc_address(user_get_proc_address, "glBufferStorageExternalEXT\0"): *fp_glBufferStorageExternalEXT;
+ glBufferStorageMemEXT = call_user_get_proc_address(user_get_proc_address, "glBufferStorageMemEXT\0"): *fp_glBufferStorageMemEXT;
+ glBufferSubData = call_user_get_proc_address(user_get_proc_address, "glBufferSubData\0"): *fp_glBufferSubData;
+ glCheckFramebufferStatus = call_user_get_proc_address(user_get_proc_address, "glCheckFramebufferStatus\0"): *fp_glCheckFramebufferStatus;
+ glClear = call_user_get_proc_address(user_get_proc_address, "glClear\0"): *fp_glClear;
+ glClearBufferfi = call_user_get_proc_address(user_get_proc_address, "glClearBufferfi\0"): *fp_glClearBufferfi;
+ glClearBufferfv = call_user_get_proc_address(user_get_proc_address, "glClearBufferfv\0"): *fp_glClearBufferfv;
+ glClearBufferiv = call_user_get_proc_address(user_get_proc_address, "glClearBufferiv\0"): *fp_glClearBufferiv;
+ glClearBufferuiv = call_user_get_proc_address(user_get_proc_address, "glClearBufferuiv\0"): *fp_glClearBufferuiv;
+ glClearColor = call_user_get_proc_address(user_get_proc_address, "glClearColor\0"): *fp_glClearColor;
+ glClearDepthf = call_user_get_proc_address(user_get_proc_address, "glClearDepthf\0"): *fp_glClearDepthf;
+ glClearPixelLocalStorageuiEXT = call_user_get_proc_address(user_get_proc_address, "glClearPixelLocalStorageuiEXT\0"): *fp_glClearPixelLocalStorageuiEXT;
+ glClearStencil = call_user_get_proc_address(user_get_proc_address, "glClearStencil\0"): *fp_glClearStencil;
+ glClearTexImageEXT = call_user_get_proc_address(user_get_proc_address, "glClearTexImageEXT\0"): *fp_glClearTexImageEXT;
+ glClearTexSubImageEXT = call_user_get_proc_address(user_get_proc_address, "glClearTexSubImageEXT\0"): *fp_glClearTexSubImageEXT;
+ glClientWaitSync = call_user_get_proc_address(user_get_proc_address, "glClientWaitSync\0"): *fp_glClientWaitSync;
+ glClientWaitSyncAPPLE = call_user_get_proc_address(user_get_proc_address, "glClientWaitSyncAPPLE\0"): *fp_glClientWaitSyncAPPLE;
+ glClipControlEXT = call_user_get_proc_address(user_get_proc_address, "glClipControlEXT\0"): *fp_glClipControlEXT;
+ glColorMask = call_user_get_proc_address(user_get_proc_address, "glColorMask\0"): *fp_glColorMask;
+ glColorMaski = call_user_get_proc_address(user_get_proc_address, "glColorMaski\0"): *fp_glColorMaski;
+ glColorMaskiEXT = call_user_get_proc_address(user_get_proc_address, "glColorMaskiEXT\0"): *fp_glColorMaskiEXT;
+ glColorMaskiOES = call_user_get_proc_address(user_get_proc_address, "glColorMaskiOES\0"): *fp_glColorMaskiOES;
+ glCompileShader = call_user_get_proc_address(user_get_proc_address, "glCompileShader\0"): *fp_glCompileShader;
+ glCompressedTexImage2D = call_user_get_proc_address(user_get_proc_address, "glCompressedTexImage2D\0"): *fp_glCompressedTexImage2D;
+ glCompressedTexImage3D = call_user_get_proc_address(user_get_proc_address, "glCompressedTexImage3D\0"): *fp_glCompressedTexImage3D;
+ glCompressedTexImage3DOES = call_user_get_proc_address(user_get_proc_address, "glCompressedTexImage3DOES\0"): *fp_glCompressedTexImage3DOES;
+ glCompressedTexSubImage2D = call_user_get_proc_address(user_get_proc_address, "glCompressedTexSubImage2D\0"): *fp_glCompressedTexSubImage2D;
+ glCompressedTexSubImage3D = call_user_get_proc_address(user_get_proc_address, "glCompressedTexSubImage3D\0"): *fp_glCompressedTexSubImage3D;
+ glCompressedTexSubImage3DOES = call_user_get_proc_address(user_get_proc_address, "glCompressedTexSubImage3DOES\0"): *fp_glCompressedTexSubImage3DOES;
+ glConservativeRasterParameteriNV = call_user_get_proc_address(user_get_proc_address, "glConservativeRasterParameteriNV\0"): *fp_glConservativeRasterParameteriNV;
+ glCopyBufferSubData = call_user_get_proc_address(user_get_proc_address, "glCopyBufferSubData\0"): *fp_glCopyBufferSubData;
+ glCopyBufferSubDataNV = call_user_get_proc_address(user_get_proc_address, "glCopyBufferSubDataNV\0"): *fp_glCopyBufferSubDataNV;
+ glCopyImageSubData = call_user_get_proc_address(user_get_proc_address, "glCopyImageSubData\0"): *fp_glCopyImageSubData;
+ glCopyImageSubDataEXT = call_user_get_proc_address(user_get_proc_address, "glCopyImageSubDataEXT\0"): *fp_glCopyImageSubDataEXT;
+ glCopyImageSubDataOES = call_user_get_proc_address(user_get_proc_address, "glCopyImageSubDataOES\0"): *fp_glCopyImageSubDataOES;
+ glCopyPathNV = call_user_get_proc_address(user_get_proc_address, "glCopyPathNV\0"): *fp_glCopyPathNV;
+ glCopyTexImage2D = call_user_get_proc_address(user_get_proc_address, "glCopyTexImage2D\0"): *fp_glCopyTexImage2D;
+ glCopyTexSubImage2D = call_user_get_proc_address(user_get_proc_address, "glCopyTexSubImage2D\0"): *fp_glCopyTexSubImage2D;
+ glCopyTexSubImage3D = call_user_get_proc_address(user_get_proc_address, "glCopyTexSubImage3D\0"): *fp_glCopyTexSubImage3D;
+ glCopyTexSubImage3DOES = call_user_get_proc_address(user_get_proc_address, "glCopyTexSubImage3DOES\0"): *fp_glCopyTexSubImage3DOES;
+ glCopyTextureLevelsAPPLE = call_user_get_proc_address(user_get_proc_address, "glCopyTextureLevelsAPPLE\0"): *fp_glCopyTextureLevelsAPPLE;
+ glCoverFillPathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glCoverFillPathInstancedNV\0"): *fp_glCoverFillPathInstancedNV;
+ glCoverFillPathNV = call_user_get_proc_address(user_get_proc_address, "glCoverFillPathNV\0"): *fp_glCoverFillPathNV;
+ glCoverStrokePathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glCoverStrokePathInstancedNV\0"): *fp_glCoverStrokePathInstancedNV;
+ glCoverStrokePathNV = call_user_get_proc_address(user_get_proc_address, "glCoverStrokePathNV\0"): *fp_glCoverStrokePathNV;
+ glCoverageMaskNV = call_user_get_proc_address(user_get_proc_address, "glCoverageMaskNV\0"): *fp_glCoverageMaskNV;
+ glCoverageModulationNV = call_user_get_proc_address(user_get_proc_address, "glCoverageModulationNV\0"): *fp_glCoverageModulationNV;
+ glCoverageModulationTableNV = call_user_get_proc_address(user_get_proc_address, "glCoverageModulationTableNV\0"): *fp_glCoverageModulationTableNV;
+ glCoverageOperationNV = call_user_get_proc_address(user_get_proc_address, "glCoverageOperationNV\0"): *fp_glCoverageOperationNV;
+ glCreateMemoryObjectsEXT = call_user_get_proc_address(user_get_proc_address, "glCreateMemoryObjectsEXT\0"): *fp_glCreateMemoryObjectsEXT;
+ glCreatePerfQueryINTEL = call_user_get_proc_address(user_get_proc_address, "glCreatePerfQueryINTEL\0"): *fp_glCreatePerfQueryINTEL;
+ glCreateProgram = call_user_get_proc_address(user_get_proc_address, "glCreateProgram\0"): *fp_glCreateProgram;
+ glCreateSemaphoresNV = call_user_get_proc_address(user_get_proc_address, "glCreateSemaphoresNV\0"): *fp_glCreateSemaphoresNV;
+ glCreateShader = call_user_get_proc_address(user_get_proc_address, "glCreateShader\0"): *fp_glCreateShader;
+ glCreateShaderProgramv = call_user_get_proc_address(user_get_proc_address, "glCreateShaderProgramv\0"): *fp_glCreateShaderProgramv;
+ glCreateShaderProgramvEXT = call_user_get_proc_address(user_get_proc_address, "glCreateShaderProgramvEXT\0"): *fp_glCreateShaderProgramvEXT;
+ glCullFace = call_user_get_proc_address(user_get_proc_address, "glCullFace\0"): *fp_glCullFace;
+ glDebugMessageCallback = call_user_get_proc_address(user_get_proc_address, "glDebugMessageCallback\0"): *fp_glDebugMessageCallback;
+ glDebugMessageCallbackKHR = call_user_get_proc_address(user_get_proc_address, "glDebugMessageCallbackKHR\0"): *fp_glDebugMessageCallbackKHR;
+ glDebugMessageControl = call_user_get_proc_address(user_get_proc_address, "glDebugMessageControl\0"): *fp_glDebugMessageControl;
+ glDebugMessageControlKHR = call_user_get_proc_address(user_get_proc_address, "glDebugMessageControlKHR\0"): *fp_glDebugMessageControlKHR;
+ glDebugMessageInsert = call_user_get_proc_address(user_get_proc_address, "glDebugMessageInsert\0"): *fp_glDebugMessageInsert;
+ glDebugMessageInsertKHR = call_user_get_proc_address(user_get_proc_address, "glDebugMessageInsertKHR\0"): *fp_glDebugMessageInsertKHR;
+ glDeleteBuffers = call_user_get_proc_address(user_get_proc_address, "glDeleteBuffers\0"): *fp_glDeleteBuffers;
+ glDeleteFencesNV = call_user_get_proc_address(user_get_proc_address, "glDeleteFencesNV\0"): *fp_glDeleteFencesNV;
+ glDeleteFramebuffers = call_user_get_proc_address(user_get_proc_address, "glDeleteFramebuffers\0"): *fp_glDeleteFramebuffers;
+ glDeleteMemoryObjectsEXT = call_user_get_proc_address(user_get_proc_address, "glDeleteMemoryObjectsEXT\0"): *fp_glDeleteMemoryObjectsEXT;
+ glDeletePathsNV = call_user_get_proc_address(user_get_proc_address, "glDeletePathsNV\0"): *fp_glDeletePathsNV;
+ glDeletePerfMonitorsAMD = call_user_get_proc_address(user_get_proc_address, "glDeletePerfMonitorsAMD\0"): *fp_glDeletePerfMonitorsAMD;
+ glDeletePerfQueryINTEL = call_user_get_proc_address(user_get_proc_address, "glDeletePerfQueryINTEL\0"): *fp_glDeletePerfQueryINTEL;
+ glDeleteProgram = call_user_get_proc_address(user_get_proc_address, "glDeleteProgram\0"): *fp_glDeleteProgram;
+ glDeleteProgramPipelines = call_user_get_proc_address(user_get_proc_address, "glDeleteProgramPipelines\0"): *fp_glDeleteProgramPipelines;
+ glDeleteProgramPipelinesEXT = call_user_get_proc_address(user_get_proc_address, "glDeleteProgramPipelinesEXT\0"): *fp_glDeleteProgramPipelinesEXT;
+ glDeleteQueries = call_user_get_proc_address(user_get_proc_address, "glDeleteQueries\0"): *fp_glDeleteQueries;
+ glDeleteQueriesEXT = call_user_get_proc_address(user_get_proc_address, "glDeleteQueriesEXT\0"): *fp_glDeleteQueriesEXT;
+ glDeleteRenderbuffers = call_user_get_proc_address(user_get_proc_address, "glDeleteRenderbuffers\0"): *fp_glDeleteRenderbuffers;
+ glDeleteSamplers = call_user_get_proc_address(user_get_proc_address, "glDeleteSamplers\0"): *fp_glDeleteSamplers;
+ glDeleteSemaphoresEXT = call_user_get_proc_address(user_get_proc_address, "glDeleteSemaphoresEXT\0"): *fp_glDeleteSemaphoresEXT;
+ glDeleteShader = call_user_get_proc_address(user_get_proc_address, "glDeleteShader\0"): *fp_glDeleteShader;
+ glDeleteSync = call_user_get_proc_address(user_get_proc_address, "glDeleteSync\0"): *fp_glDeleteSync;
+ glDeleteSyncAPPLE = call_user_get_proc_address(user_get_proc_address, "glDeleteSyncAPPLE\0"): *fp_glDeleteSyncAPPLE;
+ glDeleteTextures = call_user_get_proc_address(user_get_proc_address, "glDeleteTextures\0"): *fp_glDeleteTextures;
+ glDeleteTransformFeedbacks = call_user_get_proc_address(user_get_proc_address, "glDeleteTransformFeedbacks\0"): *fp_glDeleteTransformFeedbacks;
+ glDeleteVertexArrays = call_user_get_proc_address(user_get_proc_address, "glDeleteVertexArrays\0"): *fp_glDeleteVertexArrays;
+ glDeleteVertexArraysOES = call_user_get_proc_address(user_get_proc_address, "glDeleteVertexArraysOES\0"): *fp_glDeleteVertexArraysOES;
+ glDepthFunc = call_user_get_proc_address(user_get_proc_address, "glDepthFunc\0"): *fp_glDepthFunc;
+ glDepthMask = call_user_get_proc_address(user_get_proc_address, "glDepthMask\0"): *fp_glDepthMask;
+ glDepthRangeArrayfvNV = call_user_get_proc_address(user_get_proc_address, "glDepthRangeArrayfvNV\0"): *fp_glDepthRangeArrayfvNV;
+ glDepthRangeArrayfvOES = call_user_get_proc_address(user_get_proc_address, "glDepthRangeArrayfvOES\0"): *fp_glDepthRangeArrayfvOES;
+ glDepthRangeIndexedfNV = call_user_get_proc_address(user_get_proc_address, "glDepthRangeIndexedfNV\0"): *fp_glDepthRangeIndexedfNV;
+ glDepthRangeIndexedfOES = call_user_get_proc_address(user_get_proc_address, "glDepthRangeIndexedfOES\0"): *fp_glDepthRangeIndexedfOES;
+ glDepthRangef = call_user_get_proc_address(user_get_proc_address, "glDepthRangef\0"): *fp_glDepthRangef;
+ glDetachShader = call_user_get_proc_address(user_get_proc_address, "glDetachShader\0"): *fp_glDetachShader;
+ glDisable = call_user_get_proc_address(user_get_proc_address, "glDisable\0"): *fp_glDisable;
+ glDisableDriverControlQCOM = call_user_get_proc_address(user_get_proc_address, "glDisableDriverControlQCOM\0"): *fp_glDisableDriverControlQCOM;
+ glDisableVertexAttribArray = call_user_get_proc_address(user_get_proc_address, "glDisableVertexAttribArray\0"): *fp_glDisableVertexAttribArray;
+ glDisablei = call_user_get_proc_address(user_get_proc_address, "glDisablei\0"): *fp_glDisablei;
+ glDisableiEXT = call_user_get_proc_address(user_get_proc_address, "glDisableiEXT\0"): *fp_glDisableiEXT;
+ glDisableiNV = call_user_get_proc_address(user_get_proc_address, "glDisableiNV\0"): *fp_glDisableiNV;
+ glDisableiOES = call_user_get_proc_address(user_get_proc_address, "glDisableiOES\0"): *fp_glDisableiOES;
+ glDiscardFramebufferEXT = call_user_get_proc_address(user_get_proc_address, "glDiscardFramebufferEXT\0"): *fp_glDiscardFramebufferEXT;
+ glDispatchCompute = call_user_get_proc_address(user_get_proc_address, "glDispatchCompute\0"): *fp_glDispatchCompute;
+ glDispatchComputeIndirect = call_user_get_proc_address(user_get_proc_address, "glDispatchComputeIndirect\0"): *fp_glDispatchComputeIndirect;
+ glDrawArrays = call_user_get_proc_address(user_get_proc_address, "glDrawArrays\0"): *fp_glDrawArrays;
+ glDrawArraysIndirect = call_user_get_proc_address(user_get_proc_address, "glDrawArraysIndirect\0"): *fp_glDrawArraysIndirect;
+ glDrawArraysInstanced = call_user_get_proc_address(user_get_proc_address, "glDrawArraysInstanced\0"): *fp_glDrawArraysInstanced;
+ glDrawArraysInstancedANGLE = call_user_get_proc_address(user_get_proc_address, "glDrawArraysInstancedANGLE\0"): *fp_glDrawArraysInstancedANGLE;
+ glDrawArraysInstancedBaseInstanceEXT = call_user_get_proc_address(user_get_proc_address, "glDrawArraysInstancedBaseInstanceEXT\0"): *fp_glDrawArraysInstancedBaseInstanceEXT;
+ glDrawArraysInstancedEXT = call_user_get_proc_address(user_get_proc_address, "glDrawArraysInstancedEXT\0"): *fp_glDrawArraysInstancedEXT;
+ glDrawArraysInstancedNV = call_user_get_proc_address(user_get_proc_address, "glDrawArraysInstancedNV\0"): *fp_glDrawArraysInstancedNV;
+ glDrawBuffers = call_user_get_proc_address(user_get_proc_address, "glDrawBuffers\0"): *fp_glDrawBuffers;
+ glDrawBuffersEXT = call_user_get_proc_address(user_get_proc_address, "glDrawBuffersEXT\0"): *fp_glDrawBuffersEXT;
+ glDrawBuffersIndexedEXT = call_user_get_proc_address(user_get_proc_address, "glDrawBuffersIndexedEXT\0"): *fp_glDrawBuffersIndexedEXT;
+ glDrawBuffersNV = call_user_get_proc_address(user_get_proc_address, "glDrawBuffersNV\0"): *fp_glDrawBuffersNV;
+ glDrawElements = call_user_get_proc_address(user_get_proc_address, "glDrawElements\0"): *fp_glDrawElements;
+ glDrawElementsBaseVertex = call_user_get_proc_address(user_get_proc_address, "glDrawElementsBaseVertex\0"): *fp_glDrawElementsBaseVertex;
+ glDrawElementsBaseVertexEXT = call_user_get_proc_address(user_get_proc_address, "glDrawElementsBaseVertexEXT\0"): *fp_glDrawElementsBaseVertexEXT;
+ glDrawElementsBaseVertexOES = call_user_get_proc_address(user_get_proc_address, "glDrawElementsBaseVertexOES\0"): *fp_glDrawElementsBaseVertexOES;
+ glDrawElementsIndirect = call_user_get_proc_address(user_get_proc_address, "glDrawElementsIndirect\0"): *fp_glDrawElementsIndirect;
+ glDrawElementsInstanced = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstanced\0"): *fp_glDrawElementsInstanced;
+ glDrawElementsInstancedANGLE = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedANGLE\0"): *fp_glDrawElementsInstancedANGLE;
+ glDrawElementsInstancedBaseInstanceEXT = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedBaseInstanceEXT\0"): *fp_glDrawElementsInstancedBaseInstanceEXT;
+ glDrawElementsInstancedBaseVertex = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedBaseVertex\0"): *fp_glDrawElementsInstancedBaseVertex;
+ glDrawElementsInstancedBaseVertexBaseInstanceEXT = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedBaseVertexBaseInstanceEXT\0"): *fp_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
+ glDrawElementsInstancedBaseVertexEXT = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedBaseVertexEXT\0"): *fp_glDrawElementsInstancedBaseVertexEXT;
+ glDrawElementsInstancedBaseVertexOES = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedBaseVertexOES\0"): *fp_glDrawElementsInstancedBaseVertexOES;
+ glDrawElementsInstancedEXT = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedEXT\0"): *fp_glDrawElementsInstancedEXT;
+ glDrawElementsInstancedNV = call_user_get_proc_address(user_get_proc_address, "glDrawElementsInstancedNV\0"): *fp_glDrawElementsInstancedNV;
+ glDrawMeshTasksIndirectNV = call_user_get_proc_address(user_get_proc_address, "glDrawMeshTasksIndirectNV\0"): *fp_glDrawMeshTasksIndirectNV;
+ glDrawMeshTasksNV = call_user_get_proc_address(user_get_proc_address, "glDrawMeshTasksNV\0"): *fp_glDrawMeshTasksNV;
+ glDrawRangeElements = call_user_get_proc_address(user_get_proc_address, "glDrawRangeElements\0"): *fp_glDrawRangeElements;
+ glDrawRangeElementsBaseVertex = call_user_get_proc_address(user_get_proc_address, "glDrawRangeElementsBaseVertex\0"): *fp_glDrawRangeElementsBaseVertex;
+ glDrawRangeElementsBaseVertexEXT = call_user_get_proc_address(user_get_proc_address, "glDrawRangeElementsBaseVertexEXT\0"): *fp_glDrawRangeElementsBaseVertexEXT;
+ glDrawRangeElementsBaseVertexOES = call_user_get_proc_address(user_get_proc_address, "glDrawRangeElementsBaseVertexOES\0"): *fp_glDrawRangeElementsBaseVertexOES;
+ glDrawTransformFeedbackEXT = call_user_get_proc_address(user_get_proc_address, "glDrawTransformFeedbackEXT\0"): *fp_glDrawTransformFeedbackEXT;
+ glDrawTransformFeedbackInstancedEXT = call_user_get_proc_address(user_get_proc_address, "glDrawTransformFeedbackInstancedEXT\0"): *fp_glDrawTransformFeedbackInstancedEXT;
+ glDrawVkImageNV = call_user_get_proc_address(user_get_proc_address, "glDrawVkImageNV\0"): *fp_glDrawVkImageNV;
+ glEGLImageTargetRenderbufferStorageOES = call_user_get_proc_address(user_get_proc_address, "glEGLImageTargetRenderbufferStorageOES\0"): *fp_glEGLImageTargetRenderbufferStorageOES;
+ glEGLImageTargetTexStorageEXT = call_user_get_proc_address(user_get_proc_address, "glEGLImageTargetTexStorageEXT\0"): *fp_glEGLImageTargetTexStorageEXT;
+ glEGLImageTargetTexture2DOES = call_user_get_proc_address(user_get_proc_address, "glEGLImageTargetTexture2DOES\0"): *fp_glEGLImageTargetTexture2DOES;
+ glEGLImageTargetTextureStorageEXT = call_user_get_proc_address(user_get_proc_address, "glEGLImageTargetTextureStorageEXT\0"): *fp_glEGLImageTargetTextureStorageEXT;
+ glEnable = call_user_get_proc_address(user_get_proc_address, "glEnable\0"): *fp_glEnable;
+ glEnableDriverControlQCOM = call_user_get_proc_address(user_get_proc_address, "glEnableDriverControlQCOM\0"): *fp_glEnableDriverControlQCOM;
+ glEnableVertexAttribArray = call_user_get_proc_address(user_get_proc_address, "glEnableVertexAttribArray\0"): *fp_glEnableVertexAttribArray;
+ glEnablei = call_user_get_proc_address(user_get_proc_address, "glEnablei\0"): *fp_glEnablei;
+ glEnableiEXT = call_user_get_proc_address(user_get_proc_address, "glEnableiEXT\0"): *fp_glEnableiEXT;
+ glEnableiNV = call_user_get_proc_address(user_get_proc_address, "glEnableiNV\0"): *fp_glEnableiNV;
+ glEnableiOES = call_user_get_proc_address(user_get_proc_address, "glEnableiOES\0"): *fp_glEnableiOES;
+ glEndConditionalRenderNV = call_user_get_proc_address(user_get_proc_address, "glEndConditionalRenderNV\0"): *fp_glEndConditionalRenderNV;
+ glEndPerfMonitorAMD = call_user_get_proc_address(user_get_proc_address, "glEndPerfMonitorAMD\0"): *fp_glEndPerfMonitorAMD;
+ glEndPerfQueryINTEL = call_user_get_proc_address(user_get_proc_address, "glEndPerfQueryINTEL\0"): *fp_glEndPerfQueryINTEL;
+ glEndQuery = call_user_get_proc_address(user_get_proc_address, "glEndQuery\0"): *fp_glEndQuery;
+ glEndQueryEXT = call_user_get_proc_address(user_get_proc_address, "glEndQueryEXT\0"): *fp_glEndQueryEXT;
+ glEndTilingQCOM = call_user_get_proc_address(user_get_proc_address, "glEndTilingQCOM\0"): *fp_glEndTilingQCOM;
+ glEndTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glEndTransformFeedback\0"): *fp_glEndTransformFeedback;
+ glExtGetBufferPointervQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetBufferPointervQCOM\0"): *fp_glExtGetBufferPointervQCOM;
+ glExtGetBuffersQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetBuffersQCOM\0"): *fp_glExtGetBuffersQCOM;
+ glExtGetFramebuffersQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetFramebuffersQCOM\0"): *fp_glExtGetFramebuffersQCOM;
+ glExtGetProgramBinarySourceQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetProgramBinarySourceQCOM\0"): *fp_glExtGetProgramBinarySourceQCOM;
+ glExtGetProgramsQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetProgramsQCOM\0"): *fp_glExtGetProgramsQCOM;
+ glExtGetRenderbuffersQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetRenderbuffersQCOM\0"): *fp_glExtGetRenderbuffersQCOM;
+ glExtGetShadersQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetShadersQCOM\0"): *fp_glExtGetShadersQCOM;
+ glExtGetTexLevelParameterivQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetTexLevelParameterivQCOM\0"): *fp_glExtGetTexLevelParameterivQCOM;
+ glExtGetTexSubImageQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetTexSubImageQCOM\0"): *fp_glExtGetTexSubImageQCOM;
+ glExtGetTexturesQCOM = call_user_get_proc_address(user_get_proc_address, "glExtGetTexturesQCOM\0"): *fp_glExtGetTexturesQCOM;
+ glExtIsProgramBinaryQCOM = call_user_get_proc_address(user_get_proc_address, "glExtIsProgramBinaryQCOM\0"): *fp_glExtIsProgramBinaryQCOM;
+ glExtTexObjectStateOverrideiQCOM = call_user_get_proc_address(user_get_proc_address, "glExtTexObjectStateOverrideiQCOM\0"): *fp_glExtTexObjectStateOverrideiQCOM;
+ glExtrapolateTex2DQCOM = call_user_get_proc_address(user_get_proc_address, "glExtrapolateTex2DQCOM\0"): *fp_glExtrapolateTex2DQCOM;
+ glFenceSync = call_user_get_proc_address(user_get_proc_address, "glFenceSync\0"): *fp_glFenceSync;
+ glFenceSyncAPPLE = call_user_get_proc_address(user_get_proc_address, "glFenceSyncAPPLE\0"): *fp_glFenceSyncAPPLE;
+ glFinish = call_user_get_proc_address(user_get_proc_address, "glFinish\0"): *fp_glFinish;
+ glFinishFenceNV = call_user_get_proc_address(user_get_proc_address, "glFinishFenceNV\0"): *fp_glFinishFenceNV;
+ glFlush = call_user_get_proc_address(user_get_proc_address, "glFlush\0"): *fp_glFlush;
+ glFlushMappedBufferRange = call_user_get_proc_address(user_get_proc_address, "glFlushMappedBufferRange\0"): *fp_glFlushMappedBufferRange;
+ glFlushMappedBufferRangeEXT = call_user_get_proc_address(user_get_proc_address, "glFlushMappedBufferRangeEXT\0"): *fp_glFlushMappedBufferRangeEXT;
+ glFragmentCoverageColorNV = call_user_get_proc_address(user_get_proc_address, "glFragmentCoverageColorNV\0"): *fp_glFragmentCoverageColorNV;
+ glFramebufferFetchBarrierEXT = call_user_get_proc_address(user_get_proc_address, "glFramebufferFetchBarrierEXT\0"): *fp_glFramebufferFetchBarrierEXT;
+ glFramebufferFetchBarrierQCOM = call_user_get_proc_address(user_get_proc_address, "glFramebufferFetchBarrierQCOM\0"): *fp_glFramebufferFetchBarrierQCOM;
+ glFramebufferFoveationConfigQCOM = call_user_get_proc_address(user_get_proc_address, "glFramebufferFoveationConfigQCOM\0"): *fp_glFramebufferFoveationConfigQCOM;
+ glFramebufferFoveationParametersQCOM = call_user_get_proc_address(user_get_proc_address, "glFramebufferFoveationParametersQCOM\0"): *fp_glFramebufferFoveationParametersQCOM;
+ glFramebufferParameteri = call_user_get_proc_address(user_get_proc_address, "glFramebufferParameteri\0"): *fp_glFramebufferParameteri;
+ glFramebufferParameteriMESA = call_user_get_proc_address(user_get_proc_address, "glFramebufferParameteriMESA\0"): *fp_glFramebufferParameteriMESA;
+ glFramebufferPixelLocalStorageSizeEXT = call_user_get_proc_address(user_get_proc_address, "glFramebufferPixelLocalStorageSizeEXT\0"): *fp_glFramebufferPixelLocalStorageSizeEXT;
+ glFramebufferRenderbuffer = call_user_get_proc_address(user_get_proc_address, "glFramebufferRenderbuffer\0"): *fp_glFramebufferRenderbuffer;
+ glFramebufferSampleLocationsfvNV = call_user_get_proc_address(user_get_proc_address, "glFramebufferSampleLocationsfvNV\0"): *fp_glFramebufferSampleLocationsfvNV;
+ glFramebufferShadingRateEXT = call_user_get_proc_address(user_get_proc_address, "glFramebufferShadingRateEXT\0"): *fp_glFramebufferShadingRateEXT;
+ glFramebufferTexture = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture\0"): *fp_glFramebufferTexture;
+ glFramebufferTexture2D = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture2D\0"): *fp_glFramebufferTexture2D;
+ glFramebufferTexture2DDownsampleIMG = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture2DDownsampleIMG\0"): *fp_glFramebufferTexture2DDownsampleIMG;
+ glFramebufferTexture2DMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture2DMultisampleEXT\0"): *fp_glFramebufferTexture2DMultisampleEXT;
+ glFramebufferTexture2DMultisampleIMG = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture2DMultisampleIMG\0"): *fp_glFramebufferTexture2DMultisampleIMG;
+ glFramebufferTexture3DOES = call_user_get_proc_address(user_get_proc_address, "glFramebufferTexture3DOES\0"): *fp_glFramebufferTexture3DOES;
+ glFramebufferTextureEXT = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureEXT\0"): *fp_glFramebufferTextureEXT;
+ glFramebufferTextureLayer = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureLayer\0"): *fp_glFramebufferTextureLayer;
+ glFramebufferTextureLayerDownsampleIMG = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureLayerDownsampleIMG\0"): *fp_glFramebufferTextureLayerDownsampleIMG;
+ glFramebufferTextureMultisampleMultiviewOVR = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureMultisampleMultiviewOVR\0"): *fp_glFramebufferTextureMultisampleMultiviewOVR;
+ glFramebufferTextureMultiviewOVR = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureMultiviewOVR\0"): *fp_glFramebufferTextureMultiviewOVR;
+ glFramebufferTextureOES = call_user_get_proc_address(user_get_proc_address, "glFramebufferTextureOES\0"): *fp_glFramebufferTextureOES;
+ glFrontFace = call_user_get_proc_address(user_get_proc_address, "glFrontFace\0"): *fp_glFrontFace;
+ glGenBuffers = call_user_get_proc_address(user_get_proc_address, "glGenBuffers\0"): *fp_glGenBuffers;
+ glGenFencesNV = call_user_get_proc_address(user_get_proc_address, "glGenFencesNV\0"): *fp_glGenFencesNV;
+ glGenFramebuffers = call_user_get_proc_address(user_get_proc_address, "glGenFramebuffers\0"): *fp_glGenFramebuffers;
+ glGenPathsNV = call_user_get_proc_address(user_get_proc_address, "glGenPathsNV\0"): *fp_glGenPathsNV;
+ glGenPerfMonitorsAMD = call_user_get_proc_address(user_get_proc_address, "glGenPerfMonitorsAMD\0"): *fp_glGenPerfMonitorsAMD;
+ glGenProgramPipelines = call_user_get_proc_address(user_get_proc_address, "glGenProgramPipelines\0"): *fp_glGenProgramPipelines;
+ glGenProgramPipelinesEXT = call_user_get_proc_address(user_get_proc_address, "glGenProgramPipelinesEXT\0"): *fp_glGenProgramPipelinesEXT;
+ glGenQueries = call_user_get_proc_address(user_get_proc_address, "glGenQueries\0"): *fp_glGenQueries;
+ glGenQueriesEXT = call_user_get_proc_address(user_get_proc_address, "glGenQueriesEXT\0"): *fp_glGenQueriesEXT;
+ glGenRenderbuffers = call_user_get_proc_address(user_get_proc_address, "glGenRenderbuffers\0"): *fp_glGenRenderbuffers;
+ glGenSamplers = call_user_get_proc_address(user_get_proc_address, "glGenSamplers\0"): *fp_glGenSamplers;
+ glGenSemaphoresEXT = call_user_get_proc_address(user_get_proc_address, "glGenSemaphoresEXT\0"): *fp_glGenSemaphoresEXT;
+ glGenTextures = call_user_get_proc_address(user_get_proc_address, "glGenTextures\0"): *fp_glGenTextures;
+ glGenTransformFeedbacks = call_user_get_proc_address(user_get_proc_address, "glGenTransformFeedbacks\0"): *fp_glGenTransformFeedbacks;
+ glGenVertexArrays = call_user_get_proc_address(user_get_proc_address, "glGenVertexArrays\0"): *fp_glGenVertexArrays;
+ glGenVertexArraysOES = call_user_get_proc_address(user_get_proc_address, "glGenVertexArraysOES\0"): *fp_glGenVertexArraysOES;
+ glGenerateMipmap = call_user_get_proc_address(user_get_proc_address, "glGenerateMipmap\0"): *fp_glGenerateMipmap;
+ glGetActiveAttrib = call_user_get_proc_address(user_get_proc_address, "glGetActiveAttrib\0"): *fp_glGetActiveAttrib;
+ glGetActiveUniform = call_user_get_proc_address(user_get_proc_address, "glGetActiveUniform\0"): *fp_glGetActiveUniform;
+ glGetActiveUniformBlockName = call_user_get_proc_address(user_get_proc_address, "glGetActiveUniformBlockName\0"): *fp_glGetActiveUniformBlockName;
+ glGetActiveUniformBlockiv = call_user_get_proc_address(user_get_proc_address, "glGetActiveUniformBlockiv\0"): *fp_glGetActiveUniformBlockiv;
+ glGetActiveUniformsiv = call_user_get_proc_address(user_get_proc_address, "glGetActiveUniformsiv\0"): *fp_glGetActiveUniformsiv;
+ glGetAttachedShaders = call_user_get_proc_address(user_get_proc_address, "glGetAttachedShaders\0"): *fp_glGetAttachedShaders;
+ glGetAttribLocation = call_user_get_proc_address(user_get_proc_address, "glGetAttribLocation\0"): *fp_glGetAttribLocation;
+ glGetBooleani_v = call_user_get_proc_address(user_get_proc_address, "glGetBooleani_v\0"): *fp_glGetBooleani_v;
+ glGetBooleanv = call_user_get_proc_address(user_get_proc_address, "glGetBooleanv\0"): *fp_glGetBooleanv;
+ glGetBufferParameteri64v = call_user_get_proc_address(user_get_proc_address, "glGetBufferParameteri64v\0"): *fp_glGetBufferParameteri64v;
+ glGetBufferParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetBufferParameteriv\0"): *fp_glGetBufferParameteriv;
+ glGetBufferPointerv = call_user_get_proc_address(user_get_proc_address, "glGetBufferPointerv\0"): *fp_glGetBufferPointerv;
+ glGetBufferPointervOES = call_user_get_proc_address(user_get_proc_address, "glGetBufferPointervOES\0"): *fp_glGetBufferPointervOES;
+ glGetCoverageModulationTableNV = call_user_get_proc_address(user_get_proc_address, "glGetCoverageModulationTableNV\0"): *fp_glGetCoverageModulationTableNV;
+ glGetDebugMessageLog = call_user_get_proc_address(user_get_proc_address, "glGetDebugMessageLog\0"): *fp_glGetDebugMessageLog;
+ glGetDebugMessageLogKHR = call_user_get_proc_address(user_get_proc_address, "glGetDebugMessageLogKHR\0"): *fp_glGetDebugMessageLogKHR;
+ glGetDriverControlStringQCOM = call_user_get_proc_address(user_get_proc_address, "glGetDriverControlStringQCOM\0"): *fp_glGetDriverControlStringQCOM;
+ glGetDriverControlsQCOM = call_user_get_proc_address(user_get_proc_address, "glGetDriverControlsQCOM\0"): *fp_glGetDriverControlsQCOM;
+ glGetError = call_user_get_proc_address(user_get_proc_address, "glGetError\0"): *fp_glGetError;
+ glGetFenceivNV = call_user_get_proc_address(user_get_proc_address, "glGetFenceivNV\0"): *fp_glGetFenceivNV;
+ glGetFirstPerfQueryIdINTEL = call_user_get_proc_address(user_get_proc_address, "glGetFirstPerfQueryIdINTEL\0"): *fp_glGetFirstPerfQueryIdINTEL;
+ glGetFloati_vNV = call_user_get_proc_address(user_get_proc_address, "glGetFloati_vNV\0"): *fp_glGetFloati_vNV;
+ glGetFloati_vOES = call_user_get_proc_address(user_get_proc_address, "glGetFloati_vOES\0"): *fp_glGetFloati_vOES;
+ glGetFloatv = call_user_get_proc_address(user_get_proc_address, "glGetFloatv\0"): *fp_glGetFloatv;
+ glGetFragDataIndexEXT = call_user_get_proc_address(user_get_proc_address, "glGetFragDataIndexEXT\0"): *fp_glGetFragDataIndexEXT;
+ glGetFragDataLocation = call_user_get_proc_address(user_get_proc_address, "glGetFragDataLocation\0"): *fp_glGetFragDataLocation;
+ glGetFragmentShadingRatesEXT = call_user_get_proc_address(user_get_proc_address, "glGetFragmentShadingRatesEXT\0"): *fp_glGetFragmentShadingRatesEXT;
+ glGetFramebufferAttachmentParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetFramebufferAttachmentParameteriv\0"): *fp_glGetFramebufferAttachmentParameteriv;
+ glGetFramebufferParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetFramebufferParameteriv\0"): *fp_glGetFramebufferParameteriv;
+ glGetFramebufferParameterivMESA = call_user_get_proc_address(user_get_proc_address, "glGetFramebufferParameterivMESA\0"): *fp_glGetFramebufferParameterivMESA;
+ glGetFramebufferPixelLocalStorageSizeEXT = call_user_get_proc_address(user_get_proc_address, "glGetFramebufferPixelLocalStorageSizeEXT\0"): *fp_glGetFramebufferPixelLocalStorageSizeEXT;
+ glGetGraphicsResetStatus = call_user_get_proc_address(user_get_proc_address, "glGetGraphicsResetStatus\0"): *fp_glGetGraphicsResetStatus;
+ glGetGraphicsResetStatusEXT = call_user_get_proc_address(user_get_proc_address, "glGetGraphicsResetStatusEXT\0"): *fp_glGetGraphicsResetStatusEXT;
+ glGetGraphicsResetStatusKHR = call_user_get_proc_address(user_get_proc_address, "glGetGraphicsResetStatusKHR\0"): *fp_glGetGraphicsResetStatusKHR;
+ glGetImageHandleNV = call_user_get_proc_address(user_get_proc_address, "glGetImageHandleNV\0"): *fp_glGetImageHandleNV;
+ glGetInteger64i_v = call_user_get_proc_address(user_get_proc_address, "glGetInteger64i_v\0"): *fp_glGetInteger64i_v;
+ glGetInteger64v = call_user_get_proc_address(user_get_proc_address, "glGetInteger64v\0"): *fp_glGetInteger64v;
+ glGetInteger64vAPPLE = call_user_get_proc_address(user_get_proc_address, "glGetInteger64vAPPLE\0"): *fp_glGetInteger64vAPPLE;
+ glGetInteger64vEXT = call_user_get_proc_address(user_get_proc_address, "glGetInteger64vEXT\0"): *fp_glGetInteger64vEXT;
+ glGetIntegeri_v = call_user_get_proc_address(user_get_proc_address, "glGetIntegeri_v\0"): *fp_glGetIntegeri_v;
+ glGetIntegeri_vEXT = call_user_get_proc_address(user_get_proc_address, "glGetIntegeri_vEXT\0"): *fp_glGetIntegeri_vEXT;
+ glGetIntegerv = call_user_get_proc_address(user_get_proc_address, "glGetIntegerv\0"): *fp_glGetIntegerv;
+ glGetInternalformatSampleivNV = call_user_get_proc_address(user_get_proc_address, "glGetInternalformatSampleivNV\0"): *fp_glGetInternalformatSampleivNV;
+ glGetInternalformativ = call_user_get_proc_address(user_get_proc_address, "glGetInternalformativ\0"): *fp_glGetInternalformativ;
+ glGetMemoryObjectDetachedResourcesuivNV = call_user_get_proc_address(user_get_proc_address, "glGetMemoryObjectDetachedResourcesuivNV\0"): *fp_glGetMemoryObjectDetachedResourcesuivNV;
+ glGetMemoryObjectParameterivEXT = call_user_get_proc_address(user_get_proc_address, "glGetMemoryObjectParameterivEXT\0"): *fp_glGetMemoryObjectParameterivEXT;
+ glGetMultisamplefv = call_user_get_proc_address(user_get_proc_address, "glGetMultisamplefv\0"): *fp_glGetMultisamplefv;
+ glGetNextPerfQueryIdINTEL = call_user_get_proc_address(user_get_proc_address, "glGetNextPerfQueryIdINTEL\0"): *fp_glGetNextPerfQueryIdINTEL;
+ glGetObjectLabel = call_user_get_proc_address(user_get_proc_address, "glGetObjectLabel\0"): *fp_glGetObjectLabel;
+ glGetObjectLabelEXT = call_user_get_proc_address(user_get_proc_address, "glGetObjectLabelEXT\0"): *fp_glGetObjectLabelEXT;
+ glGetObjectLabelKHR = call_user_get_proc_address(user_get_proc_address, "glGetObjectLabelKHR\0"): *fp_glGetObjectLabelKHR;
+ glGetObjectPtrLabel = call_user_get_proc_address(user_get_proc_address, "glGetObjectPtrLabel\0"): *fp_glGetObjectPtrLabel;
+ glGetObjectPtrLabelKHR = call_user_get_proc_address(user_get_proc_address, "glGetObjectPtrLabelKHR\0"): *fp_glGetObjectPtrLabelKHR;
+ glGetPathCommandsNV = call_user_get_proc_address(user_get_proc_address, "glGetPathCommandsNV\0"): *fp_glGetPathCommandsNV;
+ glGetPathCoordsNV = call_user_get_proc_address(user_get_proc_address, "glGetPathCoordsNV\0"): *fp_glGetPathCoordsNV;
+ glGetPathDashArrayNV = call_user_get_proc_address(user_get_proc_address, "glGetPathDashArrayNV\0"): *fp_glGetPathDashArrayNV;
+ glGetPathLengthNV = call_user_get_proc_address(user_get_proc_address, "glGetPathLengthNV\0"): *fp_glGetPathLengthNV;
+ glGetPathMetricRangeNV = call_user_get_proc_address(user_get_proc_address, "glGetPathMetricRangeNV\0"): *fp_glGetPathMetricRangeNV;
+ glGetPathMetricsNV = call_user_get_proc_address(user_get_proc_address, "glGetPathMetricsNV\0"): *fp_glGetPathMetricsNV;
+ glGetPathParameterfvNV = call_user_get_proc_address(user_get_proc_address, "glGetPathParameterfvNV\0"): *fp_glGetPathParameterfvNV;
+ glGetPathParameterivNV = call_user_get_proc_address(user_get_proc_address, "glGetPathParameterivNV\0"): *fp_glGetPathParameterivNV;
+ glGetPathSpacingNV = call_user_get_proc_address(user_get_proc_address, "glGetPathSpacingNV\0"): *fp_glGetPathSpacingNV;
+ glGetPerfCounterInfoINTEL = call_user_get_proc_address(user_get_proc_address, "glGetPerfCounterInfoINTEL\0"): *fp_glGetPerfCounterInfoINTEL;
+ glGetPerfMonitorCounterDataAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorCounterDataAMD\0"): *fp_glGetPerfMonitorCounterDataAMD;
+ glGetPerfMonitorCounterInfoAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorCounterInfoAMD\0"): *fp_glGetPerfMonitorCounterInfoAMD;
+ glGetPerfMonitorCounterStringAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorCounterStringAMD\0"): *fp_glGetPerfMonitorCounterStringAMD;
+ glGetPerfMonitorCountersAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorCountersAMD\0"): *fp_glGetPerfMonitorCountersAMD;
+ glGetPerfMonitorGroupStringAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorGroupStringAMD\0"): *fp_glGetPerfMonitorGroupStringAMD;
+ glGetPerfMonitorGroupsAMD = call_user_get_proc_address(user_get_proc_address, "glGetPerfMonitorGroupsAMD\0"): *fp_glGetPerfMonitorGroupsAMD;
+ glGetPerfQueryDataINTEL = call_user_get_proc_address(user_get_proc_address, "glGetPerfQueryDataINTEL\0"): *fp_glGetPerfQueryDataINTEL;
+ glGetPerfQueryIdByNameINTEL = call_user_get_proc_address(user_get_proc_address, "glGetPerfQueryIdByNameINTEL\0"): *fp_glGetPerfQueryIdByNameINTEL;
+ glGetPerfQueryInfoINTEL = call_user_get_proc_address(user_get_proc_address, "glGetPerfQueryInfoINTEL\0"): *fp_glGetPerfQueryInfoINTEL;
+ glGetPointerv = call_user_get_proc_address(user_get_proc_address, "glGetPointerv\0"): *fp_glGetPointerv;
+ glGetPointervKHR = call_user_get_proc_address(user_get_proc_address, "glGetPointervKHR\0"): *fp_glGetPointervKHR;
+ glGetProgramBinary = call_user_get_proc_address(user_get_proc_address, "glGetProgramBinary\0"): *fp_glGetProgramBinary;
+ glGetProgramBinaryOES = call_user_get_proc_address(user_get_proc_address, "glGetProgramBinaryOES\0"): *fp_glGetProgramBinaryOES;
+ glGetProgramInfoLog = call_user_get_proc_address(user_get_proc_address, "glGetProgramInfoLog\0"): *fp_glGetProgramInfoLog;
+ glGetProgramInterfaceiv = call_user_get_proc_address(user_get_proc_address, "glGetProgramInterfaceiv\0"): *fp_glGetProgramInterfaceiv;
+ glGetProgramPipelineInfoLog = call_user_get_proc_address(user_get_proc_address, "glGetProgramPipelineInfoLog\0"): *fp_glGetProgramPipelineInfoLog;
+ glGetProgramPipelineInfoLogEXT = call_user_get_proc_address(user_get_proc_address, "glGetProgramPipelineInfoLogEXT\0"): *fp_glGetProgramPipelineInfoLogEXT;
+ glGetProgramPipelineiv = call_user_get_proc_address(user_get_proc_address, "glGetProgramPipelineiv\0"): *fp_glGetProgramPipelineiv;
+ glGetProgramPipelineivEXT = call_user_get_proc_address(user_get_proc_address, "glGetProgramPipelineivEXT\0"): *fp_glGetProgramPipelineivEXT;
+ glGetProgramResourceIndex = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourceIndex\0"): *fp_glGetProgramResourceIndex;
+ glGetProgramResourceLocation = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourceLocation\0"): *fp_glGetProgramResourceLocation;
+ glGetProgramResourceLocationIndexEXT = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourceLocationIndexEXT\0"): *fp_glGetProgramResourceLocationIndexEXT;
+ glGetProgramResourceName = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourceName\0"): *fp_glGetProgramResourceName;
+ glGetProgramResourcefvNV = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourcefvNV\0"): *fp_glGetProgramResourcefvNV;
+ glGetProgramResourceiv = call_user_get_proc_address(user_get_proc_address, "glGetProgramResourceiv\0"): *fp_glGetProgramResourceiv;
+ glGetProgramiv = call_user_get_proc_address(user_get_proc_address, "glGetProgramiv\0"): *fp_glGetProgramiv;
+ glGetQueryObjecti64vEXT = call_user_get_proc_address(user_get_proc_address, "glGetQueryObjecti64vEXT\0"): *fp_glGetQueryObjecti64vEXT;
+ glGetQueryObjectivEXT = call_user_get_proc_address(user_get_proc_address, "glGetQueryObjectivEXT\0"): *fp_glGetQueryObjectivEXT;
+ glGetQueryObjectui64vEXT = call_user_get_proc_address(user_get_proc_address, "glGetQueryObjectui64vEXT\0"): *fp_glGetQueryObjectui64vEXT;
+ glGetQueryObjectuiv = call_user_get_proc_address(user_get_proc_address, "glGetQueryObjectuiv\0"): *fp_glGetQueryObjectuiv;
+ glGetQueryObjectuivEXT = call_user_get_proc_address(user_get_proc_address, "glGetQueryObjectuivEXT\0"): *fp_glGetQueryObjectuivEXT;
+ glGetQueryiv = call_user_get_proc_address(user_get_proc_address, "glGetQueryiv\0"): *fp_glGetQueryiv;
+ glGetQueryivEXT = call_user_get_proc_address(user_get_proc_address, "glGetQueryivEXT\0"): *fp_glGetQueryivEXT;
+ glGetRenderbufferParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetRenderbufferParameteriv\0"): *fp_glGetRenderbufferParameteriv;
+ glGetSamplerParameterIiv = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIiv\0"): *fp_glGetSamplerParameterIiv;
+ glGetSamplerParameterIivEXT = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIivEXT\0"): *fp_glGetSamplerParameterIivEXT;
+ glGetSamplerParameterIivOES = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIivOES\0"): *fp_glGetSamplerParameterIivOES;
+ glGetSamplerParameterIuiv = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIuiv\0"): *fp_glGetSamplerParameterIuiv;
+ glGetSamplerParameterIuivEXT = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIuivEXT\0"): *fp_glGetSamplerParameterIuivEXT;
+ glGetSamplerParameterIuivOES = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterIuivOES\0"): *fp_glGetSamplerParameterIuivOES;
+ glGetSamplerParameterfv = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameterfv\0"): *fp_glGetSamplerParameterfv;
+ glGetSamplerParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetSamplerParameteriv\0"): *fp_glGetSamplerParameteriv;
+ glGetSemaphoreParameterivNV = call_user_get_proc_address(user_get_proc_address, "glGetSemaphoreParameterivNV\0"): *fp_glGetSemaphoreParameterivNV;
+ glGetSemaphoreParameterui64vEXT = call_user_get_proc_address(user_get_proc_address, "glGetSemaphoreParameterui64vEXT\0"): *fp_glGetSemaphoreParameterui64vEXT;
+ glGetShaderInfoLog = call_user_get_proc_address(user_get_proc_address, "glGetShaderInfoLog\0"): *fp_glGetShaderInfoLog;
+ glGetShaderPrecisionFormat = call_user_get_proc_address(user_get_proc_address, "glGetShaderPrecisionFormat\0"): *fp_glGetShaderPrecisionFormat;
+ glGetShaderSource = call_user_get_proc_address(user_get_proc_address, "glGetShaderSource\0"): *fp_glGetShaderSource;
+ glGetShaderiv = call_user_get_proc_address(user_get_proc_address, "glGetShaderiv\0"): *fp_glGetShaderiv;
+ glGetShadingRateImagePaletteNV = call_user_get_proc_address(user_get_proc_address, "glGetShadingRateImagePaletteNV\0"): *fp_glGetShadingRateImagePaletteNV;
+ glGetShadingRateSampleLocationivNV = call_user_get_proc_address(user_get_proc_address, "glGetShadingRateSampleLocationivNV\0"): *fp_glGetShadingRateSampleLocationivNV;
+ glGetString = call_user_get_proc_address(user_get_proc_address, "glGetString\0"): *fp_glGetString;
+ glGetStringi = call_user_get_proc_address(user_get_proc_address, "glGetStringi\0"): *fp_glGetStringi;
+ glGetSynciv = call_user_get_proc_address(user_get_proc_address, "glGetSynciv\0"): *fp_glGetSynciv;
+ glGetSyncivAPPLE = call_user_get_proc_address(user_get_proc_address, "glGetSyncivAPPLE\0"): *fp_glGetSyncivAPPLE;
+ glGetTexLevelParameterfv = call_user_get_proc_address(user_get_proc_address, "glGetTexLevelParameterfv\0"): *fp_glGetTexLevelParameterfv;
+ glGetTexLevelParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetTexLevelParameteriv\0"): *fp_glGetTexLevelParameteriv;
+ glGetTexParameterIiv = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIiv\0"): *fp_glGetTexParameterIiv;
+ glGetTexParameterIivEXT = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIivEXT\0"): *fp_glGetTexParameterIivEXT;
+ glGetTexParameterIivOES = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIivOES\0"): *fp_glGetTexParameterIivOES;
+ glGetTexParameterIuiv = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIuiv\0"): *fp_glGetTexParameterIuiv;
+ glGetTexParameterIuivEXT = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIuivEXT\0"): *fp_glGetTexParameterIuivEXT;
+ glGetTexParameterIuivOES = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterIuivOES\0"): *fp_glGetTexParameterIuivOES;
+ glGetTexParameterfv = call_user_get_proc_address(user_get_proc_address, "glGetTexParameterfv\0"): *fp_glGetTexParameterfv;
+ glGetTexParameteriv = call_user_get_proc_address(user_get_proc_address, "glGetTexParameteriv\0"): *fp_glGetTexParameteriv;
+ glGetTextureHandleIMG = call_user_get_proc_address(user_get_proc_address, "glGetTextureHandleIMG\0"): *fp_glGetTextureHandleIMG;
+ glGetTextureHandleNV = call_user_get_proc_address(user_get_proc_address, "glGetTextureHandleNV\0"): *fp_glGetTextureHandleNV;
+ glGetTextureSamplerHandleIMG = call_user_get_proc_address(user_get_proc_address, "glGetTextureSamplerHandleIMG\0"): *fp_glGetTextureSamplerHandleIMG;
+ glGetTextureSamplerHandleNV = call_user_get_proc_address(user_get_proc_address, "glGetTextureSamplerHandleNV\0"): *fp_glGetTextureSamplerHandleNV;
+ glGetTransformFeedbackVarying = call_user_get_proc_address(user_get_proc_address, "glGetTransformFeedbackVarying\0"): *fp_glGetTransformFeedbackVarying;
+ glGetTranslatedShaderSourceANGLE = call_user_get_proc_address(user_get_proc_address, "glGetTranslatedShaderSourceANGLE\0"): *fp_glGetTranslatedShaderSourceANGLE;
+ glGetUniformBlockIndex = call_user_get_proc_address(user_get_proc_address, "glGetUniformBlockIndex\0"): *fp_glGetUniformBlockIndex;
+ glGetUniformIndices = call_user_get_proc_address(user_get_proc_address, "glGetUniformIndices\0"): *fp_glGetUniformIndices;
+ glGetUniformLocation = call_user_get_proc_address(user_get_proc_address, "glGetUniformLocation\0"): *fp_glGetUniformLocation;
+ glGetUniformfv = call_user_get_proc_address(user_get_proc_address, "glGetUniformfv\0"): *fp_glGetUniformfv;
+ glGetUniformi64vNV = call_user_get_proc_address(user_get_proc_address, "glGetUniformi64vNV\0"): *fp_glGetUniformi64vNV;
+ glGetUniformiv = call_user_get_proc_address(user_get_proc_address, "glGetUniformiv\0"): *fp_glGetUniformiv;
+ glGetUniformuiv = call_user_get_proc_address(user_get_proc_address, "glGetUniformuiv\0"): *fp_glGetUniformuiv;
+ glGetUnsignedBytei_vEXT = call_user_get_proc_address(user_get_proc_address, "glGetUnsignedBytei_vEXT\0"): *fp_glGetUnsignedBytei_vEXT;
+ glGetUnsignedBytevEXT = call_user_get_proc_address(user_get_proc_address, "glGetUnsignedBytevEXT\0"): *fp_glGetUnsignedBytevEXT;
+ glGetVertexAttribIiv = call_user_get_proc_address(user_get_proc_address, "glGetVertexAttribIiv\0"): *fp_glGetVertexAttribIiv;
+ glGetVertexAttribIuiv = call_user_get_proc_address(user_get_proc_address, "glGetVertexAttribIuiv\0"): *fp_glGetVertexAttribIuiv;
+ glGetVertexAttribPointerv = call_user_get_proc_address(user_get_proc_address, "glGetVertexAttribPointerv\0"): *fp_glGetVertexAttribPointerv;
+ glGetVertexAttribfv = call_user_get_proc_address(user_get_proc_address, "glGetVertexAttribfv\0"): *fp_glGetVertexAttribfv;
+ glGetVertexAttribiv = call_user_get_proc_address(user_get_proc_address, "glGetVertexAttribiv\0"): *fp_glGetVertexAttribiv;
+ glGetVkProcAddrNV = call_user_get_proc_address(user_get_proc_address, "glGetVkProcAddrNV\0"): *fp_glGetVkProcAddrNV;
+ glGetnUniformfv = call_user_get_proc_address(user_get_proc_address, "glGetnUniformfv\0"): *fp_glGetnUniformfv;
+ glGetnUniformfvEXT = call_user_get_proc_address(user_get_proc_address, "glGetnUniformfvEXT\0"): *fp_glGetnUniformfvEXT;
+ glGetnUniformfvKHR = call_user_get_proc_address(user_get_proc_address, "glGetnUniformfvKHR\0"): *fp_glGetnUniformfvKHR;
+ glGetnUniformiv = call_user_get_proc_address(user_get_proc_address, "glGetnUniformiv\0"): *fp_glGetnUniformiv;
+ glGetnUniformivEXT = call_user_get_proc_address(user_get_proc_address, "glGetnUniformivEXT\0"): *fp_glGetnUniformivEXT;
+ glGetnUniformivKHR = call_user_get_proc_address(user_get_proc_address, "glGetnUniformivKHR\0"): *fp_glGetnUniformivKHR;
+ glGetnUniformuiv = call_user_get_proc_address(user_get_proc_address, "glGetnUniformuiv\0"): *fp_glGetnUniformuiv;
+ glGetnUniformuivKHR = call_user_get_proc_address(user_get_proc_address, "glGetnUniformuivKHR\0"): *fp_glGetnUniformuivKHR;
+ glHint = call_user_get_proc_address(user_get_proc_address, "glHint\0"): *fp_glHint;
+ glImportMemoryFdEXT = call_user_get_proc_address(user_get_proc_address, "glImportMemoryFdEXT\0"): *fp_glImportMemoryFdEXT;
+ glImportMemoryWin32HandleEXT = call_user_get_proc_address(user_get_proc_address, "glImportMemoryWin32HandleEXT\0"): *fp_glImportMemoryWin32HandleEXT;
+ glImportMemoryWin32NameEXT = call_user_get_proc_address(user_get_proc_address, "glImportMemoryWin32NameEXT\0"): *fp_glImportMemoryWin32NameEXT;
+ glImportSemaphoreFdEXT = call_user_get_proc_address(user_get_proc_address, "glImportSemaphoreFdEXT\0"): *fp_glImportSemaphoreFdEXT;
+ glImportSemaphoreWin32HandleEXT = call_user_get_proc_address(user_get_proc_address, "glImportSemaphoreWin32HandleEXT\0"): *fp_glImportSemaphoreWin32HandleEXT;
+ glImportSemaphoreWin32NameEXT = call_user_get_proc_address(user_get_proc_address, "glImportSemaphoreWin32NameEXT\0"): *fp_glImportSemaphoreWin32NameEXT;
+ glInsertEventMarkerEXT = call_user_get_proc_address(user_get_proc_address, "glInsertEventMarkerEXT\0"): *fp_glInsertEventMarkerEXT;
+ glInterpolatePathsNV = call_user_get_proc_address(user_get_proc_address, "glInterpolatePathsNV\0"): *fp_glInterpolatePathsNV;
+ glInvalidateFramebuffer = call_user_get_proc_address(user_get_proc_address, "glInvalidateFramebuffer\0"): *fp_glInvalidateFramebuffer;
+ glInvalidateSubFramebuffer = call_user_get_proc_address(user_get_proc_address, "glInvalidateSubFramebuffer\0"): *fp_glInvalidateSubFramebuffer;
+ glIsBuffer = call_user_get_proc_address(user_get_proc_address, "glIsBuffer\0"): *fp_glIsBuffer;
+ glIsEnabled = call_user_get_proc_address(user_get_proc_address, "glIsEnabled\0"): *fp_glIsEnabled;
+ glIsEnabledi = call_user_get_proc_address(user_get_proc_address, "glIsEnabledi\0"): *fp_glIsEnabledi;
+ glIsEnablediEXT = call_user_get_proc_address(user_get_proc_address, "glIsEnablediEXT\0"): *fp_glIsEnablediEXT;
+ glIsEnablediNV = call_user_get_proc_address(user_get_proc_address, "glIsEnablediNV\0"): *fp_glIsEnablediNV;
+ glIsEnablediOES = call_user_get_proc_address(user_get_proc_address, "glIsEnablediOES\0"): *fp_glIsEnablediOES;
+ glIsFenceNV = call_user_get_proc_address(user_get_proc_address, "glIsFenceNV\0"): *fp_glIsFenceNV;
+ glIsFramebuffer = call_user_get_proc_address(user_get_proc_address, "glIsFramebuffer\0"): *fp_glIsFramebuffer;
+ glIsImageHandleResidentNV = call_user_get_proc_address(user_get_proc_address, "glIsImageHandleResidentNV\0"): *fp_glIsImageHandleResidentNV;
+ glIsMemoryObjectEXT = call_user_get_proc_address(user_get_proc_address, "glIsMemoryObjectEXT\0"): *fp_glIsMemoryObjectEXT;
+ glIsPathNV = call_user_get_proc_address(user_get_proc_address, "glIsPathNV\0"): *fp_glIsPathNV;
+ glIsPointInFillPathNV = call_user_get_proc_address(user_get_proc_address, "glIsPointInFillPathNV\0"): *fp_glIsPointInFillPathNV;
+ glIsPointInStrokePathNV = call_user_get_proc_address(user_get_proc_address, "glIsPointInStrokePathNV\0"): *fp_glIsPointInStrokePathNV;
+ glIsProgram = call_user_get_proc_address(user_get_proc_address, "glIsProgram\0"): *fp_glIsProgram;
+ glIsProgramPipeline = call_user_get_proc_address(user_get_proc_address, "glIsProgramPipeline\0"): *fp_glIsProgramPipeline;
+ glIsProgramPipelineEXT = call_user_get_proc_address(user_get_proc_address, "glIsProgramPipelineEXT\0"): *fp_glIsProgramPipelineEXT;
+ glIsQuery = call_user_get_proc_address(user_get_proc_address, "glIsQuery\0"): *fp_glIsQuery;
+ glIsQueryEXT = call_user_get_proc_address(user_get_proc_address, "glIsQueryEXT\0"): *fp_glIsQueryEXT;
+ glIsRenderbuffer = call_user_get_proc_address(user_get_proc_address, "glIsRenderbuffer\0"): *fp_glIsRenderbuffer;
+ glIsSampler = call_user_get_proc_address(user_get_proc_address, "glIsSampler\0"): *fp_glIsSampler;
+ glIsSemaphoreEXT = call_user_get_proc_address(user_get_proc_address, "glIsSemaphoreEXT\0"): *fp_glIsSemaphoreEXT;
+ glIsShader = call_user_get_proc_address(user_get_proc_address, "glIsShader\0"): *fp_glIsShader;
+ glIsSync = call_user_get_proc_address(user_get_proc_address, "glIsSync\0"): *fp_glIsSync;
+ glIsSyncAPPLE = call_user_get_proc_address(user_get_proc_address, "glIsSyncAPPLE\0"): *fp_glIsSyncAPPLE;
+ glIsTexture = call_user_get_proc_address(user_get_proc_address, "glIsTexture\0"): *fp_glIsTexture;
+ glIsTextureHandleResidentNV = call_user_get_proc_address(user_get_proc_address, "glIsTextureHandleResidentNV\0"): *fp_glIsTextureHandleResidentNV;
+ glIsTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glIsTransformFeedback\0"): *fp_glIsTransformFeedback;
+ glIsVertexArray = call_user_get_proc_address(user_get_proc_address, "glIsVertexArray\0"): *fp_glIsVertexArray;
+ glIsVertexArrayOES = call_user_get_proc_address(user_get_proc_address, "glIsVertexArrayOES\0"): *fp_glIsVertexArrayOES;
+ glLabelObjectEXT = call_user_get_proc_address(user_get_proc_address, "glLabelObjectEXT\0"): *fp_glLabelObjectEXT;
+ glLineWidth = call_user_get_proc_address(user_get_proc_address, "glLineWidth\0"): *fp_glLineWidth;
+ glLinkProgram = call_user_get_proc_address(user_get_proc_address, "glLinkProgram\0"): *fp_glLinkProgram;
+ glMakeImageHandleNonResidentNV = call_user_get_proc_address(user_get_proc_address, "glMakeImageHandleNonResidentNV\0"): *fp_glMakeImageHandleNonResidentNV;
+ glMakeImageHandleResidentNV = call_user_get_proc_address(user_get_proc_address, "glMakeImageHandleResidentNV\0"): *fp_glMakeImageHandleResidentNV;
+ glMakeTextureHandleNonResidentNV = call_user_get_proc_address(user_get_proc_address, "glMakeTextureHandleNonResidentNV\0"): *fp_glMakeTextureHandleNonResidentNV;
+ glMakeTextureHandleResidentNV = call_user_get_proc_address(user_get_proc_address, "glMakeTextureHandleResidentNV\0"): *fp_glMakeTextureHandleResidentNV;
+ glMapBufferOES = call_user_get_proc_address(user_get_proc_address, "glMapBufferOES\0"): *fp_glMapBufferOES;
+ glMapBufferRange = call_user_get_proc_address(user_get_proc_address, "glMapBufferRange\0"): *fp_glMapBufferRange;
+ glMapBufferRangeEXT = call_user_get_proc_address(user_get_proc_address, "glMapBufferRangeEXT\0"): *fp_glMapBufferRangeEXT;
+ glMatrixFrustumEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixFrustumEXT\0"): *fp_glMatrixFrustumEXT;
+ glMatrixLoad3x2fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixLoad3x2fNV\0"): *fp_glMatrixLoad3x2fNV;
+ glMatrixLoad3x3fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixLoad3x3fNV\0"): *fp_glMatrixLoad3x3fNV;
+ glMatrixLoadIdentityEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixLoadIdentityEXT\0"): *fp_glMatrixLoadIdentityEXT;
+ glMatrixLoadTranspose3x3fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixLoadTranspose3x3fNV\0"): *fp_glMatrixLoadTranspose3x3fNV;
+ glMatrixLoadTransposedEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixLoadTransposedEXT\0"): *fp_glMatrixLoadTransposedEXT;
+ glMatrixLoadTransposefEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixLoadTransposefEXT\0"): *fp_glMatrixLoadTransposefEXT;
+ glMatrixLoaddEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixLoaddEXT\0"): *fp_glMatrixLoaddEXT;
+ glMatrixLoadfEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixLoadfEXT\0"): *fp_glMatrixLoadfEXT;
+ glMatrixMult3x2fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixMult3x2fNV\0"): *fp_glMatrixMult3x2fNV;
+ glMatrixMult3x3fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixMult3x3fNV\0"): *fp_glMatrixMult3x3fNV;
+ glMatrixMultTranspose3x3fNV = call_user_get_proc_address(user_get_proc_address, "glMatrixMultTranspose3x3fNV\0"): *fp_glMatrixMultTranspose3x3fNV;
+ glMatrixMultTransposedEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixMultTransposedEXT\0"): *fp_glMatrixMultTransposedEXT;
+ glMatrixMultTransposefEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixMultTransposefEXT\0"): *fp_glMatrixMultTransposefEXT;
+ glMatrixMultdEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixMultdEXT\0"): *fp_glMatrixMultdEXT;
+ glMatrixMultfEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixMultfEXT\0"): *fp_glMatrixMultfEXT;
+ glMatrixOrthoEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixOrthoEXT\0"): *fp_glMatrixOrthoEXT;
+ glMatrixPopEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixPopEXT\0"): *fp_glMatrixPopEXT;
+ glMatrixPushEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixPushEXT\0"): *fp_glMatrixPushEXT;
+ glMatrixRotatedEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixRotatedEXT\0"): *fp_glMatrixRotatedEXT;
+ glMatrixRotatefEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixRotatefEXT\0"): *fp_glMatrixRotatefEXT;
+ glMatrixScaledEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixScaledEXT\0"): *fp_glMatrixScaledEXT;
+ glMatrixScalefEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixScalefEXT\0"): *fp_glMatrixScalefEXT;
+ glMatrixTranslatedEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixTranslatedEXT\0"): *fp_glMatrixTranslatedEXT;
+ glMatrixTranslatefEXT = call_user_get_proc_address(user_get_proc_address, "glMatrixTranslatefEXT\0"): *fp_glMatrixTranslatefEXT;
+ glMaxShaderCompilerThreadsKHR = call_user_get_proc_address(user_get_proc_address, "glMaxShaderCompilerThreadsKHR\0"): *fp_glMaxShaderCompilerThreadsKHR;
+ glMemoryBarrier = call_user_get_proc_address(user_get_proc_address, "glMemoryBarrier\0"): *fp_glMemoryBarrier;
+ glMemoryBarrierByRegion = call_user_get_proc_address(user_get_proc_address, "glMemoryBarrierByRegion\0"): *fp_glMemoryBarrierByRegion;
+ glMemoryObjectParameterivEXT = call_user_get_proc_address(user_get_proc_address, "glMemoryObjectParameterivEXT\0"): *fp_glMemoryObjectParameterivEXT;
+ glMinSampleShading = call_user_get_proc_address(user_get_proc_address, "glMinSampleShading\0"): *fp_glMinSampleShading;
+ glMinSampleShadingOES = call_user_get_proc_address(user_get_proc_address, "glMinSampleShadingOES\0"): *fp_glMinSampleShadingOES;
+ glMultiDrawArraysEXT = call_user_get_proc_address(user_get_proc_address, "glMultiDrawArraysEXT\0"): *fp_glMultiDrawArraysEXT;
+ glMultiDrawArraysIndirectEXT = call_user_get_proc_address(user_get_proc_address, "glMultiDrawArraysIndirectEXT\0"): *fp_glMultiDrawArraysIndirectEXT;
+ glMultiDrawElementsBaseVertexEXT = call_user_get_proc_address(user_get_proc_address, "glMultiDrawElementsBaseVertexEXT\0"): *fp_glMultiDrawElementsBaseVertexEXT;
+ glMultiDrawElementsEXT = call_user_get_proc_address(user_get_proc_address, "glMultiDrawElementsEXT\0"): *fp_glMultiDrawElementsEXT;
+ glMultiDrawElementsIndirectEXT = call_user_get_proc_address(user_get_proc_address, "glMultiDrawElementsIndirectEXT\0"): *fp_glMultiDrawElementsIndirectEXT;
+ glMultiDrawMeshTasksIndirectCountNV = call_user_get_proc_address(user_get_proc_address, "glMultiDrawMeshTasksIndirectCountNV\0"): *fp_glMultiDrawMeshTasksIndirectCountNV;
+ glMultiDrawMeshTasksIndirectNV = call_user_get_proc_address(user_get_proc_address, "glMultiDrawMeshTasksIndirectNV\0"): *fp_glMultiDrawMeshTasksIndirectNV;
+ glNamedBufferAttachMemoryNV = call_user_get_proc_address(user_get_proc_address, "glNamedBufferAttachMemoryNV\0"): *fp_glNamedBufferAttachMemoryNV;
+ glNamedBufferPageCommitmentMemNV = call_user_get_proc_address(user_get_proc_address, "glNamedBufferPageCommitmentMemNV\0"): *fp_glNamedBufferPageCommitmentMemNV;
+ glNamedBufferStorageExternalEXT = call_user_get_proc_address(user_get_proc_address, "glNamedBufferStorageExternalEXT\0"): *fp_glNamedBufferStorageExternalEXT;
+ glNamedBufferStorageMemEXT = call_user_get_proc_address(user_get_proc_address, "glNamedBufferStorageMemEXT\0"): *fp_glNamedBufferStorageMemEXT;
+ glNamedFramebufferSampleLocationsfvNV = call_user_get_proc_address(user_get_proc_address, "glNamedFramebufferSampleLocationsfvNV\0"): *fp_glNamedFramebufferSampleLocationsfvNV;
+ glNamedRenderbufferStorageMultisampleAdvancedAMD = call_user_get_proc_address(user_get_proc_address, "glNamedRenderbufferStorageMultisampleAdvancedAMD\0"): *fp_glNamedRenderbufferStorageMultisampleAdvancedAMD;
+ glObjectLabel = call_user_get_proc_address(user_get_proc_address, "glObjectLabel\0"): *fp_glObjectLabel;
+ glObjectLabelKHR = call_user_get_proc_address(user_get_proc_address, "glObjectLabelKHR\0"): *fp_glObjectLabelKHR;
+ glObjectPtrLabel = call_user_get_proc_address(user_get_proc_address, "glObjectPtrLabel\0"): *fp_glObjectPtrLabel;
+ glObjectPtrLabelKHR = call_user_get_proc_address(user_get_proc_address, "glObjectPtrLabelKHR\0"): *fp_glObjectPtrLabelKHR;
+ glPatchParameteri = call_user_get_proc_address(user_get_proc_address, "glPatchParameteri\0"): *fp_glPatchParameteri;
+ glPatchParameteriEXT = call_user_get_proc_address(user_get_proc_address, "glPatchParameteriEXT\0"): *fp_glPatchParameteriEXT;
+ glPatchParameteriOES = call_user_get_proc_address(user_get_proc_address, "glPatchParameteriOES\0"): *fp_glPatchParameteriOES;
+ glPathCommandsNV = call_user_get_proc_address(user_get_proc_address, "glPathCommandsNV\0"): *fp_glPathCommandsNV;
+ glPathCoordsNV = call_user_get_proc_address(user_get_proc_address, "glPathCoordsNV\0"): *fp_glPathCoordsNV;
+ glPathCoverDepthFuncNV = call_user_get_proc_address(user_get_proc_address, "glPathCoverDepthFuncNV\0"): *fp_glPathCoverDepthFuncNV;
+ glPathDashArrayNV = call_user_get_proc_address(user_get_proc_address, "glPathDashArrayNV\0"): *fp_glPathDashArrayNV;
+ glPathGlyphIndexArrayNV = call_user_get_proc_address(user_get_proc_address, "glPathGlyphIndexArrayNV\0"): *fp_glPathGlyphIndexArrayNV;
+ glPathGlyphIndexRangeNV = call_user_get_proc_address(user_get_proc_address, "glPathGlyphIndexRangeNV\0"): *fp_glPathGlyphIndexRangeNV;
+ glPathGlyphRangeNV = call_user_get_proc_address(user_get_proc_address, "glPathGlyphRangeNV\0"): *fp_glPathGlyphRangeNV;
+ glPathGlyphsNV = call_user_get_proc_address(user_get_proc_address, "glPathGlyphsNV\0"): *fp_glPathGlyphsNV;
+ glPathMemoryGlyphIndexArrayNV = call_user_get_proc_address(user_get_proc_address, "glPathMemoryGlyphIndexArrayNV\0"): *fp_glPathMemoryGlyphIndexArrayNV;
+ glPathParameterfNV = call_user_get_proc_address(user_get_proc_address, "glPathParameterfNV\0"): *fp_glPathParameterfNV;
+ glPathParameterfvNV = call_user_get_proc_address(user_get_proc_address, "glPathParameterfvNV\0"): *fp_glPathParameterfvNV;
+ glPathParameteriNV = call_user_get_proc_address(user_get_proc_address, "glPathParameteriNV\0"): *fp_glPathParameteriNV;
+ glPathParameterivNV = call_user_get_proc_address(user_get_proc_address, "glPathParameterivNV\0"): *fp_glPathParameterivNV;
+ glPathStencilDepthOffsetNV = call_user_get_proc_address(user_get_proc_address, "glPathStencilDepthOffsetNV\0"): *fp_glPathStencilDepthOffsetNV;
+ glPathStencilFuncNV = call_user_get_proc_address(user_get_proc_address, "glPathStencilFuncNV\0"): *fp_glPathStencilFuncNV;
+ glPathStringNV = call_user_get_proc_address(user_get_proc_address, "glPathStringNV\0"): *fp_glPathStringNV;
+ glPathSubCommandsNV = call_user_get_proc_address(user_get_proc_address, "glPathSubCommandsNV\0"): *fp_glPathSubCommandsNV;
+ glPathSubCoordsNV = call_user_get_proc_address(user_get_proc_address, "glPathSubCoordsNV\0"): *fp_glPathSubCoordsNV;
+ glPauseTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glPauseTransformFeedback\0"): *fp_glPauseTransformFeedback;
+ glPixelStorei = call_user_get_proc_address(user_get_proc_address, "glPixelStorei\0"): *fp_glPixelStorei;
+ glPointAlongPathNV = call_user_get_proc_address(user_get_proc_address, "glPointAlongPathNV\0"): *fp_glPointAlongPathNV;
+ glPolygonModeNV = call_user_get_proc_address(user_get_proc_address, "glPolygonModeNV\0"): *fp_glPolygonModeNV;
+ glPolygonOffset = call_user_get_proc_address(user_get_proc_address, "glPolygonOffset\0"): *fp_glPolygonOffset;
+ glPolygonOffsetClampEXT = call_user_get_proc_address(user_get_proc_address, "glPolygonOffsetClampEXT\0"): *fp_glPolygonOffsetClampEXT;
+ glPopDebugGroup = call_user_get_proc_address(user_get_proc_address, "glPopDebugGroup\0"): *fp_glPopDebugGroup;
+ glPopDebugGroupKHR = call_user_get_proc_address(user_get_proc_address, "glPopDebugGroupKHR\0"): *fp_glPopDebugGroupKHR;
+ glPopGroupMarkerEXT = call_user_get_proc_address(user_get_proc_address, "glPopGroupMarkerEXT\0"): *fp_glPopGroupMarkerEXT;
+ glPrimitiveBoundingBox = call_user_get_proc_address(user_get_proc_address, "glPrimitiveBoundingBox\0"): *fp_glPrimitiveBoundingBox;
+ glPrimitiveBoundingBoxEXT = call_user_get_proc_address(user_get_proc_address, "glPrimitiveBoundingBoxEXT\0"): *fp_glPrimitiveBoundingBoxEXT;
+ glPrimitiveBoundingBoxOES = call_user_get_proc_address(user_get_proc_address, "glPrimitiveBoundingBoxOES\0"): *fp_glPrimitiveBoundingBoxOES;
+ glProgramBinary = call_user_get_proc_address(user_get_proc_address, "glProgramBinary\0"): *fp_glProgramBinary;
+ glProgramBinaryOES = call_user_get_proc_address(user_get_proc_address, "glProgramBinaryOES\0"): *fp_glProgramBinaryOES;
+ glProgramParameteri = call_user_get_proc_address(user_get_proc_address, "glProgramParameteri\0"): *fp_glProgramParameteri;
+ glProgramParameteriEXT = call_user_get_proc_address(user_get_proc_address, "glProgramParameteriEXT\0"): *fp_glProgramParameteriEXT;
+ glProgramPathFragmentInputGenNV = call_user_get_proc_address(user_get_proc_address, "glProgramPathFragmentInputGenNV\0"): *fp_glProgramPathFragmentInputGenNV;
+ glProgramUniform1f = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1f\0"): *fp_glProgramUniform1f;
+ glProgramUniform1fEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1fEXT\0"): *fp_glProgramUniform1fEXT;
+ glProgramUniform1fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1fv\0"): *fp_glProgramUniform1fv;
+ glProgramUniform1fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1fvEXT\0"): *fp_glProgramUniform1fvEXT;
+ glProgramUniform1i = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1i\0"): *fp_glProgramUniform1i;
+ glProgramUniform1i64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1i64NV\0"): *fp_glProgramUniform1i64NV;
+ glProgramUniform1i64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1i64vNV\0"): *fp_glProgramUniform1i64vNV;
+ glProgramUniform1iEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1iEXT\0"): *fp_glProgramUniform1iEXT;
+ glProgramUniform1iv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1iv\0"): *fp_glProgramUniform1iv;
+ glProgramUniform1ivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1ivEXT\0"): *fp_glProgramUniform1ivEXT;
+ glProgramUniform1ui = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1ui\0"): *fp_glProgramUniform1ui;
+ glProgramUniform1ui64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1ui64NV\0"): *fp_glProgramUniform1ui64NV;
+ glProgramUniform1ui64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1ui64vNV\0"): *fp_glProgramUniform1ui64vNV;
+ glProgramUniform1uiEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1uiEXT\0"): *fp_glProgramUniform1uiEXT;
+ glProgramUniform1uiv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1uiv\0"): *fp_glProgramUniform1uiv;
+ glProgramUniform1uivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform1uivEXT\0"): *fp_glProgramUniform1uivEXT;
+ glProgramUniform2f = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2f\0"): *fp_glProgramUniform2f;
+ glProgramUniform2fEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2fEXT\0"): *fp_glProgramUniform2fEXT;
+ glProgramUniform2fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2fv\0"): *fp_glProgramUniform2fv;
+ glProgramUniform2fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2fvEXT\0"): *fp_glProgramUniform2fvEXT;
+ glProgramUniform2i = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2i\0"): *fp_glProgramUniform2i;
+ glProgramUniform2i64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2i64NV\0"): *fp_glProgramUniform2i64NV;
+ glProgramUniform2i64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2i64vNV\0"): *fp_glProgramUniform2i64vNV;
+ glProgramUniform2iEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2iEXT\0"): *fp_glProgramUniform2iEXT;
+ glProgramUniform2iv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2iv\0"): *fp_glProgramUniform2iv;
+ glProgramUniform2ivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2ivEXT\0"): *fp_glProgramUniform2ivEXT;
+ glProgramUniform2ui = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2ui\0"): *fp_glProgramUniform2ui;
+ glProgramUniform2ui64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2ui64NV\0"): *fp_glProgramUniform2ui64NV;
+ glProgramUniform2ui64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2ui64vNV\0"): *fp_glProgramUniform2ui64vNV;
+ glProgramUniform2uiEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2uiEXT\0"): *fp_glProgramUniform2uiEXT;
+ glProgramUniform2uiv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2uiv\0"): *fp_glProgramUniform2uiv;
+ glProgramUniform2uivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform2uivEXT\0"): *fp_glProgramUniform2uivEXT;
+ glProgramUniform3f = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3f\0"): *fp_glProgramUniform3f;
+ glProgramUniform3fEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3fEXT\0"): *fp_glProgramUniform3fEXT;
+ glProgramUniform3fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3fv\0"): *fp_glProgramUniform3fv;
+ glProgramUniform3fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3fvEXT\0"): *fp_glProgramUniform3fvEXT;
+ glProgramUniform3i = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3i\0"): *fp_glProgramUniform3i;
+ glProgramUniform3i64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3i64NV\0"): *fp_glProgramUniform3i64NV;
+ glProgramUniform3i64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3i64vNV\0"): *fp_glProgramUniform3i64vNV;
+ glProgramUniform3iEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3iEXT\0"): *fp_glProgramUniform3iEXT;
+ glProgramUniform3iv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3iv\0"): *fp_glProgramUniform3iv;
+ glProgramUniform3ivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3ivEXT\0"): *fp_glProgramUniform3ivEXT;
+ glProgramUniform3ui = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3ui\0"): *fp_glProgramUniform3ui;
+ glProgramUniform3ui64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3ui64NV\0"): *fp_glProgramUniform3ui64NV;
+ glProgramUniform3ui64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3ui64vNV\0"): *fp_glProgramUniform3ui64vNV;
+ glProgramUniform3uiEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3uiEXT\0"): *fp_glProgramUniform3uiEXT;
+ glProgramUniform3uiv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3uiv\0"): *fp_glProgramUniform3uiv;
+ glProgramUniform3uivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform3uivEXT\0"): *fp_glProgramUniform3uivEXT;
+ glProgramUniform4f = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4f\0"): *fp_glProgramUniform4f;
+ glProgramUniform4fEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4fEXT\0"): *fp_glProgramUniform4fEXT;
+ glProgramUniform4fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4fv\0"): *fp_glProgramUniform4fv;
+ glProgramUniform4fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4fvEXT\0"): *fp_glProgramUniform4fvEXT;
+ glProgramUniform4i = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4i\0"): *fp_glProgramUniform4i;
+ glProgramUniform4i64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4i64NV\0"): *fp_glProgramUniform4i64NV;
+ glProgramUniform4i64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4i64vNV\0"): *fp_glProgramUniform4i64vNV;
+ glProgramUniform4iEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4iEXT\0"): *fp_glProgramUniform4iEXT;
+ glProgramUniform4iv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4iv\0"): *fp_glProgramUniform4iv;
+ glProgramUniform4ivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4ivEXT\0"): *fp_glProgramUniform4ivEXT;
+ glProgramUniform4ui = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4ui\0"): *fp_glProgramUniform4ui;
+ glProgramUniform4ui64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4ui64NV\0"): *fp_glProgramUniform4ui64NV;
+ glProgramUniform4ui64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4ui64vNV\0"): *fp_glProgramUniform4ui64vNV;
+ glProgramUniform4uiEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4uiEXT\0"): *fp_glProgramUniform4uiEXT;
+ glProgramUniform4uiv = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4uiv\0"): *fp_glProgramUniform4uiv;
+ glProgramUniform4uivEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniform4uivEXT\0"): *fp_glProgramUniform4uivEXT;
+ glProgramUniformHandleui64IMG = call_user_get_proc_address(user_get_proc_address, "glProgramUniformHandleui64IMG\0"): *fp_glProgramUniformHandleui64IMG;
+ glProgramUniformHandleui64NV = call_user_get_proc_address(user_get_proc_address, "glProgramUniformHandleui64NV\0"): *fp_glProgramUniformHandleui64NV;
+ glProgramUniformHandleui64vIMG = call_user_get_proc_address(user_get_proc_address, "glProgramUniformHandleui64vIMG\0"): *fp_glProgramUniformHandleui64vIMG;
+ glProgramUniformHandleui64vNV = call_user_get_proc_address(user_get_proc_address, "glProgramUniformHandleui64vNV\0"): *fp_glProgramUniformHandleui64vNV;
+ glProgramUniformMatrix2fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2fv\0"): *fp_glProgramUniformMatrix2fv;
+ glProgramUniformMatrix2fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2fvEXT\0"): *fp_glProgramUniformMatrix2fvEXT;
+ glProgramUniformMatrix2x3fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2x3fv\0"): *fp_glProgramUniformMatrix2x3fv;
+ glProgramUniformMatrix2x3fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2x3fvEXT\0"): *fp_glProgramUniformMatrix2x3fvEXT;
+ glProgramUniformMatrix2x4fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2x4fv\0"): *fp_glProgramUniformMatrix2x4fv;
+ glProgramUniformMatrix2x4fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix2x4fvEXT\0"): *fp_glProgramUniformMatrix2x4fvEXT;
+ glProgramUniformMatrix3fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3fv\0"): *fp_glProgramUniformMatrix3fv;
+ glProgramUniformMatrix3fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3fvEXT\0"): *fp_glProgramUniformMatrix3fvEXT;
+ glProgramUniformMatrix3x2fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3x2fv\0"): *fp_glProgramUniformMatrix3x2fv;
+ glProgramUniformMatrix3x2fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3x2fvEXT\0"): *fp_glProgramUniformMatrix3x2fvEXT;
+ glProgramUniformMatrix3x4fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3x4fv\0"): *fp_glProgramUniformMatrix3x4fv;
+ glProgramUniformMatrix3x4fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix3x4fvEXT\0"): *fp_glProgramUniformMatrix3x4fvEXT;
+ glProgramUniformMatrix4fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4fv\0"): *fp_glProgramUniformMatrix4fv;
+ glProgramUniformMatrix4fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4fvEXT\0"): *fp_glProgramUniformMatrix4fvEXT;
+ glProgramUniformMatrix4x2fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4x2fv\0"): *fp_glProgramUniformMatrix4x2fv;
+ glProgramUniformMatrix4x2fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4x2fvEXT\0"): *fp_glProgramUniformMatrix4x2fvEXT;
+ glProgramUniformMatrix4x3fv = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4x3fv\0"): *fp_glProgramUniformMatrix4x3fv;
+ glProgramUniformMatrix4x3fvEXT = call_user_get_proc_address(user_get_proc_address, "glProgramUniformMatrix4x3fvEXT\0"): *fp_glProgramUniformMatrix4x3fvEXT;
+ glPushDebugGroup = call_user_get_proc_address(user_get_proc_address, "glPushDebugGroup\0"): *fp_glPushDebugGroup;
+ glPushDebugGroupKHR = call_user_get_proc_address(user_get_proc_address, "glPushDebugGroupKHR\0"): *fp_glPushDebugGroupKHR;
+ glPushGroupMarkerEXT = call_user_get_proc_address(user_get_proc_address, "glPushGroupMarkerEXT\0"): *fp_glPushGroupMarkerEXT;
+ glQueryCounterEXT = call_user_get_proc_address(user_get_proc_address, "glQueryCounterEXT\0"): *fp_glQueryCounterEXT;
+ glRasterSamplesEXT = call_user_get_proc_address(user_get_proc_address, "glRasterSamplesEXT\0"): *fp_glRasterSamplesEXT;
+ glReadBuffer = call_user_get_proc_address(user_get_proc_address, "glReadBuffer\0"): *fp_glReadBuffer;
+ glReadBufferIndexedEXT = call_user_get_proc_address(user_get_proc_address, "glReadBufferIndexedEXT\0"): *fp_glReadBufferIndexedEXT;
+ glReadBufferNV = call_user_get_proc_address(user_get_proc_address, "glReadBufferNV\0"): *fp_glReadBufferNV;
+ glReadPixels = call_user_get_proc_address(user_get_proc_address, "glReadPixels\0"): *fp_glReadPixels;
+ glReadnPixels = call_user_get_proc_address(user_get_proc_address, "glReadnPixels\0"): *fp_glReadnPixels;
+ glReadnPixelsEXT = call_user_get_proc_address(user_get_proc_address, "glReadnPixelsEXT\0"): *fp_glReadnPixelsEXT;
+ glReadnPixelsKHR = call_user_get_proc_address(user_get_proc_address, "glReadnPixelsKHR\0"): *fp_glReadnPixelsKHR;
+ glReleaseKeyedMutexWin32EXT = call_user_get_proc_address(user_get_proc_address, "glReleaseKeyedMutexWin32EXT\0"): *fp_glReleaseKeyedMutexWin32EXT;
+ glReleaseShaderCompiler = call_user_get_proc_address(user_get_proc_address, "glReleaseShaderCompiler\0"): *fp_glReleaseShaderCompiler;
+ glRenderbufferStorage = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorage\0"): *fp_glRenderbufferStorage;
+ glRenderbufferStorageMultisample = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisample\0"): *fp_glRenderbufferStorageMultisample;
+ glRenderbufferStorageMultisampleANGLE = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleANGLE\0"): *fp_glRenderbufferStorageMultisampleANGLE;
+ glRenderbufferStorageMultisampleAPPLE = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleAPPLE\0"): *fp_glRenderbufferStorageMultisampleAPPLE;
+ glRenderbufferStorageMultisampleAdvancedAMD = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleAdvancedAMD\0"): *fp_glRenderbufferStorageMultisampleAdvancedAMD;
+ glRenderbufferStorageMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleEXT\0"): *fp_glRenderbufferStorageMultisampleEXT;
+ glRenderbufferStorageMultisampleIMG = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleIMG\0"): *fp_glRenderbufferStorageMultisampleIMG;
+ glRenderbufferStorageMultisampleNV = call_user_get_proc_address(user_get_proc_address, "glRenderbufferStorageMultisampleNV\0"): *fp_glRenderbufferStorageMultisampleNV;
+ glResetMemoryObjectParameterNV = call_user_get_proc_address(user_get_proc_address, "glResetMemoryObjectParameterNV\0"): *fp_glResetMemoryObjectParameterNV;
+ glResolveDepthValuesNV = call_user_get_proc_address(user_get_proc_address, "glResolveDepthValuesNV\0"): *fp_glResolveDepthValuesNV;
+ glResolveMultisampleFramebufferAPPLE = call_user_get_proc_address(user_get_proc_address, "glResolveMultisampleFramebufferAPPLE\0"): *fp_glResolveMultisampleFramebufferAPPLE;
+ glResumeTransformFeedback = call_user_get_proc_address(user_get_proc_address, "glResumeTransformFeedback\0"): *fp_glResumeTransformFeedback;
+ glSampleCoverage = call_user_get_proc_address(user_get_proc_address, "glSampleCoverage\0"): *fp_glSampleCoverage;
+ glSampleMaski = call_user_get_proc_address(user_get_proc_address, "glSampleMaski\0"): *fp_glSampleMaski;
+ glSamplerParameterIiv = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIiv\0"): *fp_glSamplerParameterIiv;
+ glSamplerParameterIivEXT = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIivEXT\0"): *fp_glSamplerParameterIivEXT;
+ glSamplerParameterIivOES = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIivOES\0"): *fp_glSamplerParameterIivOES;
+ glSamplerParameterIuiv = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIuiv\0"): *fp_glSamplerParameterIuiv;
+ glSamplerParameterIuivEXT = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIuivEXT\0"): *fp_glSamplerParameterIuivEXT;
+ glSamplerParameterIuivOES = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterIuivOES\0"): *fp_glSamplerParameterIuivOES;
+ glSamplerParameterf = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterf\0"): *fp_glSamplerParameterf;
+ glSamplerParameterfv = call_user_get_proc_address(user_get_proc_address, "glSamplerParameterfv\0"): *fp_glSamplerParameterfv;
+ glSamplerParameteri = call_user_get_proc_address(user_get_proc_address, "glSamplerParameteri\0"): *fp_glSamplerParameteri;
+ glSamplerParameteriv = call_user_get_proc_address(user_get_proc_address, "glSamplerParameteriv\0"): *fp_glSamplerParameteriv;
+ glScissor = call_user_get_proc_address(user_get_proc_address, "glScissor\0"): *fp_glScissor;
+ glScissorArrayvNV = call_user_get_proc_address(user_get_proc_address, "glScissorArrayvNV\0"): *fp_glScissorArrayvNV;
+ glScissorArrayvOES = call_user_get_proc_address(user_get_proc_address, "glScissorArrayvOES\0"): *fp_glScissorArrayvOES;
+ glScissorExclusiveArrayvNV = call_user_get_proc_address(user_get_proc_address, "glScissorExclusiveArrayvNV\0"): *fp_glScissorExclusiveArrayvNV;
+ glScissorExclusiveNV = call_user_get_proc_address(user_get_proc_address, "glScissorExclusiveNV\0"): *fp_glScissorExclusiveNV;
+ glScissorIndexedNV = call_user_get_proc_address(user_get_proc_address, "glScissorIndexedNV\0"): *fp_glScissorIndexedNV;
+ glScissorIndexedOES = call_user_get_proc_address(user_get_proc_address, "glScissorIndexedOES\0"): *fp_glScissorIndexedOES;
+ glScissorIndexedvNV = call_user_get_proc_address(user_get_proc_address, "glScissorIndexedvNV\0"): *fp_glScissorIndexedvNV;
+ glScissorIndexedvOES = call_user_get_proc_address(user_get_proc_address, "glScissorIndexedvOES\0"): *fp_glScissorIndexedvOES;
+ glSelectPerfMonitorCountersAMD = call_user_get_proc_address(user_get_proc_address, "glSelectPerfMonitorCountersAMD\0"): *fp_glSelectPerfMonitorCountersAMD;
+ glSemaphoreParameterivNV = call_user_get_proc_address(user_get_proc_address, "glSemaphoreParameterivNV\0"): *fp_glSemaphoreParameterivNV;
+ glSemaphoreParameterui64vEXT = call_user_get_proc_address(user_get_proc_address, "glSemaphoreParameterui64vEXT\0"): *fp_glSemaphoreParameterui64vEXT;
+ glSetFenceNV = call_user_get_proc_address(user_get_proc_address, "glSetFenceNV\0"): *fp_glSetFenceNV;
+ glShaderBinary = call_user_get_proc_address(user_get_proc_address, "glShaderBinary\0"): *fp_glShaderBinary;
+ glShaderSource = call_user_get_proc_address(user_get_proc_address, "glShaderSource\0"): *fp_glShaderSource;
+ glShadingRateCombinerOpsEXT = call_user_get_proc_address(user_get_proc_address, "glShadingRateCombinerOpsEXT\0"): *fp_glShadingRateCombinerOpsEXT;
+ glShadingRateEXT = call_user_get_proc_address(user_get_proc_address, "glShadingRateEXT\0"): *fp_glShadingRateEXT;
+ glShadingRateImageBarrierNV = call_user_get_proc_address(user_get_proc_address, "glShadingRateImageBarrierNV\0"): *fp_glShadingRateImageBarrierNV;
+ glShadingRateImagePaletteNV = call_user_get_proc_address(user_get_proc_address, "glShadingRateImagePaletteNV\0"): *fp_glShadingRateImagePaletteNV;
+ glShadingRateQCOM = call_user_get_proc_address(user_get_proc_address, "glShadingRateQCOM\0"): *fp_glShadingRateQCOM;
+ glShadingRateSampleOrderCustomNV = call_user_get_proc_address(user_get_proc_address, "glShadingRateSampleOrderCustomNV\0"): *fp_glShadingRateSampleOrderCustomNV;
+ glShadingRateSampleOrderNV = call_user_get_proc_address(user_get_proc_address, "glShadingRateSampleOrderNV\0"): *fp_glShadingRateSampleOrderNV;
+ glSignalSemaphoreEXT = call_user_get_proc_address(user_get_proc_address, "glSignalSemaphoreEXT\0"): *fp_glSignalSemaphoreEXT;
+ glSignalVkFenceNV = call_user_get_proc_address(user_get_proc_address, "glSignalVkFenceNV\0"): *fp_glSignalVkFenceNV;
+ glSignalVkSemaphoreNV = call_user_get_proc_address(user_get_proc_address, "glSignalVkSemaphoreNV\0"): *fp_glSignalVkSemaphoreNV;
+ glStartTilingQCOM = call_user_get_proc_address(user_get_proc_address, "glStartTilingQCOM\0"): *fp_glStartTilingQCOM;
+ glStencilFillPathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glStencilFillPathInstancedNV\0"): *fp_glStencilFillPathInstancedNV;
+ glStencilFillPathNV = call_user_get_proc_address(user_get_proc_address, "glStencilFillPathNV\0"): *fp_glStencilFillPathNV;
+ glStencilFunc = call_user_get_proc_address(user_get_proc_address, "glStencilFunc\0"): *fp_glStencilFunc;
+ glStencilFuncSeparate = call_user_get_proc_address(user_get_proc_address, "glStencilFuncSeparate\0"): *fp_glStencilFuncSeparate;
+ glStencilMask = call_user_get_proc_address(user_get_proc_address, "glStencilMask\0"): *fp_glStencilMask;
+ glStencilMaskSeparate = call_user_get_proc_address(user_get_proc_address, "glStencilMaskSeparate\0"): *fp_glStencilMaskSeparate;
+ glStencilOp = call_user_get_proc_address(user_get_proc_address, "glStencilOp\0"): *fp_glStencilOp;
+ glStencilOpSeparate = call_user_get_proc_address(user_get_proc_address, "glStencilOpSeparate\0"): *fp_glStencilOpSeparate;
+ glStencilStrokePathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glStencilStrokePathInstancedNV\0"): *fp_glStencilStrokePathInstancedNV;
+ glStencilStrokePathNV = call_user_get_proc_address(user_get_proc_address, "glStencilStrokePathNV\0"): *fp_glStencilStrokePathNV;
+ glStencilThenCoverFillPathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glStencilThenCoverFillPathInstancedNV\0"): *fp_glStencilThenCoverFillPathInstancedNV;
+ glStencilThenCoverFillPathNV = call_user_get_proc_address(user_get_proc_address, "glStencilThenCoverFillPathNV\0"): *fp_glStencilThenCoverFillPathNV;
+ glStencilThenCoverStrokePathInstancedNV = call_user_get_proc_address(user_get_proc_address, "glStencilThenCoverStrokePathInstancedNV\0"): *fp_glStencilThenCoverStrokePathInstancedNV;
+ glStencilThenCoverStrokePathNV = call_user_get_proc_address(user_get_proc_address, "glStencilThenCoverStrokePathNV\0"): *fp_glStencilThenCoverStrokePathNV;
+ glSubpixelPrecisionBiasNV = call_user_get_proc_address(user_get_proc_address, "glSubpixelPrecisionBiasNV\0"): *fp_glSubpixelPrecisionBiasNV;
+ glTestFenceNV = call_user_get_proc_address(user_get_proc_address, "glTestFenceNV\0"): *fp_glTestFenceNV;
+ glTexAttachMemoryNV = call_user_get_proc_address(user_get_proc_address, "glTexAttachMemoryNV\0"): *fp_glTexAttachMemoryNV;
+ glTexBuffer = call_user_get_proc_address(user_get_proc_address, "glTexBuffer\0"): *fp_glTexBuffer;
+ glTexBufferEXT = call_user_get_proc_address(user_get_proc_address, "glTexBufferEXT\0"): *fp_glTexBufferEXT;
+ glTexBufferOES = call_user_get_proc_address(user_get_proc_address, "glTexBufferOES\0"): *fp_glTexBufferOES;
+ glTexBufferRange = call_user_get_proc_address(user_get_proc_address, "glTexBufferRange\0"): *fp_glTexBufferRange;
+ glTexBufferRangeEXT = call_user_get_proc_address(user_get_proc_address, "glTexBufferRangeEXT\0"): *fp_glTexBufferRangeEXT;
+ glTexBufferRangeOES = call_user_get_proc_address(user_get_proc_address, "glTexBufferRangeOES\0"): *fp_glTexBufferRangeOES;
+ glTexEstimateMotionQCOM = call_user_get_proc_address(user_get_proc_address, "glTexEstimateMotionQCOM\0"): *fp_glTexEstimateMotionQCOM;
+ glTexEstimateMotionRegionsQCOM = call_user_get_proc_address(user_get_proc_address, "glTexEstimateMotionRegionsQCOM\0"): *fp_glTexEstimateMotionRegionsQCOM;
+ glTexImage2D = call_user_get_proc_address(user_get_proc_address, "glTexImage2D\0"): *fp_glTexImage2D;
+ glTexImage3D = call_user_get_proc_address(user_get_proc_address, "glTexImage3D\0"): *fp_glTexImage3D;
+ glTexImage3DOES = call_user_get_proc_address(user_get_proc_address, "glTexImage3DOES\0"): *fp_glTexImage3DOES;
+ glTexPageCommitmentEXT = call_user_get_proc_address(user_get_proc_address, "glTexPageCommitmentEXT\0"): *fp_glTexPageCommitmentEXT;
+ glTexPageCommitmentMemNV = call_user_get_proc_address(user_get_proc_address, "glTexPageCommitmentMemNV\0"): *fp_glTexPageCommitmentMemNV;
+ glTexParameterIiv = call_user_get_proc_address(user_get_proc_address, "glTexParameterIiv\0"): *fp_glTexParameterIiv;
+ glTexParameterIivEXT = call_user_get_proc_address(user_get_proc_address, "glTexParameterIivEXT\0"): *fp_glTexParameterIivEXT;
+ glTexParameterIivOES = call_user_get_proc_address(user_get_proc_address, "glTexParameterIivOES\0"): *fp_glTexParameterIivOES;
+ glTexParameterIuiv = call_user_get_proc_address(user_get_proc_address, "glTexParameterIuiv\0"): *fp_glTexParameterIuiv;
+ glTexParameterIuivEXT = call_user_get_proc_address(user_get_proc_address, "glTexParameterIuivEXT\0"): *fp_glTexParameterIuivEXT;
+ glTexParameterIuivOES = call_user_get_proc_address(user_get_proc_address, "glTexParameterIuivOES\0"): *fp_glTexParameterIuivOES;
+ glTexParameterf = call_user_get_proc_address(user_get_proc_address, "glTexParameterf\0"): *fp_glTexParameterf;
+ glTexParameterfv = call_user_get_proc_address(user_get_proc_address, "glTexParameterfv\0"): *fp_glTexParameterfv;
+ glTexParameteri = call_user_get_proc_address(user_get_proc_address, "glTexParameteri\0"): *fp_glTexParameteri;
+ glTexParameteriv = call_user_get_proc_address(user_get_proc_address, "glTexParameteriv\0"): *fp_glTexParameteriv;
+ glTexStorage1DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorage1DEXT\0"): *fp_glTexStorage1DEXT;
+ glTexStorage2D = call_user_get_proc_address(user_get_proc_address, "glTexStorage2D\0"): *fp_glTexStorage2D;
+ glTexStorage2DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorage2DEXT\0"): *fp_glTexStorage2DEXT;
+ glTexStorage2DMultisample = call_user_get_proc_address(user_get_proc_address, "glTexStorage2DMultisample\0"): *fp_glTexStorage2DMultisample;
+ glTexStorage3D = call_user_get_proc_address(user_get_proc_address, "glTexStorage3D\0"): *fp_glTexStorage3D;
+ glTexStorage3DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorage3DEXT\0"): *fp_glTexStorage3DEXT;
+ glTexStorage3DMultisample = call_user_get_proc_address(user_get_proc_address, "glTexStorage3DMultisample\0"): *fp_glTexStorage3DMultisample;
+ glTexStorage3DMultisampleOES = call_user_get_proc_address(user_get_proc_address, "glTexStorage3DMultisampleOES\0"): *fp_glTexStorage3DMultisampleOES;
+ glTexStorageAttribs2DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageAttribs2DEXT\0"): *fp_glTexStorageAttribs2DEXT;
+ glTexStorageAttribs3DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageAttribs3DEXT\0"): *fp_glTexStorageAttribs3DEXT;
+ glTexStorageMem2DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageMem2DEXT\0"): *fp_glTexStorageMem2DEXT;
+ glTexStorageMem2DMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageMem2DMultisampleEXT\0"): *fp_glTexStorageMem2DMultisampleEXT;
+ glTexStorageMem3DEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageMem3DEXT\0"): *fp_glTexStorageMem3DEXT;
+ glTexStorageMem3DMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glTexStorageMem3DMultisampleEXT\0"): *fp_glTexStorageMem3DMultisampleEXT;
+ glTexSubImage2D = call_user_get_proc_address(user_get_proc_address, "glTexSubImage2D\0"): *fp_glTexSubImage2D;
+ glTexSubImage3D = call_user_get_proc_address(user_get_proc_address, "glTexSubImage3D\0"): *fp_glTexSubImage3D;
+ glTexSubImage3DOES = call_user_get_proc_address(user_get_proc_address, "glTexSubImage3DOES\0"): *fp_glTexSubImage3DOES;
+ glTextureAttachMemoryNV = call_user_get_proc_address(user_get_proc_address, "glTextureAttachMemoryNV\0"): *fp_glTextureAttachMemoryNV;
+ glTextureFoveationParametersQCOM = call_user_get_proc_address(user_get_proc_address, "glTextureFoveationParametersQCOM\0"): *fp_glTextureFoveationParametersQCOM;
+ glTexturePageCommitmentMemNV = call_user_get_proc_address(user_get_proc_address, "glTexturePageCommitmentMemNV\0"): *fp_glTexturePageCommitmentMemNV;
+ glTextureStorage1DEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorage1DEXT\0"): *fp_glTextureStorage1DEXT;
+ glTextureStorage2DEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorage2DEXT\0"): *fp_glTextureStorage2DEXT;
+ glTextureStorage3DEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorage3DEXT\0"): *fp_glTextureStorage3DEXT;
+ glTextureStorageMem2DEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorageMem2DEXT\0"): *fp_glTextureStorageMem2DEXT;
+ glTextureStorageMem2DMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorageMem2DMultisampleEXT\0"): *fp_glTextureStorageMem2DMultisampleEXT;
+ glTextureStorageMem3DEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorageMem3DEXT\0"): *fp_glTextureStorageMem3DEXT;
+ glTextureStorageMem3DMultisampleEXT = call_user_get_proc_address(user_get_proc_address, "glTextureStorageMem3DMultisampleEXT\0"): *fp_glTextureStorageMem3DMultisampleEXT;
+ glTextureViewEXT = call_user_get_proc_address(user_get_proc_address, "glTextureViewEXT\0"): *fp_glTextureViewEXT;
+ glTextureViewOES = call_user_get_proc_address(user_get_proc_address, "glTextureViewOES\0"): *fp_glTextureViewOES;
+ glTransformFeedbackVaryings = call_user_get_proc_address(user_get_proc_address, "glTransformFeedbackVaryings\0"): *fp_glTransformFeedbackVaryings;
+ glTransformPathNV = call_user_get_proc_address(user_get_proc_address, "glTransformPathNV\0"): *fp_glTransformPathNV;
+ glUniform1f = call_user_get_proc_address(user_get_proc_address, "glUniform1f\0"): *fp_glUniform1f;
+ glUniform1fv = call_user_get_proc_address(user_get_proc_address, "glUniform1fv\0"): *fp_glUniform1fv;
+ glUniform1i = call_user_get_proc_address(user_get_proc_address, "glUniform1i\0"): *fp_glUniform1i;
+ glUniform1i64NV = call_user_get_proc_address(user_get_proc_address, "glUniform1i64NV\0"): *fp_glUniform1i64NV;
+ glUniform1i64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform1i64vNV\0"): *fp_glUniform1i64vNV;
+ glUniform1iv = call_user_get_proc_address(user_get_proc_address, "glUniform1iv\0"): *fp_glUniform1iv;
+ glUniform1ui = call_user_get_proc_address(user_get_proc_address, "glUniform1ui\0"): *fp_glUniform1ui;
+ glUniform1ui64NV = call_user_get_proc_address(user_get_proc_address, "glUniform1ui64NV\0"): *fp_glUniform1ui64NV;
+ glUniform1ui64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform1ui64vNV\0"): *fp_glUniform1ui64vNV;
+ glUniform1uiv = call_user_get_proc_address(user_get_proc_address, "glUniform1uiv\0"): *fp_glUniform1uiv;
+ glUniform2f = call_user_get_proc_address(user_get_proc_address, "glUniform2f\0"): *fp_glUniform2f;
+ glUniform2fv = call_user_get_proc_address(user_get_proc_address, "glUniform2fv\0"): *fp_glUniform2fv;
+ glUniform2i = call_user_get_proc_address(user_get_proc_address, "glUniform2i\0"): *fp_glUniform2i;
+ glUniform2i64NV = call_user_get_proc_address(user_get_proc_address, "glUniform2i64NV\0"): *fp_glUniform2i64NV;
+ glUniform2i64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform2i64vNV\0"): *fp_glUniform2i64vNV;
+ glUniform2iv = call_user_get_proc_address(user_get_proc_address, "glUniform2iv\0"): *fp_glUniform2iv;
+ glUniform2ui = call_user_get_proc_address(user_get_proc_address, "glUniform2ui\0"): *fp_glUniform2ui;
+ glUniform2ui64NV = call_user_get_proc_address(user_get_proc_address, "glUniform2ui64NV\0"): *fp_glUniform2ui64NV;
+ glUniform2ui64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform2ui64vNV\0"): *fp_glUniform2ui64vNV;
+ glUniform2uiv = call_user_get_proc_address(user_get_proc_address, "glUniform2uiv\0"): *fp_glUniform2uiv;
+ glUniform3f = call_user_get_proc_address(user_get_proc_address, "glUniform3f\0"): *fp_glUniform3f;
+ glUniform3fv = call_user_get_proc_address(user_get_proc_address, "glUniform3fv\0"): *fp_glUniform3fv;
+ glUniform3i = call_user_get_proc_address(user_get_proc_address, "glUniform3i\0"): *fp_glUniform3i;
+ glUniform3i64NV = call_user_get_proc_address(user_get_proc_address, "glUniform3i64NV\0"): *fp_glUniform3i64NV;
+ glUniform3i64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform3i64vNV\0"): *fp_glUniform3i64vNV;
+ glUniform3iv = call_user_get_proc_address(user_get_proc_address, "glUniform3iv\0"): *fp_glUniform3iv;
+ glUniform3ui = call_user_get_proc_address(user_get_proc_address, "glUniform3ui\0"): *fp_glUniform3ui;
+ glUniform3ui64NV = call_user_get_proc_address(user_get_proc_address, "glUniform3ui64NV\0"): *fp_glUniform3ui64NV;
+ glUniform3ui64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform3ui64vNV\0"): *fp_glUniform3ui64vNV;
+ glUniform3uiv = call_user_get_proc_address(user_get_proc_address, "glUniform3uiv\0"): *fp_glUniform3uiv;
+ glUniform4f = call_user_get_proc_address(user_get_proc_address, "glUniform4f\0"): *fp_glUniform4f;
+ glUniform4fv = call_user_get_proc_address(user_get_proc_address, "glUniform4fv\0"): *fp_glUniform4fv;
+ glUniform4i = call_user_get_proc_address(user_get_proc_address, "glUniform4i\0"): *fp_glUniform4i;
+ glUniform4i64NV = call_user_get_proc_address(user_get_proc_address, "glUniform4i64NV\0"): *fp_glUniform4i64NV;
+ glUniform4i64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform4i64vNV\0"): *fp_glUniform4i64vNV;
+ glUniform4iv = call_user_get_proc_address(user_get_proc_address, "glUniform4iv\0"): *fp_glUniform4iv;
+ glUniform4ui = call_user_get_proc_address(user_get_proc_address, "glUniform4ui\0"): *fp_glUniform4ui;
+ glUniform4ui64NV = call_user_get_proc_address(user_get_proc_address, "glUniform4ui64NV\0"): *fp_glUniform4ui64NV;
+ glUniform4ui64vNV = call_user_get_proc_address(user_get_proc_address, "glUniform4ui64vNV\0"): *fp_glUniform4ui64vNV;
+ glUniform4uiv = call_user_get_proc_address(user_get_proc_address, "glUniform4uiv\0"): *fp_glUniform4uiv;
+ glUniformBlockBinding = call_user_get_proc_address(user_get_proc_address, "glUniformBlockBinding\0"): *fp_glUniformBlockBinding;
+ glUniformHandleui64IMG = call_user_get_proc_address(user_get_proc_address, "glUniformHandleui64IMG\0"): *fp_glUniformHandleui64IMG;
+ glUniformHandleui64NV = call_user_get_proc_address(user_get_proc_address, "glUniformHandleui64NV\0"): *fp_glUniformHandleui64NV;
+ glUniformHandleui64vIMG = call_user_get_proc_address(user_get_proc_address, "glUniformHandleui64vIMG\0"): *fp_glUniformHandleui64vIMG;
+ glUniformHandleui64vNV = call_user_get_proc_address(user_get_proc_address, "glUniformHandleui64vNV\0"): *fp_glUniformHandleui64vNV;
+ glUniformMatrix2fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix2fv\0"): *fp_glUniformMatrix2fv;
+ glUniformMatrix2x3fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix2x3fv\0"): *fp_glUniformMatrix2x3fv;
+ glUniformMatrix2x3fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix2x3fvNV\0"): *fp_glUniformMatrix2x3fvNV;
+ glUniformMatrix2x4fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix2x4fv\0"): *fp_glUniformMatrix2x4fv;
+ glUniformMatrix2x4fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix2x4fvNV\0"): *fp_glUniformMatrix2x4fvNV;
+ glUniformMatrix3fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix3fv\0"): *fp_glUniformMatrix3fv;
+ glUniformMatrix3x2fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix3x2fv\0"): *fp_glUniformMatrix3x2fv;
+ glUniformMatrix3x2fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix3x2fvNV\0"): *fp_glUniformMatrix3x2fvNV;
+ glUniformMatrix3x4fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix3x4fv\0"): *fp_glUniformMatrix3x4fv;
+ glUniformMatrix3x4fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix3x4fvNV\0"): *fp_glUniformMatrix3x4fvNV;
+ glUniformMatrix4fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix4fv\0"): *fp_glUniformMatrix4fv;
+ glUniformMatrix4x2fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix4x2fv\0"): *fp_glUniformMatrix4x2fv;
+ glUniformMatrix4x2fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix4x2fvNV\0"): *fp_glUniformMatrix4x2fvNV;
+ glUniformMatrix4x3fv = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix4x3fv\0"): *fp_glUniformMatrix4x3fv;
+ glUniformMatrix4x3fvNV = call_user_get_proc_address(user_get_proc_address, "glUniformMatrix4x3fvNV\0"): *fp_glUniformMatrix4x3fvNV;
+ glUnmapBuffer = call_user_get_proc_address(user_get_proc_address, "glUnmapBuffer\0"): *fp_glUnmapBuffer;
+ glUnmapBufferOES = call_user_get_proc_address(user_get_proc_address, "glUnmapBufferOES\0"): *fp_glUnmapBufferOES;
+ glUseProgram = call_user_get_proc_address(user_get_proc_address, "glUseProgram\0"): *fp_glUseProgram;
+ glUseProgramStages = call_user_get_proc_address(user_get_proc_address, "glUseProgramStages\0"): *fp_glUseProgramStages;
+ glUseProgramStagesEXT = call_user_get_proc_address(user_get_proc_address, "glUseProgramStagesEXT\0"): *fp_glUseProgramStagesEXT;
+ glValidateProgram = call_user_get_proc_address(user_get_proc_address, "glValidateProgram\0"): *fp_glValidateProgram;
+ glValidateProgramPipeline = call_user_get_proc_address(user_get_proc_address, "glValidateProgramPipeline\0"): *fp_glValidateProgramPipeline;
+ glValidateProgramPipelineEXT = call_user_get_proc_address(user_get_proc_address, "glValidateProgramPipelineEXT\0"): *fp_glValidateProgramPipelineEXT;
+ glVertexAttrib1f = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib1f\0"): *fp_glVertexAttrib1f;
+ glVertexAttrib1fv = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib1fv\0"): *fp_glVertexAttrib1fv;
+ glVertexAttrib2f = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib2f\0"): *fp_glVertexAttrib2f;
+ glVertexAttrib2fv = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib2fv\0"): *fp_glVertexAttrib2fv;
+ glVertexAttrib3f = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib3f\0"): *fp_glVertexAttrib3f;
+ glVertexAttrib3fv = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib3fv\0"): *fp_glVertexAttrib3fv;
+ glVertexAttrib4f = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib4f\0"): *fp_glVertexAttrib4f;
+ glVertexAttrib4fv = call_user_get_proc_address(user_get_proc_address, "glVertexAttrib4fv\0"): *fp_glVertexAttrib4fv;
+ glVertexAttribBinding = call_user_get_proc_address(user_get_proc_address, "glVertexAttribBinding\0"): *fp_glVertexAttribBinding;
+ glVertexAttribDivisor = call_user_get_proc_address(user_get_proc_address, "glVertexAttribDivisor\0"): *fp_glVertexAttribDivisor;
+ glVertexAttribDivisorANGLE = call_user_get_proc_address(user_get_proc_address, "glVertexAttribDivisorANGLE\0"): *fp_glVertexAttribDivisorANGLE;
+ glVertexAttribDivisorEXT = call_user_get_proc_address(user_get_proc_address, "glVertexAttribDivisorEXT\0"): *fp_glVertexAttribDivisorEXT;
+ glVertexAttribDivisorNV = call_user_get_proc_address(user_get_proc_address, "glVertexAttribDivisorNV\0"): *fp_glVertexAttribDivisorNV;
+ glVertexAttribFormat = call_user_get_proc_address(user_get_proc_address, "glVertexAttribFormat\0"): *fp_glVertexAttribFormat;
+ glVertexAttribI4i = call_user_get_proc_address(user_get_proc_address, "glVertexAttribI4i\0"): *fp_glVertexAttribI4i;
+ glVertexAttribI4iv = call_user_get_proc_address(user_get_proc_address, "glVertexAttribI4iv\0"): *fp_glVertexAttribI4iv;
+ glVertexAttribI4ui = call_user_get_proc_address(user_get_proc_address, "glVertexAttribI4ui\0"): *fp_glVertexAttribI4ui;
+ glVertexAttribI4uiv = call_user_get_proc_address(user_get_proc_address, "glVertexAttribI4uiv\0"): *fp_glVertexAttribI4uiv;
+ glVertexAttribIFormat = call_user_get_proc_address(user_get_proc_address, "glVertexAttribIFormat\0"): *fp_glVertexAttribIFormat;
+ glVertexAttribIPointer = call_user_get_proc_address(user_get_proc_address, "glVertexAttribIPointer\0"): *fp_glVertexAttribIPointer;
+ glVertexAttribPointer = call_user_get_proc_address(user_get_proc_address, "glVertexAttribPointer\0"): *fp_glVertexAttribPointer;
+ glVertexBindingDivisor = call_user_get_proc_address(user_get_proc_address, "glVertexBindingDivisor\0"): *fp_glVertexBindingDivisor;
+ glViewport = call_user_get_proc_address(user_get_proc_address, "glViewport\0"): *fp_glViewport;
+ glViewportArrayvNV = call_user_get_proc_address(user_get_proc_address, "glViewportArrayvNV\0"): *fp_glViewportArrayvNV;
+ glViewportArrayvOES = call_user_get_proc_address(user_get_proc_address, "glViewportArrayvOES\0"): *fp_glViewportArrayvOES;
+ glViewportIndexedfNV = call_user_get_proc_address(user_get_proc_address, "glViewportIndexedfNV\0"): *fp_glViewportIndexedfNV;
+ glViewportIndexedfOES = call_user_get_proc_address(user_get_proc_address, "glViewportIndexedfOES\0"): *fp_glViewportIndexedfOES;
+ glViewportIndexedfvNV = call_user_get_proc_address(user_get_proc_address, "glViewportIndexedfvNV\0"): *fp_glViewportIndexedfvNV;
+ glViewportIndexedfvOES = call_user_get_proc_address(user_get_proc_address, "glViewportIndexedfvOES\0"): *fp_glViewportIndexedfvOES;
+ glViewportPositionWScaleNV = call_user_get_proc_address(user_get_proc_address, "glViewportPositionWScaleNV\0"): *fp_glViewportPositionWScaleNV;
+ glViewportSwizzleNV = call_user_get_proc_address(user_get_proc_address, "glViewportSwizzleNV\0"): *fp_glViewportSwizzleNV;
+ glWaitSemaphoreEXT = call_user_get_proc_address(user_get_proc_address, "glWaitSemaphoreEXT\0"): *fp_glWaitSemaphoreEXT;
+ glWaitSync = call_user_get_proc_address(user_get_proc_address, "glWaitSync\0"): *fp_glWaitSync;
+ glWaitSyncAPPLE = call_user_get_proc_address(user_get_proc_address, "glWaitSyncAPPLE\0"): *fp_glWaitSyncAPPLE;
+ glWaitVkSemaphoreNV = call_user_get_proc_address(user_get_proc_address, "glWaitVkSemaphoreNV\0"): *fp_glWaitVkSemaphoreNV;
+ glWeightPathsNV = call_user_get_proc_address(user_get_proc_address, "glWeightPathsNV\0"): *fp_glWeightPathsNV;
+ glWindowRectanglesEXT = call_user_get_proc_address(user_get_proc_address, "glWindowRectanglesEXT\0"): *fp_glWindowRectanglesEXT;
+};