package vendor:OpenGL

⌘K
Ctrl+K
or
/

    Index

    Constants (1824)
    Variables (710)
    Procedures (739)
    Procedure Groups (1)

    Types

    DispatchIndirectCommand ¶

    DispatchIndirectCommand :: struct {
    	num_groups_x: u32,
    	num_groups_y: u32,
    	num_groups_z: u32,
    }
     

    VERSION_4_3

    Related Procedures With Parameters

    DrawArraysIndirectCommand ¶

    DrawArraysIndirectCommand :: struct {
    	count:         u32,
    	instanceCount: u32,
    	first:         u32,
    	baseInstance:  u32,
    }
     

    VERSION_4_0

    Related Procedures With Parameters

    DrawElementsIndirectCommand ¶

    DrawElementsIndirectCommand :: struct {
    	count:         u32,
    	instanceCount: u32,
    	firstIndex:    u32,
    	baseVertex:    u32,
    	baseInstance:  u32,
    }
    Related Procedures With Parameters

    GL_Enum ¶

    GL_Enum :: enum u64 {
    	FALSE                                                      = 0, 
    	TRUE                                                       = 1, 
    	DEPTH_BUFFER_BIT                                           = 256, 
    	STENCIL_BUFFER_BIT                                         = 1024, 
    	COLOR_BUFFER_BIT                                           = 16384, 
    	POINTS                                                     = 0, 
    	LINES                                                      = 1, 
    	LINE_LOOP                                                  = 2, 
    	LINE_STRIP                                                 = 3, 
    	TRIANGLES                                                  = 4, 
    	TRIANGLE_STRIP                                             = 5, 
    	TRIANGLE_FAN                                               = 6, 
    	QUADS                                                      = 7, 
    	NEVER                                                      = 512, 
    	LESS                                                       = 513, 
    	EQUAL                                                      = 514, 
    	LEQUAL                                                     = 515, 
    	GREATER                                                    = 516, 
    	NOTEQUAL                                                   = 517, 
    	GEQUAL                                                     = 518, 
    	ALWAYS                                                     = 519, 
    	ZERO                                                       = 0, 
    	ONE                                                        = 1, 
    	SRC_COLOR                                                  = 768, 
    	ONE_MINUS_SRC_COLOR                                        = 769, 
    	SRC_ALPHA                                                  = 770, 
    	ONE_MINUS_SRC_ALPHA                                        = 771, 
    	DST_ALPHA                                                  = 772, 
    	ONE_MINUS_DST_ALPHA                                        = 773, 
    	DST_COLOR                                                  = 774, 
    	ONE_MINUS_DST_COLOR                                        = 775, 
    	SRC_ALPHA_SATURATE                                         = 776, 
    	NONE                                                       = 0, 
    	FRONT_LEFT                                                 = 1024, 
    	FRONT_RIGHT                                                = 1025, 
    	BACK_LEFT                                                  = 1026, 
    	BACK_RIGHT                                                 = 1027, 
    	FRONT                                                      = 1028, 
    	BACK                                                       = 1029, 
    	LEFT                                                       = 1030, 
    	RIGHT                                                      = 1031, 
    	FRONT_AND_BACK                                             = 1032, 
    	NO_ERROR                                                   = 0, 
    	INVALID_ENUM                                               = 1280, 
    	INVALID_VALUE                                              = 1281, 
    	INVALID_OPERATION                                          = 1282, 
    	OUT_OF_MEMORY                                              = 1285, 
    	CW                                                         = 2304, 
    	CCW                                                        = 2305, 
    	POINT_SIZE                                                 = 2833, 
    	POINT_SIZE_RANGE                                           = 2834, 
    	POINT_SIZE_GRANULARITY                                     = 2835, 
    	LINE_SMOOTH                                                = 2848, 
    	LINE_WIDTH                                                 = 2849, 
    	LINE_WIDTH_RANGE                                           = 2850, 
    	LINE_WIDTH_GRANULARITY                                     = 2851, 
    	POLYGON_MODE                                               = 2880, 
    	POLYGON_SMOOTH                                             = 2881, 
    	CULL_FACE                                                  = 2884, 
    	CULL_FACE_MODE                                             = 2885, 
    	FRONT_FACE                                                 = 2886, 
    	DEPTH_RANGE                                                = 2928, 
    	DEPTH_TEST                                                 = 2929, 
    	DEPTH_WRITEMASK                                            = 2930, 
    	DEPTH_CLEAR_VALUE                                          = 2931, 
    	DEPTH_FUNC                                                 = 2932, 
    	STENCIL_TEST                                               = 2960, 
    	STENCIL_CLEAR_VALUE                                        = 2961, 
    	STENCIL_FUNC                                               = 2962, 
    	STENCIL_VALUE_MASK                                         = 2963, 
    	STENCIL_FAIL                                               = 2964, 
    	STENCIL_PASS_DEPTH_FAIL                                    = 2965, 
    	STENCIL_PASS_DEPTH_PASS                                    = 2966, 
    	STENCIL_REF                                                = 2967, 
    	STENCIL_WRITEMASK                                          = 2968, 
    	VIEWPORT                                                   = 2978, 
    	DITHER                                                     = 3024, 
    	BLEND_DST                                                  = 3040, 
    	BLEND_SRC                                                  = 3041, 
    	BLEND                                                      = 3042, 
    	LOGIC_OP_MODE                                              = 3056, 
    	DRAW_BUFFER                                                = 3073, 
    	READ_BUFFER                                                = 3074, 
    	SCISSOR_BOX                                                = 3088, 
    	SCISSOR_TEST                                               = 3089, 
    	COLOR_CLEAR_VALUE                                          = 3106, 
    	COLOR_WRITEMASK                                            = 3107, 
    	DOUBLEBUFFER                                               = 3122, 
    	STEREO                                                     = 3123, 
    	LINE_SMOOTH_HINT                                           = 3154, 
    	POLYGON_SMOOTH_HINT                                        = 3155, 
    	UNPACK_SWAP_BYTES                                          = 3312, 
    	UNPACK_LSB_FIRST                                           = 3313, 
    	UNPACK_ROW_LENGTH                                          = 3314, 
    	UNPACK_SKIP_ROWS                                           = 3315, 
    	UNPACK_SKIP_PIXELS                                         = 3316, 
    	UNPACK_ALIGNMENT                                           = 3317, 
    	PACK_SWAP_BYTES                                            = 3328, 
    	PACK_LSB_FIRST                                             = 3329, 
    	PACK_ROW_LENGTH                                            = 3330, 
    	PACK_SKIP_ROWS                                             = 3331, 
    	PACK_SKIP_PIXELS                                           = 3332, 
    	PACK_ALIGNMENT                                             = 3333, 
    	MAX_TEXTURE_SIZE                                           = 3379, 
    	MAX_VIEWPORT_DIMS                                          = 3386, 
    	SUBPIXEL_BITS                                              = 3408, 
    	TEXTURE_1D                                                 = 3552, 
    	TEXTURE_2D                                                 = 3553, 
    	TEXTURE_WIDTH                                              = 4096, 
    	TEXTURE_HEIGHT                                             = 4097, 
    	TEXTURE_BORDER_COLOR                                       = 4100, 
    	DONT_CARE                                                  = 4352, 
    	FASTEST                                                    = 4353, 
    	NICEST                                                     = 4354, 
    	BYTE                                                       = 5120, 
    	UNSIGNED_BYTE                                              = 5121, 
    	SHORT                                                      = 5122, 
    	UNSIGNED_SHORT                                             = 5123, 
    	INT                                                        = 5124, 
    	UNSIGNED_INT                                               = 5125, 
    	FLOAT                                                      = 5126, 
    	STACK_OVERFLOW                                             = 1283, 
    	STACK_UNDERFLOW                                            = 1284, 
    	CLEAR                                                      = 5376, 
    	AND                                                        = 5377, 
    	AND_REVERSE                                                = 5378, 
    	COPY                                                       = 5379, 
    	AND_INVERTED                                               = 5380, 
    	NOOP                                                       = 5381, 
    	XOR                                                        = 5382, 
    	OR                                                         = 5383, 
    	NOR                                                        = 5384, 
    	EQUIV                                                      = 5385, 
    	INVERT                                                     = 5386, 
    	OR_REVERSE                                                 = 5387, 
    	COPY_INVERTED                                              = 5388, 
    	OR_INVERTED                                                = 5389, 
    	NAND                                                       = 5390, 
    	SET                                                        = 5391, 
    	TEXTURE                                                    = 5890, 
    	COLOR                                                      = 6144, 
    	DEPTH                                                      = 6145, 
    	STENCIL                                                    = 6146, 
    	STENCIL_INDEX                                              = 6401, 
    	DEPTH_COMPONENT                                            = 6402, 
    	RED                                                        = 6403, 
    	GREEN                                                      = 6404, 
    	BLUE                                                       = 6405, 
    	ALPHA                                                      = 6406, 
    	RGB                                                        = 6407, 
    	RGBA                                                       = 6408, 
    	POINT                                                      = 6912, 
    	LINE                                                       = 6913, 
    	FILL                                                       = 6914, 
    	KEEP                                                       = 7680, 
    	REPLACE                                                    = 7681, 
    	INCR                                                       = 7682, 
    	DECR                                                       = 7683, 
    	VENDOR                                                     = 7936, 
    	RENDERER                                                   = 7937, 
    	VERSION                                                    = 7938, 
    	EXTENSIONS                                                 = 7939, 
    	NEAREST                                                    = 9728, 
    	LINEAR                                                     = 9729, 
    	NEAREST_MIPMAP_NEAREST                                     = 9984, 
    	LINEAR_MIPMAP_NEAREST                                      = 9985, 
    	NEAREST_MIPMAP_LINEAR                                      = 9986, 
    	LINEAR_MIPMAP_LINEAR                                       = 9987, 
    	TEXTURE_MAG_FILTER                                         = 10240, 
    	TEXTURE_MIN_FILTER                                         = 10241, 
    	TEXTURE_WRAP_S                                             = 10242, 
    	TEXTURE_WRAP_T                                             = 10243, 
    	REPEAT                                                     = 10497, 
    	CURRENT_BIT                                                = 1, 
    	POINT_BIT                                                  = 2, 
    	LINE_BIT                                                   = 4, 
    	POLYGON_BIT                                                = 8, 
    	POLYGON_STIPPLE_BIT                                        = 16, 
    	PIXEL_MODE_BIT                                             = 32, 
    	LIGHTING_BIT                                               = 64, 
    	FOG_BIT                                                    = 128, 
    	ACCUM_BUFFER_BIT                                           = 512, 
    	VIEWPORT_BIT                                               = 2048, 
    	TRANSFORM_BIT                                              = 4096, 
    	ENABLE_BIT                                                 = 8192, 
    	HINT_BIT                                                   = 32768, 
    	EVAL_BIT                                                   = 65536, 
    	LIST_BIT                                                   = 131072, 
    	TEXTURE_BIT                                                = 262144, 
    	SCISSOR_BIT                                                = 524288, 
    	ALL_ATTRIB_BITS                                            = 4294967295, 
    	QUAD_STRIP                                                 = 8, 
    	POLYGON                                                    = 9, 
    	ACCUM                                                      = 256, 
    	LOAD                                                       = 257, 
    	RETURN                                                     = 258, 
    	MULT                                                       = 259, 
    	ADD                                                        = 260, 
    	AUX0                                                       = 1033, 
    	AUX1                                                       = 1034, 
    	AUX2                                                       = 1035, 
    	AUX3                                                       = 1036, 
    	_2D                                                        = 1536, 
    	_3D                                                        = 1537, 
    	_3D_COLOR                                                  = 1538, 
    	_3D_COLOR_TEXTURE                                          = 1539, 
    	_4D_COLOR_TEXTURE                                          = 1540, 
    	PASS_THROUGH_TOKEN                                         = 1792, 
    	POINT_TOKEN                                                = 1793, 
    	LINE_TOKEN                                                 = 1794, 
    	POLYGON_TOKEN                                              = 1795, 
    	BITMAP_TOKEN                                               = 1796, 
    	DRAW_PIXEL_TOKEN                                           = 1797, 
    	COPY_PIXEL_TOKEN                                           = 1798, 
    	LINE_RESET_TOKEN                                           = 1799, 
    	EXP                                                        = 2048, 
    	EXP2                                                       = 2049, 
    	COEFF                                                      = 2560, 
    	ORDER                                                      = 2561, 
    	DOMAIN                                                     = 2562, 
    	PIXEL_MAP_I_TO_I                                           = 3184, 
    	PIXEL_MAP_S_TO_S                                           = 3185, 
    	PIXEL_MAP_I_TO_R                                           = 3186, 
    	PIXEL_MAP_I_TO_G                                           = 3187, 
    	PIXEL_MAP_I_TO_B                                           = 3188, 
    	PIXEL_MAP_I_TO_A                                           = 3189, 
    	PIXEL_MAP_R_TO_R                                           = 3190, 
    	PIXEL_MAP_G_TO_G                                           = 3191, 
    	PIXEL_MAP_B_TO_B                                           = 3192, 
    	PIXEL_MAP_A_TO_A                                           = 3193, 
    	CURRENT_COLOR                                              = 2816, 
    	CURRENT_INDEX                                              = 2817, 
    	CURRENT_NORMAL                                             = 2818, 
    	CURRENT_TEXTURE_COORDS                                     = 2819, 
    	CURRENT_RASTER_COLOR                                       = 2820, 
    	CURRENT_RASTER_INDEX                                       = 2821, 
    	CURRENT_RASTER_TEXTURE_COORDS                              = 2822, 
    	CURRENT_RASTER_POSITION                                    = 2823, 
    	CURRENT_RASTER_POSITION_VALID                              = 2824, 
    	CURRENT_RASTER_DISTANCE                                    = 2825, 
    	POINT_SMOOTH                                               = 2832, 
    	LINE_STIPPLE                                               = 2852, 
    	LINE_STIPPLE_PATTERN                                       = 2853, 
    	LINE_STIPPLE_REPEAT                                        = 2854, 
    	LIST_MODE                                                  = 2864, 
    	MAX_LIST_NESTING                                           = 2865, 
    	LIST_BASE                                                  = 2866, 
    	LIST_INDEX                                                 = 2867, 
    	POLYGON_STIPPLE                                            = 2882, 
    	EDGE_FLAG                                                  = 2883, 
    	LIGHTING                                                   = 2896, 
    	LIGHT_MODEL_LOCAL_VIEWER                                   = 2897, 
    	LIGHT_MODEL_TWO_SIDE                                       = 2898, 
    	LIGHT_MODEL_AMBIENT                                        = 2899, 
    	SHADE_MODEL                                                = 2900, 
    	COLOR_MATERIAL_FACE                                        = 2901, 
    	COLOR_MATERIAL_PARAMETER                                   = 2902, 
    	COLOR_MATERIAL                                             = 2903, 
    	FOG                                                        = 2912, 
    	FOG_INDEX                                                  = 2913, 
    	FOG_DENSITY                                                = 2914, 
    	FOG_START                                                  = 2915, 
    	FOG_END                                                    = 2916, 
    	FOG_MODE                                                   = 2917, 
    	FOG_COLOR                                                  = 2918, 
    	ACCUM_CLEAR_VALUE                                          = 2944, 
    	MATRIX_MODE                                                = 2976, 
    	NORMALIZE                                                  = 2977, 
    	MODELVIEW_STACK_DEPTH                                      = 2979, 
    	PROJECTION_STACK_DEPTH                                     = 2980, 
    	TEXTURE_STACK_DEPTH                                        = 2981, 
    	MODELVIEW_MATRIX                                           = 2982, 
    	PROJECTION_MATRIX                                          = 2983, 
    	TEXTURE_MATRIX                                             = 2984, 
    	ATTRIB_STACK_DEPTH                                         = 2992, 
    	ALPHA_TEST                                                 = 3008, 
    	ALPHA_TEST_FUNC                                            = 3009, 
    	ALPHA_TEST_REF                                             = 3010, 
    	LOGIC_OP                                                   = 3057, 
    	AUX_BUFFERS                                                = 3072, 
    	INDEX_CLEAR_VALUE                                          = 3104, 
    	INDEX_WRITEMASK                                            = 3105, 
    	INDEX_MODE                                                 = 3120, 
    	RGBA_MODE                                                  = 3121, 
    	RENDER_MODE                                                = 3136, 
    	PERSPECTIVE_CORRECTION_HINT                                = 3152, 
    	POINT_SMOOTH_HINT                                          = 3153, 
    	FOG_HINT                                                   = 3156, 
    	TEXTURE_GEN_S                                              = 3168, 
    	TEXTURE_GEN_T                                              = 3169, 
    	TEXTURE_GEN_R                                              = 3170, 
    	TEXTURE_GEN_Q                                              = 3171, 
    	PIXEL_MAP_I_TO_I_SIZE                                      = 3248, 
    	PIXEL_MAP_S_TO_S_SIZE                                      = 3249, 
    	PIXEL_MAP_I_TO_R_SIZE                                      = 3250, 
    	PIXEL_MAP_I_TO_G_SIZE                                      = 3251, 
    	PIXEL_MAP_I_TO_B_SIZE                                      = 3252, 
    	PIXEL_MAP_I_TO_A_SIZE                                      = 3253, 
    	PIXEL_MAP_R_TO_R_SIZE                                      = 3254, 
    	PIXEL_MAP_G_TO_G_SIZE                                      = 3255, 
    	PIXEL_MAP_B_TO_B_SIZE                                      = 3256, 
    	PIXEL_MAP_A_TO_A_SIZE                                      = 3257, 
    	MAP_COLOR                                                  = 3344, 
    	MAP_STENCIL                                                = 3345, 
    	INDEX_SHIFT                                                = 3346, 
    	INDEX_OFFSET                                               = 3347, 
    	RED_SCALE                                                  = 3348, 
    	RED_BIAS                                                   = 3349, 
    	ZOOM_X                                                     = 3350, 
    	ZOOM_Y                                                     = 3351, 
    	GREEN_SCALE                                                = 3352, 
    	GREEN_BIAS                                                 = 3353, 
    	BLUE_SCALE                                                 = 3354, 
    	BLUE_BIAS                                                  = 3355, 
    	ALPHA_SCALE                                                = 3356, 
    	ALPHA_BIAS                                                 = 3357, 
    	DEPTH_SCALE                                                = 3358, 
    	DEPTH_BIAS                                                 = 3359, 
    	MAX_EVAL_ORDER                                             = 3376, 
    	MAX_LIGHTS                                                 = 3377, 
    	MAX_CLIP_PLANES                                            = 3378, 
    	MAX_PIXEL_MAP_TABLE                                        = 3380, 
    	MAX_ATTRIB_STACK_DEPTH                                     = 3381, 
    	MAX_MODELVIEW_STACK_DEPTH                                  = 3382, 
    	MAX_NAME_STACK_DEPTH                                       = 3383, 
    	MAX_PROJECTION_STACK_DEPTH                                 = 3384, 
    	MAX_TEXTURE_STACK_DEPTH                                    = 3385, 
    	INDEX_BITS                                                 = 3409, 
    	RED_BITS                                                   = 3410, 
    	GREEN_BITS                                                 = 3411, 
    	BLUE_BITS                                                  = 3412, 
    	ALPHA_BITS                                                 = 3413, 
    	DEPTH_BITS                                                 = 3414, 
    	STENCIL_BITS                                               = 3415, 
    	ACCUM_RED_BITS                                             = 3416, 
    	ACCUM_GREEN_BITS                                           = 3417, 
    	ACCUM_BLUE_BITS                                            = 3418, 
    	ACCUM_ALPHA_BITS                                           = 3419, 
    	NAME_STACK_DEPTH                                           = 3440, 
    	AUTO_NORMAL                                                = 3456, 
    	MAP1_COLOR_4                                               = 3472, 
    	MAP1_INDEX                                                 = 3473, 
    	MAP1_NORMAL                                                = 3474, 
    	MAP1_TEXTURE_COORD_1                                       = 3475, 
    	MAP1_TEXTURE_COORD_2                                       = 3476, 
    	MAP1_TEXTURE_COORD_3                                       = 3477, 
    	MAP1_TEXTURE_COORD_4                                       = 3478, 
    	MAP1_VERTEX_3                                              = 3479, 
    	MAP1_VERTEX_4                                              = 3480, 
    	MAP2_COLOR_4                                               = 3504, 
    	MAP2_INDEX                                                 = 3505, 
    	MAP2_NORMAL                                                = 3506, 
    	MAP2_TEXTURE_COORD_1                                       = 3507, 
    	MAP2_TEXTURE_COORD_2                                       = 3508, 
    	MAP2_TEXTURE_COORD_3                                       = 3509, 
    	MAP2_TEXTURE_COORD_4                                       = 3510, 
    	MAP2_VERTEX_3                                              = 3511, 
    	MAP2_VERTEX_4                                              = 3512, 
    	MAP1_GRID_DOMAIN                                           = 3536, 
    	MAP1_GRID_SEGMENTS                                         = 3537, 
    	MAP2_GRID_DOMAIN                                           = 3538, 
    	MAP2_GRID_SEGMENTS                                         = 3539, 
    	TEXTURE_COMPONENTS                                         = 4099, 
    	TEXTURE_BORDER                                             = 4101, 
    	AMBIENT                                                    = 4608, 
    	DIFFUSE                                                    = 4609, 
    	SPECULAR                                                   = 4610, 
    	POSITION                                                   = 4611, 
    	SPOT_DIRECTION                                             = 4612, 
    	SPOT_EXPONENT                                              = 4613, 
    	SPOT_CUTOFF                                                = 4614, 
    	CONSTANT_ATTENUATION                                       = 4615, 
    	LINEAR_ATTENUATION                                         = 4616, 
    	QUADRATIC_ATTENUATION                                      = 4617, 
    	COMPILE                                                    = 4864, 
    	COMPILE_AND_EXECUTE                                        = 4865, 
    	_2_BYTES                                                   = 5127, 
    	_3_BYTES                                                   = 5128, 
    	_4_BYTES                                                   = 5129, 
    	EMISSION                                                   = 5632, 
    	SHININESS                                                  = 5633, 
    	AMBIENT_AND_DIFFUSE                                        = 5634, 
    	COLOR_INDEXES                                              = 5635, 
    	MODELVIEW                                                  = 5888, 
    	PROJECTION                                                 = 5889, 
    	COLOR_INDEX                                                = 6400, 
    	LUMINANCE                                                  = 6409, 
    	LUMINANCE_ALPHA                                            = 6410, 
    	BITMAP                                                     = 6656, 
    	RENDER                                                     = 7168, 
    	FEEDBACK                                                   = 7169, 
    	SELECT                                                     = 7170, 
    	FLAT                                                       = 7424, 
    	SMOOTH                                                     = 7425, 
    	S                                                          = 8192, 
    	T                                                          = 8193, 
    	R                                                          = 8194, 
    	Q                                                          = 8195, 
    	MODULATE                                                   = 8448, 
    	DECAL                                                      = 8449, 
    	TEXTURE_ENV_MODE                                           = 8704, 
    	TEXTURE_ENV_COLOR                                          = 8705, 
    	TEXTURE_ENV                                                = 8960, 
    	EYE_LINEAR                                                 = 9216, 
    	OBJECT_LINEAR                                              = 9217, 
    	SPHERE_MAP                                                 = 9218, 
    	TEXTURE_GEN_MODE                                           = 9472, 
    	OBJECT_PLANE                                               = 9473, 
    	EYE_PLANE                                                  = 9474, 
    	CLAMP                                                      = 10496, 
    	CLIP_PLANE0                                                = 12288, 
    	CLIP_PLANE1                                                = 12289, 
    	CLIP_PLANE2                                                = 12290, 
    	CLIP_PLANE3                                                = 12291, 
    	CLIP_PLANE4                                                = 12292, 
    	CLIP_PLANE5                                                = 12293, 
    	LIGHT0                                                     = 16384, 
    	LIGHT1                                                     = 16385, 
    	LIGHT2                                                     = 16386, 
    	LIGHT3                                                     = 16387, 
    	LIGHT4                                                     = 16388, 
    	LIGHT5                                                     = 16389, 
    	LIGHT6                                                     = 16390, 
    	LIGHT7                                                     = 16391, 
    	COLOR_LOGIC_OP                                             = 3058, 
    	POLYGON_OFFSET_UNITS                                       = 10752, 
    	POLYGON_OFFSET_POINT                                       = 10753, 
    	POLYGON_OFFSET_LINE                                        = 10754, 
    	POLYGON_OFFSET_FILL                                        = 32823, 
    	POLYGON_OFFSET_FACTOR                                      = 32824, 
    	TEXTURE_BINDING_1D                                         = 32872, 
    	TEXTURE_BINDING_2D                                         = 32873, 
    	TEXTURE_INTERNAL_FORMAT                                    = 4099, 
    	TEXTURE_RED_SIZE                                           = 32860, 
    	TEXTURE_GREEN_SIZE                                         = 32861, 
    	TEXTURE_BLUE_SIZE                                          = 32862, 
    	TEXTURE_ALPHA_SIZE                                         = 32863, 
    	DOUBLE                                                     = 5130, 
    	PROXY_TEXTURE_1D                                           = 32867, 
    	PROXY_TEXTURE_2D                                           = 32868, 
    	R3_G3_B2                                                   = 10768, 
    	RGB4                                                       = 32847, 
    	RGB5                                                       = 32848, 
    	RGB8                                                       = 32849, 
    	RGB10                                                      = 32850, 
    	RGB12                                                      = 32851, 
    	RGB16                                                      = 32852, 
    	RGBA2                                                      = 32853, 
    	RGBA4                                                      = 32854, 
    	RGB5_A1                                                    = 32855, 
    	RGBA8                                                      = 32856, 
    	RGB10_A2                                                   = 32857, 
    	RGBA12                                                     = 32858, 
    	RGBA16                                                     = 32859, 
    	CLIENT_PIXEL_STORE_BIT                                     = 1, 
    	CLIENT_VERTEX_ARRAY_BIT                                    = 2, 
    	CLIENT_ALL_ATTRIB_BITS                                     = 4294967295, 
    	VERTEX_ARRAY_POINTER                                       = 32910, 
    	NORMAL_ARRAY_POINTER                                       = 32911, 
    	COLOR_ARRAY_POINTER                                        = 32912, 
    	INDEX_ARRAY_POINTER                                        = 32913, 
    	TEXTURE_COORD_ARRAY_POINTER                                = 32914, 
    	EDGE_FLAG_ARRAY_POINTER                                    = 32915, 
    	FEEDBACK_BUFFER_POINTER                                    = 3568, 
    	SELECTION_BUFFER_POINTER                                   = 3571, 
    	CLIENT_ATTRIB_STACK_DEPTH                                  = 2993, 
    	INDEX_LOGIC_OP                                             = 3057, 
    	MAX_CLIENT_ATTRIB_STACK_DEPTH                              = 3387, 
    	FEEDBACK_BUFFER_SIZE                                       = 3569, 
    	FEEDBACK_BUFFER_TYPE                                       = 3570, 
    	SELECTION_BUFFER_SIZE                                      = 3572, 
    	VERTEX_ARRAY                                               = 32884, 
    	NORMAL_ARRAY                                               = 32885, 
    	COLOR_ARRAY                                                = 32886, 
    	INDEX_ARRAY                                                = 32887, 
    	TEXTURE_COORD_ARRAY                                        = 32888, 
    	EDGE_FLAG_ARRAY                                            = 32889, 
    	VERTEX_ARRAY_SIZE                                          = 32890, 
    	VERTEX_ARRAY_TYPE                                          = 32891, 
    	VERTEX_ARRAY_STRIDE                                        = 32892, 
    	NORMAL_ARRAY_TYPE                                          = 32894, 
    	NORMAL_ARRAY_STRIDE                                        = 32895, 
    	COLOR_ARRAY_SIZE                                           = 32897, 
    	COLOR_ARRAY_TYPE                                           = 32898, 
    	COLOR_ARRAY_STRIDE                                         = 32899, 
    	INDEX_ARRAY_TYPE                                           = 32901, 
    	INDEX_ARRAY_STRIDE                                         = 32902, 
    	TEXTURE_COORD_ARRAY_SIZE                                   = 32904, 
    	TEXTURE_COORD_ARRAY_TYPE                                   = 32905, 
    	TEXTURE_COORD_ARRAY_STRIDE                                 = 32906, 
    	EDGE_FLAG_ARRAY_STRIDE                                     = 32908, 
    	TEXTURE_LUMINANCE_SIZE                                     = 32864, 
    	TEXTURE_INTENSITY_SIZE                                     = 32865, 
    	TEXTURE_PRIORITY                                           = 32870, 
    	TEXTURE_RESIDENT                                           = 32871, 
    	ALPHA4                                                     = 32827, 
    	ALPHA8                                                     = 32828, 
    	ALPHA12                                                    = 32829, 
    	ALPHA16                                                    = 32830, 
    	LUMINANCE4                                                 = 32831, 
    	LUMINANCE8                                                 = 32832, 
    	LUMINANCE12                                                = 32833, 
    	LUMINANCE16                                                = 32834, 
    	LUMINANCE4_ALPHA4                                          = 32835, 
    	LUMINANCE6_ALPHA2                                          = 32836, 
    	LUMINANCE8_ALPHA8                                          = 32837, 
    	LUMINANCE12_ALPHA4                                         = 32838, 
    	LUMINANCE12_ALPHA12                                        = 32839, 
    	LUMINANCE16_ALPHA16                                        = 32840, 
    	INTENSITY                                                  = 32841, 
    	INTENSITY4                                                 = 32842, 
    	INTENSITY8                                                 = 32843, 
    	INTENSITY12                                                = 32844, 
    	INTENSITY16                                                = 32845, 
    	V2F                                                        = 10784, 
    	V3F                                                        = 10785, 
    	C4UB_V2F                                                   = 10786, 
    	C4UB_V3F                                                   = 10787, 
    	C3F_V3F                                                    = 10788, 
    	N3F_V3F                                                    = 10789, 
    	C4F_N3F_V3F                                                = 10790, 
    	T2F_V3F                                                    = 10791, 
    	T4F_V4F                                                    = 10792, 
    	T2F_C4UB_V3F                                               = 10793, 
    	T2F_C3F_V3F                                                = 10794, 
    	T2F_N3F_V3F                                                = 10795, 
    	T2F_C4F_N3F_V3F                                            = 10796, 
    	T4F_C4F_N3F_V4F                                            = 10797, 
    	UNSIGNED_BYTE_3_3_2                                        = 32818, 
    	UNSIGNED_SHORT_4_4_4_4                                     = 32819, 
    	UNSIGNED_SHORT_5_5_5_1                                     = 32820, 
    	UNSIGNED_INT_8_8_8_8                                       = 32821, 
    	UNSIGNED_INT_10_10_10_2                                    = 32822, 
    	TEXTURE_BINDING_3D                                         = 32874, 
    	PACK_SKIP_IMAGES                                           = 32875, 
    	PACK_IMAGE_HEIGHT                                          = 32876, 
    	UNPACK_SKIP_IMAGES                                         = 32877, 
    	UNPACK_IMAGE_HEIGHT                                        = 32878, 
    	TEXTURE_3D                                                 = 32879, 
    	PROXY_TEXTURE_3D                                           = 32880, 
    	TEXTURE_DEPTH                                              = 32881, 
    	TEXTURE_WRAP_R                                             = 32882, 
    	MAX_3D_TEXTURE_SIZE                                        = 32883, 
    	UNSIGNED_BYTE_2_3_3_REV                                    = 33634, 
    	UNSIGNED_SHORT_5_6_5                                       = 33635, 
    	UNSIGNED_SHORT_5_6_5_REV                                   = 33636, 
    	UNSIGNED_SHORT_4_4_4_4_REV                                 = 33637, 
    	UNSIGNED_SHORT_1_5_5_5_REV                                 = 33638, 
    	UNSIGNED_INT_8_8_8_8_REV                                   = 33639, 
    	UNSIGNED_INT_2_10_10_10_REV                                = 33640, 
    	BGR                                                        = 32992, 
    	BGRA                                                       = 32993, 
    	MAX_ELEMENTS_VERTICES                                      = 33000, 
    	MAX_ELEMENTS_INDICES                                       = 33001, 
    	CLAMP_TO_EDGE                                              = 33071, 
    	TEXTURE_MIN_LOD                                            = 33082, 
    	TEXTURE_MAX_LOD                                            = 33083, 
    	TEXTURE_BASE_LEVEL                                         = 33084, 
    	TEXTURE_MAX_LEVEL                                          = 33085, 
    	SMOOTH_POINT_SIZE_RANGE                                    = 2834, 
    	SMOOTH_POINT_SIZE_GRANULARITY                              = 2835, 
    	SMOOTH_LINE_WIDTH_RANGE                                    = 2850, 
    	SMOOTH_LINE_WIDTH_GRANULARITY                              = 2851, 
    	ALIASED_LINE_WIDTH_RANGE                                   = 33902, 
    	RESCALE_NORMAL                                             = 32826, 
    	LIGHT_MODEL_COLOR_CONTROL                                  = 33272, 
    	SINGLE_COLOR                                               = 33273, 
    	SEPARATE_SPECULAR_COLOR                                    = 33274, 
    	ALIASED_POINT_SIZE_RANGE                                   = 33901, 
    	TEXTURE0                                                   = 33984, 
    	TEXTURE1                                                   = 33985, 
    	TEXTURE2                                                   = 33986, 
    	TEXTURE3                                                   = 33987, 
    	TEXTURE4                                                   = 33988, 
    	TEXTURE5                                                   = 33989, 
    	TEXTURE6                                                   = 33990, 
    	TEXTURE7                                                   = 33991, 
    	TEXTURE8                                                   = 33992, 
    	TEXTURE9                                                   = 33993, 
    	TEXTURE10                                                  = 33994, 
    	TEXTURE11                                                  = 33995, 
    	TEXTURE12                                                  = 33996, 
    	TEXTURE13                                                  = 33997, 
    	TEXTURE14                                                  = 33998, 
    	TEXTURE15                                                  = 33999, 
    	TEXTURE16                                                  = 34000, 
    	TEXTURE17                                                  = 34001, 
    	TEXTURE18                                                  = 34002, 
    	TEXTURE19                                                  = 34003, 
    	TEXTURE20                                                  = 34004, 
    	TEXTURE21                                                  = 34005, 
    	TEXTURE22                                                  = 34006, 
    	TEXTURE23                                                  = 34007, 
    	TEXTURE24                                                  = 34008, 
    	TEXTURE25                                                  = 34009, 
    	TEXTURE26                                                  = 34010, 
    	TEXTURE27                                                  = 34011, 
    	TEXTURE28                                                  = 34012, 
    	TEXTURE29                                                  = 34013, 
    	TEXTURE30                                                  = 34014, 
    	TEXTURE31                                                  = 34015, 
    	ACTIVE_TEXTURE                                             = 34016, 
    	MULTISAMPLE                                                = 32925, 
    	SAMPLE_ALPHA_TO_COVERAGE                                   = 32926, 
    	SAMPLE_ALPHA_TO_ONE                                        = 32927, 
    	SAMPLE_COVERAGE                                            = 32928, 
    	SAMPLE_BUFFERS                                             = 32936, 
    	SAMPLES                                                    = 32937, 
    	SAMPLE_COVERAGE_VALUE                                      = 32938, 
    	SAMPLE_COVERAGE_INVERT                                     = 32939, 
    	TEXTURE_CUBE_MAP                                           = 34067, 
    	TEXTURE_BINDING_CUBE_MAP                                   = 34068, 
    	TEXTURE_CUBE_MAP_POSITIVE_X                                = 34069, 
    	TEXTURE_CUBE_MAP_NEGATIVE_X                                = 34070, 
    	TEXTURE_CUBE_MAP_POSITIVE_Y                                = 34071, 
    	TEXTURE_CUBE_MAP_NEGATIVE_Y                                = 34072, 
    	TEXTURE_CUBE_MAP_POSITIVE_Z                                = 34073, 
    	TEXTURE_CUBE_MAP_NEGATIVE_Z                                = 34074, 
    	PROXY_TEXTURE_CUBE_MAP                                     = 34075, 
    	MAX_CUBE_MAP_TEXTURE_SIZE                                  = 34076, 
    	COMPRESSED_RGB                                             = 34029, 
    	COMPRESSED_RGBA                                            = 34030, 
    	TEXTURE_COMPRESSION_HINT                                   = 34031, 
    	TEXTURE_COMPRESSED_IMAGE_SIZE                              = 34464, 
    	TEXTURE_COMPRESSED                                         = 34465, 
    	NUM_COMPRESSED_TEXTURE_FORMATS                             = 34466, 
    	COMPRESSED_TEXTURE_FORMATS                                 = 34467, 
    	CLAMP_TO_BORDER                                            = 33069, 
    	CLIENT_ACTIVE_TEXTURE                                      = 34017, 
    	MAX_TEXTURE_UNITS                                          = 34018, 
    	TRANSPOSE_MODELVIEW_MATRIX                                 = 34019, 
    	TRANSPOSE_PROJECTION_MATRIX                                = 34020, 
    	TRANSPOSE_TEXTURE_MATRIX                                   = 34021, 
    	TRANSPOSE_COLOR_MATRIX                                     = 34022, 
    	MULTISAMPLE_BIT                                            = 536870912, 
    	NORMAL_MAP                                                 = 34065, 
    	REFLECTION_MAP                                             = 34066, 
    	COMPRESSED_ALPHA                                           = 34025, 
    	COMPRESSED_LUMINANCE                                       = 34026, 
    	COMPRESSED_LUMINANCE_ALPHA                                 = 34027, 
    	COMPRESSED_INTENSITY                                       = 34028, 
    	COMBINE                                                    = 34160, 
    	COMBINE_RGB                                                = 34161, 
    	COMBINE_ALPHA                                              = 34162, 
    	SOURCE0_RGB                                                = 34176, 
    	SOURCE1_RGB                                                = 34177, 
    	SOURCE2_RGB                                                = 34178, 
    	SOURCE0_ALPHA                                              = 34184, 
    	SOURCE1_ALPHA                                              = 34185, 
    	SOURCE2_ALPHA                                              = 34186, 
    	OPERAND0_RGB                                               = 34192, 
    	OPERAND1_RGB                                               = 34193, 
    	OPERAND2_RGB                                               = 34194, 
    	OPERAND0_ALPHA                                             = 34200, 
    	OPERAND1_ALPHA                                             = 34201, 
    	OPERAND2_ALPHA                                             = 34202, 
    	RGB_SCALE                                                  = 34163, 
    	ADD_SIGNED                                                 = 34164, 
    	INTERPOLATE                                                = 34165, 
    	SUBTRACT                                                   = 34023, 
    	CONSTANT                                                   = 34166, 
    	PRIMARY_COLOR                                              = 34167, 
    	PREVIOUS                                                   = 34168, 
    	DOT3_RGB                                                   = 34478, 
    	DOT3_RGBA                                                  = 34479, 
    	BLEND_DST_RGB                                              = 32968, 
    	BLEND_SRC_RGB                                              = 32969, 
    	BLEND_DST_ALPHA                                            = 32970, 
    	BLEND_SRC_ALPHA                                            = 32971, 
    	POINT_FADE_THRESHOLD_SIZE                                  = 33064, 
    	DEPTH_COMPONENT16                                          = 33189, 
    	DEPTH_COMPONENT24                                          = 33190, 
    	DEPTH_COMPONENT32                                          = 33191, 
    	MIRRORED_REPEAT                                            = 33648, 
    	MAX_TEXTURE_LOD_BIAS                                       = 34045, 
    	TEXTURE_LOD_BIAS                                           = 34049, 
    	INCR_WRAP                                                  = 34055, 
    	DECR_WRAP                                                  = 34056, 
    	TEXTURE_DEPTH_SIZE                                         = 34890, 
    	TEXTURE_COMPARE_MODE                                       = 34892, 
    	TEXTURE_COMPARE_FUNC                                       = 34893, 
    	POINT_SIZE_MIN                                             = 33062, 
    	POINT_SIZE_MAX                                             = 33063, 
    	POINT_DISTANCE_ATTENUATION                                 = 33065, 
    	GENERATE_MIPMAP                                            = 33169, 
    	GENERATE_MIPMAP_HINT                                       = 33170, 
    	FOG_COORDINATE_SOURCE                                      = 33872, 
    	FOG_COORDINATE                                             = 33873, 
    	FRAGMENT_DEPTH                                             = 33874, 
    	CURRENT_FOG_COORDINATE                                     = 33875, 
    	FOG_COORDINATE_ARRAY_TYPE                                  = 33876, 
    	FOG_COORDINATE_ARRAY_STRIDE                                = 33877, 
    	FOG_COORDINATE_ARRAY_POINTER                               = 33878, 
    	FOG_COORDINATE_ARRAY                                       = 33879, 
    	COLOR_SUM                                                  = 33880, 
    	CURRENT_SECONDARY_COLOR                                    = 33881, 
    	SECONDARY_COLOR_ARRAY_SIZE                                 = 33882, 
    	SECONDARY_COLOR_ARRAY_TYPE                                 = 33883, 
    	SECONDARY_COLOR_ARRAY_STRIDE                               = 33884, 
    	SECONDARY_COLOR_ARRAY_POINTER                              = 33885, 
    	SECONDARY_COLOR_ARRAY                                      = 33886, 
    	TEXTURE_FILTER_CONTROL                                     = 34048, 
    	DEPTH_TEXTURE_MODE                                         = 34891, 
    	COMPARE_R_TO_TEXTURE                                       = 34894, 
    	BLEND_COLOR                                                = 32773, 
    	BLEND_EQUATION                                             = 32777, 
    	CONSTANT_COLOR                                             = 32769, 
    	ONE_MINUS_CONSTANT_COLOR                                   = 32770, 
    	CONSTANT_ALPHA                                             = 32771, 
    	ONE_MINUS_CONSTANT_ALPHA                                   = 32772, 
    	FUNC_ADD                                                   = 32774, 
    	FUNC_REVERSE_SUBTRACT                                      = 32779, 
    	FUNC_SUBTRACT                                              = 32778, 
    	MIN                                                        = 32775, 
    	MAX                                                        = 32776, 
    	BUFFER_SIZE                                                = 34660, 
    	BUFFER_USAGE                                               = 34661, 
    	QUERY_COUNTER_BITS                                         = 34916, 
    	CURRENT_QUERY                                              = 34917, 
    	QUERY_RESULT                                               = 34918, 
    	QUERY_RESULT_AVAILABLE                                     = 34919, 
    	ARRAY_BUFFER                                               = 34962, 
    	ELEMENT_ARRAY_BUFFER                                       = 34963, 
    	ARRAY_BUFFER_BINDING                                       = 34964, 
    	ELEMENT_ARRAY_BUFFER_BINDING                               = 34965, 
    	VERTEX_ATTRIB_ARRAY_BUFFER_BINDING                         = 34975, 
    	READ_ONLY                                                  = 35000, 
    	WRITE_ONLY                                                 = 35001, 
    	READ_WRITE                                                 = 35002, 
    	BUFFER_ACCESS                                              = 35003, 
    	BUFFER_MAPPED                                              = 35004, 
    	BUFFER_MAP_POINTER                                         = 35005, 
    	STREAM_DRAW                                                = 35040, 
    	STREAM_READ                                                = 35041, 
    	STREAM_COPY                                                = 35042, 
    	STATIC_DRAW                                                = 35044, 
    	STATIC_READ                                                = 35045, 
    	STATIC_COPY                                                = 35046, 
    	DYNAMIC_DRAW                                               = 35048, 
    	DYNAMIC_READ                                               = 35049, 
    	DYNAMIC_COPY                                               = 35050, 
    	SAMPLES_PASSED                                             = 35092, 
    	SRC1_ALPHA                                                 = 34185, 
    	VERTEX_ARRAY_BUFFER_BINDING                                = 34966, 
    	NORMAL_ARRAY_BUFFER_BINDING                                = 34967, 
    	COLOR_ARRAY_BUFFER_BINDING                                 = 34968, 
    	INDEX_ARRAY_BUFFER_BINDING                                 = 34969, 
    	TEXTURE_COORD_ARRAY_BUFFER_BINDING                         = 34970, 
    	EDGE_FLAG_ARRAY_BUFFER_BINDING                             = 34971, 
    	SECONDARY_COLOR_ARRAY_BUFFER_BINDING                       = 34972, 
    	FOG_COORDINATE_ARRAY_BUFFER_BINDING                        = 34973, 
    	WEIGHT_ARRAY_BUFFER_BINDING                                = 34974, 
    	FOG_COORD_SRC                                              = 33872, 
    	FOG_COORD                                                  = 33873, 
    	CURRENT_FOG_COORD                                          = 33875, 
    	FOG_COORD_ARRAY_TYPE                                       = 33876, 
    	FOG_COORD_ARRAY_STRIDE                                     = 33877, 
    	FOG_COORD_ARRAY_POINTER                                    = 33878, 
    	FOG_COORD_ARRAY                                            = 33879, 
    	FOG_COORD_ARRAY_BUFFER_BINDING                             = 34973, 
    	SRC0_RGB                                                   = 34176, 
    	SRC1_RGB                                                   = 34177, 
    	SRC2_RGB                                                   = 34178, 
    	SRC0_ALPHA                                                 = 34184, 
    	SRC2_ALPHA                                                 = 34186, 
    	BLEND_EQUATION_RGB                                         = 32777, 
    	VERTEX_ATTRIB_ARRAY_ENABLED                                = 34338, 
    	VERTEX_ATTRIB_ARRAY_SIZE                                   = 34339, 
    	VERTEX_ATTRIB_ARRAY_STRIDE                                 = 34340, 
    	VERTEX_ATTRIB_ARRAY_TYPE                                   = 34341, 
    	CURRENT_VERTEX_ATTRIB                                      = 34342, 
    	VERTEX_PROGRAM_POINT_SIZE                                  = 34370, 
    	VERTEX_ATTRIB_ARRAY_POINTER                                = 34373, 
    	STENCIL_BACK_FUNC                                          = 34816, 
    	STENCIL_BACK_FAIL                                          = 34817, 
    	STENCIL_BACK_PASS_DEPTH_FAIL                               = 34818, 
    	STENCIL_BACK_PASS_DEPTH_PASS                               = 34819, 
    	MAX_DRAW_BUFFERS                                           = 34852, 
    	DRAW_BUFFER0                                               = 34853, 
    	DRAW_BUFFER1                                               = 34854, 
    	DRAW_BUFFER2                                               = 34855, 
    	DRAW_BUFFER3                                               = 34856, 
    	DRAW_BUFFER4                                               = 34857, 
    	DRAW_BUFFER5                                               = 34858, 
    	DRAW_BUFFER6                                               = 34859, 
    	DRAW_BUFFER7                                               = 34860, 
    	DRAW_BUFFER8                                               = 34861, 
    	DRAW_BUFFER9                                               = 34862, 
    	DRAW_BUFFER10                                              = 34863, 
    	DRAW_BUFFER11                                              = 34864, 
    	DRAW_BUFFER12                                              = 34865, 
    	DRAW_BUFFER13                                              = 34866, 
    	DRAW_BUFFER14                                              = 34867, 
    	DRAW_BUFFER15                                              = 34868, 
    	BLEND_EQUATION_ALPHA                                       = 34877, 
    	MAX_VERTEX_ATTRIBS                                         = 34921, 
    	VERTEX_ATTRIB_ARRAY_NORMALIZED                             = 34922, 
    	MAX_TEXTURE_IMAGE_UNITS                                    = 34930, 
    	FRAGMENT_SHADER                                            = 35632, 
    	VERTEX_SHADER                                              = 35633, 
    	MAX_FRAGMENT_UNIFORM_COMPONENTS                            = 35657, 
    	MAX_VERTEX_UNIFORM_COMPONENTS                              = 35658, 
    	MAX_VARYING_FLOATS                                         = 35659, 
    	MAX_VERTEX_TEXTURE_IMAGE_UNITS                             = 35660, 
    	MAX_COMBINED_TEXTURE_IMAGE_UNITS                           = 35661, 
    	SHADER_TYPE                                                = 35663, 
    	FLOAT_VEC2                                                 = 35664, 
    	FLOAT_VEC3                                                 = 35665, 
    	FLOAT_VEC4                                                 = 35666, 
    	INT_VEC2                                                   = 35667, 
    	INT_VEC3                                                   = 35668, 
    	INT_VEC4                                                   = 35669, 
    	BOOL                                                       = 35670, 
    	BOOL_VEC2                                                  = 35671, 
    	BOOL_VEC3                                                  = 35672, 
    	BOOL_VEC4                                                  = 35673, 
    	FLOAT_MAT2                                                 = 35674, 
    	FLOAT_MAT3                                                 = 35675, 
    	FLOAT_MAT4                                                 = 35676, 
    	SAMPLER_1D                                                 = 35677, 
    	SAMPLER_2D                                                 = 35678, 
    	SAMPLER_3D                                                 = 35679, 
    	SAMPLER_CUBE                                               = 35680, 
    	SAMPLER_1D_SHADOW                                          = 35681, 
    	SAMPLER_2D_SHADOW                                          = 35682, 
    	DELETE_STATUS                                              = 35712, 
    	COMPILE_STATUS                                             = 35713, 
    	LINK_STATUS                                                = 35714, 
    	VALIDATE_STATUS                                            = 35715, 
    	INFO_LOG_LENGTH                                            = 35716, 
    	ATTACHED_SHADERS                                           = 35717, 
    	ACTIVE_UNIFORMS                                            = 35718, 
    	ACTIVE_UNIFORM_MAX_LENGTH                                  = 35719, 
    	SHADER_SOURCE_LENGTH                                       = 35720, 
    	ACTIVE_ATTRIBUTES                                          = 35721, 
    	ACTIVE_ATTRIBUTE_MAX_LENGTH                                = 35722, 
    	FRAGMENT_SHADER_DERIVATIVE_HINT                            = 35723, 
    	SHADING_LANGUAGE_VERSION                                   = 35724, 
    	CURRENT_PROGRAM                                            = 35725, 
    	POINT_SPRITE_COORD_ORIGIN                                  = 36000, 
    	LOWER_LEFT                                                 = 36001, 
    	UPPER_LEFT                                                 = 36002, 
    	STENCIL_BACK_REF                                           = 36003, 
    	STENCIL_BACK_VALUE_MASK                                    = 36004, 
    	STENCIL_BACK_WRITEMASK                                     = 36005, 
    	VERTEX_PROGRAM_TWO_SIDE                                    = 34371, 
    	POINT_SPRITE                                               = 34913, 
    	COORD_REPLACE                                              = 34914, 
    	MAX_TEXTURE_COORDS                                         = 34929, 
    	PIXEL_PACK_BUFFER                                          = 35051, 
    	PIXEL_UNPACK_BUFFER                                        = 35052, 
    	PIXEL_PACK_BUFFER_BINDING                                  = 35053, 
    	PIXEL_UNPACK_BUFFER_BINDING                                = 35055, 
    	FLOAT_MAT2x3                                               = 35685, 
    	FLOAT_MAT2x4                                               = 35686, 
    	FLOAT_MAT3x2                                               = 35687, 
    	FLOAT_MAT3x4                                               = 35688, 
    	FLOAT_MAT4x2                                               = 35689, 
    	FLOAT_MAT4x3                                               = 35690, 
    	SRGB                                                       = 35904, 
    	SRGB8                                                      = 35905, 
    	SRGB_ALPHA                                                 = 35906, 
    	SRGB8_ALPHA8                                               = 35907, 
    	COMPRESSED_SRGB                                            = 35912, 
    	COMPRESSED_SRGB_ALPHA                                      = 35913, 
    	CURRENT_RASTER_SECONDARY_COLOR                             = 33887, 
    	SLUMINANCE_ALPHA                                           = 35908, 
    	SLUMINANCE8_ALPHA8                                         = 35909, 
    	SLUMINANCE                                                 = 35910, 
    	SLUMINANCE8                                                = 35911, 
    	COMPRESSED_SLUMINANCE                                      = 35914, 
    	COMPRESSED_SLUMINANCE_ALPHA                                = 35915, 
    	COMPARE_REF_TO_TEXTURE                                     = 34894, 
    	CLIP_DISTANCE0                                             = 12288, 
    	CLIP_DISTANCE1                                             = 12289, 
    	CLIP_DISTANCE2                                             = 12290, 
    	CLIP_DISTANCE3                                             = 12291, 
    	CLIP_DISTANCE4                                             = 12292, 
    	CLIP_DISTANCE5                                             = 12293, 
    	CLIP_DISTANCE6                                             = 12294, 
    	CLIP_DISTANCE7                                             = 12295, 
    	MAX_CLIP_DISTANCES                                         = 3378, 
    	MAJOR_VERSION                                              = 33307, 
    	MINOR_VERSION                                              = 33308, 
    	NUM_EXTENSIONS                                             = 33309, 
    	CONTEXT_FLAGS                                              = 33310, 
    	COMPRESSED_RED                                             = 33317, 
    	COMPRESSED_RG                                              = 33318, 
    	CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT                        = 1, 
    	RGBA32F                                                    = 34836, 
    	RGB32F                                                     = 34837, 
    	RGBA16F                                                    = 34842, 
    	RGB16F                                                     = 34843, 
    	VERTEX_ATTRIB_ARRAY_INTEGER                                = 35069, 
    	MAX_ARRAY_TEXTURE_LAYERS                                   = 35071, 
    	MIN_PROGRAM_TEXEL_OFFSET                                   = 35076, 
    	MAX_PROGRAM_TEXEL_OFFSET                                   = 35077, 
    	CLAMP_READ_COLOR                                           = 35100, 
    	FIXED_ONLY                                                 = 35101, 
    	MAX_VARYING_COMPONENTS                                     = 35659, 
    	TEXTURE_1D_ARRAY                                           = 35864, 
    	PROXY_TEXTURE_1D_ARRAY                                     = 35865, 
    	TEXTURE_2D_ARRAY                                           = 35866, 
    	PROXY_TEXTURE_2D_ARRAY                                     = 35867, 
    	TEXTURE_BINDING_1D_ARRAY                                   = 35868, 
    	TEXTURE_BINDING_2D_ARRAY                                   = 35869, 
    	R11F_G11F_B10F                                             = 35898, 
    	UNSIGNED_INT_10F_11F_11F_REV                               = 35899, 
    	RGB9_E5                                                    = 35901, 
    	UNSIGNED_INT_5_9_9_9_REV                                   = 35902, 
    	TEXTURE_SHARED_SIZE                                        = 35903, 
    	TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH                      = 35958, 
    	TRANSFORM_FEEDBACK_BUFFER_MODE                             = 35967, 
    	MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS                 = 35968, 
    	TRANSFORM_FEEDBACK_VARYINGS                                = 35971, 
    	TRANSFORM_FEEDBACK_BUFFER_START                            = 35972, 
    	TRANSFORM_FEEDBACK_BUFFER_SIZE                             = 35973, 
    	PRIMITIVES_GENERATED                                       = 35975, 
    	TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN                      = 35976, 
    	RASTERIZER_DISCARD                                         = 35977, 
    	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS              = 35978, 
    	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS                    = 35979, 
    	INTERLEAVED_ATTRIBS                                        = 35980, 
    	SEPARATE_ATTRIBS                                           = 35981, 
    	TRANSFORM_FEEDBACK_BUFFER                                  = 35982, 
    	TRANSFORM_FEEDBACK_BUFFER_BINDING                          = 35983, 
    	RGBA32UI                                                   = 36208, 
    	RGB32UI                                                    = 36209, 
    	RGBA16UI                                                   = 36214, 
    	RGB16UI                                                    = 36215, 
    	RGBA8UI                                                    = 36220, 
    	RGB8UI                                                     = 36221, 
    	RGBA32I                                                    = 36226, 
    	RGB32I                                                     = 36227, 
    	RGBA16I                                                    = 36232, 
    	RGB16I                                                     = 36233, 
    	RGBA8I                                                     = 36238, 
    	RGB8I                                                      = 36239, 
    	RED_INTEGER                                                = 36244, 
    	GREEN_INTEGER                                              = 36245, 
    	BLUE_INTEGER                                               = 36246, 
    	RGB_INTEGER                                                = 36248, 
    	RGBA_INTEGER                                               = 36249, 
    	BGR_INTEGER                                                = 36250, 
    	BGRA_INTEGER                                               = 36251, 
    	SAMPLER_1D_ARRAY                                           = 36288, 
    	SAMPLER_2D_ARRAY                                           = 36289, 
    	SAMPLER_1D_ARRAY_SHADOW                                    = 36291, 
    	SAMPLER_2D_ARRAY_SHADOW                                    = 36292, 
    	SAMPLER_CUBE_SHADOW                                        = 36293, 
    	UNSIGNED_INT_VEC2                                          = 36294, 
    	UNSIGNED_INT_VEC3                                          = 36295, 
    	UNSIGNED_INT_VEC4                                          = 36296, 
    	INT_SAMPLER_1D                                             = 36297, 
    	INT_SAMPLER_2D                                             = 36298, 
    	INT_SAMPLER_3D                                             = 36299, 
    	INT_SAMPLER_CUBE                                           = 36300, 
    	INT_SAMPLER_1D_ARRAY                                       = 36302, 
    	INT_SAMPLER_2D_ARRAY                                       = 36303, 
    	UNSIGNED_INT_SAMPLER_1D                                    = 36305, 
    	UNSIGNED_INT_SAMPLER_2D                                    = 36306, 
    	UNSIGNED_INT_SAMPLER_3D                                    = 36307, 
    	UNSIGNED_INT_SAMPLER_CUBE                                  = 36308, 
    	UNSIGNED_INT_SAMPLER_1D_ARRAY                              = 36310, 
    	UNSIGNED_INT_SAMPLER_2D_ARRAY                              = 36311, 
    	QUERY_WAIT                                                 = 36371, 
    	QUERY_NO_WAIT                                              = 36372, 
    	QUERY_BY_REGION_WAIT                                       = 36373, 
    	QUERY_BY_REGION_NO_WAIT                                    = 36374, 
    	BUFFER_ACCESS_FLAGS                                        = 37151, 
    	BUFFER_MAP_LENGTH                                          = 37152, 
    	BUFFER_MAP_OFFSET                                          = 37153, 
    	DEPTH_COMPONENT32F                                         = 36012, 
    	DEPTH32F_STENCIL8                                          = 36013, 
    	FLOAT_32_UNSIGNED_INT_24_8_REV                             = 36269, 
    	INVALID_FRAMEBUFFER_OPERATION                              = 1286, 
    	FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING                      = 33296, 
    	FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE                      = 33297, 
    	FRAMEBUFFER_ATTACHMENT_RED_SIZE                            = 33298, 
    	FRAMEBUFFER_ATTACHMENT_GREEN_SIZE                          = 33299, 
    	FRAMEBUFFER_ATTACHMENT_BLUE_SIZE                           = 33300, 
    	FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE                          = 33301, 
    	FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE                          = 33302, 
    	FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE                        = 33303, 
    	FRAMEBUFFER_DEFAULT                                        = 33304, 
    	FRAMEBUFFER_UNDEFINED                                      = 33305, 
    	DEPTH_STENCIL_ATTACHMENT                                   = 33306, 
    	MAX_RENDERBUFFER_SIZE                                      = 34024, 
    	DEPTH_STENCIL                                              = 34041, 
    	UNSIGNED_INT_24_8                                          = 34042, 
    	DEPTH24_STENCIL8                                           = 35056, 
    	TEXTURE_STENCIL_SIZE                                       = 35057, 
    	TEXTURE_RED_TYPE                                           = 35856, 
    	TEXTURE_GREEN_TYPE                                         = 35857, 
    	TEXTURE_BLUE_TYPE                                          = 35858, 
    	TEXTURE_ALPHA_TYPE                                         = 35859, 
    	TEXTURE_DEPTH_TYPE                                         = 35862, 
    	UNSIGNED_NORMALIZED                                        = 35863, 
    	FRAMEBUFFER_BINDING                                        = 36006, 
    	DRAW_FRAMEBUFFER_BINDING                                   = 36006, 
    	RENDERBUFFER_BINDING                                       = 36007, 
    	READ_FRAMEBUFFER                                           = 36008, 
    	DRAW_FRAMEBUFFER                                           = 36009, 
    	READ_FRAMEBUFFER_BINDING                                   = 36010, 
    	RENDERBUFFER_SAMPLES                                       = 36011, 
    	FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE                         = 36048, 
    	FRAMEBUFFER_ATTACHMENT_OBJECT_NAME                         = 36049, 
    	FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL                       = 36050, 
    	FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE               = 36051, 
    	FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER                       = 36052, 
    	FRAMEBUFFER_COMPLETE                                       = 36053, 
    	FRAMEBUFFER_INCOMPLETE_ATTACHMENT                          = 36054, 
    	FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT                  = 36055, 
    	FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER                         = 36059, 
    	FRAMEBUFFER_INCOMPLETE_READ_BUFFER                         = 36060, 
    	FRAMEBUFFER_UNSUPPORTED                                    = 36061, 
    	MAX_COLOR_ATTACHMENTS                                      = 36063, 
    	COLOR_ATTACHMENT0                                          = 36064, 
    	COLOR_ATTACHMENT1                                          = 36065, 
    	COLOR_ATTACHMENT2                                          = 36066, 
    	COLOR_ATTACHMENT3                                          = 36067, 
    	COLOR_ATTACHMENT4                                          = 36068, 
    	COLOR_ATTACHMENT5                                          = 36069, 
    	COLOR_ATTACHMENT6                                          = 36070, 
    	COLOR_ATTACHMENT7                                          = 36071, 
    	COLOR_ATTACHMENT8                                          = 36072, 
    	COLOR_ATTACHMENT9                                          = 36073, 
    	COLOR_ATTACHMENT10                                         = 36074, 
    	COLOR_ATTACHMENT11                                         = 36075, 
    	COLOR_ATTACHMENT12                                         = 36076, 
    	COLOR_ATTACHMENT13                                         = 36077, 
    	COLOR_ATTACHMENT14                                         = 36078, 
    	COLOR_ATTACHMENT15                                         = 36079, 
    	COLOR_ATTACHMENT16                                         = 36080, 
    	COLOR_ATTACHMENT17                                         = 36081, 
    	COLOR_ATTACHMENT18                                         = 36082, 
    	COLOR_ATTACHMENT19                                         = 36083, 
    	COLOR_ATTACHMENT20                                         = 36084, 
    	COLOR_ATTACHMENT21                                         = 36085, 
    	COLOR_ATTACHMENT22                                         = 36086, 
    	COLOR_ATTACHMENT23                                         = 36087, 
    	COLOR_ATTACHMENT24                                         = 36088, 
    	COLOR_ATTACHMENT25                                         = 36089, 
    	COLOR_ATTACHMENT26                                         = 36090, 
    	COLOR_ATTACHMENT27                                         = 36091, 
    	COLOR_ATTACHMENT28                                         = 36092, 
    	COLOR_ATTACHMENT29                                         = 36093, 
    	COLOR_ATTACHMENT30                                         = 36094, 
    	COLOR_ATTACHMENT31                                         = 36095, 
    	DEPTH_ATTACHMENT                                           = 36096, 
    	STENCIL_ATTACHMENT                                         = 36128, 
    	FRAMEBUFFER                                                = 36160, 
    	RENDERBUFFER                                               = 36161, 
    	RENDERBUFFER_WIDTH                                         = 36162, 
    	RENDERBUFFER_HEIGHT                                        = 36163, 
    	RENDERBUFFER_INTERNAL_FORMAT                               = 36164, 
    	STENCIL_INDEX1                                             = 36166, 
    	STENCIL_INDEX4                                             = 36167, 
    	STENCIL_INDEX8                                             = 36168, 
    	STENCIL_INDEX16                                            = 36169, 
    	RENDERBUFFER_RED_SIZE                                      = 36176, 
    	RENDERBUFFER_GREEN_SIZE                                    = 36177, 
    	RENDERBUFFER_BLUE_SIZE                                     = 36178, 
    	RENDERBUFFER_ALPHA_SIZE                                    = 36179, 
    	RENDERBUFFER_DEPTH_SIZE                                    = 36180, 
    	RENDERBUFFER_STENCIL_SIZE                                  = 36181, 
    	FRAMEBUFFER_INCOMPLETE_MULTISAMPLE                         = 36182, 
    	MAX_SAMPLES                                                = 36183, 
    	INDEX                                                      = 33314, 
    	TEXTURE_LUMINANCE_TYPE                                     = 35860, 
    	TEXTURE_INTENSITY_TYPE                                     = 35861, 
    	FRAMEBUFFER_SRGB                                           = 36281, 
    	HALF_FLOAT                                                 = 5131, 
    	MAP_READ_BIT                                               = 1, 
    	MAP_WRITE_BIT                                              = 2, 
    	MAP_INVALIDATE_RANGE_BIT                                   = 4, 
    	MAP_INVALIDATE_BUFFER_BIT                                  = 8, 
    	MAP_FLUSH_EXPLICIT_BIT                                     = 16, 
    	MAP_UNSYNCHRONIZED_BIT                                     = 32, 
    	COMPRESSED_RED_RGTC1                                       = 36283, 
    	COMPRESSED_SIGNED_RED_RGTC1                                = 36284, 
    	COMPRESSED_RG_RGTC2                                        = 36285, 
    	COMPRESSED_SIGNED_RG_RGTC2                                 = 36286, 
    	RG                                                         = 33319, 
    	RG_INTEGER                                                 = 33320, 
    	R8                                                         = 33321, 
    	R16                                                        = 33322, 
    	RG8                                                        = 33323, 
    	RG16                                                       = 33324, 
    	R16F                                                       = 33325, 
    	R32F                                                       = 33326, 
    	RG16F                                                      = 33327, 
    	RG32F                                                      = 33328, 
    	R8I                                                        = 33329, 
    	R8UI                                                       = 33330, 
    	R16I                                                       = 33331, 
    	R16UI                                                      = 33332, 
    	R32I                                                       = 33333, 
    	R32UI                                                      = 33334, 
    	RG8I                                                       = 33335, 
    	RG8UI                                                      = 33336, 
    	RG16I                                                      = 33337, 
    	RG16UI                                                     = 33338, 
    	RG32I                                                      = 33339, 
    	RG32UI                                                     = 33340, 
    	VERTEX_ARRAY_BINDING                                       = 34229, 
    	CLAMP_VERTEX_COLOR                                         = 35098, 
    	CLAMP_FRAGMENT_COLOR                                       = 35099, 
    	ALPHA_INTEGER                                              = 36247, 
    	SAMPLER_2D_RECT                                            = 35683, 
    	SAMPLER_2D_RECT_SHADOW                                     = 35684, 
    	SAMPLER_BUFFER                                             = 36290, 
    	INT_SAMPLER_2D_RECT                                        = 36301, 
    	INT_SAMPLER_BUFFER                                         = 36304, 
    	UNSIGNED_INT_SAMPLER_2D_RECT                               = 36309, 
    	UNSIGNED_INT_SAMPLER_BUFFER                                = 36312, 
    	TEXTURE_BUFFER                                             = 35882, 
    	MAX_TEXTURE_BUFFER_SIZE                                    = 35883, 
    	TEXTURE_BINDING_BUFFER                                     = 35884, 
    	TEXTURE_BUFFER_DATA_STORE_BINDING                          = 35885, 
    	TEXTURE_RECTANGLE                                          = 34037, 
    	TEXTURE_BINDING_RECTANGLE                                  = 34038, 
    	PROXY_TEXTURE_RECTANGLE                                    = 34039, 
    	MAX_RECTANGLE_TEXTURE_SIZE                                 = 34040, 
    	R8_SNORM                                                   = 36756, 
    	RG8_SNORM                                                  = 36757, 
    	RGB8_SNORM                                                 = 36758, 
    	RGBA8_SNORM                                                = 36759, 
    	R16_SNORM                                                  = 36760, 
    	RG16_SNORM                                                 = 36761, 
    	RGB16_SNORM                                                = 36762, 
    	RGBA16_SNORM                                               = 36763, 
    	SIGNED_NORMALIZED                                          = 36764, 
    	PRIMITIVE_RESTART                                          = 36765, 
    	PRIMITIVE_RESTART_INDEX                                    = 36766, 
    	COPY_READ_BUFFER                                           = 36662, 
    	COPY_WRITE_BUFFER                                          = 36663, 
    	UNIFORM_BUFFER                                             = 35345, 
    	UNIFORM_BUFFER_BINDING                                     = 35368, 
    	UNIFORM_BUFFER_START                                       = 35369, 
    	UNIFORM_BUFFER_SIZE                                        = 35370, 
    	MAX_VERTEX_UNIFORM_BLOCKS                                  = 35371, 
    	MAX_GEOMETRY_UNIFORM_BLOCKS                                = 35372, 
    	MAX_FRAGMENT_UNIFORM_BLOCKS                                = 35373, 
    	MAX_COMBINED_UNIFORM_BLOCKS                                = 35374, 
    	MAX_UNIFORM_BUFFER_BINDINGS                                = 35375, 
    	MAX_UNIFORM_BLOCK_SIZE                                     = 35376, 
    	MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS                     = 35377, 
    	MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS                   = 35378, 
    	MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS                   = 35379, 
    	UNIFORM_BUFFER_OFFSET_ALIGNMENT                            = 35380, 
    	ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH                       = 35381, 
    	ACTIVE_UNIFORM_BLOCKS                                      = 35382, 
    	UNIFORM_TYPE                                               = 35383, 
    	UNIFORM_SIZE                                               = 35384, 
    	UNIFORM_NAME_LENGTH                                        = 35385, 
    	UNIFORM_BLOCK_INDEX                                        = 35386, 
    	UNIFORM_OFFSET                                             = 35387, 
    	UNIFORM_ARRAY_STRIDE                                       = 35388, 
    	UNIFORM_MATRIX_STRIDE                                      = 35389, 
    	UNIFORM_IS_ROW_MAJOR                                       = 35390, 
    	UNIFORM_BLOCK_BINDING                                      = 35391, 
    	UNIFORM_BLOCK_DATA_SIZE                                    = 35392, 
    	UNIFORM_BLOCK_NAME_LENGTH                                  = 35393, 
    	UNIFORM_BLOCK_ACTIVE_UNIFORMS                              = 35394, 
    	UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES                       = 35395, 
    	UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER                  = 35396, 
    	UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER                = 35397, 
    	UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER                = 35398, 
    	INVALID_INDEX                                              = 4294967295, 
    	CONTEXT_CORE_PROFILE_BIT                                   = 1, 
    	CONTEXT_COMPATIBILITY_PROFILE_BIT                          = 2, 
    	LINES_ADJACENCY                                            = 10, 
    	LINE_STRIP_ADJACENCY                                       = 11, 
    	TRIANGLES_ADJACENCY                                        = 12, 
    	TRIANGLE_STRIP_ADJACENCY                                   = 13, 
    	PROGRAM_POINT_SIZE                                         = 34370, 
    	MAX_GEOMETRY_TEXTURE_IMAGE_UNITS                           = 35881, 
    	FRAMEBUFFER_ATTACHMENT_LAYERED                             = 36263, 
    	FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS                       = 36264, 
    	GEOMETRY_SHADER                                            = 36313, 
    	GEOMETRY_VERTICES_OUT                                      = 35094, 
    	GEOMETRY_INPUT_TYPE                                        = 35095, 
    	GEOMETRY_OUTPUT_TYPE                                       = 35096, 
    	MAX_GEOMETRY_UNIFORM_COMPONENTS                            = 36319, 
    	MAX_GEOMETRY_OUTPUT_VERTICES                               = 36320, 
    	MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS                       = 36321, 
    	MAX_VERTEX_OUTPUT_COMPONENTS                               = 37154, 
    	MAX_GEOMETRY_INPUT_COMPONENTS                              = 37155, 
    	MAX_GEOMETRY_OUTPUT_COMPONENTS                             = 37156, 
    	MAX_FRAGMENT_INPUT_COMPONENTS                              = 37157, 
    	CONTEXT_PROFILE_MASK                                       = 37158, 
    	DEPTH_CLAMP                                                = 34383, 
    	QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION                   = 36428, 
    	FIRST_VERTEX_CONVENTION                                    = 36429, 
    	LAST_VERTEX_CONVENTION                                     = 36430, 
    	PROVOKING_VERTEX                                           = 36431, 
    	TEXTURE_CUBE_MAP_SEAMLESS                                  = 34895, 
    	MAX_SERVER_WAIT_TIMEOUT                                    = 37137, 
    	OBJECT_TYPE                                                = 37138, 
    	SYNC_CONDITION                                             = 37139, 
    	SYNC_STATUS                                                = 37140, 
    	SYNC_FLAGS                                                 = 37141, 
    	SYNC_FENCE                                                 = 37142, 
    	SYNC_GPU_COMMANDS_COMPLETE                                 = 37143, 
    	UNSIGNALED                                                 = 37144, 
    	SIGNALED                                                   = 37145, 
    	ALREADY_SIGNALED                                           = 37146, 
    	TIMEOUT_EXPIRED                                            = 37147, 
    	CONDITION_SATISFIED                                        = 37148, 
    	WAIT_FAILED                                                = 37149, 
    	TIMEOUT_IGNORED                                            = 18446744073709551615, 
    	SYNC_FLUSH_COMMANDS_BIT                                    = 1, 
    	SAMPLE_POSITION                                            = 36432, 
    	SAMPLE_MASK                                                = 36433, 
    	SAMPLE_MASK_VALUE                                          = 36434, 
    	MAX_SAMPLE_MASK_WORDS                                      = 36441, 
    	TEXTURE_2D_MULTISAMPLE                                     = 37120, 
    	PROXY_TEXTURE_2D_MULTISAMPLE                               = 37121, 
    	TEXTURE_2D_MULTISAMPLE_ARRAY                               = 37122, 
    	PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY                         = 37123, 
    	TEXTURE_BINDING_2D_MULTISAMPLE                             = 37124, 
    	TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY                       = 37125, 
    	TEXTURE_SAMPLES                                            = 37126, 
    	TEXTURE_FIXED_SAMPLE_LOCATIONS                             = 37127, 
    	SAMPLER_2D_MULTISAMPLE                                     = 37128, 
    	INT_SAMPLER_2D_MULTISAMPLE                                 = 37129, 
    	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE                        = 37130, 
    	SAMPLER_2D_MULTISAMPLE_ARRAY                               = 37131, 
    	INT_SAMPLER_2D_MULTISAMPLE_ARRAY                           = 37132, 
    	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY                  = 37133, 
    	MAX_COLOR_TEXTURE_SAMPLES                                  = 37134, 
    	MAX_DEPTH_TEXTURE_SAMPLES                                  = 37135, 
    	MAX_INTEGER_SAMPLES                                        = 37136, 
    	VERTEX_ATTRIB_ARRAY_DIVISOR                                = 35070, 
    	SRC1_COLOR                                                 = 35065, 
    	ONE_MINUS_SRC1_COLOR                                       = 35066, 
    	ONE_MINUS_SRC1_ALPHA                                       = 35067, 
    	MAX_DUAL_SOURCE_DRAW_BUFFERS                               = 35068, 
    	ANY_SAMPLES_PASSED                                         = 35887, 
    	SAMPLER_BINDING                                            = 35097, 
    	RGB10_A2UI                                                 = 36975, 
    	TEXTURE_SWIZZLE_R                                          = 36418, 
    	TEXTURE_SWIZZLE_G                                          = 36419, 
    	TEXTURE_SWIZZLE_B                                          = 36420, 
    	TEXTURE_SWIZZLE_A                                          = 36421, 
    	TEXTURE_SWIZZLE_RGBA                                       = 36422, 
    	TIME_ELAPSED                                               = 35007, 
    	TIMESTAMP                                                  = 36392, 
    	INT_2_10_10_10_REV                                         = 36255, 
    	SAMPLE_SHADING                                             = 35894, 
    	MIN_SAMPLE_SHADING_VALUE                                   = 35895, 
    	MIN_PROGRAM_TEXTURE_GATHER_OFFSET                          = 36446, 
    	MAX_PROGRAM_TEXTURE_GATHER_OFFSET                          = 36447, 
    	TEXTURE_CUBE_MAP_ARRAY                                     = 36873, 
    	TEXTURE_BINDING_CUBE_MAP_ARRAY                             = 36874, 
    	PROXY_TEXTURE_CUBE_MAP_ARRAY                               = 36875, 
    	SAMPLER_CUBE_MAP_ARRAY                                     = 36876, 
    	SAMPLER_CUBE_MAP_ARRAY_SHADOW                              = 36877, 
    	INT_SAMPLER_CUBE_MAP_ARRAY                                 = 36878, 
    	UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY                        = 36879, 
    	DRAW_INDIRECT_BUFFER                                       = 36671, 
    	DRAW_INDIRECT_BUFFER_BINDING                               = 36675, 
    	GEOMETRY_SHADER_INVOCATIONS                                = 34943, 
    	MAX_GEOMETRY_SHADER_INVOCATIONS                            = 36442, 
    	MIN_FRAGMENT_INTERPOLATION_OFFSET                          = 36443, 
    	MAX_FRAGMENT_INTERPOLATION_OFFSET                          = 36444, 
    	FRAGMENT_INTERPOLATION_OFFSET_BITS                         = 36445, 
    	MAX_VERTEX_STREAMS                                         = 36465, 
    	DOUBLE_VEC2                                                = 36860, 
    	DOUBLE_VEC3                                                = 36861, 
    	DOUBLE_VEC4                                                = 36862, 
    	DOUBLE_MAT2                                                = 36678, 
    	DOUBLE_MAT3                                                = 36679, 
    	DOUBLE_MAT4                                                = 36680, 
    	DOUBLE_MAT2x3                                              = 36681, 
    	DOUBLE_MAT2x4                                              = 36682, 
    	DOUBLE_MAT3x2                                              = 36683, 
    	DOUBLE_MAT3x4                                              = 36684, 
    	DOUBLE_MAT4x2                                              = 36685, 
    	DOUBLE_MAT4x3                                              = 36686, 
    	ACTIVE_SUBROUTINES                                         = 36325, 
    	ACTIVE_SUBROUTINE_UNIFORMS                                 = 36326, 
    	ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS                        = 36423, 
    	ACTIVE_SUBROUTINE_MAX_LENGTH                               = 36424, 
    	ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH                       = 36425, 
    	MAX_SUBROUTINES                                            = 36327, 
    	MAX_SUBROUTINE_UNIFORM_LOCATIONS                           = 36328, 
    	NUM_COMPATIBLE_SUBROUTINES                                 = 36426, 
    	COMPATIBLE_SUBROUTINES                                     = 36427, 
    	PATCHES                                                    = 14, 
    	PATCH_VERTICES                                             = 36466, 
    	PATCH_DEFAULT_INNER_LEVEL                                  = 36467, 
    	PATCH_DEFAULT_OUTER_LEVEL                                  = 36468, 
    	TESS_CONTROL_OUTPUT_VERTICES                               = 36469, 
    	TESS_GEN_MODE                                              = 36470, 
    	TESS_GEN_SPACING                                           = 36471, 
    	TESS_GEN_VERTEX_ORDER                                      = 36472, 
    	TESS_GEN_POINT_MODE                                        = 36473, 
    	ISOLINES                                                   = 36474, 
    	FRACTIONAL_ODD                                             = 36475, 
    	FRACTIONAL_EVEN                                            = 36476, 
    	MAX_PATCH_VERTICES                                         = 36477, 
    	MAX_TESS_GEN_LEVEL                                         = 36478, 
    	MAX_TESS_CONTROL_UNIFORM_COMPONENTS                        = 36479, 
    	MAX_TESS_EVALUATION_UNIFORM_COMPONENTS                     = 36480, 
    	MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS                       = 36481, 
    	MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS                    = 36482, 
    	MAX_TESS_CONTROL_OUTPUT_COMPONENTS                         = 36483, 
    	MAX_TESS_PATCH_COMPONENTS                                  = 36484, 
    	MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS                   = 36485, 
    	MAX_TESS_EVALUATION_OUTPUT_COMPONENTS                      = 36486, 
    	MAX_TESS_CONTROL_UNIFORM_BLOCKS                            = 36489, 
    	MAX_TESS_EVALUATION_UNIFORM_BLOCKS                         = 36490, 
    	MAX_TESS_CONTROL_INPUT_COMPONENTS                          = 34924, 
    	MAX_TESS_EVALUATION_INPUT_COMPONENTS                       = 34925, 
    	MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS               = 36382, 
    	MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS            = 36383, 
    	UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER            = 34032, 
    	UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER         = 34033, 
    	TESS_EVALUATION_SHADER                                     = 36487, 
    	TESS_CONTROL_SHADER                                        = 36488, 
    	TRANSFORM_FEEDBACK                                         = 36386, 
    	TRANSFORM_FEEDBACK_BUFFER_PAUSED                           = 36387, 
    	TRANSFORM_FEEDBACK_BUFFER_ACTIVE                           = 36388, 
    	TRANSFORM_FEEDBACK_BINDING                                 = 36389, 
    	MAX_TRANSFORM_FEEDBACK_BUFFERS                             = 36464, 
    	FIXED                                                      = 5132, 
    	IMPLEMENTATION_COLOR_READ_TYPE                             = 35738, 
    	IMPLEMENTATION_COLOR_READ_FORMAT                           = 35739, 
    	LOW_FLOAT                                                  = 36336, 
    	MEDIUM_FLOAT                                               = 36337, 
    	HIGH_FLOAT                                                 = 36338, 
    	LOW_INT                                                    = 36339, 
    	MEDIUM_INT                                                 = 36340, 
    	HIGH_INT                                                   = 36341, 
    	SHADER_COMPILER                                            = 36346, 
    	SHADER_BINARY_FORMATS                                      = 36344, 
    	NUM_SHADER_BINARY_FORMATS                                  = 36345, 
    	MAX_VERTEX_UNIFORM_VECTORS                                 = 36347, 
    	MAX_VARYING_VECTORS                                        = 36348, 
    	MAX_FRAGMENT_UNIFORM_VECTORS                               = 36349, 
    	RGB565                                                     = 36194, 
    	PROGRAM_BINARY_RETRIEVABLE_HINT                            = 33367, 
    	PROGRAM_BINARY_LENGTH                                      = 34625, 
    	NUM_PROGRAM_BINARY_FORMATS                                 = 34814, 
    	PROGRAM_BINARY_FORMATS                                     = 34815, 
    	VERTEX_SHADER_BIT                                          = 1, 
    	FRAGMENT_SHADER_BIT                                        = 2, 
    	GEOMETRY_SHADER_BIT                                        = 4, 
    	TESS_CONTROL_SHADER_BIT                                    = 8, 
    	TESS_EVALUATION_SHADER_BIT                                 = 16, 
    	ALL_SHADER_BITS                                            = 4294967295, 
    	PROGRAM_SEPARABLE                                          = 33368, 
    	ACTIVE_PROGRAM                                             = 33369, 
    	PROGRAM_PIPELINE_BINDING                                   = 33370, 
    	MAX_VIEWPORTS                                              = 33371, 
    	VIEWPORT_SUBPIXEL_BITS                                     = 33372, 
    	VIEWPORT_BOUNDS_RANGE                                      = 33373, 
    	LAYER_PROVOKING_VERTEX                                     = 33374, 
    	VIEWPORT_INDEX_PROVOKING_VERTEX                            = 33375, 
    	UNDEFINED_VERTEX                                           = 33376, 
    	COPY_READ_BUFFER_BINDING                                   = 36662, 
    	COPY_WRITE_BUFFER_BINDING                                  = 36663, 
    	TRANSFORM_FEEDBACK_ACTIVE                                  = 36388, 
    	TRANSFORM_FEEDBACK_PAUSED                                  = 36387, 
    	UNPACK_COMPRESSED_BLOCK_WIDTH                              = 37159, 
    	UNPACK_COMPRESSED_BLOCK_HEIGHT                             = 37160, 
    	UNPACK_COMPRESSED_BLOCK_DEPTH                              = 37161, 
    	UNPACK_COMPRESSED_BLOCK_SIZE                               = 37162, 
    	PACK_COMPRESSED_BLOCK_WIDTH                                = 37163, 
    	PACK_COMPRESSED_BLOCK_HEIGHT                               = 37164, 
    	PACK_COMPRESSED_BLOCK_DEPTH                                = 37165, 
    	PACK_COMPRESSED_BLOCK_SIZE                                 = 37166, 
    	NUM_SAMPLE_COUNTS                                          = 37760, 
    	MIN_MAP_BUFFER_ALIGNMENT                                   = 37052, 
    	ATOMIC_COUNTER_BUFFER                                      = 37568, 
    	ATOMIC_COUNTER_BUFFER_BINDING                              = 37569, 
    	ATOMIC_COUNTER_BUFFER_START                                = 37570, 
    	ATOMIC_COUNTER_BUFFER_SIZE                                 = 37571, 
    	ATOMIC_COUNTER_BUFFER_DATA_SIZE                            = 37572, 
    	ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS               = 37573, 
    	ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES        = 37574, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER          = 37575, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER    = 37576, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 37577, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER        = 37578, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER        = 37579, 
    	MAX_VERTEX_ATOMIC_COUNTER_BUFFERS                          = 37580, 
    	MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS                    = 37581, 
    	MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS                 = 37582, 
    	MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS                        = 37583, 
    	MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS                        = 37584, 
    	MAX_COMBINED_ATOMIC_COUNTER_BUFFERS                        = 37585, 
    	MAX_VERTEX_ATOMIC_COUNTERS                                 = 37586, 
    	MAX_TESS_CONTROL_ATOMIC_COUNTERS                           = 37587, 
    	MAX_TESS_EVALUATION_ATOMIC_COUNTERS                        = 37588, 
    	MAX_GEOMETRY_ATOMIC_COUNTERS                               = 37589, 
    	MAX_FRAGMENT_ATOMIC_COUNTERS                               = 37590, 
    	MAX_COMBINED_ATOMIC_COUNTERS                               = 37591, 
    	MAX_ATOMIC_COUNTER_BUFFER_SIZE                             = 37592, 
    	MAX_ATOMIC_COUNTER_BUFFER_BINDINGS                         = 37596, 
    	ACTIVE_ATOMIC_COUNTER_BUFFERS                              = 37593, 
    	UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX                        = 37594, 
    	UNSIGNED_INT_ATOMIC_COUNTER                                = 37595, 
    	VERTEX_ATTRIB_ARRAY_BARRIER_BIT                            = 1, 
    	ELEMENT_ARRAY_BARRIER_BIT                                  = 2, 
    	UNIFORM_BARRIER_BIT                                        = 4, 
    	TEXTURE_FETCH_BARRIER_BIT                                  = 8, 
    	SHADER_IMAGE_ACCESS_BARRIER_BIT                            = 32, 
    	COMMAND_BARRIER_BIT                                        = 64, 
    	PIXEL_BUFFER_BARRIER_BIT                                   = 128, 
    	TEXTURE_UPDATE_BARRIER_BIT                                 = 256, 
    	BUFFER_UPDATE_BARRIER_BIT                                  = 512, 
    	FRAMEBUFFER_BARRIER_BIT                                    = 1024, 
    	TRANSFORM_FEEDBACK_BARRIER_BIT                             = 2048, 
    	ATOMIC_COUNTER_BARRIER_BIT                                 = 4096, 
    	ALL_BARRIER_BITS                                           = 4294967295, 
    	MAX_IMAGE_UNITS                                            = 36664, 
    	MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS              = 36665, 
    	IMAGE_BINDING_NAME                                         = 36666, 
    	IMAGE_BINDING_LEVEL                                        = 36667, 
    	IMAGE_BINDING_LAYERED                                      = 36668, 
    	IMAGE_BINDING_LAYER                                        = 36669, 
    	IMAGE_BINDING_ACCESS                                       = 36670, 
    	IMAGE_1D                                                   = 36940, 
    	IMAGE_2D                                                   = 36941, 
    	IMAGE_3D                                                   = 36942, 
    	IMAGE_2D_RECT                                              = 36943, 
    	IMAGE_CUBE                                                 = 36944, 
    	IMAGE_BUFFER                                               = 36945, 
    	IMAGE_1D_ARRAY                                             = 36946, 
    	IMAGE_2D_ARRAY                                             = 36947, 
    	IMAGE_CUBE_MAP_ARRAY                                       = 36948, 
    	IMAGE_2D_MULTISAMPLE                                       = 36949, 
    	IMAGE_2D_MULTISAMPLE_ARRAY                                 = 36950, 
    	INT_IMAGE_1D                                               = 36951, 
    	INT_IMAGE_2D                                               = 36952, 
    	INT_IMAGE_3D                                               = 36953, 
    	INT_IMAGE_2D_RECT                                          = 36954, 
    	INT_IMAGE_CUBE                                             = 36955, 
    	INT_IMAGE_BUFFER                                           = 36956, 
    	INT_IMAGE_1D_ARRAY                                         = 36957, 
    	INT_IMAGE_2D_ARRAY                                         = 36958, 
    	INT_IMAGE_CUBE_MAP_ARRAY                                   = 36959, 
    	INT_IMAGE_2D_MULTISAMPLE                                   = 36960, 
    	INT_IMAGE_2D_MULTISAMPLE_ARRAY                             = 36961, 
    	UNSIGNED_INT_IMAGE_1D                                      = 36962, 
    	UNSIGNED_INT_IMAGE_2D                                      = 36963, 
    	UNSIGNED_INT_IMAGE_3D                                      = 36964, 
    	UNSIGNED_INT_IMAGE_2D_RECT                                 = 36965, 
    	UNSIGNED_INT_IMAGE_CUBE                                    = 36966, 
    	UNSIGNED_INT_IMAGE_BUFFER                                  = 36967, 
    	UNSIGNED_INT_IMAGE_1D_ARRAY                                = 36968, 
    	UNSIGNED_INT_IMAGE_2D_ARRAY                                = 36969, 
    	UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY                          = 36970, 
    	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE                          = 36971, 
    	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY                    = 36972, 
    	MAX_IMAGE_SAMPLES                                          = 36973, 
    	IMAGE_BINDING_FORMAT                                       = 36974, 
    	IMAGE_FORMAT_COMPATIBILITY_TYPE                            = 37063, 
    	IMAGE_FORMAT_COMPATIBILITY_BY_SIZE                         = 37064, 
    	IMAGE_FORMAT_COMPATIBILITY_BY_CLASS                        = 37065, 
    	MAX_VERTEX_IMAGE_UNIFORMS                                  = 37066, 
    	MAX_TESS_CONTROL_IMAGE_UNIFORMS                            = 37067, 
    	MAX_TESS_EVALUATION_IMAGE_UNIFORMS                         = 37068, 
    	MAX_GEOMETRY_IMAGE_UNIFORMS                                = 37069, 
    	MAX_FRAGMENT_IMAGE_UNIFORMS                                = 37070, 
    	MAX_COMBINED_IMAGE_UNIFORMS                                = 37071, 
    	COMPRESSED_RGBA_BPTC_UNORM                                 = 36492, 
    	COMPRESSED_SRGB_ALPHA_BPTC_UNORM                           = 36493, 
    	COMPRESSED_RGB_BPTC_SIGNED_FLOAT                           = 36494, 
    	COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT                         = 36495, 
    	TEXTURE_IMMUTABLE_FORMAT                                   = 37167, 
    	NUM_SHADING_LANGUAGE_VERSIONS                              = 33513, 
    	VERTEX_ATTRIB_ARRAY_LONG                                   = 34638, 
    	COMPRESSED_RGB8_ETC2                                       = 37492, 
    	COMPRESSED_SRGB8_ETC2                                      = 37493, 
    	COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2                   = 37494, 
    	COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2                  = 37495, 
    	COMPRESSED_RGBA8_ETC2_EAC                                  = 37496, 
    	COMPRESSED_SRGB8_ALPHA8_ETC2_EAC                           = 37497, 
    	COMPRESSED_R11_EAC                                         = 37488, 
    	COMPRESSED_SIGNED_R11_EAC                                  = 37489, 
    	COMPRESSED_RG11_EAC                                        = 37490, 
    	COMPRESSED_SIGNED_RG11_EAC                                 = 37491, 
    	PRIMITIVE_RESTART_FIXED_INDEX                              = 36201, 
    	ANY_SAMPLES_PASSED_CONSERVATIVE                            = 36202, 
    	MAX_ELEMENT_INDEX                                          = 36203, 
    	COMPUTE_SHADER                                             = 37305, 
    	MAX_COMPUTE_UNIFORM_BLOCKS                                 = 37307, 
    	MAX_COMPUTE_TEXTURE_IMAGE_UNITS                            = 37308, 
    	MAX_COMPUTE_IMAGE_UNIFORMS                                 = 37309, 
    	MAX_COMPUTE_SHARED_MEMORY_SIZE                             = 33378, 
    	MAX_COMPUTE_UNIFORM_COMPONENTS                             = 33379, 
    	MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS                         = 33380, 
    	MAX_COMPUTE_ATOMIC_COUNTERS                                = 33381, 
    	MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS                    = 33382, 
    	MAX_COMPUTE_WORK_GROUP_INVOCATIONS                         = 37099, 
    	MAX_COMPUTE_WORK_GROUP_COUNT                               = 37310, 
    	MAX_COMPUTE_WORK_GROUP_SIZE                                = 37311, 
    	COMPUTE_WORK_GROUP_SIZE                                    = 33383, 
    	UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER                 = 37100, 
    	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER         = 37101, 
    	DISPATCH_INDIRECT_BUFFER                                   = 37102, 
    	DISPATCH_INDIRECT_BUFFER_BINDING                           = 37103, 
    	COMPUTE_SHADER_BIT                                         = 32, 
    	DEBUG_OUTPUT_SYNCHRONOUS                                   = 33346, 
    	DEBUG_NEXT_LOGGED_MESSAGE_LENGTH                           = 33347, 
    	DEBUG_CALLBACK_FUNCTION                                    = 33348, 
    	DEBUG_CALLBACK_USER_PARAM                                  = 33349, 
    	DEBUG_SOURCE_API                                           = 33350, 
    	DEBUG_SOURCE_WINDOW_SYSTEM                                 = 33351, 
    	DEBUG_SOURCE_SHADER_COMPILER                               = 33352, 
    	DEBUG_SOURCE_THIRD_PARTY                                   = 33353, 
    	DEBUG_SOURCE_APPLICATION                                   = 33354, 
    	DEBUG_SOURCE_OTHER                                         = 33355, 
    	DEBUG_TYPE_ERROR                                           = 33356, 
    	DEBUG_TYPE_DEPRECATED_BEHAVIOR                             = 33357, 
    	DEBUG_TYPE_UNDEFINED_BEHAVIOR                              = 33358, 
    	DEBUG_TYPE_PORTABILITY                                     = 33359, 
    	DEBUG_TYPE_PERFORMANCE                                     = 33360, 
    	DEBUG_TYPE_OTHER                                           = 33361, 
    	MAX_DEBUG_MESSAGE_LENGTH                                   = 37187, 
    	MAX_DEBUG_LOGGED_MESSAGES                                  = 37188, 
    	DEBUG_LOGGED_MESSAGES                                      = 37189, 
    	DEBUG_SEVERITY_HIGH                                        = 37190, 
    	DEBUG_SEVERITY_MEDIUM                                      = 37191, 
    	DEBUG_SEVERITY_LOW                                         = 37192, 
    	DEBUG_TYPE_MARKER                                          = 33384, 
    	DEBUG_TYPE_PUSH_GROUP                                      = 33385, 
    	DEBUG_TYPE_POP_GROUP                                       = 33386, 
    	DEBUG_SEVERITY_NOTIFICATION                                = 33387, 
    	MAX_DEBUG_GROUP_STACK_DEPTH                                = 33388, 
    	DEBUG_GROUP_STACK_DEPTH                                    = 33389, 
    	BUFFER                                                     = 33504, 
    	SHADER                                                     = 33505, 
    	PROGRAM                                                    = 33506, 
    	QUERY                                                      = 33507, 
    	PROGRAM_PIPELINE                                           = 33508, 
    	SAMPLER                                                    = 33510, 
    	MAX_LABEL_LENGTH                                           = 33512, 
    	DEBUG_OUTPUT                                               = 37600, 
    	CONTEXT_FLAG_DEBUG_BIT                                     = 2, 
    	MAX_UNIFORM_LOCATIONS                                      = 33390, 
    	FRAMEBUFFER_DEFAULT_WIDTH                                  = 37648, 
    	FRAMEBUFFER_DEFAULT_HEIGHT                                 = 37649, 
    	FRAMEBUFFER_DEFAULT_LAYERS                                 = 37650, 
    	FRAMEBUFFER_DEFAULT_SAMPLES                                = 37651, 
    	FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS                 = 37652, 
    	MAX_FRAMEBUFFER_WIDTH                                      = 37653, 
    	MAX_FRAMEBUFFER_HEIGHT                                     = 37654, 
    	MAX_FRAMEBUFFER_LAYERS                                     = 37655, 
    	MAX_FRAMEBUFFER_SAMPLES                                    = 37656, 
    	INTERNALFORMAT_SUPPORTED                                   = 33391, 
    	INTERNALFORMAT_PREFERRED                                   = 33392, 
    	INTERNALFORMAT_RED_SIZE                                    = 33393, 
    	INTERNALFORMAT_GREEN_SIZE                                  = 33394, 
    	INTERNALFORMAT_BLUE_SIZE                                   = 33395, 
    	INTERNALFORMAT_ALPHA_SIZE                                  = 33396, 
    	INTERNALFORMAT_DEPTH_SIZE                                  = 33397, 
    	INTERNALFORMAT_STENCIL_SIZE                                = 33398, 
    	INTERNALFORMAT_SHARED_SIZE                                 = 33399, 
    	INTERNALFORMAT_RED_TYPE                                    = 33400, 
    	INTERNALFORMAT_GREEN_TYPE                                  = 33401, 
    	INTERNALFORMAT_BLUE_TYPE                                   = 33402, 
    	INTERNALFORMAT_ALPHA_TYPE                                  = 33403, 
    	INTERNALFORMAT_DEPTH_TYPE                                  = 33404, 
    	INTERNALFORMAT_STENCIL_TYPE                                = 33405, 
    	MAX_WIDTH                                                  = 33406, 
    	MAX_HEIGHT                                                 = 33407, 
    	MAX_DEPTH                                                  = 33408, 
    	MAX_LAYERS                                                 = 33409, 
    	MAX_COMBINED_DIMENSIONS                                    = 33410, 
    	COLOR_COMPONENTS                                           = 33411, 
    	DEPTH_COMPONENTS                                           = 33412, 
    	STENCIL_COMPONENTS                                         = 33413, 
    	COLOR_RENDERABLE                                           = 33414, 
    	DEPTH_RENDERABLE                                           = 33415, 
    	STENCIL_RENDERABLE                                         = 33416, 
    	FRAMEBUFFER_RENDERABLE                                     = 33417, 
    	FRAMEBUFFER_RENDERABLE_LAYERED                             = 33418, 
    	FRAMEBUFFER_BLEND                                          = 33419, 
    	READ_PIXELS                                                = 33420, 
    	READ_PIXELS_FORMAT                                         = 33421, 
    	READ_PIXELS_TYPE                                           = 33422, 
    	TEXTURE_IMAGE_FORMAT                                       = 33423, 
    	TEXTURE_IMAGE_TYPE                                         = 33424, 
    	GET_TEXTURE_IMAGE_FORMAT                                   = 33425, 
    	GET_TEXTURE_IMAGE_TYPE                                     = 33426, 
    	MIPMAP                                                     = 33427, 
    	MANUAL_GENERATE_MIPMAP                                     = 33428, 
    	AUTO_GENERATE_MIPMAP                                       = 33429, 
    	COLOR_ENCODING                                             = 33430, 
    	SRGB_READ                                                  = 33431, 
    	SRGB_WRITE                                                 = 33432, 
    	FILTER                                                     = 33434, 
    	VERTEX_TEXTURE                                             = 33435, 
    	TESS_CONTROL_TEXTURE                                       = 33436, 
    	TESS_EVALUATION_TEXTURE                                    = 33437, 
    	GEOMETRY_TEXTURE                                           = 33438, 
    	FRAGMENT_TEXTURE                                           = 33439, 
    	COMPUTE_TEXTURE                                            = 33440, 
    	TEXTURE_SHADOW                                             = 33441, 
    	TEXTURE_GATHER                                             = 33442, 
    	TEXTURE_GATHER_SHADOW                                      = 33443, 
    	SHADER_IMAGE_LOAD                                          = 33444, 
    	SHADER_IMAGE_STORE                                         = 33445, 
    	SHADER_IMAGE_ATOMIC                                        = 33446, 
    	IMAGE_TEXEL_SIZE                                           = 33447, 
    	IMAGE_COMPATIBILITY_CLASS                                  = 33448, 
    	IMAGE_PIXEL_FORMAT                                         = 33449, 
    	IMAGE_PIXEL_TYPE                                           = 33450, 
    	SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST                        = 33452, 
    	SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST                      = 33453, 
    	SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE                       = 33454, 
    	SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE                     = 33455, 
    	TEXTURE_COMPRESSED_BLOCK_WIDTH                             = 33457, 
    	TEXTURE_COMPRESSED_BLOCK_HEIGHT                            = 33458, 
    	TEXTURE_COMPRESSED_BLOCK_SIZE                              = 33459, 
    	CLEAR_BUFFER                                               = 33460, 
    	TEXTURE_VIEW                                               = 33461, 
    	VIEW_COMPATIBILITY_CLASS                                   = 33462, 
    	FULL_SUPPORT                                               = 33463, 
    	CAVEAT_SUPPORT                                             = 33464, 
    	IMAGE_CLASS_4_X_32                                         = 33465, 
    	IMAGE_CLASS_2_X_32                                         = 33466, 
    	IMAGE_CLASS_1_X_32                                         = 33467, 
    	IMAGE_CLASS_4_X_16                                         = 33468, 
    	IMAGE_CLASS_2_X_16                                         = 33469, 
    	IMAGE_CLASS_1_X_16                                         = 33470, 
    	IMAGE_CLASS_4_X_8                                          = 33471, 
    	IMAGE_CLASS_2_X_8                                          = 33472, 
    	IMAGE_CLASS_1_X_8                                          = 33473, 
    	IMAGE_CLASS_11_11_10                                       = 33474, 
    	IMAGE_CLASS_10_10_10_2                                     = 33475, 
    	VIEW_CLASS_128_BITS                                        = 33476, 
    	VIEW_CLASS_96_BITS                                         = 33477, 
    	VIEW_CLASS_64_BITS                                         = 33478, 
    	VIEW_CLASS_48_BITS                                         = 33479, 
    	VIEW_CLASS_32_BITS                                         = 33480, 
    	VIEW_CLASS_24_BITS                                         = 33481, 
    	VIEW_CLASS_16_BITS                                         = 33482, 
    	VIEW_CLASS_8_BITS                                          = 33483, 
    	VIEW_CLASS_S3TC_DXT1_RGB                                   = 33484, 
    	VIEW_CLASS_S3TC_DXT1_RGBA                                  = 33485, 
    	VIEW_CLASS_S3TC_DXT3_RGBA                                  = 33486, 
    	VIEW_CLASS_S3TC_DXT5_RGBA                                  = 33487, 
    	VIEW_CLASS_RGTC1_RED                                       = 33488, 
    	VIEW_CLASS_RGTC2_RG                                        = 33489, 
    	VIEW_CLASS_BPTC_UNORM                                      = 33490, 
    	VIEW_CLASS_BPTC_FLOAT                                      = 33491, 
    	UNIFORM                                                    = 37601, 
    	UNIFORM_BLOCK                                              = 37602, 
    	PROGRAM_INPUT                                              = 37603, 
    	PROGRAM_OUTPUT                                             = 37604, 
    	BUFFER_VARIABLE                                            = 37605, 
    	SHADER_STORAGE_BLOCK                                       = 37606, 
    	VERTEX_SUBROUTINE                                          = 37608, 
    	TESS_CONTROL_SUBROUTINE                                    = 37609, 
    	TESS_EVALUATION_SUBROUTINE                                 = 37610, 
    	GEOMETRY_SUBROUTINE                                        = 37611, 
    	FRAGMENT_SUBROUTINE                                        = 37612, 
    	COMPUTE_SUBROUTINE                                         = 37613, 
    	VERTEX_SUBROUTINE_UNIFORM                                  = 37614, 
    	TESS_CONTROL_SUBROUTINE_UNIFORM                            = 37615, 
    	TESS_EVALUATION_SUBROUTINE_UNIFORM                         = 37616, 
    	GEOMETRY_SUBROUTINE_UNIFORM                                = 37617, 
    	FRAGMENT_SUBROUTINE_UNIFORM                                = 37618, 
    	COMPUTE_SUBROUTINE_UNIFORM                                 = 37619, 
    	TRANSFORM_FEEDBACK_VARYING                                 = 37620, 
    	ACTIVE_RESOURCES                                           = 37621, 
    	MAX_NAME_LENGTH                                            = 37622, 
    	MAX_NUM_ACTIVE_VARIABLES                                   = 37623, 
    	MAX_NUM_COMPATIBLE_SUBROUTINES                             = 37624, 
    	NAME_LENGTH                                                = 37625, 
    	TYPE                                                       = 37626, 
    	ARRAY_SIZE                                                 = 37627, 
    	OFFSET                                                     = 37628, 
    	BLOCK_INDEX                                                = 37629, 
    	ARRAY_STRIDE                                               = 37630, 
    	MATRIX_STRIDE                                              = 37631, 
    	IS_ROW_MAJOR                                               = 37632, 
    	ATOMIC_COUNTER_BUFFER_INDEX                                = 37633, 
    	BUFFER_BINDING                                             = 37634, 
    	BUFFER_DATA_SIZE                                           = 37635, 
    	NUM_ACTIVE_VARIABLES                                       = 37636, 
    	ACTIVE_VARIABLES                                           = 37637, 
    	REFERENCED_BY_VERTEX_SHADER                                = 37638, 
    	REFERENCED_BY_TESS_CONTROL_SHADER                          = 37639, 
    	REFERENCED_BY_TESS_EVALUATION_SHADER                       = 37640, 
    	REFERENCED_BY_GEOMETRY_SHADER                              = 37641, 
    	REFERENCED_BY_FRAGMENT_SHADER                              = 37642, 
    	REFERENCED_BY_COMPUTE_SHADER                               = 37643, 
    	TOP_LEVEL_ARRAY_SIZE                                       = 37644, 
    	TOP_LEVEL_ARRAY_STRIDE                                     = 37645, 
    	LOCATION                                                   = 37646, 
    	LOCATION_INDEX                                             = 37647, 
    	IS_PER_PATCH                                               = 37607, 
    	SHADER_STORAGE_BUFFER                                      = 37074, 
    	SHADER_STORAGE_BUFFER_BINDING                              = 37075, 
    	SHADER_STORAGE_BUFFER_START                                = 37076, 
    	SHADER_STORAGE_BUFFER_SIZE                                 = 37077, 
    	MAX_VERTEX_SHADER_STORAGE_BLOCKS                           = 37078, 
    	MAX_GEOMETRY_SHADER_STORAGE_BLOCKS                         = 37079, 
    	MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS                     = 37080, 
    	MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS                  = 37081, 
    	MAX_FRAGMENT_SHADER_STORAGE_BLOCKS                         = 37082, 
    	MAX_COMPUTE_SHADER_STORAGE_BLOCKS                          = 37083, 
    	MAX_COMBINED_SHADER_STORAGE_BLOCKS                         = 37084, 
    	MAX_SHADER_STORAGE_BUFFER_BINDINGS                         = 37085, 
    	MAX_SHADER_STORAGE_BLOCK_SIZE                              = 37086, 
    	SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT                     = 37087, 
    	SHADER_STORAGE_BARRIER_BIT                                 = 8192, 
    	MAX_COMBINED_SHADER_OUTPUT_RESOURCES                       = 36665, 
    	DEPTH_STENCIL_TEXTURE_MODE                                 = 37098, 
    	TEXTURE_BUFFER_OFFSET                                      = 37277, 
    	TEXTURE_BUFFER_SIZE                                        = 37278, 
    	TEXTURE_BUFFER_OFFSET_ALIGNMENT                            = 37279, 
    	TEXTURE_VIEW_MIN_LEVEL                                     = 33499, 
    	TEXTURE_VIEW_NUM_LEVELS                                    = 33500, 
    	TEXTURE_VIEW_MIN_LAYER                                     = 33501, 
    	TEXTURE_VIEW_NUM_LAYERS                                    = 33502, 
    	TEXTURE_IMMUTABLE_LEVELS                                   = 33503, 
    	VERTEX_ATTRIB_BINDING                                      = 33492, 
    	VERTEX_ATTRIB_RELATIVE_OFFSET                              = 33493, 
    	VERTEX_BINDING_DIVISOR                                     = 33494, 
    	VERTEX_BINDING_OFFSET                                      = 33495, 
    	VERTEX_BINDING_STRIDE                                      = 33496, 
    	MAX_VERTEX_ATTRIB_RELATIVE_OFFSET                          = 33497, 
    	MAX_VERTEX_ATTRIB_BINDINGS                                 = 33498, 
    	VERTEX_BINDING_BUFFER                                      = 36687, 
    	DISPLAY_LIST                                               = 33511, 
    	MAX_VERTEX_ATTRIB_STRIDE                                   = 33509, 
    	PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED                    = 33313, 
    	TEXTURE_BUFFER_BINDING                                     = 35882, 
    	MAP_PERSISTENT_BIT                                         = 64, 
    	MAP_COHERENT_BIT                                           = 128, 
    	DYNAMIC_STORAGE_BIT                                        = 256, 
    	CLIENT_STORAGE_BIT                                         = 512, 
    	CLIENT_MAPPED_BUFFER_BARRIER_BIT                           = 16384, 
    	BUFFER_IMMUTABLE_STORAGE                                   = 33311, 
    	BUFFER_STORAGE_FLAGS                                       = 33312, 
    	CLEAR_TEXTURE                                              = 37733, 
    	LOCATION_COMPONENT                                         = 37706, 
    	TRANSFORM_FEEDBACK_BUFFER_INDEX                            = 37707, 
    	TRANSFORM_FEEDBACK_BUFFER_STRIDE                           = 37708, 
    	QUERY_BUFFER                                               = 37266, 
    	QUERY_BUFFER_BARRIER_BIT                                   = 32768, 
    	QUERY_BUFFER_BINDING                                       = 37267, 
    	QUERY_RESULT_NO_WAIT                                       = 37268, 
    	MIRROR_CLAMP_TO_EDGE                                       = 34627, 
    	CONTEXT_LOST                                               = 1287, 
    	NEGATIVE_ONE_TO_ONE                                        = 37726, 
    	ZERO_TO_ONE                                                = 37727, 
    	CLIP_ORIGIN                                                = 37724, 
    	CLIP_DEPTH_MODE                                            = 37725, 
    	QUERY_WAIT_INVERTED                                        = 36375, 
    	QUERY_NO_WAIT_INVERTED                                     = 36376, 
    	QUERY_BY_REGION_WAIT_INVERTED                              = 36377, 
    	QUERY_BY_REGION_NO_WAIT_INVERTED                           = 36378, 
    	MAX_CULL_DISTANCES                                         = 33529, 
    	MAX_COMBINED_CLIP_AND_CULL_DISTANCES                       = 33530, 
    	TEXTURE_TARGET                                             = 4102, 
    	QUERY_TARGET                                               = 33514, 
    	GUILTY_CONTEXT_RESET                                       = 33363, 
    	INNOCENT_CONTEXT_RESET                                     = 33364, 
    	UNKNOWN_CONTEXT_RESET                                      = 33365, 
    	RESET_NOTIFICATION_STRATEGY                                = 33366, 
    	LOSE_CONTEXT_ON_RESET                                      = 33362, 
    	NO_RESET_NOTIFICATION                                      = 33377, 
    	CONTEXT_FLAG_ROBUST_ACCESS_BIT                             = 4, 
    	COLOR_TABLE                                                = 32976, 
    	POST_CONVOLUTION_COLOR_TABLE                               = 32977, 
    	POST_COLOR_MATRIX_COLOR_TABLE                              = 32978, 
    	PROXY_COLOR_TABLE                                          = 32979, 
    	PROXY_POST_CONVOLUTION_COLOR_TABLE                         = 32980, 
    	PROXY_POST_COLOR_MATRIX_COLOR_TABLE                        = 32981, 
    	CONVOLUTION_1D                                             = 32784, 
    	CONVOLUTION_2D                                             = 32785, 
    	SEPARABLE_2D                                               = 32786, 
    	HISTOGRAM                                                  = 32804, 
    	PROXY_HISTOGRAM                                            = 32805, 
    	MINMAX                                                     = 32814, 
    	CONTEXT_RELEASE_BEHAVIOR                                   = 33531, 
    	CONTEXT_RELEASE_BEHAVIOR_FLUSH                             = 33532, 
    	SHADER_BINARY_FORMAT_SPIR_V                                = 38225, 
    	SPIR_V_BINARY                                              = 38226, 
    	PARAMETER_BUFFER                                           = 33006, 
    	PARAMETER_BUFFER_BINDING                                   = 33007, 
    	CONTEXT_FLAG_NO_ERROR_BIT                                  = 8, 
    	VERTICES_SUBMITTED                                         = 33518, 
    	PRIMITIVES_SUBMITTED                                       = 33519, 
    	VERTEX_SHADER_INVOCATIONS                                  = 33520, 
    	TESS_CONTROL_SHADER_PATCHES                                = 33521, 
    	TESS_EVALUATION_SHADER_INVOCATIONS                         = 33522, 
    	GEOMETRY_SHADER_PRIMITIVES_EMITTED                         = 33523, 
    	FRAGMENT_SHADER_INVOCATIONS                                = 33524, 
    	COMPUTE_SHADER_INVOCATIONS                                 = 33525, 
    	CLIPPING_INPUT_PRIMITIVES                                  = 33526, 
    	CLIPPING_OUTPUT_PRIMITIVES                                 = 33527, 
    	POLYGON_OFFSET_CLAMP                                       = 36379, 
    	SPIR_V_EXTENSIONS                                          = 38227, 
    	NUM_SPIR_V_EXTENSIONS                                      = 38228, 
    	TEXTURE_MAX_ANISOTROPY                                     = 34046, 
    	MAX_TEXTURE_MAX_ANISOTROPY                                 = 34047, 
    	TRANSFORM_FEEDBACK_OVERFLOW                                = 33516, 
    	TRANSFORM_FEEDBACK_STREAM_OVERFLOW                         = 33517, 
    	// debug
    	DEBUG_OUTPUT_SYNCHRONOUS_ARB                               = 33346, 
    	DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB                       = 33347, 
    	DEBUG_CALLBACK_FUNCTION_ARB                                = 33348, 
    	DEBUG_CALLBACK_USER_PARAM_ARB                              = 33349, 
    	DEBUG_SOURCE_API_ARB                                       = 33350, 
    	DEBUG_SOURCE_WINDOW_SYSTEM_ARB                             = 33351, 
    	DEBUG_SOURCE_SHADER_COMPILER_ARB                           = 33352, 
    	DEBUG_SOURCE_THIRD_PARTY_ARB                               = 33353, 
    	DEBUG_SOURCE_APPLICATION_ARB                               = 33354, 
    	DEBUG_SOURCE_OTHER_ARB                                     = 33355, 
    	DEBUG_TYPE_ERROR_ARB                                       = 33356, 
    	DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB                         = 33357, 
    	DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB                          = 33358, 
    	DEBUG_TYPE_PORTABILITY_ARB                                 = 33359, 
    	DEBUG_TYPE_PERFORMANCE_ARB                                 = 33360, 
    	DEBUG_TYPE_OTHER_ARB                                       = 33361, 
    	MAX_DEBUG_MESSAGE_LENGTH_ARB                               = 37187, 
    	MAX_DEBUG_LOGGED_MESSAGES_ARB                              = 37188, 
    	DEBUG_LOGGED_MESSAGES_ARB                                  = 37189, 
    	DEBUG_SEVERITY_HIGH_ARB                                    = 37190, 
    	DEBUG_SEVERITY_MEDIUM_ARB                                  = 37191, 
    	DEBUG_SEVERITY_LOW_ARB                                     = 37192, 
    	// Extensions, extended as necessary
    	DEVICE_LUID_EXT                                            = 38297, 
    }

    Shader_Type ¶

    Shader_Type :: enum i32 {
    	NONE                   = 0, 
    	FRAGMENT_SHADER        = 35632, 
    	VERTEX_SHADER          = 35633, 
    	GEOMETRY_SHADER        = 36313, 
    	COMPUTE_SHADER         = 37305, 
    	TESS_EVALUATION_SHADER = 36487, 
    	TESS_CONTROL_SHADER    = 36488, 
    	SHADER_LINK            = -1,    // @Note: Not an OpenGL constant, but used for error checking.
    }
    Related Procedures With Parameters
    Related Procedures With Returns

    Uniform_Info ¶

    Uniform_Info :: struct {
    	location: i32,
    	size:     i32,
    	kind:     Uniform_Type,
    	name:     string,
    }

    Uniform_Type ¶

    Uniform_Type :: enum i32 {
    	FLOAT                                     = 5126, 
    	FLOAT_VEC2                                = 35664, 
    	FLOAT_VEC3                                = 35665, 
    	FLOAT_VEC4                                = 35666, 
    	DOUBLE                                    = 5130, 
    	DOUBLE_VEC2                               = 36860, 
    	DOUBLE_VEC3                               = 36861, 
    	DOUBLE_VEC4                               = 36862, 
    	INT                                       = 5124, 
    	INT_VEC2                                  = 35667, 
    	INT_VEC3                                  = 35668, 
    	INT_VEC4                                  = 35669, 
    	UNSIGNED_INT                              = 5125, 
    	UNSIGNED_INT_VEC2                         = 36294, 
    	UNSIGNED_INT_VEC3                         = 36295, 
    	UNSIGNED_INT_VEC4                         = 36296, 
    	BOOL                                      = 35670, 
    	BOOL_VEC2                                 = 35671, 
    	BOOL_VEC3                                 = 35672, 
    	BOOL_VEC4                                 = 35673, 
    	FLOAT_MAT2                                = 35674, 
    	FLOAT_MAT3                                = 35675, 
    	FLOAT_MAT4                                = 35676, 
    	FLOAT_MAT2x3                              = 35685, 
    	FLOAT_MAT2x4                              = 35686, 
    	FLOAT_MAT3x2                              = 35687, 
    	FLOAT_MAT3x4                              = 35688, 
    	FLOAT_MAT4x2                              = 35689, 
    	FLOAT_MAT4x3                              = 35690, 
    	DOUBLE_MAT2                               = 36678, 
    	DOUBLE_MAT3                               = 36679, 
    	DOUBLE_MAT4                               = 36680, 
    	DOUBLE_MAT2x3                             = 36681, 
    	DOUBLE_MAT2x4                             = 36682, 
    	DOUBLE_MAT3x2                             = 36683, 
    	DOUBLE_MAT3x4                             = 36684, 
    	DOUBLE_MAT4x2                             = 36685, 
    	DOUBLE_MAT4x3                             = 36686, 
    	SAMPLER_1D                                = 35677, 
    	SAMPLER_2D                                = 35678, 
    	SAMPLER_3D                                = 35679, 
    	SAMPLER_CUBE                              = 35680, 
    	SAMPLER_1D_SHADOW                         = 35681, 
    	SAMPLER_2D_SHADOW                         = 35682, 
    	SAMPLER_1D_ARRAY                          = 36288, 
    	SAMPLER_2D_ARRAY                          = 36289, 
    	SAMPLER_1D_ARRAY_SHADOW                   = 36291, 
    	SAMPLER_2D_ARRAY_SHADOW                   = 36292, 
    	SAMPLER_2D_MULTISAMPLE                    = 37128, 
    	SAMPLER_2D_MULTISAMPLE_ARRAY              = 37131, 
    	SAMPLER_CUBE_SHADOW                       = 36293, 
    	SAMPLER_BUFFER                            = 36290, 
    	SAMPLER_2D_RECT                           = 35683, 
    	SAMPLER_2D_RECT_SHADOW                    = 35684, 
    	INT_SAMPLER_1D                            = 36297, 
    	INT_SAMPLER_2D                            = 36298, 
    	INT_SAMPLER_3D                            = 36299, 
    	INT_SAMPLER_CUBE                          = 36300, 
    	INT_SAMPLER_1D_ARRAY                      = 36302, 
    	INT_SAMPLER_2D_ARRAY                      = 36303, 
    	INT_SAMPLER_2D_MULTISAMPLE                = 37129, 
    	INT_SAMPLER_2D_MULTISAMPLE_ARRAY          = 37132, 
    	INT_SAMPLER_BUFFER                        = 36304, 
    	INT_SAMPLER_2D_RECT                       = 36301, 
    	UNSIGNED_INT_SAMPLER_1D                   = 36305, 
    	UNSIGNED_INT_SAMPLER_2D                   = 36306, 
    	UNSIGNED_INT_SAMPLER_3D                   = 36307, 
    	UNSIGNED_INT_SAMPLER_CUBE                 = 36308, 
    	UNSIGNED_INT_SAMPLER_1D_ARRAY             = 36310, 
    	UNSIGNED_INT_SAMPLER_2D_ARRAY             = 36311, 
    	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE       = 37130, 
    	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37133, 
    	UNSIGNED_INT_SAMPLER_BUFFER               = 36312, 
    	UNSIGNED_INT_SAMPLER_2D_RECT              = 36309, 
    	IMAGE_1D                                  = 36940, 
    	IMAGE_2D                                  = 36941, 
    	IMAGE_3D                                  = 36942, 
    	IMAGE_2D_RECT                             = 36943, 
    	IMAGE_CUBE                                = 36944, 
    	IMAGE_BUFFER                              = 36945, 
    	IMAGE_1D_ARRAY                            = 36946, 
    	IMAGE_2D_ARRAY                            = 36947, 
    	IMAGE_CUBE_MAP_ARRAY                      = 36948, 
    	IMAGE_2D_MULTISAMPLE                      = 36949, 
    	IMAGE_2D_MULTISAMPLE_ARRAY                = 36950, 
    	INT_IMAGE_1D                              = 36951, 
    	INT_IMAGE_2D                              = 36952, 
    	INT_IMAGE_3D                              = 36953, 
    	INT_IMAGE_2D_RECT                         = 36954, 
    	INT_IMAGE_CUBE                            = 36955, 
    	INT_IMAGE_BUFFER                          = 36956, 
    	INT_IMAGE_1D_ARRAY                        = 36957, 
    	INT_IMAGE_2D_ARRAY                        = 36958, 
    	INT_IMAGE_CUBE_MAP_ARRAY                  = 36959, 
    	INT_IMAGE_2D_MULTISAMPLE                  = 36960, 
    	INT_IMAGE_2D_MULTISAMPLE_ARRAY            = 36961, 
    	UNSIGNED_INT_IMAGE_1D                     = 36962, 
    	UNSIGNED_INT_IMAGE_2D                     = 36963, 
    	UNSIGNED_INT_IMAGE_3D                     = 36964, 
    	UNSIGNED_INT_IMAGE_2D_RECT                = 36965, 
    	UNSIGNED_INT_IMAGE_CUBE                   = 36966, 
    	UNSIGNED_INT_IMAGE_BUFFER                 = 36967, 
    	UNSIGNED_INT_IMAGE_1D_ARRAY               = 36968, 
    	UNSIGNED_INT_IMAGE_2D_ARRAY               = 36969, 
    	UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY         = 36970, 
    	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE         = 36971, 
    	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY   = 36972, 
    	UNSIGNED_INT_ATOMIC_COUNTER               = 37595, 
    }

    debug_proc_t ¶

    debug_proc_t :: proc "c" (source: u32, type: u32, id: u32, severity: u32, length: i32, message: cstring, userParam: rawptr)
    Related Procedures With Parameters

    sync_t ¶

    sync_t :: distinct rawptr
    Related Procedures With Parameters
    Related Procedures With Returns

    Constants

    ACCUM ¶

    ACCUM :: 0x0100

    ACCUM_ALPHA_BITS ¶

    ACCUM_ALPHA_BITS :: 0x0D5B

    ACCUM_BLUE_BITS ¶

    ACCUM_BLUE_BITS :: 0x0D5A

    ACCUM_BUFFER_BIT ¶

    ACCUM_BUFFER_BIT :: 0x00000200

    ACCUM_CLEAR_VALUE ¶

    ACCUM_CLEAR_VALUE :: 0x0B80

    ACCUM_GREEN_BITS ¶

    ACCUM_GREEN_BITS :: 0x0D59

    ACCUM_RED_BITS ¶

    ACCUM_RED_BITS :: 0x0D58

    ACTIVE_ATOMIC_COUNTER_BUFFERS ¶

    ACTIVE_ATOMIC_COUNTER_BUFFERS :: 0x92D9

    ACTIVE_ATTRIBUTES ¶

    ACTIVE_ATTRIBUTES :: 0x8B89

    ACTIVE_ATTRIBUTE_MAX_LENGTH ¶

    ACTIVE_ATTRIBUTE_MAX_LENGTH :: 0x8B8A

    ACTIVE_PROGRAM ¶

    ACTIVE_PROGRAM :: 0x8259

    ACTIVE_RESOURCES ¶

    ACTIVE_RESOURCES :: 0x92F5

    ACTIVE_SUBROUTINES ¶

    ACTIVE_SUBROUTINES :: 0x8DE5

    ACTIVE_SUBROUTINE_MAX_LENGTH ¶

    ACTIVE_SUBROUTINE_MAX_LENGTH :: 0x8E48

    ACTIVE_SUBROUTINE_UNIFORMS ¶

    ACTIVE_SUBROUTINE_UNIFORMS :: 0x8DE6

    ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS ¶

    ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: 0x8E47

    ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH ¶

    ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: 0x8E49

    ACTIVE_TEXTURE ¶

    ACTIVE_TEXTURE :: 0x84E0

    ACTIVE_UNIFORMS ¶

    ACTIVE_UNIFORMS :: 0x8B86

    ACTIVE_UNIFORM_BLOCKS ¶

    ACTIVE_UNIFORM_BLOCKS :: 0x8A36

    ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH ¶

    ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: 0x8A35

    ACTIVE_UNIFORM_MAX_LENGTH ¶

    ACTIVE_UNIFORM_MAX_LENGTH :: 0x8B87

    ACTIVE_VARIABLES ¶

    ACTIVE_VARIABLES :: 0x9305

    ADD ¶

    ADD :: 0x0104

    ADD_SIGNED ¶

    ADD_SIGNED :: 0x8574

    ALIASED_LINE_WIDTH_RANGE ¶

    ALIASED_LINE_WIDTH_RANGE :: 0x846E

    ALIASED_POINT_SIZE_RANGE ¶

    ALIASED_POINT_SIZE_RANGE :: 0x846D

    ALL_ATTRIB_BITS ¶

    ALL_ATTRIB_BITS :: 0xFFFFFFFF

    ALL_BARRIER_BITS ¶

    ALL_BARRIER_BITS :: 0xFFFFFFFF

    ALL_SHADER_BITS ¶

    ALL_SHADER_BITS :: 0xFFFFFFFF

    ALPHA ¶

    ALPHA :: 0x1906

    ALPHA12 ¶

    ALPHA12 :: 0x803D

    ALPHA16 ¶

    ALPHA16 :: 0x803E

    ALPHA4 ¶

    ALPHA4 :: 0x803B

    ALPHA8 ¶

    ALPHA8 :: 0x803C

    ALPHA_BIAS ¶

    ALPHA_BIAS :: 0x0D1D

    ALPHA_BITS ¶

    ALPHA_BITS :: 0x0D55

    ALPHA_INTEGER ¶

    ALPHA_INTEGER :: 0x8D97

    ALPHA_SCALE ¶

    ALPHA_SCALE :: 0x0D1C

    ALPHA_TEST ¶

    ALPHA_TEST :: 0x0BC0

    ALPHA_TEST_FUNC ¶

    ALPHA_TEST_FUNC :: 0x0BC1

    ALPHA_TEST_REF ¶

    ALPHA_TEST_REF :: 0x0BC2

    ALREADY_SIGNALED ¶

    ALREADY_SIGNALED :: 0x911A

    ALWAYS ¶

    ALWAYS :: 0x0207

    AMBIENT ¶

    AMBIENT :: 0x1200

    AMBIENT_AND_DIFFUSE ¶

    AMBIENT_AND_DIFFUSE :: 0x1602

    AND ¶

    AND :: 0x1501

    AND_INVERTED ¶

    AND_INVERTED :: 0x1504

    AND_REVERSE ¶

    AND_REVERSE :: 0x1502

    ANY_SAMPLES_PASSED ¶

    ANY_SAMPLES_PASSED :: 0x8C2F

    ANY_SAMPLES_PASSED_CONSERVATIVE ¶

    ANY_SAMPLES_PASSED_CONSERVATIVE :: 0x8D6A

    ARRAY_BUFFER ¶

    ARRAY_BUFFER :: 0x8892

    ARRAY_BUFFER_BINDING ¶

    ARRAY_BUFFER_BINDING :: 0x8894

    ARRAY_SIZE ¶

    ARRAY_SIZE :: 0x92FB

    ARRAY_STRIDE ¶

    ARRAY_STRIDE :: 0x92FE

    ATOMIC_COUNTER_BARRIER_BIT ¶

    ATOMIC_COUNTER_BARRIER_BIT :: 0x00001000

    ATOMIC_COUNTER_BUFFER ¶

    ATOMIC_COUNTER_BUFFER :: 0x92C0

    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS ¶

    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: 0x92C5

    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES ¶

    ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: 0x92C6

    ATOMIC_COUNTER_BUFFER_BINDING ¶

    ATOMIC_COUNTER_BUFFER_BINDING :: 0x92C1

    ATOMIC_COUNTER_BUFFER_DATA_SIZE ¶

    ATOMIC_COUNTER_BUFFER_DATA_SIZE :: 0x92C4

    ATOMIC_COUNTER_BUFFER_INDEX ¶

    ATOMIC_COUNTER_BUFFER_INDEX :: 0x9301

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: 0x90ED

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: 0x92CB

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: 0x92CA

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: 0x92C8

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: 0x92C9

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER ¶

    ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: 0x92C7

    ATOMIC_COUNTER_BUFFER_SIZE ¶

    ATOMIC_COUNTER_BUFFER_SIZE :: 0x92C3

    ATOMIC_COUNTER_BUFFER_START ¶

    ATOMIC_COUNTER_BUFFER_START :: 0x92C2

    ATTACHED_SHADERS ¶

    ATTACHED_SHADERS :: 0x8B85

    ATTRIB_STACK_DEPTH ¶

    ATTRIB_STACK_DEPTH :: 0x0BB0

    AUTO_GENERATE_MIPMAP ¶

    AUTO_GENERATE_MIPMAP :: 0x8295

    AUTO_NORMAL ¶

    AUTO_NORMAL :: 0x0D80

    AUX0 ¶

    AUX0 :: 0x0409

    AUX1 ¶

    AUX1 :: 0x040A

    AUX2 ¶

    AUX2 :: 0x040B

    AUX3 ¶

    AUX3 :: 0x040C

    AUX_BUFFERS ¶

    AUX_BUFFERS :: 0x0C00

    BACK ¶

    BACK :: 0x0405

    BACK_LEFT ¶

    BACK_LEFT :: 0x0402

    BACK_RIGHT ¶

    BACK_RIGHT :: 0x0403

    BGR ¶

    BGR :: 0x80E0

    BGRA ¶

    BGRA :: 0x80E1

    BGRA_INTEGER ¶

    BGRA_INTEGER :: 0x8D9B

    BGR_INTEGER ¶

    BGR_INTEGER :: 0x8D9A

    BITMAP ¶

    BITMAP :: 0x1A00

    BITMAP_TOKEN ¶

    BITMAP_TOKEN :: 0x0704

    BLEND ¶

    BLEND :: 0x0BE2

    BLEND_COLOR ¶

    BLEND_COLOR :: 0x8005

    BLEND_DST ¶

    BLEND_DST :: 0x0BE0

    BLEND_DST_ALPHA ¶

    BLEND_DST_ALPHA :: 0x80CA

    BLEND_DST_RGB ¶

    BLEND_DST_RGB :: 0x80C8

    BLEND_EQUATION ¶

    BLEND_EQUATION :: 0x8009

    BLEND_EQUATION_ALPHA ¶

    BLEND_EQUATION_ALPHA :: 0x883D

    BLEND_EQUATION_RGB ¶

    BLEND_EQUATION_RGB :: 0x8009

    BLEND_SRC ¶

    BLEND_SRC :: 0x0BE1

    BLEND_SRC_ALPHA ¶

    BLEND_SRC_ALPHA :: 0x80CB

    BLEND_SRC_RGB ¶

    BLEND_SRC_RGB :: 0x80C9

    BLOCK_INDEX ¶

    BLOCK_INDEX :: 0x92FD

    BLUE ¶

    BLUE :: 0x1905

    BLUE_BIAS ¶

    BLUE_BIAS :: 0x0D1B

    BLUE_BITS ¶

    BLUE_BITS :: 0x0D54

    BLUE_INTEGER ¶

    BLUE_INTEGER :: 0x8D96

    BLUE_SCALE ¶

    BLUE_SCALE :: 0x0D1A

    BOOL ¶

    BOOL :: 0x8B56

    BOOL_VEC2 ¶

    BOOL_VEC2 :: 0x8B57

    BOOL_VEC3 ¶

    BOOL_VEC3 :: 0x8B58

    BOOL_VEC4 ¶

    BOOL_VEC4 :: 0x8B59

    BUFFER ¶

    BUFFER :: 0x82E0

    BUFFER_ACCESS ¶

    BUFFER_ACCESS :: 0x88BB

    BUFFER_ACCESS_FLAGS ¶

    BUFFER_ACCESS_FLAGS :: 0x911F

    BUFFER_BINDING ¶

    BUFFER_BINDING :: 0x9302

    BUFFER_DATA_SIZE ¶

    BUFFER_DATA_SIZE :: 0x9303

    BUFFER_IMMUTABLE_STORAGE ¶

    BUFFER_IMMUTABLE_STORAGE :: 0x821F

    BUFFER_MAPPED ¶

    BUFFER_MAPPED :: 0x88BC

    BUFFER_MAP_LENGTH ¶

    BUFFER_MAP_LENGTH :: 0x9120

    BUFFER_MAP_OFFSET ¶

    BUFFER_MAP_OFFSET :: 0x9121

    BUFFER_MAP_POINTER ¶

    BUFFER_MAP_POINTER :: 0x88BD

    BUFFER_SIZE ¶

    BUFFER_SIZE :: 0x8764

    BUFFER_STORAGE_FLAGS ¶

    BUFFER_STORAGE_FLAGS :: 0x8220

    BUFFER_UPDATE_BARRIER_BIT ¶

    BUFFER_UPDATE_BARRIER_BIT :: 0x00000200

    BUFFER_USAGE ¶

    BUFFER_USAGE :: 0x8765

    BUFFER_VARIABLE ¶

    BUFFER_VARIABLE :: 0x92E5

    BYTE ¶

    BYTE :: 0x1400

    C3F_V3F ¶

    C3F_V3F :: 0x2A24

    C4F_N3F_V3F ¶

    C4F_N3F_V3F :: 0x2A26

    C4UB_V2F ¶

    C4UB_V2F :: 0x2A22

    C4UB_V3F ¶

    C4UB_V3F :: 0x2A23

    CAVEAT_SUPPORT ¶

    CAVEAT_SUPPORT :: 0x82B8

    CCW ¶

    CCW :: 0x0901

    CLAMP ¶

    CLAMP :: 0x2900

    CLAMP_FRAGMENT_COLOR ¶

    CLAMP_FRAGMENT_COLOR :: 0x891B

    CLAMP_READ_COLOR ¶

    CLAMP_READ_COLOR :: 0x891C

    CLAMP_TO_BORDER ¶

    CLAMP_TO_BORDER :: 0x812D

    CLAMP_TO_EDGE ¶

    CLAMP_TO_EDGE :: 0x812F

    CLAMP_VERTEX_COLOR ¶

    CLAMP_VERTEX_COLOR :: 0x891A

    CLEAR ¶

    CLEAR :: 0x1500

    CLEAR_BUFFER ¶

    CLEAR_BUFFER :: 0x82B4

    CLEAR_TEXTURE ¶

    CLEAR_TEXTURE :: 0x9365

    CLIENT_ACTIVE_TEXTURE ¶

    CLIENT_ACTIVE_TEXTURE :: 0x84E1

    CLIENT_ALL_ATTRIB_BITS ¶

    CLIENT_ALL_ATTRIB_BITS :: 0xFFFFFFFF

    CLIENT_ATTRIB_STACK_DEPTH ¶

    CLIENT_ATTRIB_STACK_DEPTH :: 0x0BB1

    CLIENT_MAPPED_BUFFER_BARRIER_BIT ¶

    CLIENT_MAPPED_BUFFER_BARRIER_BIT :: 0x00004000

    CLIENT_PIXEL_STORE_BIT ¶

    CLIENT_PIXEL_STORE_BIT :: 0x00000001

    CLIENT_STORAGE_BIT ¶

    CLIENT_STORAGE_BIT :: 0x0200

    CLIENT_VERTEX_ARRAY_BIT ¶

    CLIENT_VERTEX_ARRAY_BIT :: 0x00000002

    CLIPPING_INPUT_PRIMITIVES ¶

    CLIPPING_INPUT_PRIMITIVES :: 0x82F6

    CLIPPING_OUTPUT_PRIMITIVES ¶

    CLIPPING_OUTPUT_PRIMITIVES :: 0x82F7

    CLIP_DEPTH_MODE ¶

    CLIP_DEPTH_MODE :: 0x935D

    CLIP_DISTANCE0 ¶

    CLIP_DISTANCE0 :: 0x3000

    CLIP_DISTANCE1 ¶

    CLIP_DISTANCE1 :: 0x3001

    CLIP_DISTANCE2 ¶

    CLIP_DISTANCE2 :: 0x3002

    CLIP_DISTANCE3 ¶

    CLIP_DISTANCE3 :: 0x3003

    CLIP_DISTANCE4 ¶

    CLIP_DISTANCE4 :: 0x3004

    CLIP_DISTANCE5 ¶

    CLIP_DISTANCE5 :: 0x3005

    CLIP_DISTANCE6 ¶

    CLIP_DISTANCE6 :: 0x3006

    CLIP_DISTANCE7 ¶

    CLIP_DISTANCE7 :: 0x3007

    CLIP_ORIGIN ¶

    CLIP_ORIGIN :: 0x935C

    CLIP_PLANE0 ¶

    CLIP_PLANE0 :: 0x3000

    CLIP_PLANE1 ¶

    CLIP_PLANE1 :: 0x3001

    CLIP_PLANE2 ¶

    CLIP_PLANE2 :: 0x3002

    CLIP_PLANE3 ¶

    CLIP_PLANE3 :: 0x3003

    CLIP_PLANE4 ¶

    CLIP_PLANE4 :: 0x3004

    CLIP_PLANE5 ¶

    CLIP_PLANE5 :: 0x3005

    COEFF ¶

    COEFF :: 0x0A00

    COLOR ¶

    COLOR :: 0x1800

    COLOR_ARRAY ¶

    COLOR_ARRAY :: 0x8076

    COLOR_ARRAY_BUFFER_BINDING ¶

    COLOR_ARRAY_BUFFER_BINDING :: 0x8898

    COLOR_ARRAY_POINTER ¶

    COLOR_ARRAY_POINTER :: 0x8090

    COLOR_ARRAY_SIZE ¶

    COLOR_ARRAY_SIZE :: 0x8081

    COLOR_ARRAY_STRIDE ¶

    COLOR_ARRAY_STRIDE :: 0x8083

    COLOR_ARRAY_TYPE ¶

    COLOR_ARRAY_TYPE :: 0x8082

    COLOR_ATTACHMENT0 ¶

    COLOR_ATTACHMENT0 :: 0x8CE0

    COLOR_ATTACHMENT1 ¶

    COLOR_ATTACHMENT1 :: 0x8CE1

    COLOR_ATTACHMENT10 ¶

    COLOR_ATTACHMENT10 :: 0x8CEA

    COLOR_ATTACHMENT11 ¶

    COLOR_ATTACHMENT11 :: 0x8CEB

    COLOR_ATTACHMENT12 ¶

    COLOR_ATTACHMENT12 :: 0x8CEC

    COLOR_ATTACHMENT13 ¶

    COLOR_ATTACHMENT13 :: 0x8CED

    COLOR_ATTACHMENT14 ¶

    COLOR_ATTACHMENT14 :: 0x8CEE

    COLOR_ATTACHMENT15 ¶

    COLOR_ATTACHMENT15 :: 0x8CEF

    COLOR_ATTACHMENT16 ¶

    COLOR_ATTACHMENT16 :: 0x8CF0

    COLOR_ATTACHMENT17 ¶

    COLOR_ATTACHMENT17 :: 0x8CF1

    COLOR_ATTACHMENT18 ¶

    COLOR_ATTACHMENT18 :: 0x8CF2

    COLOR_ATTACHMENT19 ¶

    COLOR_ATTACHMENT19 :: 0x8CF3

    COLOR_ATTACHMENT2 ¶

    COLOR_ATTACHMENT2 :: 0x8CE2

    COLOR_ATTACHMENT20 ¶

    COLOR_ATTACHMENT20 :: 0x8CF4

    COLOR_ATTACHMENT21 ¶

    COLOR_ATTACHMENT21 :: 0x8CF5

    COLOR_ATTACHMENT22 ¶

    COLOR_ATTACHMENT22 :: 0x8CF6

    COLOR_ATTACHMENT23 ¶

    COLOR_ATTACHMENT23 :: 0x8CF7

    COLOR_ATTACHMENT24 ¶

    COLOR_ATTACHMENT24 :: 0x8CF8

    COLOR_ATTACHMENT25 ¶

    COLOR_ATTACHMENT25 :: 0x8CF9

    COLOR_ATTACHMENT26 ¶

    COLOR_ATTACHMENT26 :: 0x8CFA

    COLOR_ATTACHMENT27 ¶

    COLOR_ATTACHMENT27 :: 0x8CFB

    COLOR_ATTACHMENT28 ¶

    COLOR_ATTACHMENT28 :: 0x8CFC

    COLOR_ATTACHMENT29 ¶

    COLOR_ATTACHMENT29 :: 0x8CFD

    COLOR_ATTACHMENT3 ¶

    COLOR_ATTACHMENT3 :: 0x8CE3

    COLOR_ATTACHMENT30 ¶

    COLOR_ATTACHMENT30 :: 0x8CFE

    COLOR_ATTACHMENT31 ¶

    COLOR_ATTACHMENT31 :: 0x8CFF

    COLOR_ATTACHMENT4 ¶

    COLOR_ATTACHMENT4 :: 0x8CE4

    COLOR_ATTACHMENT5 ¶

    COLOR_ATTACHMENT5 :: 0x8CE5

    COLOR_ATTACHMENT6 ¶

    COLOR_ATTACHMENT6 :: 0x8CE6

    COLOR_ATTACHMENT7 ¶

    COLOR_ATTACHMENT7 :: 0x8CE7

    COLOR_ATTACHMENT8 ¶

    COLOR_ATTACHMENT8 :: 0x8CE8

    COLOR_ATTACHMENT9 ¶

    COLOR_ATTACHMENT9 :: 0x8CE9

    COLOR_BUFFER_BIT ¶

    COLOR_BUFFER_BIT :: 0x00004000

    COLOR_CLEAR_VALUE ¶

    COLOR_CLEAR_VALUE :: 0x0C22

    COLOR_COMPONENTS ¶

    COLOR_COMPONENTS :: 0x8283

    COLOR_ENCODING ¶

    COLOR_ENCODING :: 0x8296

    COLOR_INDEX ¶

    COLOR_INDEX :: 0x1900

    COLOR_INDEXES ¶

    COLOR_INDEXES :: 0x1603

    COLOR_LOGIC_OP ¶

    COLOR_LOGIC_OP :: 0x0BF2

    COLOR_MATERIAL ¶

    COLOR_MATERIAL :: 0x0B57

    COLOR_MATERIAL_FACE ¶

    COLOR_MATERIAL_FACE :: 0x0B55

    COLOR_MATERIAL_PARAMETER ¶

    COLOR_MATERIAL_PARAMETER :: 0x0B56

    COLOR_RENDERABLE ¶

    COLOR_RENDERABLE :: 0x8286

    COLOR_SUM ¶

    COLOR_SUM :: 0x8458

    COLOR_TABLE ¶

    COLOR_TABLE :: 0x80D0

    COLOR_WRITEMASK ¶

    COLOR_WRITEMASK :: 0x0C23

    COMBINE ¶

    COMBINE :: 0x8570

    COMBINE_ALPHA ¶

    COMBINE_ALPHA :: 0x8572

    COMBINE_RGB ¶

    COMBINE_RGB :: 0x8571

    COMMAND_BARRIER_BIT ¶

    COMMAND_BARRIER_BIT :: 0x00000040

    COMPARE_REF_TO_TEXTURE ¶

    COMPARE_REF_TO_TEXTURE :: 0x884E

    COMPARE_R_TO_TEXTURE ¶

    COMPARE_R_TO_TEXTURE :: 0x884E

    COMPATIBLE_SUBROUTINES ¶

    COMPATIBLE_SUBROUTINES :: 0x8E4B

    COMPILE ¶

    COMPILE :: 0x1300

    COMPILE_AND_EXECUTE ¶

    COMPILE_AND_EXECUTE :: 0x1301

    COMPILE_STATUS ¶

    COMPILE_STATUS :: 0x8B81

    COMPRESSED_ALPHA ¶

    COMPRESSED_ALPHA :: 0x84E9

    COMPRESSED_INTENSITY ¶

    COMPRESSED_INTENSITY :: 0x84EC

    COMPRESSED_LUMINANCE ¶

    COMPRESSED_LUMINANCE :: 0x84EA

    COMPRESSED_LUMINANCE_ALPHA ¶

    COMPRESSED_LUMINANCE_ALPHA :: 0x84EB

    COMPRESSED_R11_EAC ¶

    COMPRESSED_R11_EAC :: 0x9270

    COMPRESSED_RED ¶

    COMPRESSED_RED :: 0x8225

    COMPRESSED_RED_RGTC1 ¶

    COMPRESSED_RED_RGTC1 :: 0x8DBB

    COMPRESSED_RG ¶

    COMPRESSED_RG :: 0x8226

    COMPRESSED_RG11_EAC ¶

    COMPRESSED_RG11_EAC :: 0x9272

    COMPRESSED_RGB ¶

    COMPRESSED_RGB :: 0x84ED

    COMPRESSED_RGB8_ETC2 ¶

    COMPRESSED_RGB8_ETC2 :: 0x9274

    COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 ¶

    COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9276

    COMPRESSED_RGBA ¶

    COMPRESSED_RGBA :: 0x84EE

    COMPRESSED_RGBA8_ETC2_EAC ¶

    COMPRESSED_RGBA8_ETC2_EAC :: 0x9278

    COMPRESSED_RGBA_BPTC_UNORM ¶

    COMPRESSED_RGBA_BPTC_UNORM :: 0x8E8C

    COMPRESSED_RGB_BPTC_SIGNED_FLOAT ¶

    COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: 0x8E8E

    COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT ¶

    COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: 0x8E8F

    COMPRESSED_RG_RGTC2 ¶

    COMPRESSED_RG_RGTC2 :: 0x8DBD

    COMPRESSED_SIGNED_R11_EAC ¶

    COMPRESSED_SIGNED_R11_EAC :: 0x9271

    COMPRESSED_SIGNED_RED_RGTC1 ¶

    COMPRESSED_SIGNED_RED_RGTC1 :: 0x8DBC

    COMPRESSED_SIGNED_RG11_EAC ¶

    COMPRESSED_SIGNED_RG11_EAC :: 0x9273

    COMPRESSED_SIGNED_RG_RGTC2 ¶

    COMPRESSED_SIGNED_RG_RGTC2 :: 0x8DBE

    COMPRESSED_SLUMINANCE ¶

    COMPRESSED_SLUMINANCE :: 0x8C4A

    COMPRESSED_SLUMINANCE_ALPHA ¶

    COMPRESSED_SLUMINANCE_ALPHA :: 0x8C4B

    COMPRESSED_SRGB ¶

    COMPRESSED_SRGB :: 0x8C48

    COMPRESSED_SRGB8_ALPHA8_ETC2_EAC ¶

    COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: 0x9279

    COMPRESSED_SRGB8_ETC2 ¶

    COMPRESSED_SRGB8_ETC2 :: 0x9275

    COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 ¶

    COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9277

    COMPRESSED_SRGB_ALPHA ¶

    COMPRESSED_SRGB_ALPHA :: 0x8C49

    COMPRESSED_SRGB_ALPHA_BPTC_UNORM ¶

    COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: 0x8E8D

    COMPRESSED_TEXTURE_FORMATS ¶

    COMPRESSED_TEXTURE_FORMATS :: 0x86A3

    COMPUTE_SHADER ¶

    COMPUTE_SHADER :: 0x91B9

    COMPUTE_SHADER_BIT ¶

    COMPUTE_SHADER_BIT :: 0x00000020

    COMPUTE_SHADER_INVOCATIONS ¶

    COMPUTE_SHADER_INVOCATIONS :: 0x82F5

    COMPUTE_SUBROUTINE ¶

    COMPUTE_SUBROUTINE :: 0x92ED

    COMPUTE_SUBROUTINE_UNIFORM ¶

    COMPUTE_SUBROUTINE_UNIFORM :: 0x92F3

    COMPUTE_TEXTURE ¶

    COMPUTE_TEXTURE :: 0x82A0

    COMPUTE_WORK_GROUP_SIZE ¶

    COMPUTE_WORK_GROUP_SIZE :: 0x8267

    CONDITION_SATISFIED ¶

    CONDITION_SATISFIED :: 0x911C

    CONSTANT ¶

    CONSTANT :: 0x8576

    CONSTANT_ALPHA ¶

    CONSTANT_ALPHA :: 0x8003

    CONSTANT_ATTENUATION ¶

    CONSTANT_ATTENUATION :: 0x1207

    CONSTANT_COLOR ¶

    CONSTANT_COLOR :: 0x8001

    CONTEXT_COMPATIBILITY_PROFILE_BIT ¶

    CONTEXT_COMPATIBILITY_PROFILE_BIT :: 0x00000002

    CONTEXT_CORE_PROFILE_BIT ¶

    CONTEXT_CORE_PROFILE_BIT :: 0x00000001

    CONTEXT_FLAGS ¶

    CONTEXT_FLAGS :: 0x821E

    CONTEXT_FLAG_DEBUG_BIT ¶

    CONTEXT_FLAG_DEBUG_BIT :: 0x00000002

    CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT ¶

    CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: 0x00000001

    CONTEXT_FLAG_NO_ERROR_BIT ¶

    CONTEXT_FLAG_NO_ERROR_BIT :: 0x00000008

    CONTEXT_FLAG_ROBUST_ACCESS_BIT ¶

    CONTEXT_FLAG_ROBUST_ACCESS_BIT :: 0x00000004

    CONTEXT_LOST ¶

    CONTEXT_LOST :: 0x0507

    CONTEXT_PROFILE_MASK ¶

    CONTEXT_PROFILE_MASK :: 0x9126

    CONTEXT_RELEASE_BEHAVIOR ¶

    CONTEXT_RELEASE_BEHAVIOR :: 0x82FB

    CONTEXT_RELEASE_BEHAVIOR_FLUSH ¶

    CONTEXT_RELEASE_BEHAVIOR_FLUSH :: 0x82FC

    CONVOLUTION_1D ¶

    CONVOLUTION_1D :: 0x8010

    CONVOLUTION_2D ¶

    CONVOLUTION_2D :: 0x8011

    COORD_REPLACE ¶

    COORD_REPLACE :: 0x8862

    COPY ¶

    COPY :: 0x1503

    COPY_INVERTED ¶

    COPY_INVERTED :: 0x150C

    COPY_PIXEL_TOKEN ¶

    COPY_PIXEL_TOKEN :: 0x0706

    COPY_READ_BUFFER ¶

    COPY_READ_BUFFER :: 0x8F36

    COPY_READ_BUFFER_BINDING ¶

    COPY_READ_BUFFER_BINDING :: 0x8F36

    COPY_WRITE_BUFFER ¶

    COPY_WRITE_BUFFER :: 0x8F37

    COPY_WRITE_BUFFER_BINDING ¶

    COPY_WRITE_BUFFER_BINDING :: 0x8F37

    CULL_FACE ¶

    CULL_FACE :: 0x0B44

    CULL_FACE_MODE ¶

    CULL_FACE_MODE :: 0x0B45

    CURRENT_BIT ¶

    CURRENT_BIT :: 0x00000001

    CURRENT_COLOR ¶

    CURRENT_COLOR :: 0x0B00

    CURRENT_FOG_COORD ¶

    CURRENT_FOG_COORD :: 0x8453

    CURRENT_FOG_COORDINATE ¶

    CURRENT_FOG_COORDINATE :: 0x8453

    CURRENT_INDEX ¶

    CURRENT_INDEX :: 0x0B01

    CURRENT_NORMAL ¶

    CURRENT_NORMAL :: 0x0B02

    CURRENT_PROGRAM ¶

    CURRENT_PROGRAM :: 0x8B8D

    CURRENT_QUERY ¶

    CURRENT_QUERY :: 0x8865

    CURRENT_RASTER_COLOR ¶

    CURRENT_RASTER_COLOR :: 0x0B04

    CURRENT_RASTER_DISTANCE ¶

    CURRENT_RASTER_DISTANCE :: 0x0B09

    CURRENT_RASTER_INDEX ¶

    CURRENT_RASTER_INDEX :: 0x0B05

    CURRENT_RASTER_POSITION ¶

    CURRENT_RASTER_POSITION :: 0x0B07

    CURRENT_RASTER_POSITION_VALID ¶

    CURRENT_RASTER_POSITION_VALID :: 0x0B08

    CURRENT_RASTER_SECONDARY_COLOR ¶

    CURRENT_RASTER_SECONDARY_COLOR :: 0x845F

    CURRENT_RASTER_TEXTURE_COORDS ¶

    CURRENT_RASTER_TEXTURE_COORDS :: 0x0B06

    CURRENT_SECONDARY_COLOR ¶

    CURRENT_SECONDARY_COLOR :: 0x8459

    CURRENT_TEXTURE_COORDS ¶

    CURRENT_TEXTURE_COORDS :: 0x0B03

    CURRENT_VERTEX_ATTRIB ¶

    CURRENT_VERTEX_ATTRIB :: 0x8626

    CW ¶

    CW :: 0x0900

    DEBUG_CALLBACK_FUNCTION ¶

    DEBUG_CALLBACK_FUNCTION :: 0x8244

    DEBUG_CALLBACK_FUNCTION_ARB ¶

    DEBUG_CALLBACK_FUNCTION_ARB :: 0x8244

    DEBUG_CALLBACK_USER_PARAM ¶

    DEBUG_CALLBACK_USER_PARAM :: 0x8245

    DEBUG_CALLBACK_USER_PARAM_ARB ¶

    DEBUG_CALLBACK_USER_PARAM_ARB :: 0x8245

    DEBUG_GROUP_STACK_DEPTH ¶

    DEBUG_GROUP_STACK_DEPTH :: 0x826D

    DEBUG_LOGGED_MESSAGES ¶

    DEBUG_LOGGED_MESSAGES :: 0x9145

    DEBUG_LOGGED_MESSAGES_ARB ¶

    DEBUG_LOGGED_MESSAGES_ARB :: 0x9145

    DEBUG_NEXT_LOGGED_MESSAGE_LENGTH ¶

    DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: 0x8243

    DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB ¶

    DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: 0x8243

    DEBUG_OUTPUT ¶

    DEBUG_OUTPUT :: 0x92E0

    DEBUG_OUTPUT_SYNCHRONOUS ¶

    DEBUG_OUTPUT_SYNCHRONOUS :: 0x8242

    DEBUG_OUTPUT_SYNCHRONOUS_ARB ¶

    DEBUG_OUTPUT_SYNCHRONOUS_ARB :: 0x8242
     

    debug

    DEBUG_SEVERITY_HIGH ¶

    DEBUG_SEVERITY_HIGH :: 0x9146

    DEBUG_SEVERITY_HIGH_ARB ¶

    DEBUG_SEVERITY_HIGH_ARB :: 0x9146

    DEBUG_SEVERITY_LOW ¶

    DEBUG_SEVERITY_LOW :: 0x9148

    DEBUG_SEVERITY_LOW_ARB ¶

    DEBUG_SEVERITY_LOW_ARB :: 0x9148

    DEBUG_SEVERITY_MEDIUM ¶

    DEBUG_SEVERITY_MEDIUM :: 0x9147

    DEBUG_SEVERITY_MEDIUM_ARB ¶

    DEBUG_SEVERITY_MEDIUM_ARB :: 0x9147

    DEBUG_SEVERITY_NOTIFICATION ¶

    DEBUG_SEVERITY_NOTIFICATION :: 0x826B

    DEBUG_SOURCE_API ¶

    DEBUG_SOURCE_API :: 0x8246

    DEBUG_SOURCE_API_ARB ¶

    DEBUG_SOURCE_API_ARB :: 0x8246

    DEBUG_SOURCE_APPLICATION ¶

    DEBUG_SOURCE_APPLICATION :: 0x824A

    DEBUG_SOURCE_APPLICATION_ARB ¶

    DEBUG_SOURCE_APPLICATION_ARB :: 0x824A

    DEBUG_SOURCE_OTHER ¶

    DEBUG_SOURCE_OTHER :: 0x824B

    DEBUG_SOURCE_OTHER_ARB ¶

    DEBUG_SOURCE_OTHER_ARB :: 0x824B

    DEBUG_SOURCE_SHADER_COMPILER ¶

    DEBUG_SOURCE_SHADER_COMPILER :: 0x8248

    DEBUG_SOURCE_SHADER_COMPILER_ARB ¶

    DEBUG_SOURCE_SHADER_COMPILER_ARB :: 0x8248

    DEBUG_SOURCE_THIRD_PARTY ¶

    DEBUG_SOURCE_THIRD_PARTY :: 0x8249

    DEBUG_SOURCE_THIRD_PARTY_ARB ¶

    DEBUG_SOURCE_THIRD_PARTY_ARB :: 0x8249

    DEBUG_SOURCE_WINDOW_SYSTEM ¶

    DEBUG_SOURCE_WINDOW_SYSTEM :: 0x8247

    DEBUG_SOURCE_WINDOW_SYSTEM_ARB ¶

    DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: 0x8247

    DEBUG_TYPE_DEPRECATED_BEHAVIOR ¶

    DEBUG_TYPE_DEPRECATED_BEHAVIOR :: 0x824D

    DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB ¶

    DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: 0x824D

    DEBUG_TYPE_ERROR ¶

    DEBUG_TYPE_ERROR :: 0x824C

    DEBUG_TYPE_ERROR_ARB ¶

    DEBUG_TYPE_ERROR_ARB :: 0x824C

    DEBUG_TYPE_MARKER ¶

    DEBUG_TYPE_MARKER :: 0x8268

    DEBUG_TYPE_OTHER ¶

    DEBUG_TYPE_OTHER :: 0x8251

    DEBUG_TYPE_OTHER_ARB ¶

    DEBUG_TYPE_OTHER_ARB :: 0x8251

    DEBUG_TYPE_PERFORMANCE ¶

    DEBUG_TYPE_PERFORMANCE :: 0x8250

    DEBUG_TYPE_PERFORMANCE_ARB ¶

    DEBUG_TYPE_PERFORMANCE_ARB :: 0x8250

    DEBUG_TYPE_POP_GROUP ¶

    DEBUG_TYPE_POP_GROUP :: 0x826A

    DEBUG_TYPE_PORTABILITY ¶

    DEBUG_TYPE_PORTABILITY :: 0x824F

    DEBUG_TYPE_PORTABILITY_ARB ¶

    DEBUG_TYPE_PORTABILITY_ARB :: 0x824F

    DEBUG_TYPE_PUSH_GROUP ¶

    DEBUG_TYPE_PUSH_GROUP :: 0x8269

    DEBUG_TYPE_UNDEFINED_BEHAVIOR ¶

    DEBUG_TYPE_UNDEFINED_BEHAVIOR :: 0x824E

    DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB ¶

    DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: 0x824E

    DECAL ¶

    DECAL :: 0x2101

    DECR ¶

    DECR :: 0x1E03

    DECR_WRAP ¶

    DECR_WRAP :: 0x8508

    DELETE_STATUS ¶

    DELETE_STATUS :: 0x8B80

    DEPTH ¶

    DEPTH :: 0x1801

    DEPTH24_STENCIL8 ¶

    DEPTH24_STENCIL8 :: 0x88F0

    DEPTH32F_STENCIL8 ¶

    DEPTH32F_STENCIL8 :: 0x8CAD

    DEPTH_ATTACHMENT ¶

    DEPTH_ATTACHMENT :: 0x8D00

    DEPTH_BIAS ¶

    DEPTH_BIAS :: 0x0D1F

    DEPTH_BITS ¶

    DEPTH_BITS :: 0x0D56

    DEPTH_BUFFER_BIT ¶

    DEPTH_BUFFER_BIT :: 0x00000100

    DEPTH_CLAMP ¶

    DEPTH_CLAMP :: 0x864F

    DEPTH_CLEAR_VALUE ¶

    DEPTH_CLEAR_VALUE :: 0x0B73

    DEPTH_COMPONENT ¶

    DEPTH_COMPONENT :: 0x1902

    DEPTH_COMPONENT16 ¶

    DEPTH_COMPONENT16 :: 0x81A5

    DEPTH_COMPONENT24 ¶

    DEPTH_COMPONENT24 :: 0x81A6

    DEPTH_COMPONENT32 ¶

    DEPTH_COMPONENT32 :: 0x81A7

    DEPTH_COMPONENT32F ¶

    DEPTH_COMPONENT32F :: 0x8CAC

    DEPTH_COMPONENTS ¶

    DEPTH_COMPONENTS :: 0x8284

    DEPTH_FUNC ¶

    DEPTH_FUNC :: 0x0B74

    DEPTH_RANGE ¶

    DEPTH_RANGE :: 0x0B70

    DEPTH_RENDERABLE ¶

    DEPTH_RENDERABLE :: 0x8287

    DEPTH_SCALE ¶

    DEPTH_SCALE :: 0x0D1E

    DEPTH_STENCIL ¶

    DEPTH_STENCIL :: 0x84F9

    DEPTH_STENCIL_ATTACHMENT ¶

    DEPTH_STENCIL_ATTACHMENT :: 0x821A

    DEPTH_STENCIL_TEXTURE_MODE ¶

    DEPTH_STENCIL_TEXTURE_MODE :: 0x90EA

    DEPTH_TEST ¶

    DEPTH_TEST :: 0x0B71

    DEPTH_TEXTURE_MODE ¶

    DEPTH_TEXTURE_MODE :: 0x884B

    DEPTH_WRITEMASK ¶

    DEPTH_WRITEMASK :: 0x0B72

    DEVICE_LUID_EXT ¶

    DEVICE_LUID_EXT :: 0x9599
     

    Extensions, extended as necessary

    DIFFUSE ¶

    DIFFUSE :: 0x1201

    DISPATCH_INDIRECT_BUFFER ¶

    DISPATCH_INDIRECT_BUFFER :: 0x90EE

    DISPATCH_INDIRECT_BUFFER_BINDING ¶

    DISPATCH_INDIRECT_BUFFER_BINDING :: 0x90EF

    DISPLAY_LIST ¶

    DISPLAY_LIST :: 0x82E7

    DITHER ¶

    DITHER :: 0x0BD0

    DOMAIN ¶

    DOMAIN :: 0x0A02

    DONT_CARE ¶

    DONT_CARE :: 0x1100

    DOT3_RGB ¶

    DOT3_RGB :: 0x86AE

    DOT3_RGBA ¶

    DOT3_RGBA :: 0x86AF

    DOUBLE ¶

    DOUBLE :: 0x140A

    DOUBLEBUFFER ¶

    DOUBLEBUFFER :: 0x0C32

    DOUBLE_MAT2 ¶

    DOUBLE_MAT2 :: 0x8F46

    DOUBLE_MAT2x3 ¶

    DOUBLE_MAT2x3 :: 0x8F49

    DOUBLE_MAT2x4 ¶

    DOUBLE_MAT2x4 :: 0x8F4A

    DOUBLE_MAT3 ¶

    DOUBLE_MAT3 :: 0x8F47

    DOUBLE_MAT3x2 ¶

    DOUBLE_MAT3x2 :: 0x8F4B

    DOUBLE_MAT3x4 ¶

    DOUBLE_MAT3x4 :: 0x8F4C

    DOUBLE_MAT4 ¶

    DOUBLE_MAT4 :: 0x8F48

    DOUBLE_MAT4x2 ¶

    DOUBLE_MAT4x2 :: 0x8F4D

    DOUBLE_MAT4x3 ¶

    DOUBLE_MAT4x3 :: 0x8F4E

    DOUBLE_VEC2 ¶

    DOUBLE_VEC2 :: 0x8FFC

    DOUBLE_VEC3 ¶

    DOUBLE_VEC3 :: 0x8FFD

    DOUBLE_VEC4 ¶

    DOUBLE_VEC4 :: 0x8FFE

    DRAW_BUFFER ¶

    DRAW_BUFFER :: 0x0C01

    DRAW_BUFFER0 ¶

    DRAW_BUFFER0 :: 0x8825

    DRAW_BUFFER1 ¶

    DRAW_BUFFER1 :: 0x8826

    DRAW_BUFFER10 ¶

    DRAW_BUFFER10 :: 0x882F

    DRAW_BUFFER11 ¶

    DRAW_BUFFER11 :: 0x8830

    DRAW_BUFFER12 ¶

    DRAW_BUFFER12 :: 0x8831

    DRAW_BUFFER13 ¶

    DRAW_BUFFER13 :: 0x8832

    DRAW_BUFFER14 ¶

    DRAW_BUFFER14 :: 0x8833

    DRAW_BUFFER15 ¶

    DRAW_BUFFER15 :: 0x8834

    DRAW_BUFFER2 ¶

    DRAW_BUFFER2 :: 0x8827

    DRAW_BUFFER3 ¶

    DRAW_BUFFER3 :: 0x8828

    DRAW_BUFFER4 ¶

    DRAW_BUFFER4 :: 0x8829

    DRAW_BUFFER5 ¶

    DRAW_BUFFER5 :: 0x882A

    DRAW_BUFFER6 ¶

    DRAW_BUFFER6 :: 0x882B

    DRAW_BUFFER7 ¶

    DRAW_BUFFER7 :: 0x882C

    DRAW_BUFFER8 ¶

    DRAW_BUFFER8 :: 0x882D

    DRAW_BUFFER9 ¶

    DRAW_BUFFER9 :: 0x882E

    DRAW_FRAMEBUFFER ¶

    DRAW_FRAMEBUFFER :: 0x8CA9

    DRAW_FRAMEBUFFER_BINDING ¶

    DRAW_FRAMEBUFFER_BINDING :: 0x8CA6

    DRAW_INDIRECT_BUFFER ¶

    DRAW_INDIRECT_BUFFER :: 0x8F3F

    DRAW_INDIRECT_BUFFER_BINDING ¶

    DRAW_INDIRECT_BUFFER_BINDING :: 0x8F43

    DRAW_PIXEL_TOKEN ¶

    DRAW_PIXEL_TOKEN :: 0x0705

    DST_ALPHA ¶

    DST_ALPHA :: 0x0304

    DST_COLOR ¶

    DST_COLOR :: 0x0306

    DYNAMIC_COPY ¶

    DYNAMIC_COPY :: 0x88EA

    DYNAMIC_DRAW ¶

    DYNAMIC_DRAW :: 0x88E8

    DYNAMIC_READ ¶

    DYNAMIC_READ :: 0x88E9

    DYNAMIC_STORAGE_BIT ¶

    DYNAMIC_STORAGE_BIT :: 0x0100

    EDGE_FLAG ¶

    EDGE_FLAG :: 0x0B43

    EDGE_FLAG_ARRAY ¶

    EDGE_FLAG_ARRAY :: 0x8079

    EDGE_FLAG_ARRAY_BUFFER_BINDING ¶

    EDGE_FLAG_ARRAY_BUFFER_BINDING :: 0x889B

    EDGE_FLAG_ARRAY_POINTER ¶

    EDGE_FLAG_ARRAY_POINTER :: 0x8093

    EDGE_FLAG_ARRAY_STRIDE ¶

    EDGE_FLAG_ARRAY_STRIDE :: 0x808C

    ELEMENT_ARRAY_BARRIER_BIT ¶

    ELEMENT_ARRAY_BARRIER_BIT :: 0x00000002

    ELEMENT_ARRAY_BUFFER ¶

    ELEMENT_ARRAY_BUFFER :: 0x8893

    ELEMENT_ARRAY_BUFFER_BINDING ¶

    ELEMENT_ARRAY_BUFFER_BINDING :: 0x8895

    EMISSION ¶

    EMISSION :: 0x1600

    ENABLE_BIT ¶

    ENABLE_BIT :: 0x00002000

    EQUAL ¶

    EQUAL :: 0x0202

    EQUIV ¶

    EQUIV :: 0x1509

    EVAL_BIT ¶

    EVAL_BIT :: 0x00010000

    EXP ¶

    EXP :: 0x0800

    EXP2 ¶

    EXP2 :: 0x0801

    EXTENSIONS ¶

    EXTENSIONS :: 0x1F03

    EYE_LINEAR ¶

    EYE_LINEAR :: 0x2400

    EYE_PLANE ¶

    EYE_PLANE :: 0x2502

    FALSE ¶

    FALSE :: false

    FASTEST ¶

    FASTEST :: 0x1101

    FEEDBACK ¶

    FEEDBACK :: 0x1C01

    FEEDBACK_BUFFER_POINTER ¶

    FEEDBACK_BUFFER_POINTER :: 0x0DF0

    FEEDBACK_BUFFER_SIZE ¶

    FEEDBACK_BUFFER_SIZE :: 0x0DF1

    FEEDBACK_BUFFER_TYPE ¶

    FEEDBACK_BUFFER_TYPE :: 0x0DF2

    FILL ¶

    FILL :: 0x1B02

    FILTER ¶

    FILTER :: 0x829A

    FIRST_VERTEX_CONVENTION ¶

    FIRST_VERTEX_CONVENTION :: 0x8E4D

    FIXED ¶

    FIXED :: 0x140C

    FIXED_ONLY ¶

    FIXED_ONLY :: 0x891D

    FLAT ¶

    FLAT :: 0x1D00

    FLOAT ¶

    FLOAT :: 0x1406

    FLOAT_32_UNSIGNED_INT_24_8_REV ¶

    FLOAT_32_UNSIGNED_INT_24_8_REV :: 0x8DAD

    FLOAT_MAT2 ¶

    FLOAT_MAT2 :: 0x8B5A

    FLOAT_MAT2x3 ¶

    FLOAT_MAT2x3 :: 0x8B65

    FLOAT_MAT2x4 ¶

    FLOAT_MAT2x4 :: 0x8B66

    FLOAT_MAT3 ¶

    FLOAT_MAT3 :: 0x8B5B

    FLOAT_MAT3x2 ¶

    FLOAT_MAT3x2 :: 0x8B67

    FLOAT_MAT3x4 ¶

    FLOAT_MAT3x4 :: 0x8B68

    FLOAT_MAT4 ¶

    FLOAT_MAT4 :: 0x8B5C

    FLOAT_MAT4x2 ¶

    FLOAT_MAT4x2 :: 0x8B69

    FLOAT_MAT4x3 ¶

    FLOAT_MAT4x3 :: 0x8B6A

    FLOAT_VEC2 ¶

    FLOAT_VEC2 :: 0x8B50

    FLOAT_VEC3 ¶

    FLOAT_VEC3 :: 0x8B51

    FLOAT_VEC4 ¶

    FLOAT_VEC4 :: 0x8B52

    FOG ¶

    FOG :: 0x0B60

    FOG_BIT ¶

    FOG_BIT :: 0x00000080

    FOG_COLOR ¶

    FOG_COLOR :: 0x0B66

    FOG_COORD ¶

    FOG_COORD :: 0x8451

    FOG_COORDINATE ¶

    FOG_COORDINATE :: 0x8451

    FOG_COORDINATE_ARRAY ¶

    FOG_COORDINATE_ARRAY :: 0x8457

    FOG_COORDINATE_ARRAY_BUFFER_BINDING ¶

    FOG_COORDINATE_ARRAY_BUFFER_BINDING :: 0x889D

    FOG_COORDINATE_ARRAY_POINTER ¶

    FOG_COORDINATE_ARRAY_POINTER :: 0x8456

    FOG_COORDINATE_ARRAY_STRIDE ¶

    FOG_COORDINATE_ARRAY_STRIDE :: 0x8455

    FOG_COORDINATE_ARRAY_TYPE ¶

    FOG_COORDINATE_ARRAY_TYPE :: 0x8454

    FOG_COORDINATE_SOURCE ¶

    FOG_COORDINATE_SOURCE :: 0x8450

    FOG_COORD_ARRAY ¶

    FOG_COORD_ARRAY :: 0x8457

    FOG_COORD_ARRAY_BUFFER_BINDING ¶

    FOG_COORD_ARRAY_BUFFER_BINDING :: 0x889D

    FOG_COORD_ARRAY_POINTER ¶

    FOG_COORD_ARRAY_POINTER :: 0x8456

    FOG_COORD_ARRAY_STRIDE ¶

    FOG_COORD_ARRAY_STRIDE :: 0x8455

    FOG_COORD_ARRAY_TYPE ¶

    FOG_COORD_ARRAY_TYPE :: 0x8454

    FOG_COORD_SRC ¶

    FOG_COORD_SRC :: 0x8450

    FOG_DENSITY ¶

    FOG_DENSITY :: 0x0B62

    FOG_END ¶

    FOG_END :: 0x0B64

    FOG_HINT ¶

    FOG_HINT :: 0x0C54

    FOG_INDEX ¶

    FOG_INDEX :: 0x0B61

    FOG_MODE ¶

    FOG_MODE :: 0x0B65

    FOG_START ¶

    FOG_START :: 0x0B63

    FRACTIONAL_EVEN ¶

    FRACTIONAL_EVEN :: 0x8E7C

    FRACTIONAL_ODD ¶

    FRACTIONAL_ODD :: 0x8E7B

    FRAGMENT_DEPTH ¶

    FRAGMENT_DEPTH :: 0x8452

    FRAGMENT_INTERPOLATION_OFFSET_BITS ¶

    FRAGMENT_INTERPOLATION_OFFSET_BITS :: 0x8E5D

    FRAGMENT_SHADER ¶

    FRAGMENT_SHADER :: 0x8B30

    FRAGMENT_SHADER_BIT ¶

    FRAGMENT_SHADER_BIT :: 0x00000002

    FRAGMENT_SHADER_DERIVATIVE_HINT ¶

    FRAGMENT_SHADER_DERIVATIVE_HINT :: 0x8B8B

    FRAGMENT_SHADER_INVOCATIONS ¶

    FRAGMENT_SHADER_INVOCATIONS :: 0x82F4

    FRAGMENT_SUBROUTINE ¶

    FRAGMENT_SUBROUTINE :: 0x92EC

    FRAGMENT_SUBROUTINE_UNIFORM ¶

    FRAGMENT_SUBROUTINE_UNIFORM :: 0x92F2

    FRAGMENT_TEXTURE ¶

    FRAGMENT_TEXTURE :: 0x829F

    FRAMEBUFFER ¶

    FRAMEBUFFER :: 0x8D40

    FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: 0x8215

    FRAMEBUFFER_ATTACHMENT_BLUE_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: 0x8214

    FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING ¶

    FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: 0x8210

    FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE ¶

    FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: 0x8211

    FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: 0x8216

    FRAMEBUFFER_ATTACHMENT_GREEN_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: 0x8213

    FRAMEBUFFER_ATTACHMENT_LAYERED ¶

    FRAMEBUFFER_ATTACHMENT_LAYERED :: 0x8DA7

    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME ¶

    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: 0x8CD1

    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE ¶

    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: 0x8CD0

    FRAMEBUFFER_ATTACHMENT_RED_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_RED_SIZE :: 0x8212

    FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE ¶

    FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: 0x8217

    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE ¶

    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: 0x8CD3

    FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER ¶

    FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: 0x8CD4

    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL ¶

    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: 0x8CD2

    FRAMEBUFFER_BARRIER_BIT ¶

    FRAMEBUFFER_BARRIER_BIT :: 0x00000400

    FRAMEBUFFER_BINDING ¶

    FRAMEBUFFER_BINDING :: 0x8CA6

    FRAMEBUFFER_BLEND ¶

    FRAMEBUFFER_BLEND :: 0x828B

    FRAMEBUFFER_COMPLETE ¶

    FRAMEBUFFER_COMPLETE :: 0x8CD5

    FRAMEBUFFER_DEFAULT ¶

    FRAMEBUFFER_DEFAULT :: 0x8218

    FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS ¶

    FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: 0x9314

    FRAMEBUFFER_DEFAULT_HEIGHT ¶

    FRAMEBUFFER_DEFAULT_HEIGHT :: 0x9311

    FRAMEBUFFER_DEFAULT_LAYERS ¶

    FRAMEBUFFER_DEFAULT_LAYERS :: 0x9312

    FRAMEBUFFER_DEFAULT_SAMPLES ¶

    FRAMEBUFFER_DEFAULT_SAMPLES :: 0x9313

    FRAMEBUFFER_DEFAULT_WIDTH ¶

    FRAMEBUFFER_DEFAULT_WIDTH :: 0x9310

    FRAMEBUFFER_INCOMPLETE_ATTACHMENT ¶

    FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: 0x8CD6

    FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER ¶

    FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: 0x8CDB

    FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS ¶

    FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: 0x8DA8

    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT ¶

    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: 0x8CD7

    FRAMEBUFFER_INCOMPLETE_MULTISAMPLE ¶

    FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: 0x8D56

    FRAMEBUFFER_INCOMPLETE_READ_BUFFER ¶

    FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: 0x8CDC

    FRAMEBUFFER_RENDERABLE ¶

    FRAMEBUFFER_RENDERABLE :: 0x8289

    FRAMEBUFFER_RENDERABLE_LAYERED ¶

    FRAMEBUFFER_RENDERABLE_LAYERED :: 0x828A

    FRAMEBUFFER_SRGB ¶

    FRAMEBUFFER_SRGB :: 0x8DB9

    FRAMEBUFFER_UNDEFINED ¶

    FRAMEBUFFER_UNDEFINED :: 0x8219

    FRAMEBUFFER_UNSUPPORTED ¶

    FRAMEBUFFER_UNSUPPORTED :: 0x8CDD

    FRONT ¶

    FRONT :: 0x0404

    FRONT_AND_BACK ¶

    FRONT_AND_BACK :: 0x0408

    FRONT_FACE ¶

    FRONT_FACE :: 0x0B46

    FRONT_LEFT ¶

    FRONT_LEFT :: 0x0400

    FRONT_RIGHT ¶

    FRONT_RIGHT :: 0x0401

    FULL_SUPPORT ¶

    FULL_SUPPORT :: 0x82B7

    FUNC_ADD ¶

    FUNC_ADD :: 0x8006

    FUNC_REVERSE_SUBTRACT ¶

    FUNC_REVERSE_SUBTRACT :: 0x800B

    FUNC_SUBTRACT ¶

    FUNC_SUBTRACT :: 0x800A

    GENERATE_MIPMAP ¶

    GENERATE_MIPMAP :: 0x8191

    GENERATE_MIPMAP_HINT ¶

    GENERATE_MIPMAP_HINT :: 0x8192

    GEOMETRY_INPUT_TYPE ¶

    GEOMETRY_INPUT_TYPE :: 0x8917

    GEOMETRY_OUTPUT_TYPE ¶

    GEOMETRY_OUTPUT_TYPE :: 0x8918

    GEOMETRY_SHADER ¶

    GEOMETRY_SHADER :: 0x8DD9

    GEOMETRY_SHADER_BIT ¶

    GEOMETRY_SHADER_BIT :: 0x00000004

    GEOMETRY_SHADER_INVOCATIONS ¶

    GEOMETRY_SHADER_INVOCATIONS :: 0x887F

    GEOMETRY_SHADER_PRIMITIVES_EMITTED ¶

    GEOMETRY_SHADER_PRIMITIVES_EMITTED :: 0x82F3

    GEOMETRY_SUBROUTINE ¶

    GEOMETRY_SUBROUTINE :: 0x92EB

    GEOMETRY_SUBROUTINE_UNIFORM ¶

    GEOMETRY_SUBROUTINE_UNIFORM :: 0x92F1

    GEOMETRY_TEXTURE ¶

    GEOMETRY_TEXTURE :: 0x829E

    GEOMETRY_VERTICES_OUT ¶

    GEOMETRY_VERTICES_OUT :: 0x8916

    GEQUAL ¶

    GEQUAL :: 0x0206

    GET_TEXTURE_IMAGE_FORMAT ¶

    GET_TEXTURE_IMAGE_FORMAT :: 0x8291

    GET_TEXTURE_IMAGE_TYPE ¶

    GET_TEXTURE_IMAGE_TYPE :: 0x8292

    GL_DEBUG ¶

    GL_DEBUG :: #config(GL_DEBUG, ODIN_DEBUG)

    GREATER ¶

    GREATER :: 0x0204

    GREEN ¶

    GREEN :: 0x1904

    GREEN_BIAS ¶

    GREEN_BIAS :: 0x0D19

    GREEN_BITS ¶

    GREEN_BITS :: 0x0D53

    GREEN_INTEGER ¶

    GREEN_INTEGER :: 0x8D95

    GREEN_SCALE ¶

    GREEN_SCALE :: 0x0D18

    GUILTY_CONTEXT_RESET ¶

    GUILTY_CONTEXT_RESET :: 0x8253

    HALF_FLOAT ¶

    HALF_FLOAT :: 0x140B

    HIGH_FLOAT ¶

    HIGH_FLOAT :: 0x8DF2

    HIGH_INT ¶

    HIGH_INT :: 0x8DF5

    HINT_BIT ¶

    HINT_BIT :: 0x00008000

    HISTOGRAM ¶

    HISTOGRAM :: 0x8024

    IMAGE_1D ¶

    IMAGE_1D :: 0x904C

    IMAGE_1D_ARRAY ¶

    IMAGE_1D_ARRAY :: 0x9052

    IMAGE_2D ¶

    IMAGE_2D :: 0x904D

    IMAGE_2D_ARRAY ¶

    IMAGE_2D_ARRAY :: 0x9053

    IMAGE_2D_MULTISAMPLE ¶

    IMAGE_2D_MULTISAMPLE :: 0x9055

    IMAGE_2D_MULTISAMPLE_ARRAY ¶

    IMAGE_2D_MULTISAMPLE_ARRAY :: 0x9056

    IMAGE_2D_RECT ¶

    IMAGE_2D_RECT :: 0x904F

    IMAGE_3D ¶

    IMAGE_3D :: 0x904E

    IMAGE_BINDING_ACCESS ¶

    IMAGE_BINDING_ACCESS :: 0x8F3E

    IMAGE_BINDING_FORMAT ¶

    IMAGE_BINDING_FORMAT :: 0x906E

    IMAGE_BINDING_LAYER ¶

    IMAGE_BINDING_LAYER :: 0x8F3D

    IMAGE_BINDING_LAYERED ¶

    IMAGE_BINDING_LAYERED :: 0x8F3C

    IMAGE_BINDING_LEVEL ¶

    IMAGE_BINDING_LEVEL :: 0x8F3B

    IMAGE_BINDING_NAME ¶

    IMAGE_BINDING_NAME :: 0x8F3A

    IMAGE_BUFFER ¶

    IMAGE_BUFFER :: 0x9051

    IMAGE_CLASS_10_10_10_2 ¶

    IMAGE_CLASS_10_10_10_2 :: 0x82C3

    IMAGE_CLASS_11_11_10 ¶

    IMAGE_CLASS_11_11_10 :: 0x82C2

    IMAGE_CLASS_1_X_16 ¶

    IMAGE_CLASS_1_X_16 :: 0x82BE

    IMAGE_CLASS_1_X_32 ¶

    IMAGE_CLASS_1_X_32 :: 0x82BB

    IMAGE_CLASS_1_X_8 ¶

    IMAGE_CLASS_1_X_8 :: 0x82C1

    IMAGE_CLASS_2_X_16 ¶

    IMAGE_CLASS_2_X_16 :: 0x82BD

    IMAGE_CLASS_2_X_32 ¶

    IMAGE_CLASS_2_X_32 :: 0x82BA

    IMAGE_CLASS_2_X_8 ¶

    IMAGE_CLASS_2_X_8 :: 0x82C0

    IMAGE_CLASS_4_X_16 ¶

    IMAGE_CLASS_4_X_16 :: 0x82BC

    IMAGE_CLASS_4_X_32 ¶

    IMAGE_CLASS_4_X_32 :: 0x82B9

    IMAGE_CLASS_4_X_8 ¶

    IMAGE_CLASS_4_X_8 :: 0x82BF

    IMAGE_COMPATIBILITY_CLASS ¶

    IMAGE_COMPATIBILITY_CLASS :: 0x82A8

    IMAGE_CUBE ¶

    IMAGE_CUBE :: 0x9050

    IMAGE_CUBE_MAP_ARRAY ¶

    IMAGE_CUBE_MAP_ARRAY :: 0x9054

    IMAGE_FORMAT_COMPATIBILITY_BY_CLASS ¶

    IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: 0x90C9

    IMAGE_FORMAT_COMPATIBILITY_BY_SIZE ¶

    IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: 0x90C8

    IMAGE_FORMAT_COMPATIBILITY_TYPE ¶

    IMAGE_FORMAT_COMPATIBILITY_TYPE :: 0x90C7

    IMAGE_PIXEL_FORMAT ¶

    IMAGE_PIXEL_FORMAT :: 0x82A9

    IMAGE_PIXEL_TYPE ¶

    IMAGE_PIXEL_TYPE :: 0x82AA

    IMAGE_TEXEL_SIZE ¶

    IMAGE_TEXEL_SIZE :: 0x82A7

    IMPLEMENTATION_COLOR_READ_FORMAT ¶

    IMPLEMENTATION_COLOR_READ_FORMAT :: 0x8B9B

    IMPLEMENTATION_COLOR_READ_TYPE ¶

    IMPLEMENTATION_COLOR_READ_TYPE :: 0x8B9A

    INCR ¶

    INCR :: 0x1E02

    INCR_WRAP ¶

    INCR_WRAP :: 0x8507

    INDEX ¶

    INDEX :: 0x8222

    INDEX_ARRAY ¶

    INDEX_ARRAY :: 0x8077

    INDEX_ARRAY_BUFFER_BINDING ¶

    INDEX_ARRAY_BUFFER_BINDING :: 0x8899

    INDEX_ARRAY_POINTER ¶

    INDEX_ARRAY_POINTER :: 0x8091

    INDEX_ARRAY_STRIDE ¶

    INDEX_ARRAY_STRIDE :: 0x8086

    INDEX_ARRAY_TYPE ¶

    INDEX_ARRAY_TYPE :: 0x8085

    INDEX_BITS ¶

    INDEX_BITS :: 0x0D51

    INDEX_CLEAR_VALUE ¶

    INDEX_CLEAR_VALUE :: 0x0C20

    INDEX_LOGIC_OP ¶

    INDEX_LOGIC_OP :: 0x0BF1

    INDEX_MODE ¶

    INDEX_MODE :: 0x0C30

    INDEX_OFFSET ¶

    INDEX_OFFSET :: 0x0D13

    INDEX_SHIFT ¶

    INDEX_SHIFT :: 0x0D12

    INDEX_WRITEMASK ¶

    INDEX_WRITEMASK :: 0x0C21

    INFO_LOG_LENGTH ¶

    INFO_LOG_LENGTH :: 0x8B84

    INNOCENT_CONTEXT_RESET ¶

    INNOCENT_CONTEXT_RESET :: 0x8254

    INT ¶

    INT :: 0x1404

    INTENSITY ¶

    INTENSITY :: 0x8049

    INTENSITY12 ¶

    INTENSITY12 :: 0x804C

    INTENSITY16 ¶

    INTENSITY16 :: 0x804D

    INTENSITY4 ¶

    INTENSITY4 :: 0x804A

    INTENSITY8 ¶

    INTENSITY8 :: 0x804B

    INTERLEAVED_ATTRIBS ¶

    INTERLEAVED_ATTRIBS :: 0x8C8C

    INTERNALFORMAT_ALPHA_SIZE ¶

    INTERNALFORMAT_ALPHA_SIZE :: 0x8274

    INTERNALFORMAT_ALPHA_TYPE ¶

    INTERNALFORMAT_ALPHA_TYPE :: 0x827B

    INTERNALFORMAT_BLUE_SIZE ¶

    INTERNALFORMAT_BLUE_SIZE :: 0x8273

    INTERNALFORMAT_BLUE_TYPE ¶

    INTERNALFORMAT_BLUE_TYPE :: 0x827A

    INTERNALFORMAT_DEPTH_SIZE ¶

    INTERNALFORMAT_DEPTH_SIZE :: 0x8275

    INTERNALFORMAT_DEPTH_TYPE ¶

    INTERNALFORMAT_DEPTH_TYPE :: 0x827C

    INTERNALFORMAT_GREEN_SIZE ¶

    INTERNALFORMAT_GREEN_SIZE :: 0x8272

    INTERNALFORMAT_GREEN_TYPE ¶

    INTERNALFORMAT_GREEN_TYPE :: 0x8279

    INTERNALFORMAT_PREFERRED ¶

    INTERNALFORMAT_PREFERRED :: 0x8270

    INTERNALFORMAT_RED_SIZE ¶

    INTERNALFORMAT_RED_SIZE :: 0x8271

    INTERNALFORMAT_RED_TYPE ¶

    INTERNALFORMAT_RED_TYPE :: 0x8278

    INTERNALFORMAT_SHARED_SIZE ¶

    INTERNALFORMAT_SHARED_SIZE :: 0x8277

    INTERNALFORMAT_STENCIL_SIZE ¶

    INTERNALFORMAT_STENCIL_SIZE :: 0x8276

    INTERNALFORMAT_STENCIL_TYPE ¶

    INTERNALFORMAT_STENCIL_TYPE :: 0x827D

    INTERNALFORMAT_SUPPORTED ¶

    INTERNALFORMAT_SUPPORTED :: 0x826F

    INTERPOLATE ¶

    INTERPOLATE :: 0x8575

    INT_2_10_10_10_REV ¶

    INT_2_10_10_10_REV :: 0x8D9F

    INT_IMAGE_1D ¶

    INT_IMAGE_1D :: 0x9057

    INT_IMAGE_1D_ARRAY ¶

    INT_IMAGE_1D_ARRAY :: 0x905D

    INT_IMAGE_2D ¶

    INT_IMAGE_2D :: 0x9058

    INT_IMAGE_2D_ARRAY ¶

    INT_IMAGE_2D_ARRAY :: 0x905E

    INT_IMAGE_2D_MULTISAMPLE ¶

    INT_IMAGE_2D_MULTISAMPLE :: 0x9060

    INT_IMAGE_2D_MULTISAMPLE_ARRAY ¶

    INT_IMAGE_2D_MULTISAMPLE_ARRAY :: 0x9061

    INT_IMAGE_2D_RECT ¶

    INT_IMAGE_2D_RECT :: 0x905A

    INT_IMAGE_3D ¶

    INT_IMAGE_3D :: 0x9059

    INT_IMAGE_BUFFER ¶

    INT_IMAGE_BUFFER :: 0x905C

    INT_IMAGE_CUBE ¶

    INT_IMAGE_CUBE :: 0x905B

    INT_IMAGE_CUBE_MAP_ARRAY ¶

    INT_IMAGE_CUBE_MAP_ARRAY :: 0x905F

    INT_SAMPLER_1D ¶

    INT_SAMPLER_1D :: 0x8DC9

    INT_SAMPLER_1D_ARRAY ¶

    INT_SAMPLER_1D_ARRAY :: 0x8DCE

    INT_SAMPLER_2D ¶

    INT_SAMPLER_2D :: 0x8DCA

    INT_SAMPLER_2D_ARRAY ¶

    INT_SAMPLER_2D_ARRAY :: 0x8DCF

    INT_SAMPLER_2D_MULTISAMPLE ¶

    INT_SAMPLER_2D_MULTISAMPLE :: 0x9109

    INT_SAMPLER_2D_MULTISAMPLE_ARRAY ¶

    INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: 0x910C

    INT_SAMPLER_2D_RECT ¶

    INT_SAMPLER_2D_RECT :: 0x8DCD

    INT_SAMPLER_3D ¶

    INT_SAMPLER_3D :: 0x8DCB

    INT_SAMPLER_BUFFER ¶

    INT_SAMPLER_BUFFER :: 0x8DD0

    INT_SAMPLER_CUBE ¶

    INT_SAMPLER_CUBE :: 0x8DCC

    INT_SAMPLER_CUBE_MAP_ARRAY ¶

    INT_SAMPLER_CUBE_MAP_ARRAY :: 0x900E

    INT_VEC2 ¶

    INT_VEC2 :: 0x8B53

    INT_VEC3 ¶

    INT_VEC3 :: 0x8B54

    INT_VEC4 ¶

    INT_VEC4 :: 0x8B55

    INVALID_ENUM ¶

    INVALID_ENUM :: 0x0500

    INVALID_FRAMEBUFFER_OPERATION ¶

    INVALID_FRAMEBUFFER_OPERATION :: 0x0506

    INVALID_INDEX ¶

    INVALID_INDEX :: 0xFFFFFFFF

    INVALID_OPERATION ¶

    INVALID_OPERATION :: 0x0502

    INVALID_VALUE ¶

    INVALID_VALUE :: 0x0501

    INVERT ¶

    INVERT :: 0x150A

    ISOLINES ¶

    ISOLINES :: 0x8E7A

    IS_PER_PATCH ¶

    IS_PER_PATCH :: 0x92E7

    IS_ROW_MAJOR ¶

    IS_ROW_MAJOR :: 0x9300

    KEEP ¶

    KEEP :: 0x1E00

    LAST_VERTEX_CONVENTION ¶

    LAST_VERTEX_CONVENTION :: 0x8E4E

    LAYER_PROVOKING_VERTEX ¶

    LAYER_PROVOKING_VERTEX :: 0x825E

    LEFT ¶

    LEFT :: 0x0406

    LEQUAL ¶

    LEQUAL :: 0x0203

    LESS ¶

    LESS :: 0x0201

    LIGHT0 ¶

    LIGHT0 :: 0x4000

    LIGHT1 ¶

    LIGHT1 :: 0x4001

    LIGHT2 ¶

    LIGHT2 :: 0x4002

    LIGHT3 ¶

    LIGHT3 :: 0x4003

    LIGHT4 ¶

    LIGHT4 :: 0x4004

    LIGHT5 ¶

    LIGHT5 :: 0x4005

    LIGHT6 ¶

    LIGHT6 :: 0x4006

    LIGHT7 ¶

    LIGHT7 :: 0x4007

    LIGHTING ¶

    LIGHTING :: 0x0B50

    LIGHTING_BIT ¶

    LIGHTING_BIT :: 0x00000040

    LIGHT_MODEL_AMBIENT ¶

    LIGHT_MODEL_AMBIENT :: 0x0B53

    LIGHT_MODEL_COLOR_CONTROL ¶

    LIGHT_MODEL_COLOR_CONTROL :: 0x81F8

    LIGHT_MODEL_LOCAL_VIEWER ¶

    LIGHT_MODEL_LOCAL_VIEWER :: 0x0B51

    LIGHT_MODEL_TWO_SIDE ¶

    LIGHT_MODEL_TWO_SIDE :: 0x0B52

    LINE ¶

    LINE :: 0x1B01

    LINEAR ¶

    LINEAR :: 0x2601

    LINEAR_ATTENUATION ¶

    LINEAR_ATTENUATION :: 0x1208

    LINEAR_MIPMAP_LINEAR ¶

    LINEAR_MIPMAP_LINEAR :: 0x2703

    LINEAR_MIPMAP_NEAREST ¶

    LINEAR_MIPMAP_NEAREST :: 0x2701

    LINES ¶

    LINES :: 0x0001

    LINES_ADJACENCY ¶

    LINES_ADJACENCY :: 0x000A

    LINE_BIT ¶

    LINE_BIT :: 0x00000004

    LINE_LOOP ¶

    LINE_LOOP :: 0x0002

    LINE_RESET_TOKEN ¶

    LINE_RESET_TOKEN :: 0x0707

    LINE_SMOOTH ¶

    LINE_SMOOTH :: 0x0B20

    LINE_SMOOTH_HINT ¶

    LINE_SMOOTH_HINT :: 0x0C52

    LINE_STIPPLE ¶

    LINE_STIPPLE :: 0x0B24

    LINE_STIPPLE_PATTERN ¶

    LINE_STIPPLE_PATTERN :: 0x0B25

    LINE_STIPPLE_REPEAT ¶

    LINE_STIPPLE_REPEAT :: 0x0B26

    LINE_STRIP ¶

    LINE_STRIP :: 0x0003

    LINE_STRIP_ADJACENCY ¶

    LINE_STRIP_ADJACENCY :: 0x000B

    LINE_TOKEN ¶

    LINE_TOKEN :: 0x0702

    LINE_WIDTH ¶

    LINE_WIDTH :: 0x0B21

    LINE_WIDTH_GRANULARITY ¶

    LINE_WIDTH_GRANULARITY :: 0x0B23

    LINE_WIDTH_RANGE ¶

    LINE_WIDTH_RANGE :: 0x0B22
    LINK_STATUS :: 0x8B82

    LIST_BASE ¶

    LIST_BASE :: 0x0B32

    LIST_BIT ¶

    LIST_BIT :: 0x00020000

    LIST_INDEX ¶

    LIST_INDEX :: 0x0B33

    LIST_MODE ¶

    LIST_MODE :: 0x0B30

    LOAD ¶

    LOAD :: 0x0101

    LOCATION ¶

    LOCATION :: 0x930E

    LOCATION_COMPONENT ¶

    LOCATION_COMPONENT :: 0x934A

    LOCATION_INDEX ¶

    LOCATION_INDEX :: 0x930F

    LOGIC_OP ¶

    LOGIC_OP :: 0x0BF1

    LOGIC_OP_MODE ¶

    LOGIC_OP_MODE :: 0x0BF0

    LOSE_CONTEXT_ON_RESET ¶

    LOSE_CONTEXT_ON_RESET :: 0x8252

    LOWER_LEFT ¶

    LOWER_LEFT :: 0x8CA1

    LOW_FLOAT ¶

    LOW_FLOAT :: 0x8DF0

    LOW_INT ¶

    LOW_INT :: 0x8DF3

    LUMINANCE ¶

    LUMINANCE :: 0x1909

    LUMINANCE12 ¶

    LUMINANCE12 :: 0x8041

    LUMINANCE12_ALPHA12 ¶

    LUMINANCE12_ALPHA12 :: 0x8047

    LUMINANCE12_ALPHA4 ¶

    LUMINANCE12_ALPHA4 :: 0x8046

    LUMINANCE16 ¶

    LUMINANCE16 :: 0x8042

    LUMINANCE16_ALPHA16 ¶

    LUMINANCE16_ALPHA16 :: 0x8048

    LUMINANCE4 ¶

    LUMINANCE4 :: 0x803F

    LUMINANCE4_ALPHA4 ¶

    LUMINANCE4_ALPHA4 :: 0x8043

    LUMINANCE6_ALPHA2 ¶

    LUMINANCE6_ALPHA2 :: 0x8044

    LUMINANCE8 ¶

    LUMINANCE8 :: 0x8040

    LUMINANCE8_ALPHA8 ¶

    LUMINANCE8_ALPHA8 :: 0x8045

    LUMINANCE_ALPHA ¶

    LUMINANCE_ALPHA :: 0x190A

    MAJOR_VERSION ¶

    MAJOR_VERSION :: 0x821B

    MANUAL_GENERATE_MIPMAP ¶

    MANUAL_GENERATE_MIPMAP :: 0x8294

    MAP1_COLOR_4 ¶

    MAP1_COLOR_4 :: 0x0D90

    MAP1_GRID_DOMAIN ¶

    MAP1_GRID_DOMAIN :: 0x0DD0

    MAP1_GRID_SEGMENTS ¶

    MAP1_GRID_SEGMENTS :: 0x0DD1

    MAP1_INDEX ¶

    MAP1_INDEX :: 0x0D91

    MAP1_NORMAL ¶

    MAP1_NORMAL :: 0x0D92

    MAP1_TEXTURE_COORD_1 ¶

    MAP1_TEXTURE_COORD_1 :: 0x0D93

    MAP1_TEXTURE_COORD_2 ¶

    MAP1_TEXTURE_COORD_2 :: 0x0D94

    MAP1_TEXTURE_COORD_3 ¶

    MAP1_TEXTURE_COORD_3 :: 0x0D95

    MAP1_TEXTURE_COORD_4 ¶

    MAP1_TEXTURE_COORD_4 :: 0x0D96

    MAP1_VERTEX_3 ¶

    MAP1_VERTEX_3 :: 0x0D97

    MAP1_VERTEX_4 ¶

    MAP1_VERTEX_4 :: 0x0D98

    MAP2_COLOR_4 ¶

    MAP2_COLOR_4 :: 0x0DB0

    MAP2_GRID_DOMAIN ¶

    MAP2_GRID_DOMAIN :: 0x0DD2

    MAP2_GRID_SEGMENTS ¶

    MAP2_GRID_SEGMENTS :: 0x0DD3

    MAP2_INDEX ¶

    MAP2_INDEX :: 0x0DB1

    MAP2_NORMAL ¶

    MAP2_NORMAL :: 0x0DB2

    MAP2_TEXTURE_COORD_1 ¶

    MAP2_TEXTURE_COORD_1 :: 0x0DB3

    MAP2_TEXTURE_COORD_2 ¶

    MAP2_TEXTURE_COORD_2 :: 0x0DB4

    MAP2_TEXTURE_COORD_3 ¶

    MAP2_TEXTURE_COORD_3 :: 0x0DB5

    MAP2_TEXTURE_COORD_4 ¶

    MAP2_TEXTURE_COORD_4 :: 0x0DB6

    MAP2_VERTEX_3 ¶

    MAP2_VERTEX_3 :: 0x0DB7

    MAP2_VERTEX_4 ¶

    MAP2_VERTEX_4 :: 0x0DB8

    MAP_COHERENT_BIT ¶

    MAP_COHERENT_BIT :: 0x0080

    MAP_COLOR ¶

    MAP_COLOR :: 0x0D10

    MAP_FLUSH_EXPLICIT_BIT ¶

    MAP_FLUSH_EXPLICIT_BIT :: 0x0010

    MAP_INVALIDATE_BUFFER_BIT ¶

    MAP_INVALIDATE_BUFFER_BIT :: 0x0008

    MAP_INVALIDATE_RANGE_BIT ¶

    MAP_INVALIDATE_RANGE_BIT :: 0x0004

    MAP_PERSISTENT_BIT ¶

    MAP_PERSISTENT_BIT :: 0x0040

    MAP_READ_BIT ¶

    MAP_READ_BIT :: 0x0001

    MAP_STENCIL ¶

    MAP_STENCIL :: 0x0D11

    MAP_UNSYNCHRONIZED_BIT ¶

    MAP_UNSYNCHRONIZED_BIT :: 0x0020

    MAP_WRITE_BIT ¶

    MAP_WRITE_BIT :: 0x0002

    MATRIX_MODE ¶

    MATRIX_MODE :: 0x0BA0

    MATRIX_STRIDE ¶

    MATRIX_STRIDE :: 0x92FF

    MAX ¶

    MAX :: 0x8008

    MAX_3D_TEXTURE_SIZE ¶

    MAX_3D_TEXTURE_SIZE :: 0x8073

    MAX_ARRAY_TEXTURE_LAYERS ¶

    MAX_ARRAY_TEXTURE_LAYERS :: 0x88FF

    MAX_ATOMIC_COUNTER_BUFFER_BINDINGS ¶

    MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: 0x92DC

    MAX_ATOMIC_COUNTER_BUFFER_SIZE ¶

    MAX_ATOMIC_COUNTER_BUFFER_SIZE :: 0x92D8

    MAX_ATTRIB_STACK_DEPTH ¶

    MAX_ATTRIB_STACK_DEPTH :: 0x0D35

    MAX_CLIENT_ATTRIB_STACK_DEPTH ¶

    MAX_CLIENT_ATTRIB_STACK_DEPTH :: 0x0D3B

    MAX_CLIP_DISTANCES ¶

    MAX_CLIP_DISTANCES :: 0x0D32

    MAX_CLIP_PLANES ¶

    MAX_CLIP_PLANES :: 0x0D32

    MAX_COLOR_ATTACHMENTS ¶

    MAX_COLOR_ATTACHMENTS :: 0x8CDF

    MAX_COLOR_TEXTURE_SAMPLES ¶

    MAX_COLOR_TEXTURE_SAMPLES :: 0x910E

    MAX_COMBINED_ATOMIC_COUNTERS ¶

    MAX_COMBINED_ATOMIC_COUNTERS :: 0x92D7

    MAX_COMBINED_ATOMIC_COUNTER_BUFFERS ¶

    MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: 0x92D1

    MAX_COMBINED_CLIP_AND_CULL_DISTANCES ¶

    MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: 0x82FA

    MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: 0x8266

    MAX_COMBINED_DIMENSIONS ¶

    MAX_COMBINED_DIMENSIONS :: 0x8282

    MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: 0x8A33

    MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: 0x8A32

    MAX_COMBINED_IMAGE_UNIFORMS ¶

    MAX_COMBINED_IMAGE_UNIFORMS :: 0x90CF

    MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS ¶

    MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: 0x8F39

    MAX_COMBINED_SHADER_OUTPUT_RESOURCES ¶

    MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: 0x8F39

    MAX_COMBINED_SHADER_STORAGE_BLOCKS ¶

    MAX_COMBINED_SHADER_STORAGE_BLOCKS :: 0x90DC

    MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: 0x8E1E

    MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: 0x8E1F

    MAX_COMBINED_TEXTURE_IMAGE_UNITS ¶

    MAX_COMBINED_TEXTURE_IMAGE_UNITS :: 0x8B4D

    MAX_COMBINED_UNIFORM_BLOCKS ¶

    MAX_COMBINED_UNIFORM_BLOCKS :: 0x8A2E

    MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS ¶

    MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: 0x8A31

    MAX_COMPUTE_ATOMIC_COUNTERS ¶

    MAX_COMPUTE_ATOMIC_COUNTERS :: 0x8265

    MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS ¶

    MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: 0x8264

    MAX_COMPUTE_IMAGE_UNIFORMS ¶

    MAX_COMPUTE_IMAGE_UNIFORMS :: 0x91BD

    MAX_COMPUTE_SHADER_STORAGE_BLOCKS ¶

    MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: 0x90DB

    MAX_COMPUTE_SHARED_MEMORY_SIZE ¶

    MAX_COMPUTE_SHARED_MEMORY_SIZE :: 0x8262

    MAX_COMPUTE_TEXTURE_IMAGE_UNITS ¶

    MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: 0x91BC

    MAX_COMPUTE_UNIFORM_BLOCKS ¶

    MAX_COMPUTE_UNIFORM_BLOCKS :: 0x91BB

    MAX_COMPUTE_UNIFORM_COMPONENTS ¶

    MAX_COMPUTE_UNIFORM_COMPONENTS :: 0x8263

    MAX_COMPUTE_WORK_GROUP_COUNT ¶

    MAX_COMPUTE_WORK_GROUP_COUNT :: 0x91BE

    MAX_COMPUTE_WORK_GROUP_INVOCATIONS ¶

    MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: 0x90EB

    MAX_COMPUTE_WORK_GROUP_SIZE ¶

    MAX_COMPUTE_WORK_GROUP_SIZE :: 0x91BF

    MAX_CUBE_MAP_TEXTURE_SIZE ¶

    MAX_CUBE_MAP_TEXTURE_SIZE :: 0x851C

    MAX_CULL_DISTANCES ¶

    MAX_CULL_DISTANCES :: 0x82F9

    MAX_DEBUG_GROUP_STACK_DEPTH ¶

    MAX_DEBUG_GROUP_STACK_DEPTH :: 0x826C

    MAX_DEBUG_LOGGED_MESSAGES ¶

    MAX_DEBUG_LOGGED_MESSAGES :: 0x9144

    MAX_DEBUG_LOGGED_MESSAGES_ARB ¶

    MAX_DEBUG_LOGGED_MESSAGES_ARB :: 0x9144

    MAX_DEBUG_MESSAGE_LENGTH ¶

    MAX_DEBUG_MESSAGE_LENGTH :: 0x9143

    MAX_DEBUG_MESSAGE_LENGTH_ARB ¶

    MAX_DEBUG_MESSAGE_LENGTH_ARB :: 0x9143

    MAX_DEPTH ¶

    MAX_DEPTH :: 0x8280

    MAX_DEPTH_TEXTURE_SAMPLES ¶

    MAX_DEPTH_TEXTURE_SAMPLES :: 0x910F

    MAX_DRAW_BUFFERS ¶

    MAX_DRAW_BUFFERS :: 0x8824

    MAX_DUAL_SOURCE_DRAW_BUFFERS ¶

    MAX_DUAL_SOURCE_DRAW_BUFFERS :: 0x88FC

    MAX_ELEMENTS_INDICES ¶

    MAX_ELEMENTS_INDICES :: 0x80E9

    MAX_ELEMENTS_VERTICES ¶

    MAX_ELEMENTS_VERTICES :: 0x80E8

    MAX_ELEMENT_INDEX ¶

    MAX_ELEMENT_INDEX :: 0x8D6B

    MAX_EVAL_ORDER ¶

    MAX_EVAL_ORDER :: 0x0D30

    MAX_FRAGMENT_ATOMIC_COUNTERS ¶

    MAX_FRAGMENT_ATOMIC_COUNTERS :: 0x92D6

    MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS ¶

    MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: 0x92D0

    MAX_FRAGMENT_IMAGE_UNIFORMS ¶

    MAX_FRAGMENT_IMAGE_UNIFORMS :: 0x90CE

    MAX_FRAGMENT_INPUT_COMPONENTS ¶

    MAX_FRAGMENT_INPUT_COMPONENTS :: 0x9125

    MAX_FRAGMENT_INTERPOLATION_OFFSET ¶

    MAX_FRAGMENT_INTERPOLATION_OFFSET :: 0x8E5C

    MAX_FRAGMENT_SHADER_STORAGE_BLOCKS ¶

    MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: 0x90DA

    MAX_FRAGMENT_UNIFORM_BLOCKS ¶

    MAX_FRAGMENT_UNIFORM_BLOCKS :: 0x8A2D

    MAX_FRAGMENT_UNIFORM_COMPONENTS ¶

    MAX_FRAGMENT_UNIFORM_COMPONENTS :: 0x8B49

    MAX_FRAGMENT_UNIFORM_VECTORS ¶

    MAX_FRAGMENT_UNIFORM_VECTORS :: 0x8DFD

    MAX_FRAMEBUFFER_HEIGHT ¶

    MAX_FRAMEBUFFER_HEIGHT :: 0x9316

    MAX_FRAMEBUFFER_LAYERS ¶

    MAX_FRAMEBUFFER_LAYERS :: 0x9317

    MAX_FRAMEBUFFER_SAMPLES ¶

    MAX_FRAMEBUFFER_SAMPLES :: 0x9318

    MAX_FRAMEBUFFER_WIDTH ¶

    MAX_FRAMEBUFFER_WIDTH :: 0x9315

    MAX_GEOMETRY_ATOMIC_COUNTERS ¶

    MAX_GEOMETRY_ATOMIC_COUNTERS :: 0x92D5

    MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS ¶

    MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: 0x92CF

    MAX_GEOMETRY_IMAGE_UNIFORMS ¶

    MAX_GEOMETRY_IMAGE_UNIFORMS :: 0x90CD

    MAX_GEOMETRY_INPUT_COMPONENTS ¶

    MAX_GEOMETRY_INPUT_COMPONENTS :: 0x9123

    MAX_GEOMETRY_OUTPUT_COMPONENTS ¶

    MAX_GEOMETRY_OUTPUT_COMPONENTS :: 0x9124

    MAX_GEOMETRY_OUTPUT_VERTICES ¶

    MAX_GEOMETRY_OUTPUT_VERTICES :: 0x8DE0

    MAX_GEOMETRY_SHADER_INVOCATIONS ¶

    MAX_GEOMETRY_SHADER_INVOCATIONS :: 0x8E5A

    MAX_GEOMETRY_SHADER_STORAGE_BLOCKS ¶

    MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: 0x90D7

    MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ¶

    MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: 0x8C29

    MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS ¶

    MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: 0x8DE1

    MAX_GEOMETRY_UNIFORM_BLOCKS ¶

    MAX_GEOMETRY_UNIFORM_BLOCKS :: 0x8A2C

    MAX_GEOMETRY_UNIFORM_COMPONENTS ¶

    MAX_GEOMETRY_UNIFORM_COMPONENTS :: 0x8DDF

    MAX_HEIGHT ¶

    MAX_HEIGHT :: 0x827F

    MAX_IMAGE_SAMPLES ¶

    MAX_IMAGE_SAMPLES :: 0x906D

    MAX_IMAGE_UNITS ¶

    MAX_IMAGE_UNITS :: 0x8F38

    MAX_INTEGER_SAMPLES ¶

    MAX_INTEGER_SAMPLES :: 0x9110

    MAX_LABEL_LENGTH ¶

    MAX_LABEL_LENGTH :: 0x82E8

    MAX_LAYERS ¶

    MAX_LAYERS :: 0x8281

    MAX_LIGHTS ¶

    MAX_LIGHTS :: 0x0D31

    MAX_LIST_NESTING ¶

    MAX_LIST_NESTING :: 0x0B31

    MAX_MODELVIEW_STACK_DEPTH ¶

    MAX_MODELVIEW_STACK_DEPTH :: 0x0D36

    MAX_NAME_LENGTH ¶

    MAX_NAME_LENGTH :: 0x92F6

    MAX_NAME_STACK_DEPTH ¶

    MAX_NAME_STACK_DEPTH :: 0x0D37

    MAX_NUM_ACTIVE_VARIABLES ¶

    MAX_NUM_ACTIVE_VARIABLES :: 0x92F7

    MAX_NUM_COMPATIBLE_SUBROUTINES ¶

    MAX_NUM_COMPATIBLE_SUBROUTINES :: 0x92F8

    MAX_PATCH_VERTICES ¶

    MAX_PATCH_VERTICES :: 0x8E7D

    MAX_PIXEL_MAP_TABLE ¶

    MAX_PIXEL_MAP_TABLE :: 0x0D34

    MAX_PROGRAM_TEXEL_OFFSET ¶

    MAX_PROGRAM_TEXEL_OFFSET :: 0x8905

    MAX_PROGRAM_TEXTURE_GATHER_OFFSET ¶

    MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: 0x8E5F

    MAX_PROJECTION_STACK_DEPTH ¶

    MAX_PROJECTION_STACK_DEPTH :: 0x0D38

    MAX_RECTANGLE_TEXTURE_SIZE ¶

    MAX_RECTANGLE_TEXTURE_SIZE :: 0x84F8

    MAX_RENDERBUFFER_SIZE ¶

    MAX_RENDERBUFFER_SIZE :: 0x84E8

    MAX_SAMPLES ¶

    MAX_SAMPLES :: 0x8D57

    MAX_SAMPLE_MASK_WORDS ¶

    MAX_SAMPLE_MASK_WORDS :: 0x8E59

    MAX_SERVER_WAIT_TIMEOUT ¶

    MAX_SERVER_WAIT_TIMEOUT :: 0x9111

    MAX_SHADER_STORAGE_BLOCK_SIZE ¶

    MAX_SHADER_STORAGE_BLOCK_SIZE :: 0x90DE

    MAX_SHADER_STORAGE_BUFFER_BINDINGS ¶

    MAX_SHADER_STORAGE_BUFFER_BINDINGS :: 0x90DD

    MAX_SUBROUTINES ¶

    MAX_SUBROUTINES :: 0x8DE7

    MAX_SUBROUTINE_UNIFORM_LOCATIONS ¶

    MAX_SUBROUTINE_UNIFORM_LOCATIONS :: 0x8DE8

    MAX_TESS_CONTROL_ATOMIC_COUNTERS ¶

    MAX_TESS_CONTROL_ATOMIC_COUNTERS :: 0x92D3

    MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS ¶

    MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: 0x92CD

    MAX_TESS_CONTROL_IMAGE_UNIFORMS ¶

    MAX_TESS_CONTROL_IMAGE_UNIFORMS :: 0x90CB

    MAX_TESS_CONTROL_INPUT_COMPONENTS ¶

    MAX_TESS_CONTROL_INPUT_COMPONENTS :: 0x886C

    MAX_TESS_CONTROL_OUTPUT_COMPONENTS ¶

    MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: 0x8E83

    MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS ¶

    MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: 0x90D8

    MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS ¶

    MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: 0x8E81

    MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS ¶

    MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: 0x8E85

    MAX_TESS_CONTROL_UNIFORM_BLOCKS ¶

    MAX_TESS_CONTROL_UNIFORM_BLOCKS :: 0x8E89

    MAX_TESS_CONTROL_UNIFORM_COMPONENTS ¶

    MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: 0x8E7F

    MAX_TESS_EVALUATION_ATOMIC_COUNTERS ¶

    MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: 0x92D4

    MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS ¶

    MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: 0x92CE

    MAX_TESS_EVALUATION_IMAGE_UNIFORMS ¶

    MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: 0x90CC

    MAX_TESS_EVALUATION_INPUT_COMPONENTS ¶

    MAX_TESS_EVALUATION_INPUT_COMPONENTS :: 0x886D

    MAX_TESS_EVALUATION_OUTPUT_COMPONENTS ¶

    MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: 0x8E86

    MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS ¶

    MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: 0x90D9

    MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS ¶

    MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: 0x8E82

    MAX_TESS_EVALUATION_UNIFORM_BLOCKS ¶

    MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: 0x8E8A

    MAX_TESS_EVALUATION_UNIFORM_COMPONENTS ¶

    MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: 0x8E80

    MAX_TESS_GEN_LEVEL ¶

    MAX_TESS_GEN_LEVEL :: 0x8E7E

    MAX_TESS_PATCH_COMPONENTS ¶

    MAX_TESS_PATCH_COMPONENTS :: 0x8E84

    MAX_TEXTURE_BUFFER_SIZE ¶

    MAX_TEXTURE_BUFFER_SIZE :: 0x8C2B

    MAX_TEXTURE_COORDS ¶

    MAX_TEXTURE_COORDS :: 0x8871

    MAX_TEXTURE_IMAGE_UNITS ¶

    MAX_TEXTURE_IMAGE_UNITS :: 0x8872

    MAX_TEXTURE_LOD_BIAS ¶

    MAX_TEXTURE_LOD_BIAS :: 0x84FD

    MAX_TEXTURE_MAX_ANISOTROPY ¶

    MAX_TEXTURE_MAX_ANISOTROPY :: 0x84FF

    MAX_TEXTURE_SIZE ¶

    MAX_TEXTURE_SIZE :: 0x0D33

    MAX_TEXTURE_STACK_DEPTH ¶

    MAX_TEXTURE_STACK_DEPTH :: 0x0D39

    MAX_TEXTURE_UNITS ¶

    MAX_TEXTURE_UNITS :: 0x84E2

    MAX_TRANSFORM_FEEDBACK_BUFFERS ¶

    MAX_TRANSFORM_FEEDBACK_BUFFERS :: 0x8E70

    MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS ¶

    MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: 0x8C8A

    MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS ¶

    MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: 0x8C8B

    MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS ¶

    MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: 0x8C80

    MAX_UNIFORM_BLOCK_SIZE ¶

    MAX_UNIFORM_BLOCK_SIZE :: 0x8A30

    MAX_UNIFORM_BUFFER_BINDINGS ¶

    MAX_UNIFORM_BUFFER_BINDINGS :: 0x8A2F

    MAX_UNIFORM_LOCATIONS ¶

    MAX_UNIFORM_LOCATIONS :: 0x826E

    MAX_VARYING_COMPONENTS ¶

    MAX_VARYING_COMPONENTS :: 0x8B4B

    MAX_VARYING_FLOATS ¶

    MAX_VARYING_FLOATS :: 0x8B4B

    MAX_VARYING_VECTORS ¶

    MAX_VARYING_VECTORS :: 0x8DFC

    MAX_VERTEX_ATOMIC_COUNTERS ¶

    MAX_VERTEX_ATOMIC_COUNTERS :: 0x92D2

    MAX_VERTEX_ATOMIC_COUNTER_BUFFERS ¶

    MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: 0x92CC

    MAX_VERTEX_ATTRIBS ¶

    MAX_VERTEX_ATTRIBS :: 0x8869

    MAX_VERTEX_ATTRIB_BINDINGS ¶

    MAX_VERTEX_ATTRIB_BINDINGS :: 0x82DA

    MAX_VERTEX_ATTRIB_RELATIVE_OFFSET ¶

    MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: 0x82D9

    MAX_VERTEX_ATTRIB_STRIDE ¶

    MAX_VERTEX_ATTRIB_STRIDE :: 0x82E5

    MAX_VERTEX_IMAGE_UNIFORMS ¶

    MAX_VERTEX_IMAGE_UNIFORMS :: 0x90CA

    MAX_VERTEX_OUTPUT_COMPONENTS ¶

    MAX_VERTEX_OUTPUT_COMPONENTS :: 0x9122

    MAX_VERTEX_SHADER_STORAGE_BLOCKS ¶

    MAX_VERTEX_SHADER_STORAGE_BLOCKS :: 0x90D6

    MAX_VERTEX_STREAMS ¶

    MAX_VERTEX_STREAMS :: 0x8E71

    MAX_VERTEX_TEXTURE_IMAGE_UNITS ¶

    MAX_VERTEX_TEXTURE_IMAGE_UNITS :: 0x8B4C

    MAX_VERTEX_UNIFORM_BLOCKS ¶

    MAX_VERTEX_UNIFORM_BLOCKS :: 0x8A2B

    MAX_VERTEX_UNIFORM_COMPONENTS ¶

    MAX_VERTEX_UNIFORM_COMPONENTS :: 0x8B4A

    MAX_VERTEX_UNIFORM_VECTORS ¶

    MAX_VERTEX_UNIFORM_VECTORS :: 0x8DFB

    MAX_VIEWPORTS ¶

    MAX_VIEWPORTS :: 0x825B

    MAX_VIEWPORT_DIMS ¶

    MAX_VIEWPORT_DIMS :: 0x0D3A

    MAX_WIDTH ¶

    MAX_WIDTH :: 0x827E

    MEDIUM_FLOAT ¶

    MEDIUM_FLOAT :: 0x8DF1

    MEDIUM_INT ¶

    MEDIUM_INT :: 0x8DF4

    MIN ¶

    MIN :: 0x8007

    MINMAX ¶

    MINMAX :: 0x802E

    MINOR_VERSION ¶

    MINOR_VERSION :: 0x821C

    MIN_FRAGMENT_INTERPOLATION_OFFSET ¶

    MIN_FRAGMENT_INTERPOLATION_OFFSET :: 0x8E5B

    MIN_MAP_BUFFER_ALIGNMENT ¶

    MIN_MAP_BUFFER_ALIGNMENT :: 0x90BC

    MIN_PROGRAM_TEXEL_OFFSET ¶

    MIN_PROGRAM_TEXEL_OFFSET :: 0x8904

    MIN_PROGRAM_TEXTURE_GATHER_OFFSET ¶

    MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: 0x8E5E

    MIN_SAMPLE_SHADING_VALUE ¶

    MIN_SAMPLE_SHADING_VALUE :: 0x8C37

    MIPMAP ¶

    MIPMAP :: 0x8293

    MIRRORED_REPEAT ¶

    MIRRORED_REPEAT :: 0x8370

    MIRROR_CLAMP_TO_EDGE ¶

    MIRROR_CLAMP_TO_EDGE :: 0x8743

    MODELVIEW ¶

    MODELVIEW :: 0x1700

    MODELVIEW_MATRIX ¶

    MODELVIEW_MATRIX :: 0x0BA6

    MODELVIEW_STACK_DEPTH ¶

    MODELVIEW_STACK_DEPTH :: 0x0BA3

    MODULATE ¶

    MODULATE :: 0x2100

    MULT ¶

    MULT :: 0x0103

    MULTISAMPLE ¶

    MULTISAMPLE :: 0x809D

    MULTISAMPLE_BIT ¶

    MULTISAMPLE_BIT :: 0x20000000

    N3F_V3F ¶

    N3F_V3F :: 0x2A25

    NAME_LENGTH ¶

    NAME_LENGTH :: 0x92F9

    NAME_STACK_DEPTH ¶

    NAME_STACK_DEPTH :: 0x0D70

    NAND ¶

    NAND :: 0x150E

    NEAREST ¶

    NEAREST :: 0x2600

    NEAREST_MIPMAP_LINEAR ¶

    NEAREST_MIPMAP_LINEAR :: 0x2702

    NEAREST_MIPMAP_NEAREST ¶

    NEAREST_MIPMAP_NEAREST :: 0x2700

    NEGATIVE_ONE_TO_ONE ¶

    NEGATIVE_ONE_TO_ONE :: 0x935E

    NEVER ¶

    NEVER :: 0x0200

    NICEST ¶

    NICEST :: 0x1102

    NONE ¶

    NONE :: 0

    NOOP ¶

    NOOP :: 0x1505

    NOR ¶

    NOR :: 0x1508

    NORMALIZE ¶

    NORMALIZE :: 0x0BA1

    NORMAL_ARRAY ¶

    NORMAL_ARRAY :: 0x8075

    NORMAL_ARRAY_BUFFER_BINDING ¶

    NORMAL_ARRAY_BUFFER_BINDING :: 0x8897

    NORMAL_ARRAY_POINTER ¶

    NORMAL_ARRAY_POINTER :: 0x808F

    NORMAL_ARRAY_STRIDE ¶

    NORMAL_ARRAY_STRIDE :: 0x807F

    NORMAL_ARRAY_TYPE ¶

    NORMAL_ARRAY_TYPE :: 0x807E

    NORMAL_MAP ¶

    NORMAL_MAP :: 0x8511

    NOTEQUAL ¶

    NOTEQUAL :: 0x0205

    NO_ERROR ¶

    NO_ERROR :: 0

    NO_RESET_NOTIFICATION ¶

    NO_RESET_NOTIFICATION :: 0x8261

    NUM_ACTIVE_VARIABLES ¶

    NUM_ACTIVE_VARIABLES :: 0x9304

    NUM_COMPATIBLE_SUBROUTINES ¶

    NUM_COMPATIBLE_SUBROUTINES :: 0x8E4A

    NUM_COMPRESSED_TEXTURE_FORMATS ¶

    NUM_COMPRESSED_TEXTURE_FORMATS :: 0x86A2

    NUM_EXTENSIONS ¶

    NUM_EXTENSIONS :: 0x821D

    NUM_PROGRAM_BINARY_FORMATS ¶

    NUM_PROGRAM_BINARY_FORMATS :: 0x87FE

    NUM_SAMPLE_COUNTS ¶

    NUM_SAMPLE_COUNTS :: 0x9380

    NUM_SHADER_BINARY_FORMATS ¶

    NUM_SHADER_BINARY_FORMATS :: 0x8DF9

    NUM_SHADING_LANGUAGE_VERSIONS ¶

    NUM_SHADING_LANGUAGE_VERSIONS :: 0x82E9

    NUM_SPIR_V_EXTENSIONS ¶

    NUM_SPIR_V_EXTENSIONS :: 0x9554

    OBJECT_LINEAR ¶

    OBJECT_LINEAR :: 0x2401

    OBJECT_PLANE ¶

    OBJECT_PLANE :: 0x2501

    OBJECT_TYPE ¶

    OBJECT_TYPE :: 0x9112

    OFFSET ¶

    OFFSET :: 0x92FC

    ONE ¶

    ONE :: 1

    ONE_MINUS_CONSTANT_ALPHA ¶

    ONE_MINUS_CONSTANT_ALPHA :: 0x8004

    ONE_MINUS_CONSTANT_COLOR ¶

    ONE_MINUS_CONSTANT_COLOR :: 0x8002

    ONE_MINUS_DST_ALPHA ¶

    ONE_MINUS_DST_ALPHA :: 0x0305

    ONE_MINUS_DST_COLOR ¶

    ONE_MINUS_DST_COLOR :: 0x0307

    ONE_MINUS_SRC1_ALPHA ¶

    ONE_MINUS_SRC1_ALPHA :: 0x88FB

    ONE_MINUS_SRC1_COLOR ¶

    ONE_MINUS_SRC1_COLOR :: 0x88FA

    ONE_MINUS_SRC_ALPHA ¶

    ONE_MINUS_SRC_ALPHA :: 0x0303

    ONE_MINUS_SRC_COLOR ¶

    ONE_MINUS_SRC_COLOR :: 0x0301

    OPERAND0_ALPHA ¶

    OPERAND0_ALPHA :: 0x8598

    OPERAND0_RGB ¶

    OPERAND0_RGB :: 0x8590

    OPERAND1_ALPHA ¶

    OPERAND1_ALPHA :: 0x8599

    OPERAND1_RGB ¶

    OPERAND1_RGB :: 0x8591

    OPERAND2_ALPHA ¶

    OPERAND2_ALPHA :: 0x859A

    OPERAND2_RGB ¶

    OPERAND2_RGB :: 0x8592

    OR ¶

    OR :: 0x1507

    ORDER ¶

    ORDER :: 0x0A01

    OR_INVERTED ¶

    OR_INVERTED :: 0x150D

    OR_REVERSE ¶

    OR_REVERSE :: 0x150B

    OUT_OF_MEMORY ¶

    OUT_OF_MEMORY :: 0x0505

    PACK_ALIGNMENT ¶

    PACK_ALIGNMENT :: 0x0D05

    PACK_COMPRESSED_BLOCK_DEPTH ¶

    PACK_COMPRESSED_BLOCK_DEPTH :: 0x912D

    PACK_COMPRESSED_BLOCK_HEIGHT ¶

    PACK_COMPRESSED_BLOCK_HEIGHT :: 0x912C

    PACK_COMPRESSED_BLOCK_SIZE ¶

    PACK_COMPRESSED_BLOCK_SIZE :: 0x912E

    PACK_COMPRESSED_BLOCK_WIDTH ¶

    PACK_COMPRESSED_BLOCK_WIDTH :: 0x912B

    PACK_IMAGE_HEIGHT ¶

    PACK_IMAGE_HEIGHT :: 0x806C

    PACK_LSB_FIRST ¶

    PACK_LSB_FIRST :: 0x0D01

    PACK_ROW_LENGTH ¶

    PACK_ROW_LENGTH :: 0x0D02

    PACK_SKIP_IMAGES ¶

    PACK_SKIP_IMAGES :: 0x806B

    PACK_SKIP_PIXELS ¶

    PACK_SKIP_PIXELS :: 0x0D04

    PACK_SKIP_ROWS ¶

    PACK_SKIP_ROWS :: 0x0D03

    PACK_SWAP_BYTES ¶

    PACK_SWAP_BYTES :: 0x0D00

    PARAMETER_BUFFER ¶

    PARAMETER_BUFFER :: 0x80EE

    PARAMETER_BUFFER_BINDING ¶

    PARAMETER_BUFFER_BINDING :: 0x80EF

    PASS_THROUGH_TOKEN ¶

    PASS_THROUGH_TOKEN :: 0x0700

    PATCHES ¶

    PATCHES :: 0x000E

    PATCH_DEFAULT_INNER_LEVEL ¶

    PATCH_DEFAULT_INNER_LEVEL :: 0x8E73

    PATCH_DEFAULT_OUTER_LEVEL ¶

    PATCH_DEFAULT_OUTER_LEVEL :: 0x8E74

    PATCH_VERTICES ¶

    PATCH_VERTICES :: 0x8E72

    PERSPECTIVE_CORRECTION_HINT ¶

    PERSPECTIVE_CORRECTION_HINT :: 0x0C50

    PIXEL_BUFFER_BARRIER_BIT ¶

    PIXEL_BUFFER_BARRIER_BIT :: 0x00000080

    PIXEL_MAP_A_TO_A ¶

    PIXEL_MAP_A_TO_A :: 0x0C79

    PIXEL_MAP_A_TO_A_SIZE ¶

    PIXEL_MAP_A_TO_A_SIZE :: 0x0CB9

    PIXEL_MAP_B_TO_B ¶

    PIXEL_MAP_B_TO_B :: 0x0C78

    PIXEL_MAP_B_TO_B_SIZE ¶

    PIXEL_MAP_B_TO_B_SIZE :: 0x0CB8

    PIXEL_MAP_G_TO_G ¶

    PIXEL_MAP_G_TO_G :: 0x0C77

    PIXEL_MAP_G_TO_G_SIZE ¶

    PIXEL_MAP_G_TO_G_SIZE :: 0x0CB7

    PIXEL_MAP_I_TO_A ¶

    PIXEL_MAP_I_TO_A :: 0x0C75

    PIXEL_MAP_I_TO_A_SIZE ¶

    PIXEL_MAP_I_TO_A_SIZE :: 0x0CB5

    PIXEL_MAP_I_TO_B ¶

    PIXEL_MAP_I_TO_B :: 0x0C74

    PIXEL_MAP_I_TO_B_SIZE ¶

    PIXEL_MAP_I_TO_B_SIZE :: 0x0CB4

    PIXEL_MAP_I_TO_G ¶

    PIXEL_MAP_I_TO_G :: 0x0C73

    PIXEL_MAP_I_TO_G_SIZE ¶

    PIXEL_MAP_I_TO_G_SIZE :: 0x0CB3

    PIXEL_MAP_I_TO_I ¶

    PIXEL_MAP_I_TO_I :: 0x0C70

    PIXEL_MAP_I_TO_I_SIZE ¶

    PIXEL_MAP_I_TO_I_SIZE :: 0x0CB0

    PIXEL_MAP_I_TO_R ¶

    PIXEL_MAP_I_TO_R :: 0x0C72

    PIXEL_MAP_I_TO_R_SIZE ¶

    PIXEL_MAP_I_TO_R_SIZE :: 0x0CB2

    PIXEL_MAP_R_TO_R ¶

    PIXEL_MAP_R_TO_R :: 0x0C76

    PIXEL_MAP_R_TO_R_SIZE ¶

    PIXEL_MAP_R_TO_R_SIZE :: 0x0CB6

    PIXEL_MAP_S_TO_S ¶

    PIXEL_MAP_S_TO_S :: 0x0C71

    PIXEL_MAP_S_TO_S_SIZE ¶

    PIXEL_MAP_S_TO_S_SIZE :: 0x0CB1

    PIXEL_MODE_BIT ¶

    PIXEL_MODE_BIT :: 0x00000020

    PIXEL_PACK_BUFFER ¶

    PIXEL_PACK_BUFFER :: 0x88EB

    PIXEL_PACK_BUFFER_BINDING ¶

    PIXEL_PACK_BUFFER_BINDING :: 0x88ED

    PIXEL_UNPACK_BUFFER ¶

    PIXEL_UNPACK_BUFFER :: 0x88EC

    PIXEL_UNPACK_BUFFER_BINDING ¶

    PIXEL_UNPACK_BUFFER_BINDING :: 0x88EF

    POINT ¶

    POINT :: 0x1B00

    POINTS ¶

    POINTS :: 0x0000

    POINT_BIT ¶

    POINT_BIT :: 0x00000002

    POINT_DISTANCE_ATTENUATION ¶

    POINT_DISTANCE_ATTENUATION :: 0x8129

    POINT_FADE_THRESHOLD_SIZE ¶

    POINT_FADE_THRESHOLD_SIZE :: 0x8128

    POINT_SIZE ¶

    POINT_SIZE :: 0x0B11

    POINT_SIZE_GRANULARITY ¶

    POINT_SIZE_GRANULARITY :: 0x0B13

    POINT_SIZE_MAX ¶

    POINT_SIZE_MAX :: 0x8127

    POINT_SIZE_MIN ¶

    POINT_SIZE_MIN :: 0x8126

    POINT_SIZE_RANGE ¶

    POINT_SIZE_RANGE :: 0x0B12

    POINT_SMOOTH ¶

    POINT_SMOOTH :: 0x0B10

    POINT_SMOOTH_HINT ¶

    POINT_SMOOTH_HINT :: 0x0C51

    POINT_SPRITE ¶

    POINT_SPRITE :: 0x8861

    POINT_SPRITE_COORD_ORIGIN ¶

    POINT_SPRITE_COORD_ORIGIN :: 0x8CA0

    POINT_TOKEN ¶

    POINT_TOKEN :: 0x0701

    POLYGON ¶

    POLYGON :: 0x0009

    POLYGON_BIT ¶

    POLYGON_BIT :: 0x00000008

    POLYGON_MODE ¶

    POLYGON_MODE :: 0x0B40

    POLYGON_OFFSET_CLAMP ¶

    POLYGON_OFFSET_CLAMP :: 0x8E1B

    POLYGON_OFFSET_FACTOR ¶

    POLYGON_OFFSET_FACTOR :: 0x8038

    POLYGON_OFFSET_FILL ¶

    POLYGON_OFFSET_FILL :: 0x8037

    POLYGON_OFFSET_LINE ¶

    POLYGON_OFFSET_LINE :: 0x2A02

    POLYGON_OFFSET_POINT ¶

    POLYGON_OFFSET_POINT :: 0x2A01

    POLYGON_OFFSET_UNITS ¶

    POLYGON_OFFSET_UNITS :: 0x2A00

    POLYGON_SMOOTH ¶

    POLYGON_SMOOTH :: 0x0B41

    POLYGON_SMOOTH_HINT ¶

    POLYGON_SMOOTH_HINT :: 0x0C53

    POLYGON_STIPPLE ¶

    POLYGON_STIPPLE :: 0x0B42

    POLYGON_STIPPLE_BIT ¶

    POLYGON_STIPPLE_BIT :: 0x00000010

    POLYGON_TOKEN ¶

    POLYGON_TOKEN :: 0x0703

    POSITION ¶

    POSITION :: 0x1203

    POST_COLOR_MATRIX_COLOR_TABLE ¶

    POST_COLOR_MATRIX_COLOR_TABLE :: 0x80D2

    POST_CONVOLUTION_COLOR_TABLE ¶

    POST_CONVOLUTION_COLOR_TABLE :: 0x80D1

    PREVIOUS ¶

    PREVIOUS :: 0x8578

    PRIMARY_COLOR ¶

    PRIMARY_COLOR :: 0x8577

    PRIMITIVES_GENERATED ¶

    PRIMITIVES_GENERATED :: 0x8C87

    PRIMITIVES_SUBMITTED ¶

    PRIMITIVES_SUBMITTED :: 0x82EF

    PRIMITIVE_RESTART ¶

    PRIMITIVE_RESTART :: 0x8F9D

    PRIMITIVE_RESTART_FIXED_INDEX ¶

    PRIMITIVE_RESTART_FIXED_INDEX :: 0x8D69

    PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED ¶

    PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: 0x8221

    PRIMITIVE_RESTART_INDEX ¶

    PRIMITIVE_RESTART_INDEX :: 0x8F9E

    PROGRAM ¶

    PROGRAM :: 0x82E2

    PROGRAM_BINARY_FORMATS ¶

    PROGRAM_BINARY_FORMATS :: 0x87FF

    PROGRAM_BINARY_LENGTH ¶

    PROGRAM_BINARY_LENGTH :: 0x8741

    PROGRAM_BINARY_RETRIEVABLE_HINT ¶

    PROGRAM_BINARY_RETRIEVABLE_HINT :: 0x8257

    PROGRAM_INPUT ¶

    PROGRAM_INPUT :: 0x92E3

    PROGRAM_OUTPUT ¶

    PROGRAM_OUTPUT :: 0x92E4

    PROGRAM_PIPELINE ¶

    PROGRAM_PIPELINE :: 0x82E4

    PROGRAM_PIPELINE_BINDING ¶

    PROGRAM_PIPELINE_BINDING :: 0x825A

    PROGRAM_POINT_SIZE ¶

    PROGRAM_POINT_SIZE :: 0x8642

    PROGRAM_SEPARABLE ¶

    PROGRAM_SEPARABLE :: 0x8258

    PROJECTION ¶

    PROJECTION :: 0x1701

    PROJECTION_MATRIX ¶

    PROJECTION_MATRIX :: 0x0BA7

    PROJECTION_STACK_DEPTH ¶

    PROJECTION_STACK_DEPTH :: 0x0BA4

    PROVOKING_VERTEX ¶

    PROVOKING_VERTEX :: 0x8E4F

    PROXY_COLOR_TABLE ¶

    PROXY_COLOR_TABLE :: 0x80D3

    PROXY_HISTOGRAM ¶

    PROXY_HISTOGRAM :: 0x8025

    PROXY_POST_COLOR_MATRIX_COLOR_TABLE ¶

    PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: 0x80D5

    PROXY_POST_CONVOLUTION_COLOR_TABLE ¶

    PROXY_POST_CONVOLUTION_COLOR_TABLE :: 0x80D4

    PROXY_TEXTURE_1D ¶

    PROXY_TEXTURE_1D :: 0x8063

    PROXY_TEXTURE_1D_ARRAY ¶

    PROXY_TEXTURE_1D_ARRAY :: 0x8C19

    PROXY_TEXTURE_2D ¶

    PROXY_TEXTURE_2D :: 0x8064

    PROXY_TEXTURE_2D_ARRAY ¶

    PROXY_TEXTURE_2D_ARRAY :: 0x8C1B

    PROXY_TEXTURE_2D_MULTISAMPLE ¶

    PROXY_TEXTURE_2D_MULTISAMPLE :: 0x9101

    PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY ¶

    PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: 0x9103

    PROXY_TEXTURE_3D ¶

    PROXY_TEXTURE_3D :: 0x8070

    PROXY_TEXTURE_CUBE_MAP ¶

    PROXY_TEXTURE_CUBE_MAP :: 0x851B

    PROXY_TEXTURE_CUBE_MAP_ARRAY ¶

    PROXY_TEXTURE_CUBE_MAP_ARRAY :: 0x900B

    PROXY_TEXTURE_RECTANGLE ¶

    PROXY_TEXTURE_RECTANGLE :: 0x84F7

    Q ¶

    Q :: 0x2003

    QUADRATIC_ATTENUATION ¶

    QUADRATIC_ATTENUATION :: 0x1209

    QUADS ¶

    QUADS :: 0x0007

    QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION ¶

    QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: 0x8E4C

    QUAD_STRIP ¶

    QUAD_STRIP :: 0x0008

    QUERY ¶

    QUERY :: 0x82E3

    QUERY_BUFFER ¶

    QUERY_BUFFER :: 0x9192

    QUERY_BUFFER_BARRIER_BIT ¶

    QUERY_BUFFER_BARRIER_BIT :: 0x00008000

    QUERY_BUFFER_BINDING ¶

    QUERY_BUFFER_BINDING :: 0x9193

    QUERY_BY_REGION_NO_WAIT ¶

    QUERY_BY_REGION_NO_WAIT :: 0x8E16

    QUERY_BY_REGION_NO_WAIT_INVERTED ¶

    QUERY_BY_REGION_NO_WAIT_INVERTED :: 0x8E1A

    QUERY_BY_REGION_WAIT ¶

    QUERY_BY_REGION_WAIT :: 0x8E15

    QUERY_BY_REGION_WAIT_INVERTED ¶

    QUERY_BY_REGION_WAIT_INVERTED :: 0x8E19

    QUERY_COUNTER_BITS ¶

    QUERY_COUNTER_BITS :: 0x8864

    QUERY_NO_WAIT ¶

    QUERY_NO_WAIT :: 0x8E14

    QUERY_NO_WAIT_INVERTED ¶

    QUERY_NO_WAIT_INVERTED :: 0x8E18

    QUERY_RESULT ¶

    QUERY_RESULT :: 0x8866

    QUERY_RESULT_AVAILABLE ¶

    QUERY_RESULT_AVAILABLE :: 0x8867

    QUERY_RESULT_NO_WAIT ¶

    QUERY_RESULT_NO_WAIT :: 0x9194

    QUERY_TARGET ¶

    QUERY_TARGET :: 0x82EA

    QUERY_WAIT ¶

    QUERY_WAIT :: 0x8E13

    QUERY_WAIT_INVERTED ¶

    QUERY_WAIT_INVERTED :: 0x8E17

    R ¶

    R :: 0x2002

    R11F_G11F_B10F ¶

    R11F_G11F_B10F :: 0x8C3A

    R16 ¶

    R16 :: 0x822A

    R16F ¶

    R16F :: 0x822D

    R16I ¶

    R16I :: 0x8233

    R16UI ¶

    R16UI :: 0x8234

    R16_SNORM ¶

    R16_SNORM :: 0x8F98

    R32F ¶

    R32F :: 0x822E

    R32I ¶

    R32I :: 0x8235

    R32UI ¶

    R32UI :: 0x8236

    R3_G3_B2 ¶

    R3_G3_B2 :: 0x2A10

    R8 ¶

    R8 :: 0x8229

    R8I ¶

    R8I :: 0x8231

    R8UI ¶

    R8UI :: 0x8232

    R8_SNORM ¶

    R8_SNORM :: 0x8F94

    RASTERIZER_DISCARD ¶

    RASTERIZER_DISCARD :: 0x8C89

    READ_BUFFER ¶

    READ_BUFFER :: 0x0C02

    READ_FRAMEBUFFER ¶

    READ_FRAMEBUFFER :: 0x8CA8

    READ_FRAMEBUFFER_BINDING ¶

    READ_FRAMEBUFFER_BINDING :: 0x8CAA

    READ_ONLY ¶

    READ_ONLY :: 0x88B8

    READ_PIXELS ¶

    READ_PIXELS :: 0x828C

    READ_PIXELS_FORMAT ¶

    READ_PIXELS_FORMAT :: 0x828D

    READ_PIXELS_TYPE ¶

    READ_PIXELS_TYPE :: 0x828E

    READ_WRITE ¶

    READ_WRITE :: 0x88BA

    RED ¶

    RED :: 0x1903

    RED_BIAS ¶

    RED_BIAS :: 0x0D15

    RED_BITS ¶

    RED_BITS :: 0x0D52

    RED_INTEGER ¶

    RED_INTEGER :: 0x8D94

    RED_SCALE ¶

    RED_SCALE :: 0x0D14

    REFERENCED_BY_COMPUTE_SHADER ¶

    REFERENCED_BY_COMPUTE_SHADER :: 0x930B

    REFERENCED_BY_FRAGMENT_SHADER ¶

    REFERENCED_BY_FRAGMENT_SHADER :: 0x930A

    REFERENCED_BY_GEOMETRY_SHADER ¶

    REFERENCED_BY_GEOMETRY_SHADER :: 0x9309

    REFERENCED_BY_TESS_CONTROL_SHADER ¶

    REFERENCED_BY_TESS_CONTROL_SHADER :: 0x9307

    REFERENCED_BY_TESS_EVALUATION_SHADER ¶

    REFERENCED_BY_TESS_EVALUATION_SHADER :: 0x9308

    REFERENCED_BY_VERTEX_SHADER ¶

    REFERENCED_BY_VERTEX_SHADER :: 0x9306

    REFLECTION_MAP ¶

    REFLECTION_MAP :: 0x8512

    RENDER ¶

    RENDER :: 0x1C00

    RENDERBUFFER ¶

    RENDERBUFFER :: 0x8D41

    RENDERBUFFER_ALPHA_SIZE ¶

    RENDERBUFFER_ALPHA_SIZE :: 0x8D53

    RENDERBUFFER_BINDING ¶

    RENDERBUFFER_BINDING :: 0x8CA7

    RENDERBUFFER_BLUE_SIZE ¶

    RENDERBUFFER_BLUE_SIZE :: 0x8D52

    RENDERBUFFER_DEPTH_SIZE ¶

    RENDERBUFFER_DEPTH_SIZE :: 0x8D54

    RENDERBUFFER_GREEN_SIZE ¶

    RENDERBUFFER_GREEN_SIZE :: 0x8D51

    RENDERBUFFER_HEIGHT ¶

    RENDERBUFFER_HEIGHT :: 0x8D43

    RENDERBUFFER_INTERNAL_FORMAT ¶

    RENDERBUFFER_INTERNAL_FORMAT :: 0x8D44

    RENDERBUFFER_RED_SIZE ¶

    RENDERBUFFER_RED_SIZE :: 0x8D50

    RENDERBUFFER_SAMPLES ¶

    RENDERBUFFER_SAMPLES :: 0x8CAB

    RENDERBUFFER_STENCIL_SIZE ¶

    RENDERBUFFER_STENCIL_SIZE :: 0x8D55

    RENDERBUFFER_WIDTH ¶

    RENDERBUFFER_WIDTH :: 0x8D42

    RENDERER ¶

    RENDERER :: 0x1F01

    RENDER_MODE ¶

    RENDER_MODE :: 0x0C40

    REPEAT ¶

    REPEAT :: 0x2901

    REPLACE ¶

    REPLACE :: 0x1E01

    RESCALE_NORMAL ¶

    RESCALE_NORMAL :: 0x803A

    RESET_NOTIFICATION_STRATEGY ¶

    RESET_NOTIFICATION_STRATEGY :: 0x8256

    RETURN ¶

    RETURN :: 0x0102

    RG ¶

    RG :: 0x8227

    RG16 ¶

    RG16 :: 0x822C

    RG16F ¶

    RG16F :: 0x822F

    RG16I ¶

    RG16I :: 0x8239

    RG16UI ¶

    RG16UI :: 0x823A

    RG16_SNORM ¶

    RG16_SNORM :: 0x8F99

    RG32F ¶

    RG32F :: 0x8230

    RG32I ¶

    RG32I :: 0x823B

    RG32UI ¶

    RG32UI :: 0x823C

    RG8 ¶

    RG8 :: 0x822B

    RG8I ¶

    RG8I :: 0x8237

    RG8UI ¶

    RG8UI :: 0x8238

    RG8_SNORM ¶

    RG8_SNORM :: 0x8F95

    RGB ¶

    RGB :: 0x1907

    RGB10 ¶

    RGB10 :: 0x8052

    RGB10_A2 ¶

    RGB10_A2 :: 0x8059

    RGB10_A2UI ¶

    RGB10_A2UI :: 0x906F

    RGB12 ¶

    RGB12 :: 0x8053

    RGB16 ¶

    RGB16 :: 0x8054

    RGB16F ¶

    RGB16F :: 0x881B

    RGB16I ¶

    RGB16I :: 0x8D89

    RGB16UI ¶

    RGB16UI :: 0x8D77

    RGB16_SNORM ¶

    RGB16_SNORM :: 0x8F9A

    RGB32F ¶

    RGB32F :: 0x8815

    RGB32I ¶

    RGB32I :: 0x8D83

    RGB32UI ¶

    RGB32UI :: 0x8D71

    RGB4 ¶

    RGB4 :: 0x804F

    RGB5 ¶

    RGB5 :: 0x8050

    RGB565 ¶

    RGB565 :: 0x8D62

    RGB5_A1 ¶

    RGB5_A1 :: 0x8057

    RGB8 ¶

    RGB8 :: 0x8051

    RGB8I ¶

    RGB8I :: 0x8D8F

    RGB8UI ¶

    RGB8UI :: 0x8D7D

    RGB8_SNORM ¶

    RGB8_SNORM :: 0x8F96

    RGB9_E5 ¶

    RGB9_E5 :: 0x8C3D

    RGBA ¶

    RGBA :: 0x1908

    RGBA12 ¶

    RGBA12 :: 0x805A

    RGBA16 ¶

    RGBA16 :: 0x805B

    RGBA16F ¶

    RGBA16F :: 0x881A

    RGBA16I ¶

    RGBA16I :: 0x8D88

    RGBA16UI ¶

    RGBA16UI :: 0x8D76

    RGBA16_SNORM ¶

    RGBA16_SNORM :: 0x8F9B

    RGBA2 ¶

    RGBA2 :: 0x8055

    RGBA32F ¶

    RGBA32F :: 0x8814

    RGBA32I ¶

    RGBA32I :: 0x8D82

    RGBA32UI ¶

    RGBA32UI :: 0x8D70

    RGBA4 ¶

    RGBA4 :: 0x8056

    RGBA8 ¶

    RGBA8 :: 0x8058

    RGBA8I ¶

    RGBA8I :: 0x8D8E

    RGBA8UI ¶

    RGBA8UI :: 0x8D7C

    RGBA8_SNORM ¶

    RGBA8_SNORM :: 0x8F97

    RGBA_INTEGER ¶

    RGBA_INTEGER :: 0x8D99

    RGBA_MODE ¶

    RGBA_MODE :: 0x0C31

    RGB_INTEGER ¶

    RGB_INTEGER :: 0x8D98

    RGB_SCALE ¶

    RGB_SCALE :: 0x8573

    RG_INTEGER ¶

    RG_INTEGER :: 0x8228
    RIGHT :: 0x0407

    S ¶

    S :: 0x2000

    SAMPLER ¶

    SAMPLER :: 0x82E6

    SAMPLER_1D ¶

    SAMPLER_1D :: 0x8B5D

    SAMPLER_1D_ARRAY ¶

    SAMPLER_1D_ARRAY :: 0x8DC0

    SAMPLER_1D_ARRAY_SHADOW ¶

    SAMPLER_1D_ARRAY_SHADOW :: 0x8DC3

    SAMPLER_1D_SHADOW ¶

    SAMPLER_1D_SHADOW :: 0x8B61

    SAMPLER_2D ¶

    SAMPLER_2D :: 0x8B5E

    SAMPLER_2D_ARRAY ¶

    SAMPLER_2D_ARRAY :: 0x8DC1

    SAMPLER_2D_ARRAY_SHADOW ¶

    SAMPLER_2D_ARRAY_SHADOW :: 0x8DC4

    SAMPLER_2D_MULTISAMPLE ¶

    SAMPLER_2D_MULTISAMPLE :: 0x9108

    SAMPLER_2D_MULTISAMPLE_ARRAY ¶

    SAMPLER_2D_MULTISAMPLE_ARRAY :: 0x910B

    SAMPLER_2D_RECT ¶

    SAMPLER_2D_RECT :: 0x8B63

    SAMPLER_2D_RECT_SHADOW ¶

    SAMPLER_2D_RECT_SHADOW :: 0x8B64

    SAMPLER_2D_SHADOW ¶

    SAMPLER_2D_SHADOW :: 0x8B62

    SAMPLER_3D ¶

    SAMPLER_3D :: 0x8B5F

    SAMPLER_BINDING ¶

    SAMPLER_BINDING :: 0x8919

    SAMPLER_BUFFER ¶

    SAMPLER_BUFFER :: 0x8DC2

    SAMPLER_CUBE ¶

    SAMPLER_CUBE :: 0x8B60

    SAMPLER_CUBE_MAP_ARRAY ¶

    SAMPLER_CUBE_MAP_ARRAY :: 0x900C

    SAMPLER_CUBE_MAP_ARRAY_SHADOW ¶

    SAMPLER_CUBE_MAP_ARRAY_SHADOW :: 0x900D

    SAMPLER_CUBE_SHADOW ¶

    SAMPLER_CUBE_SHADOW :: 0x8DC5

    SAMPLES ¶

    SAMPLES :: 0x80A9

    SAMPLES_PASSED ¶

    SAMPLES_PASSED :: 0x8914

    SAMPLE_ALPHA_TO_COVERAGE ¶

    SAMPLE_ALPHA_TO_COVERAGE :: 0x809E

    SAMPLE_ALPHA_TO_ONE ¶

    SAMPLE_ALPHA_TO_ONE :: 0x809F

    SAMPLE_BUFFERS ¶

    SAMPLE_BUFFERS :: 0x80A8

    SAMPLE_COVERAGE ¶

    SAMPLE_COVERAGE :: 0x80A0

    SAMPLE_COVERAGE_INVERT ¶

    SAMPLE_COVERAGE_INVERT :: 0x80AB

    SAMPLE_COVERAGE_VALUE ¶

    SAMPLE_COVERAGE_VALUE :: 0x80AA

    SAMPLE_MASK ¶

    SAMPLE_MASK :: 0x8E51

    SAMPLE_MASK_VALUE ¶

    SAMPLE_MASK_VALUE :: 0x8E52

    SAMPLE_POSITION ¶

    SAMPLE_POSITION :: 0x8E50

    SAMPLE_SHADING ¶

    SAMPLE_SHADING :: 0x8C36

    SCISSOR_BIT ¶

    SCISSOR_BIT :: 0x00080000

    SCISSOR_BOX ¶

    SCISSOR_BOX :: 0x0C10

    SCISSOR_TEST ¶

    SCISSOR_TEST :: 0x0C11

    SECONDARY_COLOR_ARRAY ¶

    SECONDARY_COLOR_ARRAY :: 0x845E

    SECONDARY_COLOR_ARRAY_BUFFER_BINDING ¶

    SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: 0x889C

    SECONDARY_COLOR_ARRAY_POINTER ¶

    SECONDARY_COLOR_ARRAY_POINTER :: 0x845D

    SECONDARY_COLOR_ARRAY_SIZE ¶

    SECONDARY_COLOR_ARRAY_SIZE :: 0x845A

    SECONDARY_COLOR_ARRAY_STRIDE ¶

    SECONDARY_COLOR_ARRAY_STRIDE :: 0x845C

    SECONDARY_COLOR_ARRAY_TYPE ¶

    SECONDARY_COLOR_ARRAY_TYPE :: 0x845B

    SELECT ¶

    SELECT :: 0x1C02

    SELECTION_BUFFER_POINTER ¶

    SELECTION_BUFFER_POINTER :: 0x0DF3

    SELECTION_BUFFER_SIZE ¶

    SELECTION_BUFFER_SIZE :: 0x0DF4

    SEPARABLE_2D ¶

    SEPARABLE_2D :: 0x8012

    SEPARATE_ATTRIBS ¶

    SEPARATE_ATTRIBS :: 0x8C8D

    SEPARATE_SPECULAR_COLOR ¶

    SEPARATE_SPECULAR_COLOR :: 0x81FA

    SET ¶

    SET :: 0x150F

    SHADER ¶

    SHADER :: 0x82E1

    SHADER_BINARY_FORMATS ¶

    SHADER_BINARY_FORMATS :: 0x8DF8

    SHADER_BINARY_FORMAT_SPIR_V ¶

    SHADER_BINARY_FORMAT_SPIR_V :: 0x9551

    SHADER_COMPILER ¶

    SHADER_COMPILER :: 0x8DFA

    SHADER_IMAGE_ACCESS_BARRIER_BIT ¶

    SHADER_IMAGE_ACCESS_BARRIER_BIT :: 0x00000020

    SHADER_IMAGE_ATOMIC ¶

    SHADER_IMAGE_ATOMIC :: 0x82A6

    SHADER_IMAGE_LOAD ¶

    SHADER_IMAGE_LOAD :: 0x82A4

    SHADER_IMAGE_STORE ¶

    SHADER_IMAGE_STORE :: 0x82A5

    SHADER_SOURCE_LENGTH ¶

    SHADER_SOURCE_LENGTH :: 0x8B88

    SHADER_STORAGE_BARRIER_BIT ¶

    SHADER_STORAGE_BARRIER_BIT :: 0x00002000

    SHADER_STORAGE_BLOCK ¶

    SHADER_STORAGE_BLOCK :: 0x92E6

    SHADER_STORAGE_BUFFER ¶

    SHADER_STORAGE_BUFFER :: 0x90D2

    SHADER_STORAGE_BUFFER_BINDING ¶

    SHADER_STORAGE_BUFFER_BINDING :: 0x90D3

    SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT ¶

    SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: 0x90DF

    SHADER_STORAGE_BUFFER_SIZE ¶

    SHADER_STORAGE_BUFFER_SIZE :: 0x90D5

    SHADER_STORAGE_BUFFER_START ¶

    SHADER_STORAGE_BUFFER_START :: 0x90D4

    SHADER_TYPE ¶

    SHADER_TYPE :: 0x8B4F

    SHADE_MODEL ¶

    SHADE_MODEL :: 0x0B54

    SHADING_LANGUAGE_VERSION ¶

    SHADING_LANGUAGE_VERSION :: 0x8B8C

    SHININESS ¶

    SHININESS :: 0x1601

    SHORT ¶

    SHORT :: 0x1402

    SIGNALED ¶

    SIGNALED :: 0x9119

    SIGNED_NORMALIZED ¶

    SIGNED_NORMALIZED :: 0x8F9C

    SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST ¶

    SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: 0x82AC

    SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE ¶

    SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: 0x82AE

    SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST ¶

    SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: 0x82AD

    SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE ¶

    SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: 0x82AF

    SINGLE_COLOR ¶

    SINGLE_COLOR :: 0x81F9

    SLUMINANCE ¶

    SLUMINANCE :: 0x8C46

    SLUMINANCE8 ¶

    SLUMINANCE8 :: 0x8C47

    SLUMINANCE8_ALPHA8 ¶

    SLUMINANCE8_ALPHA8 :: 0x8C45

    SLUMINANCE_ALPHA ¶

    SLUMINANCE_ALPHA :: 0x8C44

    SMOOTH ¶

    SMOOTH :: 0x1D01

    SMOOTH_LINE_WIDTH_GRANULARITY ¶

    SMOOTH_LINE_WIDTH_GRANULARITY :: 0x0B23

    SMOOTH_LINE_WIDTH_RANGE ¶

    SMOOTH_LINE_WIDTH_RANGE :: 0x0B22

    SMOOTH_POINT_SIZE_GRANULARITY ¶

    SMOOTH_POINT_SIZE_GRANULARITY :: 0x0B13

    SMOOTH_POINT_SIZE_RANGE ¶

    SMOOTH_POINT_SIZE_RANGE :: 0x0B12

    SOURCE0_ALPHA ¶

    SOURCE0_ALPHA :: 0x8588

    SOURCE0_RGB ¶

    SOURCE0_RGB :: 0x8580

    SOURCE1_ALPHA ¶

    SOURCE1_ALPHA :: 0x8589

    SOURCE1_RGB ¶

    SOURCE1_RGB :: 0x8581

    SOURCE2_ALPHA ¶

    SOURCE2_ALPHA :: 0x858A

    SOURCE2_RGB ¶

    SOURCE2_RGB :: 0x8582

    SPECULAR ¶

    SPECULAR :: 0x1202

    SPHERE_MAP ¶

    SPHERE_MAP :: 0x2402

    SPIR_V_BINARY ¶

    SPIR_V_BINARY :: 0x9552

    SPIR_V_EXTENSIONS ¶

    SPIR_V_EXTENSIONS :: 0x9553

    SPOT_CUTOFF ¶

    SPOT_CUTOFF :: 0x1206

    SPOT_DIRECTION ¶

    SPOT_DIRECTION :: 0x1204

    SPOT_EXPONENT ¶

    SPOT_EXPONENT :: 0x1205

    SRC0_ALPHA ¶

    SRC0_ALPHA :: 0x8588

    SRC0_RGB ¶

    SRC0_RGB :: 0x8580

    SRC1_ALPHA ¶

    SRC1_ALPHA :: 0x8589

    SRC1_COLOR ¶

    SRC1_COLOR :: 0x88F9

    SRC1_RGB ¶

    SRC1_RGB :: 0x8581

    SRC2_ALPHA ¶

    SRC2_ALPHA :: 0x858A

    SRC2_RGB ¶

    SRC2_RGB :: 0x8582

    SRC_ALPHA ¶

    SRC_ALPHA :: 0x0302

    SRC_ALPHA_SATURATE ¶

    SRC_ALPHA_SATURATE :: 0x0308

    SRC_COLOR ¶

    SRC_COLOR :: 0x0300

    SRGB ¶

    SRGB :: 0x8C40

    SRGB8 ¶

    SRGB8 :: 0x8C41

    SRGB8_ALPHA8 ¶

    SRGB8_ALPHA8 :: 0x8C43

    SRGB_ALPHA ¶

    SRGB_ALPHA :: 0x8C42

    SRGB_READ ¶

    SRGB_READ :: 0x8297

    SRGB_WRITE ¶

    SRGB_WRITE :: 0x8298

    STACK_OVERFLOW ¶

    STACK_OVERFLOW :: 0x0503

    STACK_UNDERFLOW ¶

    STACK_UNDERFLOW :: 0x0504

    STATIC_COPY ¶

    STATIC_COPY :: 0x88E6

    STATIC_DRAW ¶

    STATIC_DRAW :: 0x88E4

    STATIC_READ ¶

    STATIC_READ :: 0x88E5

    STENCIL ¶

    STENCIL :: 0x1802

    STENCIL_ATTACHMENT ¶

    STENCIL_ATTACHMENT :: 0x8D20

    STENCIL_BACK_FAIL ¶

    STENCIL_BACK_FAIL :: 0x8801

    STENCIL_BACK_FUNC ¶

    STENCIL_BACK_FUNC :: 0x8800

    STENCIL_BACK_PASS_DEPTH_FAIL ¶

    STENCIL_BACK_PASS_DEPTH_FAIL :: 0x8802

    STENCIL_BACK_PASS_DEPTH_PASS ¶

    STENCIL_BACK_PASS_DEPTH_PASS :: 0x8803

    STENCIL_BACK_REF ¶

    STENCIL_BACK_REF :: 0x8CA3

    STENCIL_BACK_VALUE_MASK ¶

    STENCIL_BACK_VALUE_MASK :: 0x8CA4

    STENCIL_BACK_WRITEMASK ¶

    STENCIL_BACK_WRITEMASK :: 0x8CA5

    STENCIL_BITS ¶

    STENCIL_BITS :: 0x0D57

    STENCIL_BUFFER_BIT ¶

    STENCIL_BUFFER_BIT :: 0x00000400

    STENCIL_CLEAR_VALUE ¶

    STENCIL_CLEAR_VALUE :: 0x0B91

    STENCIL_COMPONENTS ¶

    STENCIL_COMPONENTS :: 0x8285

    STENCIL_FAIL ¶

    STENCIL_FAIL :: 0x0B94

    STENCIL_FUNC ¶

    STENCIL_FUNC :: 0x0B92

    STENCIL_INDEX ¶

    STENCIL_INDEX :: 0x1901

    STENCIL_INDEX1 ¶

    STENCIL_INDEX1 :: 0x8D46

    STENCIL_INDEX16 ¶

    STENCIL_INDEX16 :: 0x8D49

    STENCIL_INDEX4 ¶

    STENCIL_INDEX4 :: 0x8D47

    STENCIL_INDEX8 ¶

    STENCIL_INDEX8 :: 0x8D48

    STENCIL_PASS_DEPTH_FAIL ¶

    STENCIL_PASS_DEPTH_FAIL :: 0x0B95

    STENCIL_PASS_DEPTH_PASS ¶

    STENCIL_PASS_DEPTH_PASS :: 0x0B96

    STENCIL_REF ¶

    STENCIL_REF :: 0x0B97

    STENCIL_RENDERABLE ¶

    STENCIL_RENDERABLE :: 0x8288

    STENCIL_TEST ¶

    STENCIL_TEST :: 0x0B90

    STENCIL_VALUE_MASK ¶

    STENCIL_VALUE_MASK :: 0x0B93

    STENCIL_WRITEMASK ¶

    STENCIL_WRITEMASK :: 0x0B98

    STEREO ¶

    STEREO :: 0x0C33

    STREAM_COPY ¶

    STREAM_COPY :: 0x88E2

    STREAM_DRAW ¶

    STREAM_DRAW :: 0x88E0

    STREAM_READ ¶

    STREAM_READ :: 0x88E1

    SUBPIXEL_BITS ¶

    SUBPIXEL_BITS :: 0x0D50

    SUBTRACT ¶

    SUBTRACT :: 0x84E7

    SYNC_CONDITION ¶

    SYNC_CONDITION :: 0x9113

    SYNC_FENCE ¶

    SYNC_FENCE :: 0x9116

    SYNC_FLAGS ¶

    SYNC_FLAGS :: 0x9115

    SYNC_FLUSH_COMMANDS_BIT ¶

    SYNC_FLUSH_COMMANDS_BIT :: 0x00000001

    SYNC_GPU_COMMANDS_COMPLETE ¶

    SYNC_GPU_COMMANDS_COMPLETE :: 0x9117

    SYNC_STATUS ¶

    SYNC_STATUS :: 0x9114

    T ¶

    T :: 0x2001

    T2F_C3F_V3F ¶

    T2F_C3F_V3F :: 0x2A2A

    T2F_C4F_N3F_V3F ¶

    T2F_C4F_N3F_V3F :: 0x2A2C

    T2F_C4UB_V3F ¶

    T2F_C4UB_V3F :: 0x2A29

    T2F_N3F_V3F ¶

    T2F_N3F_V3F :: 0x2A2B

    T2F_V3F ¶

    T2F_V3F :: 0x2A27

    T4F_C4F_N3F_V4F ¶

    T4F_C4F_N3F_V4F :: 0x2A2D

    T4F_V4F ¶

    T4F_V4F :: 0x2A28

    TESS_CONTROL_OUTPUT_VERTICES ¶

    TESS_CONTROL_OUTPUT_VERTICES :: 0x8E75

    TESS_CONTROL_SHADER ¶

    TESS_CONTROL_SHADER :: 0x8E88

    TESS_CONTROL_SHADER_BIT ¶

    TESS_CONTROL_SHADER_BIT :: 0x00000008

    TESS_CONTROL_SHADER_PATCHES ¶

    TESS_CONTROL_SHADER_PATCHES :: 0x82F1

    TESS_CONTROL_SUBROUTINE ¶

    TESS_CONTROL_SUBROUTINE :: 0x92E9

    TESS_CONTROL_SUBROUTINE_UNIFORM ¶

    TESS_CONTROL_SUBROUTINE_UNIFORM :: 0x92EF

    TESS_CONTROL_TEXTURE ¶

    TESS_CONTROL_TEXTURE :: 0x829C

    TESS_EVALUATION_SHADER ¶

    TESS_EVALUATION_SHADER :: 0x8E87

    TESS_EVALUATION_SHADER_BIT ¶

    TESS_EVALUATION_SHADER_BIT :: 0x00000010

    TESS_EVALUATION_SHADER_INVOCATIONS ¶

    TESS_EVALUATION_SHADER_INVOCATIONS :: 0x82F2

    TESS_EVALUATION_SUBROUTINE ¶

    TESS_EVALUATION_SUBROUTINE :: 0x92EA

    TESS_EVALUATION_SUBROUTINE_UNIFORM ¶

    TESS_EVALUATION_SUBROUTINE_UNIFORM :: 0x92F0

    TESS_EVALUATION_TEXTURE ¶

    TESS_EVALUATION_TEXTURE :: 0x829D

    TESS_GEN_MODE ¶

    TESS_GEN_MODE :: 0x8E76

    TESS_GEN_POINT_MODE ¶

    TESS_GEN_POINT_MODE :: 0x8E79

    TESS_GEN_SPACING ¶

    TESS_GEN_SPACING :: 0x8E77

    TESS_GEN_VERTEX_ORDER ¶

    TESS_GEN_VERTEX_ORDER :: 0x8E78

    TEXTURE ¶

    TEXTURE :: 0x1702

    TEXTURE0 ¶

    TEXTURE0 :: 0x84C0

    TEXTURE1 ¶

    TEXTURE1 :: 0x84C1

    TEXTURE10 ¶

    TEXTURE10 :: 0x84CA

    TEXTURE11 ¶

    TEXTURE11 :: 0x84CB

    TEXTURE12 ¶

    TEXTURE12 :: 0x84CC

    TEXTURE13 ¶

    TEXTURE13 :: 0x84CD

    TEXTURE14 ¶

    TEXTURE14 :: 0x84CE

    TEXTURE15 ¶

    TEXTURE15 :: 0x84CF

    TEXTURE16 ¶

    TEXTURE16 :: 0x84D0

    TEXTURE17 ¶

    TEXTURE17 :: 0x84D1

    TEXTURE18 ¶

    TEXTURE18 :: 0x84D2

    TEXTURE19 ¶

    TEXTURE19 :: 0x84D3

    TEXTURE2 ¶

    TEXTURE2 :: 0x84C2

    TEXTURE20 ¶

    TEXTURE20 :: 0x84D4

    TEXTURE21 ¶

    TEXTURE21 :: 0x84D5

    TEXTURE22 ¶

    TEXTURE22 :: 0x84D6

    TEXTURE23 ¶

    TEXTURE23 :: 0x84D7

    TEXTURE24 ¶

    TEXTURE24 :: 0x84D8

    TEXTURE25 ¶

    TEXTURE25 :: 0x84D9

    TEXTURE26 ¶

    TEXTURE26 :: 0x84DA

    TEXTURE27 ¶

    TEXTURE27 :: 0x84DB

    TEXTURE28 ¶

    TEXTURE28 :: 0x84DC

    TEXTURE29 ¶

    TEXTURE29 :: 0x84DD

    TEXTURE3 ¶

    TEXTURE3 :: 0x84C3

    TEXTURE30 ¶

    TEXTURE30 :: 0x84DE

    TEXTURE31 ¶

    TEXTURE31 :: 0x84DF

    TEXTURE4 ¶

    TEXTURE4 :: 0x84C4

    TEXTURE5 ¶

    TEXTURE5 :: 0x84C5

    TEXTURE6 ¶

    TEXTURE6 :: 0x84C6

    TEXTURE7 ¶

    TEXTURE7 :: 0x84C7

    TEXTURE8 ¶

    TEXTURE8 :: 0x84C8

    TEXTURE9 ¶

    TEXTURE9 :: 0x84C9

    TEXTURE_1D ¶

    TEXTURE_1D :: 0x0DE0

    TEXTURE_1D_ARRAY ¶

    TEXTURE_1D_ARRAY :: 0x8C18

    TEXTURE_2D ¶

    TEXTURE_2D :: 0x0DE1

    TEXTURE_2D_ARRAY ¶

    TEXTURE_2D_ARRAY :: 0x8C1A

    TEXTURE_2D_MULTISAMPLE ¶

    TEXTURE_2D_MULTISAMPLE :: 0x9100

    TEXTURE_2D_MULTISAMPLE_ARRAY ¶

    TEXTURE_2D_MULTISAMPLE_ARRAY :: 0x9102

    TEXTURE_3D ¶

    TEXTURE_3D :: 0x806F

    TEXTURE_ALPHA_SIZE ¶

    TEXTURE_ALPHA_SIZE :: 0x805F

    TEXTURE_ALPHA_TYPE ¶

    TEXTURE_ALPHA_TYPE :: 0x8C13

    TEXTURE_BASE_LEVEL ¶

    TEXTURE_BASE_LEVEL :: 0x813C

    TEXTURE_BINDING_1D ¶

    TEXTURE_BINDING_1D :: 0x8068

    TEXTURE_BINDING_1D_ARRAY ¶

    TEXTURE_BINDING_1D_ARRAY :: 0x8C1C

    TEXTURE_BINDING_2D ¶

    TEXTURE_BINDING_2D :: 0x8069

    TEXTURE_BINDING_2D_ARRAY ¶

    TEXTURE_BINDING_2D_ARRAY :: 0x8C1D

    TEXTURE_BINDING_2D_MULTISAMPLE ¶

    TEXTURE_BINDING_2D_MULTISAMPLE :: 0x9104

    TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY ¶

    TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: 0x9105

    TEXTURE_BINDING_3D ¶

    TEXTURE_BINDING_3D :: 0x806A

    TEXTURE_BINDING_BUFFER ¶

    TEXTURE_BINDING_BUFFER :: 0x8C2C

    TEXTURE_BINDING_CUBE_MAP ¶

    TEXTURE_BINDING_CUBE_MAP :: 0x8514

    TEXTURE_BINDING_CUBE_MAP_ARRAY ¶

    TEXTURE_BINDING_CUBE_MAP_ARRAY :: 0x900A

    TEXTURE_BINDING_RECTANGLE ¶

    TEXTURE_BINDING_RECTANGLE :: 0x84F6

    TEXTURE_BIT ¶

    TEXTURE_BIT :: 0x00040000

    TEXTURE_BLUE_SIZE ¶

    TEXTURE_BLUE_SIZE :: 0x805E

    TEXTURE_BLUE_TYPE ¶

    TEXTURE_BLUE_TYPE :: 0x8C12

    TEXTURE_BORDER ¶

    TEXTURE_BORDER :: 0x1005

    TEXTURE_BORDER_COLOR ¶

    TEXTURE_BORDER_COLOR :: 0x1004

    TEXTURE_BUFFER ¶

    TEXTURE_BUFFER :: 0x8C2A

    TEXTURE_BUFFER_BINDING ¶

    TEXTURE_BUFFER_BINDING :: 0x8C2A

    TEXTURE_BUFFER_DATA_STORE_BINDING ¶

    TEXTURE_BUFFER_DATA_STORE_BINDING :: 0x8C2D

    TEXTURE_BUFFER_OFFSET ¶

    TEXTURE_BUFFER_OFFSET :: 0x919D

    TEXTURE_BUFFER_OFFSET_ALIGNMENT ¶

    TEXTURE_BUFFER_OFFSET_ALIGNMENT :: 0x919F

    TEXTURE_BUFFER_SIZE ¶

    TEXTURE_BUFFER_SIZE :: 0x919E

    TEXTURE_COMPARE_FUNC ¶

    TEXTURE_COMPARE_FUNC :: 0x884D

    TEXTURE_COMPARE_MODE ¶

    TEXTURE_COMPARE_MODE :: 0x884C

    TEXTURE_COMPONENTS ¶

    TEXTURE_COMPONENTS :: 0x1003

    TEXTURE_COMPRESSED ¶

    TEXTURE_COMPRESSED :: 0x86A1

    TEXTURE_COMPRESSED_BLOCK_HEIGHT ¶

    TEXTURE_COMPRESSED_BLOCK_HEIGHT :: 0x82B2

    TEXTURE_COMPRESSED_BLOCK_SIZE ¶

    TEXTURE_COMPRESSED_BLOCK_SIZE :: 0x82B3

    TEXTURE_COMPRESSED_BLOCK_WIDTH ¶

    TEXTURE_COMPRESSED_BLOCK_WIDTH :: 0x82B1

    TEXTURE_COMPRESSED_IMAGE_SIZE ¶

    TEXTURE_COMPRESSED_IMAGE_SIZE :: 0x86A0

    TEXTURE_COMPRESSION_HINT ¶

    TEXTURE_COMPRESSION_HINT :: 0x84EF

    TEXTURE_COORD_ARRAY ¶

    TEXTURE_COORD_ARRAY :: 0x8078

    TEXTURE_COORD_ARRAY_BUFFER_BINDING ¶

    TEXTURE_COORD_ARRAY_BUFFER_BINDING :: 0x889A

    TEXTURE_COORD_ARRAY_POINTER ¶

    TEXTURE_COORD_ARRAY_POINTER :: 0x8092

    TEXTURE_COORD_ARRAY_SIZE ¶

    TEXTURE_COORD_ARRAY_SIZE :: 0x8088

    TEXTURE_COORD_ARRAY_STRIDE ¶

    TEXTURE_COORD_ARRAY_STRIDE :: 0x808A

    TEXTURE_COORD_ARRAY_TYPE ¶

    TEXTURE_COORD_ARRAY_TYPE :: 0x8089

    TEXTURE_CUBE_MAP ¶

    TEXTURE_CUBE_MAP :: 0x8513

    TEXTURE_CUBE_MAP_ARRAY ¶

    TEXTURE_CUBE_MAP_ARRAY :: 0x9009

    TEXTURE_CUBE_MAP_NEGATIVE_X ¶

    TEXTURE_CUBE_MAP_NEGATIVE_X :: 0x8516

    TEXTURE_CUBE_MAP_NEGATIVE_Y ¶

    TEXTURE_CUBE_MAP_NEGATIVE_Y :: 0x8518

    TEXTURE_CUBE_MAP_NEGATIVE_Z ¶

    TEXTURE_CUBE_MAP_NEGATIVE_Z :: 0x851A

    TEXTURE_CUBE_MAP_POSITIVE_X ¶

    TEXTURE_CUBE_MAP_POSITIVE_X :: 0x8515

    TEXTURE_CUBE_MAP_POSITIVE_Y ¶

    TEXTURE_CUBE_MAP_POSITIVE_Y :: 0x8517

    TEXTURE_CUBE_MAP_POSITIVE_Z ¶

    TEXTURE_CUBE_MAP_POSITIVE_Z :: 0x8519

    TEXTURE_CUBE_MAP_SEAMLESS ¶

    TEXTURE_CUBE_MAP_SEAMLESS :: 0x884F

    TEXTURE_DEPTH ¶

    TEXTURE_DEPTH :: 0x8071

    TEXTURE_DEPTH_SIZE ¶

    TEXTURE_DEPTH_SIZE :: 0x884A

    TEXTURE_DEPTH_TYPE ¶

    TEXTURE_DEPTH_TYPE :: 0x8C16

    TEXTURE_ENV ¶

    TEXTURE_ENV :: 0x2300

    TEXTURE_ENV_COLOR ¶

    TEXTURE_ENV_COLOR :: 0x2201

    TEXTURE_ENV_MODE ¶

    TEXTURE_ENV_MODE :: 0x2200

    TEXTURE_FETCH_BARRIER_BIT ¶

    TEXTURE_FETCH_BARRIER_BIT :: 0x00000008

    TEXTURE_FILTER_CONTROL ¶

    TEXTURE_FILTER_CONTROL :: 0x8500

    TEXTURE_FIXED_SAMPLE_LOCATIONS ¶

    TEXTURE_FIXED_SAMPLE_LOCATIONS :: 0x9107

    TEXTURE_GATHER ¶

    TEXTURE_GATHER :: 0x82A2

    TEXTURE_GATHER_SHADOW ¶

    TEXTURE_GATHER_SHADOW :: 0x82A3

    TEXTURE_GEN_MODE ¶

    TEXTURE_GEN_MODE :: 0x2500

    TEXTURE_GEN_Q ¶

    TEXTURE_GEN_Q :: 0x0C63

    TEXTURE_GEN_R ¶

    TEXTURE_GEN_R :: 0x0C62

    TEXTURE_GEN_S ¶

    TEXTURE_GEN_S :: 0x0C60

    TEXTURE_GEN_T ¶

    TEXTURE_GEN_T :: 0x0C61

    TEXTURE_GREEN_SIZE ¶

    TEXTURE_GREEN_SIZE :: 0x805D

    TEXTURE_GREEN_TYPE ¶

    TEXTURE_GREEN_TYPE :: 0x8C11

    TEXTURE_HEIGHT ¶

    TEXTURE_HEIGHT :: 0x1001

    TEXTURE_IMAGE_FORMAT ¶

    TEXTURE_IMAGE_FORMAT :: 0x828F

    TEXTURE_IMAGE_TYPE ¶

    TEXTURE_IMAGE_TYPE :: 0x8290

    TEXTURE_IMMUTABLE_FORMAT ¶

    TEXTURE_IMMUTABLE_FORMAT :: 0x912F

    TEXTURE_IMMUTABLE_LEVELS ¶

    TEXTURE_IMMUTABLE_LEVELS :: 0x82DF

    TEXTURE_INTENSITY_SIZE ¶

    TEXTURE_INTENSITY_SIZE :: 0x8061

    TEXTURE_INTENSITY_TYPE ¶

    TEXTURE_INTENSITY_TYPE :: 0x8C15

    TEXTURE_INTERNAL_FORMAT ¶

    TEXTURE_INTERNAL_FORMAT :: 0x1003

    TEXTURE_LOD_BIAS ¶

    TEXTURE_LOD_BIAS :: 0x8501

    TEXTURE_LUMINANCE_SIZE ¶

    TEXTURE_LUMINANCE_SIZE :: 0x8060

    TEXTURE_LUMINANCE_TYPE ¶

    TEXTURE_LUMINANCE_TYPE :: 0x8C14

    TEXTURE_MAG_FILTER ¶

    TEXTURE_MAG_FILTER :: 0x2800

    TEXTURE_MATRIX ¶

    TEXTURE_MATRIX :: 0x0BA8

    TEXTURE_MAX_ANISOTROPY ¶

    TEXTURE_MAX_ANISOTROPY :: 0x84FE

    TEXTURE_MAX_LEVEL ¶

    TEXTURE_MAX_LEVEL :: 0x813D

    TEXTURE_MAX_LOD ¶

    TEXTURE_MAX_LOD :: 0x813B

    TEXTURE_MIN_FILTER ¶

    TEXTURE_MIN_FILTER :: 0x2801

    TEXTURE_MIN_LOD ¶

    TEXTURE_MIN_LOD :: 0x813A

    TEXTURE_PRIORITY ¶

    TEXTURE_PRIORITY :: 0x8066

    TEXTURE_RECTANGLE ¶

    TEXTURE_RECTANGLE :: 0x84F5

    TEXTURE_RED_SIZE ¶

    TEXTURE_RED_SIZE :: 0x805C

    TEXTURE_RED_TYPE ¶

    TEXTURE_RED_TYPE :: 0x8C10

    TEXTURE_RESIDENT ¶

    TEXTURE_RESIDENT :: 0x8067

    TEXTURE_SAMPLES ¶

    TEXTURE_SAMPLES :: 0x9106

    TEXTURE_SHADOW ¶

    TEXTURE_SHADOW :: 0x82A1

    TEXTURE_SHARED_SIZE ¶

    TEXTURE_SHARED_SIZE :: 0x8C3F

    TEXTURE_STACK_DEPTH ¶

    TEXTURE_STACK_DEPTH :: 0x0BA5

    TEXTURE_STENCIL_SIZE ¶

    TEXTURE_STENCIL_SIZE :: 0x88F1

    TEXTURE_SWIZZLE_A ¶

    TEXTURE_SWIZZLE_A :: 0x8E45

    TEXTURE_SWIZZLE_B ¶

    TEXTURE_SWIZZLE_B :: 0x8E44

    TEXTURE_SWIZZLE_G ¶

    TEXTURE_SWIZZLE_G :: 0x8E43

    TEXTURE_SWIZZLE_R ¶

    TEXTURE_SWIZZLE_R :: 0x8E42

    TEXTURE_SWIZZLE_RGBA ¶

    TEXTURE_SWIZZLE_RGBA :: 0x8E46

    TEXTURE_TARGET ¶

    TEXTURE_TARGET :: 0x1006

    TEXTURE_UPDATE_BARRIER_BIT ¶

    TEXTURE_UPDATE_BARRIER_BIT :: 0x00000100

    TEXTURE_VIEW ¶

    TEXTURE_VIEW :: 0x82B5

    TEXTURE_VIEW_MIN_LAYER ¶

    TEXTURE_VIEW_MIN_LAYER :: 0x82DD

    TEXTURE_VIEW_MIN_LEVEL ¶

    TEXTURE_VIEW_MIN_LEVEL :: 0x82DB

    TEXTURE_VIEW_NUM_LAYERS ¶

    TEXTURE_VIEW_NUM_LAYERS :: 0x82DE

    TEXTURE_VIEW_NUM_LEVELS ¶

    TEXTURE_VIEW_NUM_LEVELS :: 0x82DC

    TEXTURE_WIDTH ¶

    TEXTURE_WIDTH :: 0x1000

    TEXTURE_WRAP_R ¶

    TEXTURE_WRAP_R :: 0x8072

    TEXTURE_WRAP_S ¶

    TEXTURE_WRAP_S :: 0x2802

    TEXTURE_WRAP_T ¶

    TEXTURE_WRAP_T :: 0x2803

    TIMEOUT_EXPIRED ¶

    TIMEOUT_EXPIRED :: 0x911B

    TIMEOUT_IGNORED ¶

    TIMEOUT_IGNORED :: 0xFFFFFFFFFFFFFFFF

    TIMESTAMP ¶

    TIMESTAMP :: 0x8E28

    TIME_ELAPSED ¶

    TIME_ELAPSED :: 0x88BF

    TOP_LEVEL_ARRAY_SIZE ¶

    TOP_LEVEL_ARRAY_SIZE :: 0x930C

    TOP_LEVEL_ARRAY_STRIDE ¶

    TOP_LEVEL_ARRAY_STRIDE :: 0x930D

    TRANSFORM_BIT ¶

    TRANSFORM_BIT :: 0x00001000

    TRANSFORM_FEEDBACK ¶

    TRANSFORM_FEEDBACK :: 0x8E22

    TRANSFORM_FEEDBACK_ACTIVE ¶

    TRANSFORM_FEEDBACK_ACTIVE :: 0x8E24

    TRANSFORM_FEEDBACK_BARRIER_BIT ¶

    TRANSFORM_FEEDBACK_BARRIER_BIT :: 0x00000800

    TRANSFORM_FEEDBACK_BINDING ¶

    TRANSFORM_FEEDBACK_BINDING :: 0x8E25

    TRANSFORM_FEEDBACK_BUFFER ¶

    TRANSFORM_FEEDBACK_BUFFER :: 0x8C8E

    TRANSFORM_FEEDBACK_BUFFER_ACTIVE ¶

    TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: 0x8E24

    TRANSFORM_FEEDBACK_BUFFER_BINDING ¶

    TRANSFORM_FEEDBACK_BUFFER_BINDING :: 0x8C8F

    TRANSFORM_FEEDBACK_BUFFER_INDEX ¶

    TRANSFORM_FEEDBACK_BUFFER_INDEX :: 0x934B

    TRANSFORM_FEEDBACK_BUFFER_MODE ¶

    TRANSFORM_FEEDBACK_BUFFER_MODE :: 0x8C7F

    TRANSFORM_FEEDBACK_BUFFER_PAUSED ¶

    TRANSFORM_FEEDBACK_BUFFER_PAUSED :: 0x8E23

    TRANSFORM_FEEDBACK_BUFFER_SIZE ¶

    TRANSFORM_FEEDBACK_BUFFER_SIZE :: 0x8C85

    TRANSFORM_FEEDBACK_BUFFER_START ¶

    TRANSFORM_FEEDBACK_BUFFER_START :: 0x8C84

    TRANSFORM_FEEDBACK_BUFFER_STRIDE ¶

    TRANSFORM_FEEDBACK_BUFFER_STRIDE :: 0x934C

    TRANSFORM_FEEDBACK_OVERFLOW ¶

    TRANSFORM_FEEDBACK_OVERFLOW :: 0x82EC

    TRANSFORM_FEEDBACK_PAUSED ¶

    TRANSFORM_FEEDBACK_PAUSED :: 0x8E23

    TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN ¶

    TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: 0x8C88

    TRANSFORM_FEEDBACK_STREAM_OVERFLOW ¶

    TRANSFORM_FEEDBACK_STREAM_OVERFLOW :: 0x82ED

    TRANSFORM_FEEDBACK_VARYING ¶

    TRANSFORM_FEEDBACK_VARYING :: 0x92F4

    TRANSFORM_FEEDBACK_VARYINGS ¶

    TRANSFORM_FEEDBACK_VARYINGS :: 0x8C83

    TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH ¶

    TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: 0x8C76

    TRANSPOSE_COLOR_MATRIX ¶

    TRANSPOSE_COLOR_MATRIX :: 0x84E6

    TRANSPOSE_MODELVIEW_MATRIX ¶

    TRANSPOSE_MODELVIEW_MATRIX :: 0x84E3

    TRANSPOSE_PROJECTION_MATRIX ¶

    TRANSPOSE_PROJECTION_MATRIX :: 0x84E4

    TRANSPOSE_TEXTURE_MATRIX ¶

    TRANSPOSE_TEXTURE_MATRIX :: 0x84E5

    TRIANGLES ¶

    TRIANGLES :: 0x0004

    TRIANGLES_ADJACENCY ¶

    TRIANGLES_ADJACENCY :: 0x000C

    TRIANGLE_FAN ¶

    TRIANGLE_FAN :: 0x0006

    TRIANGLE_STRIP ¶

    TRIANGLE_STRIP :: 0x0005

    TRIANGLE_STRIP_ADJACENCY ¶

    TRIANGLE_STRIP_ADJACENCY :: 0x000D

    TRUE ¶

    TRUE :: true

    TYPE ¶

    TYPE :: 0x92FA

    UNDEFINED_VERTEX ¶

    UNDEFINED_VERTEX :: 0x8260

    UNIFORM ¶

    UNIFORM :: 0x92E1

    UNIFORM_ARRAY_STRIDE ¶

    UNIFORM_ARRAY_STRIDE :: 0x8A3C

    UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX ¶

    UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: 0x92DA

    UNIFORM_BARRIER_BIT ¶

    UNIFORM_BARRIER_BIT :: 0x00000004

    UNIFORM_BLOCK ¶

    UNIFORM_BLOCK :: 0x92E2

    UNIFORM_BLOCK_ACTIVE_UNIFORMS ¶

    UNIFORM_BLOCK_ACTIVE_UNIFORMS :: 0x8A42

    UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES ¶

    UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: 0x8A43

    UNIFORM_BLOCK_BINDING ¶

    UNIFORM_BLOCK_BINDING :: 0x8A3F

    UNIFORM_BLOCK_DATA_SIZE ¶

    UNIFORM_BLOCK_DATA_SIZE :: 0x8A40

    UNIFORM_BLOCK_INDEX ¶

    UNIFORM_BLOCK_INDEX :: 0x8A3A

    UNIFORM_BLOCK_NAME_LENGTH ¶

    UNIFORM_BLOCK_NAME_LENGTH :: 0x8A41

    UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: 0x90EC

    UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: 0x8A46

    UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: 0x8A45

    UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: 0x84F0

    UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: 0x84F1

    UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER ¶

    UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: 0x8A44

    UNIFORM_BUFFER ¶

    UNIFORM_BUFFER :: 0x8A11

    UNIFORM_BUFFER_BINDING ¶

    UNIFORM_BUFFER_BINDING :: 0x8A28

    UNIFORM_BUFFER_OFFSET_ALIGNMENT ¶

    UNIFORM_BUFFER_OFFSET_ALIGNMENT :: 0x8A34

    UNIFORM_BUFFER_SIZE ¶

    UNIFORM_BUFFER_SIZE :: 0x8A2A

    UNIFORM_BUFFER_START ¶

    UNIFORM_BUFFER_START :: 0x8A29

    UNIFORM_IS_ROW_MAJOR ¶

    UNIFORM_IS_ROW_MAJOR :: 0x8A3E

    UNIFORM_MATRIX_STRIDE ¶

    UNIFORM_MATRIX_STRIDE :: 0x8A3D

    UNIFORM_NAME_LENGTH ¶

    UNIFORM_NAME_LENGTH :: 0x8A39

    UNIFORM_OFFSET ¶

    UNIFORM_OFFSET :: 0x8A3B

    UNIFORM_SIZE ¶

    UNIFORM_SIZE :: 0x8A38

    UNIFORM_TYPE ¶

    UNIFORM_TYPE :: 0x8A37

    UNKNOWN_CONTEXT_RESET ¶

    UNKNOWN_CONTEXT_RESET :: 0x8255

    UNPACK_ALIGNMENT ¶

    UNPACK_ALIGNMENT :: 0x0CF5

    UNPACK_COMPRESSED_BLOCK_DEPTH ¶

    UNPACK_COMPRESSED_BLOCK_DEPTH :: 0x9129

    UNPACK_COMPRESSED_BLOCK_HEIGHT ¶

    UNPACK_COMPRESSED_BLOCK_HEIGHT :: 0x9128

    UNPACK_COMPRESSED_BLOCK_SIZE ¶

    UNPACK_COMPRESSED_BLOCK_SIZE :: 0x912A

    UNPACK_COMPRESSED_BLOCK_WIDTH ¶

    UNPACK_COMPRESSED_BLOCK_WIDTH :: 0x9127

    UNPACK_IMAGE_HEIGHT ¶

    UNPACK_IMAGE_HEIGHT :: 0x806E

    UNPACK_LSB_FIRST ¶

    UNPACK_LSB_FIRST :: 0x0CF1

    UNPACK_ROW_LENGTH ¶

    UNPACK_ROW_LENGTH :: 0x0CF2

    UNPACK_SKIP_IMAGES ¶

    UNPACK_SKIP_IMAGES :: 0x806D

    UNPACK_SKIP_PIXELS ¶

    UNPACK_SKIP_PIXELS :: 0x0CF4

    UNPACK_SKIP_ROWS ¶

    UNPACK_SKIP_ROWS :: 0x0CF3

    UNPACK_SWAP_BYTES ¶

    UNPACK_SWAP_BYTES :: 0x0CF0

    UNSIGNALED ¶

    UNSIGNALED :: 0x9118

    UNSIGNED_BYTE ¶

    UNSIGNED_BYTE :: 0x1401

    UNSIGNED_BYTE_2_3_3_REV ¶

    UNSIGNED_BYTE_2_3_3_REV :: 0x8362

    UNSIGNED_BYTE_3_3_2 ¶

    UNSIGNED_BYTE_3_3_2 :: 0x8032

    UNSIGNED_INT ¶

    UNSIGNED_INT :: 0x1405

    UNSIGNED_INT_10F_11F_11F_REV ¶

    UNSIGNED_INT_10F_11F_11F_REV :: 0x8C3B

    UNSIGNED_INT_10_10_10_2 ¶

    UNSIGNED_INT_10_10_10_2 :: 0x8036

    UNSIGNED_INT_24_8 ¶

    UNSIGNED_INT_24_8 :: 0x84FA

    UNSIGNED_INT_2_10_10_10_REV ¶

    UNSIGNED_INT_2_10_10_10_REV :: 0x8368

    UNSIGNED_INT_5_9_9_9_REV ¶

    UNSIGNED_INT_5_9_9_9_REV :: 0x8C3E

    UNSIGNED_INT_8_8_8_8 ¶

    UNSIGNED_INT_8_8_8_8 :: 0x8035

    UNSIGNED_INT_8_8_8_8_REV ¶

    UNSIGNED_INT_8_8_8_8_REV :: 0x8367

    UNSIGNED_INT_ATOMIC_COUNTER ¶

    UNSIGNED_INT_ATOMIC_COUNTER :: 0x92DB

    UNSIGNED_INT_IMAGE_1D ¶

    UNSIGNED_INT_IMAGE_1D :: 0x9062

    UNSIGNED_INT_IMAGE_1D_ARRAY ¶

    UNSIGNED_INT_IMAGE_1D_ARRAY :: 0x9068

    UNSIGNED_INT_IMAGE_2D ¶

    UNSIGNED_INT_IMAGE_2D :: 0x9063

    UNSIGNED_INT_IMAGE_2D_ARRAY ¶

    UNSIGNED_INT_IMAGE_2D_ARRAY :: 0x9069

    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE ¶

    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: 0x906B

    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY ¶

    UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: 0x906C

    UNSIGNED_INT_IMAGE_2D_RECT ¶

    UNSIGNED_INT_IMAGE_2D_RECT :: 0x9065

    UNSIGNED_INT_IMAGE_3D ¶

    UNSIGNED_INT_IMAGE_3D :: 0x9064

    UNSIGNED_INT_IMAGE_BUFFER ¶

    UNSIGNED_INT_IMAGE_BUFFER :: 0x9067

    UNSIGNED_INT_IMAGE_CUBE ¶

    UNSIGNED_INT_IMAGE_CUBE :: 0x9066

    UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY ¶

    UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: 0x906A

    UNSIGNED_INT_SAMPLER_1D ¶

    UNSIGNED_INT_SAMPLER_1D :: 0x8DD1

    UNSIGNED_INT_SAMPLER_1D_ARRAY ¶

    UNSIGNED_INT_SAMPLER_1D_ARRAY :: 0x8DD6

    UNSIGNED_INT_SAMPLER_2D ¶

    UNSIGNED_INT_SAMPLER_2D :: 0x8DD2

    UNSIGNED_INT_SAMPLER_2D_ARRAY ¶

    UNSIGNED_INT_SAMPLER_2D_ARRAY :: 0x8DD7

    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE ¶

    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: 0x910A

    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ¶

    UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: 0x910D

    UNSIGNED_INT_SAMPLER_2D_RECT ¶

    UNSIGNED_INT_SAMPLER_2D_RECT :: 0x8DD5

    UNSIGNED_INT_SAMPLER_3D ¶

    UNSIGNED_INT_SAMPLER_3D :: 0x8DD3

    UNSIGNED_INT_SAMPLER_BUFFER ¶

    UNSIGNED_INT_SAMPLER_BUFFER :: 0x8DD8

    UNSIGNED_INT_SAMPLER_CUBE ¶

    UNSIGNED_INT_SAMPLER_CUBE :: 0x8DD4

    UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY ¶

    UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: 0x900F

    UNSIGNED_INT_VEC2 ¶

    UNSIGNED_INT_VEC2 :: 0x8DC6

    UNSIGNED_INT_VEC3 ¶

    UNSIGNED_INT_VEC3 :: 0x8DC7

    UNSIGNED_INT_VEC4 ¶

    UNSIGNED_INT_VEC4 :: 0x8DC8

    UNSIGNED_NORMALIZED ¶

    UNSIGNED_NORMALIZED :: 0x8C17

    UNSIGNED_SHORT ¶

    UNSIGNED_SHORT :: 0x1403

    UNSIGNED_SHORT_1_5_5_5_REV ¶

    UNSIGNED_SHORT_1_5_5_5_REV :: 0x8366

    UNSIGNED_SHORT_4_4_4_4 ¶

    UNSIGNED_SHORT_4_4_4_4 :: 0x8033

    UNSIGNED_SHORT_4_4_4_4_REV ¶

    UNSIGNED_SHORT_4_4_4_4_REV :: 0x8365

    UNSIGNED_SHORT_5_5_5_1 ¶

    UNSIGNED_SHORT_5_5_5_1 :: 0x8034

    UNSIGNED_SHORT_5_6_5 ¶

    UNSIGNED_SHORT_5_6_5 :: 0x8363

    UNSIGNED_SHORT_5_6_5_REV ¶

    UNSIGNED_SHORT_5_6_5_REV :: 0x8364

    UPPER_LEFT ¶

    UPPER_LEFT :: 0x8CA2

    V2F ¶

    V2F :: 0x2A20

    V3F ¶

    V3F :: 0x2A21

    VALIDATE_STATUS ¶

    VALIDATE_STATUS :: 0x8B83

    VENDOR ¶

    VENDOR :: 0x1F00

    VERSION ¶

    VERSION :: 0x1F02

    VERTEX_ARRAY ¶

    VERTEX_ARRAY :: 0x8074

    VERTEX_ARRAY_BINDING ¶

    VERTEX_ARRAY_BINDING :: 0x85B5

    VERTEX_ARRAY_BUFFER_BINDING ¶

    VERTEX_ARRAY_BUFFER_BINDING :: 0x8896

    VERTEX_ARRAY_POINTER ¶

    VERTEX_ARRAY_POINTER :: 0x808E

    VERTEX_ARRAY_SIZE ¶

    VERTEX_ARRAY_SIZE :: 0x807A

    VERTEX_ARRAY_STRIDE ¶

    VERTEX_ARRAY_STRIDE :: 0x807C

    VERTEX_ARRAY_TYPE ¶

    VERTEX_ARRAY_TYPE :: 0x807B

    VERTEX_ATTRIB_ARRAY_BARRIER_BIT ¶

    VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: 0x00000001

    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING ¶

    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: 0x889F

    VERTEX_ATTRIB_ARRAY_DIVISOR ¶

    VERTEX_ATTRIB_ARRAY_DIVISOR :: 0x88FE

    VERTEX_ATTRIB_ARRAY_ENABLED ¶

    VERTEX_ATTRIB_ARRAY_ENABLED :: 0x8622

    VERTEX_ATTRIB_ARRAY_INTEGER ¶

    VERTEX_ATTRIB_ARRAY_INTEGER :: 0x88FD

    VERTEX_ATTRIB_ARRAY_LONG ¶

    VERTEX_ATTRIB_ARRAY_LONG :: 0x874E

    VERTEX_ATTRIB_ARRAY_NORMALIZED ¶

    VERTEX_ATTRIB_ARRAY_NORMALIZED :: 0x886A

    VERTEX_ATTRIB_ARRAY_POINTER ¶

    VERTEX_ATTRIB_ARRAY_POINTER :: 0x8645

    VERTEX_ATTRIB_ARRAY_SIZE ¶

    VERTEX_ATTRIB_ARRAY_SIZE :: 0x8623

    VERTEX_ATTRIB_ARRAY_STRIDE ¶

    VERTEX_ATTRIB_ARRAY_STRIDE :: 0x8624

    VERTEX_ATTRIB_ARRAY_TYPE ¶

    VERTEX_ATTRIB_ARRAY_TYPE :: 0x8625

    VERTEX_ATTRIB_BINDING ¶

    VERTEX_ATTRIB_BINDING :: 0x82D4

    VERTEX_ATTRIB_RELATIVE_OFFSET ¶

    VERTEX_ATTRIB_RELATIVE_OFFSET :: 0x82D5

    VERTEX_BINDING_BUFFER ¶

    VERTEX_BINDING_BUFFER :: 0x8F4F

    VERTEX_BINDING_DIVISOR ¶

    VERTEX_BINDING_DIVISOR :: 0x82D6

    VERTEX_BINDING_OFFSET ¶

    VERTEX_BINDING_OFFSET :: 0x82D7

    VERTEX_BINDING_STRIDE ¶

    VERTEX_BINDING_STRIDE :: 0x82D8

    VERTEX_PROGRAM_POINT_SIZE ¶

    VERTEX_PROGRAM_POINT_SIZE :: 0x8642

    VERTEX_PROGRAM_TWO_SIDE ¶

    VERTEX_PROGRAM_TWO_SIDE :: 0x8643

    VERTEX_SHADER ¶

    VERTEX_SHADER :: 0x8B31

    VERTEX_SHADER_BIT ¶

    VERTEX_SHADER_BIT :: 0x00000001

    VERTEX_SHADER_INVOCATIONS ¶

    VERTEX_SHADER_INVOCATIONS :: 0x82F0

    VERTEX_SUBROUTINE ¶

    VERTEX_SUBROUTINE :: 0x92E8

    VERTEX_SUBROUTINE_UNIFORM ¶

    VERTEX_SUBROUTINE_UNIFORM :: 0x92EE

    VERTEX_TEXTURE ¶

    VERTEX_TEXTURE :: 0x829B

    VERTICES_SUBMITTED ¶

    VERTICES_SUBMITTED :: 0x82EE

    VIEWPORT ¶

    VIEWPORT :: 0x0BA2

    VIEWPORT_BIT ¶

    VIEWPORT_BIT :: 0x00000800

    VIEWPORT_BOUNDS_RANGE ¶

    VIEWPORT_BOUNDS_RANGE :: 0x825D

    VIEWPORT_INDEX_PROVOKING_VERTEX ¶

    VIEWPORT_INDEX_PROVOKING_VERTEX :: 0x825F

    VIEWPORT_SUBPIXEL_BITS ¶

    VIEWPORT_SUBPIXEL_BITS :: 0x825C

    VIEW_CLASS_128_BITS ¶

    VIEW_CLASS_128_BITS :: 0x82C4

    VIEW_CLASS_16_BITS ¶

    VIEW_CLASS_16_BITS :: 0x82CA

    VIEW_CLASS_24_BITS ¶

    VIEW_CLASS_24_BITS :: 0x82C9

    VIEW_CLASS_32_BITS ¶

    VIEW_CLASS_32_BITS :: 0x82C8

    VIEW_CLASS_48_BITS ¶

    VIEW_CLASS_48_BITS :: 0x82C7

    VIEW_CLASS_64_BITS ¶

    VIEW_CLASS_64_BITS :: 0x82C6

    VIEW_CLASS_8_BITS ¶

    VIEW_CLASS_8_BITS :: 0x82CB

    VIEW_CLASS_96_BITS ¶

    VIEW_CLASS_96_BITS :: 0x82C5

    VIEW_CLASS_BPTC_FLOAT ¶

    VIEW_CLASS_BPTC_FLOAT :: 0x82D3

    VIEW_CLASS_BPTC_UNORM ¶

    VIEW_CLASS_BPTC_UNORM :: 0x82D2

    VIEW_CLASS_RGTC1_RED ¶

    VIEW_CLASS_RGTC1_RED :: 0x82D0

    VIEW_CLASS_RGTC2_RG ¶

    VIEW_CLASS_RGTC2_RG :: 0x82D1

    VIEW_CLASS_S3TC_DXT1_RGB ¶

    VIEW_CLASS_S3TC_DXT1_RGB :: 0x82CC

    VIEW_CLASS_S3TC_DXT1_RGBA ¶

    VIEW_CLASS_S3TC_DXT1_RGBA :: 0x82CD

    VIEW_CLASS_S3TC_DXT3_RGBA ¶

    VIEW_CLASS_S3TC_DXT3_RGBA :: 0x82CE

    VIEW_CLASS_S3TC_DXT5_RGBA ¶

    VIEW_CLASS_S3TC_DXT5_RGBA :: 0x82CF

    VIEW_COMPATIBILITY_CLASS ¶

    VIEW_COMPATIBILITY_CLASS :: 0x82B6

    WAIT_FAILED ¶

    WAIT_FAILED :: 0x911D

    WEIGHT_ARRAY_BUFFER_BINDING ¶

    WEIGHT_ARRAY_BUFFER_BINDING :: 0x889E

    WRITE_ONLY ¶

    WRITE_ONLY :: 0x88B9

    XOR ¶

    XOR :: 0x1506

    ZERO ¶

    ZERO :: 0

    ZERO_TO_ONE ¶

    ZERO_TO_ONE :: 0x935F

    ZOOM_X ¶

    ZOOM_X :: 0x0D16

    ZOOM_Y ¶

    ZOOM_Y :: 0x0D17

    Variables

    impl_ActiveShaderProgram ¶

    impl_ActiveShaderProgram: proc "c" (pipeline: u32, program: u32)

    impl_ActiveTexture ¶

    impl_ActiveTexture: proc "c" (texture: u32)
     

    VERSION_1_3

    impl_AttachShader ¶

    impl_AttachShader: proc "c" (program: u32, shader: u32)

    impl_BeginConditionalRender ¶

    impl_BeginConditionalRender: proc "c" (id: u32, mode: u32)

    impl_BeginQuery ¶

    impl_BeginQuery: proc "c" (target: u32, id: u32)

    impl_BeginQueryIndexed ¶

    impl_BeginQueryIndexed: proc "c" (target: u32, index: u32, id: u32)

    impl_BeginTransformFeedback ¶

    impl_BeginTransformFeedback: proc "c" (primitiveMode: u32)

    impl_BindAttribLocation ¶

    impl_BindAttribLocation: proc "c" (program: u32, index: u32, name: cstring)

    impl_BindBuffer ¶

    impl_BindBuffer: proc "c" (target: u32, buffer: u32)

    impl_BindBufferBase ¶

    impl_BindBufferBase: proc "c" (target: u32, index: u32, buffer: u32)

    impl_BindBufferRange ¶

    impl_BindBufferRange: proc "c" (target: u32, index: u32, buffer: u32, offset: int, size: int)

    impl_BindBuffersBase ¶

    impl_BindBuffersBase: proc "c" (target: u32, first: u32, count: i32, buffers: [^]u32)

    impl_BindBuffersRange ¶

    impl_BindBuffersRange: proc "c" (target: u32, first: u32, count: i32, buffers: [^]u32, offsets: [^]uintptr, sizes: [^]int)

    impl_BindFragDataLocation ¶

    impl_BindFragDataLocation: proc "c" (program: u32, color: u32, name: cstring)

    impl_BindFragDataLocationIndexed ¶

    impl_BindFragDataLocationIndexed: proc "c" (program: u32, colorNumber: u32, index: u32, name: cstring)
     

    VERSION_3_3

    impl_BindFramebuffer ¶

    impl_BindFramebuffer: proc "c" (target: u32, framebuffer: u32)

    impl_BindImageTexture ¶

    impl_BindImageTexture: proc "c" (unit: u32, texture: u32, level: i32, layered: bool, layer: i32, access: u32, format: u32)

    impl_BindImageTextures ¶

    impl_BindImageTextures: proc "c" (first: u32, count: i32, textures: [^]u32)

    impl_BindProgramPipeline ¶

    impl_BindProgramPipeline: proc "c" (pipeline: u32)

    impl_BindRenderbuffer ¶

    impl_BindRenderbuffer: proc "c" (target: u32, renderbuffer: u32)

    impl_BindSampler ¶

    impl_BindSampler: proc "c" (unit: u32, sampler: u32)

    impl_BindSamplers ¶

    impl_BindSamplers: proc "c" (first: u32, count: i32, samplers: [^]u32)

    impl_BindTexture ¶

    impl_BindTexture: proc "c" (target: u32, texture: u32)

    impl_BindTextureUnit ¶

    impl_BindTextureUnit: proc "c" (unit: u32, texture: u32)

    impl_BindTextures ¶

    impl_BindTextures: proc "c" (first: u32, count: i32, textures: [^]u32)

    impl_BindTransformFeedback ¶

    impl_BindTransformFeedback: proc "c" (target: u32, id: u32)

    impl_BindVertexArray ¶

    impl_BindVertexArray: proc "c" (array: u32)

    impl_BindVertexBuffer ¶

    impl_BindVertexBuffer: proc "c" (bindingindex: u32, buffer: u32, offset: int, stride: i32)

    impl_BindVertexBuffers ¶

    impl_BindVertexBuffers: proc "c" (first: u32, count: i32, buffers: [^]u32, offsets: [^]uintptr, strides: [^]i32)

    impl_BlendColor ¶

    impl_BlendColor: proc "c" (red: f32, green: f32, blue: f32, alpha: f32)

    impl_BlendEquation ¶

    impl_BlendEquation: proc "c" (mode: u32)

    impl_BlendEquationSeparate ¶

    impl_BlendEquationSeparate: proc "c" (modeRGB: u32, modeAlpha: u32)
     

    VERSION_2_0

    impl_BlendEquationSeparatei ¶

    impl_BlendEquationSeparatei: proc "c" (buf: u32, modeRGB: u32, modeAlpha: u32)

    impl_BlendEquationi ¶

    impl_BlendEquationi: proc "c" (buf: u32, mode: u32)

    impl_BlendFunc ¶

    impl_BlendFunc: proc "c" (sfactor: u32, dfactor: u32)

    impl_BlendFuncSeparate ¶

    impl_BlendFuncSeparate: proc "c" (sfactorRGB: u32, dfactorRGB: u32, sfactorAlpha: u32, dfactorAlpha: u32)
     

    VERSION_1_4

    impl_BlendFuncSeparatei ¶

    impl_BlendFuncSeparatei: proc "c" (buf: u32, srcRGB: u32, dstRGB: u32, srcAlpha: u32, dstAlpha: u32)

    impl_BlendFunci ¶

    impl_BlendFunci: proc "c" (buf: u32, src: u32, dst: u32)

    impl_BlitFramebuffer ¶

    impl_BlitFramebuffer: proc "c" (srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32)

    impl_BlitNamedFramebuffer ¶

    impl_BlitNamedFramebuffer: proc "c" (readFramebuffer: u32, drawFramebuffer: u32, srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32)

    impl_BufferData ¶

    impl_BufferData: proc "c" (target: u32, size: int, data: rawptr, usage: u32)

    impl_BufferStorage ¶

    impl_BufferStorage: proc "c" (target: u32, size: int, data: rawptr, flags: u32)
     

    VERSION_4_4

    impl_BufferSubData ¶

    impl_BufferSubData: proc "c" (target: u32, offset: int, size: int, data: rawptr)

    impl_CheckFramebufferStatus ¶

    impl_CheckFramebufferStatus: proc "c" (target: u32) -> u32

    impl_CheckNamedFramebufferStatus ¶

    impl_CheckNamedFramebufferStatus: proc "c" (framebuffer: u32, target: u32) -> u32

    impl_ClampColor ¶

    impl_ClampColor: proc "c" (target: u32, clamp: u32)

    impl_Clear ¶

    impl_Clear: proc "c" (mask: u32)

    impl_ClearBufferData ¶

    impl_ClearBufferData: proc "c" (target: u32, internalformat: u32, format: u32, type: u32, data: rawptr)

    impl_ClearBufferSubData ¶

    impl_ClearBufferSubData: proc "c" (target: u32, internalformat: u32, offset: int, size: int, format: u32, type: u32, data: rawptr)

    impl_ClearBufferfi ¶

    impl_ClearBufferfi: proc "c" (buffer: u32, drawbuffer: i32, depth: f32, stencil: i32) -> rawptr

    impl_ClearBufferfv ¶

    impl_ClearBufferfv: proc "c" (buffer: u32, drawbuffer: i32, value: ^f32)

    impl_ClearBufferiv ¶

    impl_ClearBufferiv: proc "c" (buffer: u32, drawbuffer: i32, value: ^i32)

    impl_ClearBufferuiv ¶

    impl_ClearBufferuiv: proc "c" (buffer: u32, drawbuffer: i32, value: ^u32)

    impl_ClearColor ¶

    impl_ClearColor: proc "c" (red: f32, green: f32, blue: f32, alpha: f32)

    impl_ClearDepth ¶

    impl_ClearDepth: proc "c" (depth: f64)

    impl_ClearDepthf ¶

    impl_ClearDepthf: proc "c" (d: f32)

    impl_ClearNamedBufferData ¶

    impl_ClearNamedBufferData: proc "c" (buffer: u32, internalformat: u32, format: u32, type: u32, data: rawptr)

    impl_ClearNamedBufferSubData ¶

    impl_ClearNamedBufferSubData: proc "c" (buffer: u32, internalformat: u32, offset: int, size: int, format: u32, type: u32, data: rawptr)

    impl_ClearNamedFramebufferfi ¶

    impl_ClearNamedFramebufferfi: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32)

    impl_ClearNamedFramebufferfv ¶

    impl_ClearNamedFramebufferfv: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^f32)

    impl_ClearNamedFramebufferiv ¶

    impl_ClearNamedFramebufferiv: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^i32)

    impl_ClearNamedFramebufferuiv ¶

    impl_ClearNamedFramebufferuiv: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^u32)

    impl_ClearStencil ¶

    impl_ClearStencil: proc "c" (s: i32)

    impl_ClearTexImage ¶

    impl_ClearTexImage: proc "c" (texture: u32, level: i32, format: u32, type: u32, data: rawptr)

    impl_ClearTexSubImage ¶

    impl_ClearTexSubImage: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type: u32, data: rawptr)

    impl_ClientWaitSync ¶

    impl_ClientWaitSync: proc "c" (sync: sync_t, flags: u32, timeout: u64) -> u32

    impl_ClipControl ¶

    impl_ClipControl: proc "c" (origin: u32, depth: u32)
     

    VERSION_4_5

    impl_ColorMask ¶

    impl_ColorMask: proc "c" (red: bool, green: bool, blue: bool, alpha: bool)

    impl_ColorMaski ¶

    impl_ColorMaski: proc "c" (index: u32, r: bool, g: bool, b: bool, a: bool)
     

    VERSION_3_0

    impl_ColorP3ui ¶

    impl_ColorP3ui: proc "c" (type: u32, color: u32)

    impl_ColorP3uiv ¶

    impl_ColorP3uiv: proc "c" (type: u32, color: ^u32)

    impl_ColorP4ui ¶

    impl_ColorP4ui: proc "c" (type: u32, color: u32)

    impl_ColorP4uiv ¶

    impl_ColorP4uiv: proc "c" (type: u32, color: ^u32)

    impl_CompileShader ¶

    impl_CompileShader: proc "c" (shader: u32)

    impl_CompressedTexImage1D ¶

    impl_CompressedTexImage1D: proc "c" (target: u32, level: i32, internalformat: u32, width: i32, border: i32, imageSize: i32, data: rawptr)

    impl_CompressedTexImage2D ¶

    impl_CompressedTexImage2D: proc "c" (target: u32, level: i32, internalformat: u32, width: i32, height: i32, border: i32, imageSize: i32, data: rawptr)

    impl_CompressedTexImage3D ¶

    impl_CompressedTexImage3D: proc "c" (target: u32, level: i32, internalformat: u32, width: i32, height: i32, depth: i32, border: i32, imageSize: i32, data: rawptr)

    impl_CompressedTexSubImage1D ¶

    impl_CompressedTexSubImage1D: proc "c" (target: u32, level: i32, xoffset: i32, width: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CompressedTexSubImage2D ¶

    impl_CompressedTexSubImage2D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CompressedTexSubImage3D ¶

    impl_CompressedTexSubImage3D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CompressedTextureSubImage1D ¶

    impl_CompressedTextureSubImage1D: proc "c" (texture: u32, level: i32, xoffset: i32, width: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CompressedTextureSubImage2D ¶

    impl_CompressedTextureSubImage2D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CompressedTextureSubImage3D ¶

    impl_CompressedTextureSubImage3D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, imageSize: i32, data: rawptr)

    impl_CopyBufferSubData ¶

    impl_CopyBufferSubData: proc "c" (readTarget: u32, writeTarget: u32, readOffset: int, writeOffset: int, size: int)

    impl_CopyImageSubData ¶

    impl_CopyImageSubData: proc "c" (srcName: u32, srcTarget: u32, srcLevel: i32, srcX: i32, srcY: i32, srcZ: i32, dstName: u32, dstTarget: u32, dstLevel: i32, dstX: i32, dstY: i32, dstZ: i32, srcWidth: i32, srcHeight: i32, srcDepth: i32)

    impl_CopyNamedBufferSubData ¶

    impl_CopyNamedBufferSubData: proc "c" (readBuffer: u32, writeBuffer: u32, readOffset: int, writeOffset: int, size: int)

    impl_CopyTexImage1D ¶

    impl_CopyTexImage1D: proc "c" (target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, border: i32)

    impl_CopyTexImage2D ¶

    impl_CopyTexImage2D: proc "c" (target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32)

    impl_CopyTexSubImage1D ¶

    impl_CopyTexSubImage1D: proc "c" (target: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32)

    impl_CopyTexSubImage2D ¶

    impl_CopyTexSubImage2D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32)

    impl_CopyTexSubImage3D ¶

    impl_CopyTexSubImage3D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32)

    impl_CopyTextureSubImage1D ¶

    impl_CopyTextureSubImage1D: proc "c" (texture: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32)

    impl_CopyTextureSubImage2D ¶

    impl_CopyTextureSubImage2D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32)

    impl_CopyTextureSubImage3D ¶

    impl_CopyTextureSubImage3D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32)

    impl_CreateBuffers ¶

    impl_CreateBuffers: proc "c" (n: i32, buffers: [^]u32)

    impl_CreateFramebuffers ¶

    impl_CreateFramebuffers: proc "c" (n: i32, framebuffers: [^]u32)

    impl_CreateProgram ¶

    impl_CreateProgram: proc "c" () -> u32

    impl_CreateProgramPipelines ¶

    impl_CreateProgramPipelines: proc "c" (n: i32, pipelines: [^]u32)

    impl_CreateQueries ¶

    impl_CreateQueries: proc "c" (target: u32, n: i32, ids: [^]u32)

    impl_CreateRenderbuffers ¶

    impl_CreateRenderbuffers: proc "c" (n: i32, renderbuffers: [^]u32)

    impl_CreateSamplers ¶

    impl_CreateSamplers: proc "c" (n: i32, samplers: [^]u32)

    impl_CreateShader ¶

    impl_CreateShader: proc "c" (type: u32) -> u32

    impl_CreateShaderProgramv ¶

    impl_CreateShaderProgramv: proc "c" (type: u32, count: i32, strings: [^]cstring) -> u32

    impl_CreateTextures ¶

    impl_CreateTextures: proc "c" (target: u32, n: i32, textures: [^]u32)

    impl_CreateTransformFeedbacks ¶

    impl_CreateTransformFeedbacks: proc "c" (n: i32, ids: [^]u32)

    impl_CreateVertexArrays ¶

    impl_CreateVertexArrays: proc "c" (n: i32, arrays: [^]u32)

    impl_CullFace ¶

    impl_CullFace: proc "c" (mode: u32)
     

    VERSION_1_0

    impl_DebugMessageCallback ¶

    impl_DebugMessageCallback: proc "c" (callback: debug_proc_t, userParam: rawptr)

    impl_DebugMessageControl ¶

    impl_DebugMessageControl: proc "c" (source: u32, type: u32, severity: u32, count: i32, ids: [^]u32, enabled: bool)

    impl_DebugMessageInsert ¶

    impl_DebugMessageInsert: proc "c" (source: u32, type: u32, id: u32, severity: u32, length: i32, message: cstring)

    impl_DeleteBuffers ¶

    impl_DeleteBuffers: proc "c" (n: i32, buffers: [^]u32)

    impl_DeleteFramebuffers ¶

    impl_DeleteFramebuffers: proc "c" (n: i32, framebuffers: [^]u32)

    impl_DeleteProgram ¶

    impl_DeleteProgram: proc "c" (program: u32)

    impl_DeleteProgramPipelines ¶

    impl_DeleteProgramPipelines: proc "c" (n: i32, pipelines: [^]u32)

    impl_DeleteQueries ¶

    impl_DeleteQueries: proc "c" (n: i32, ids: [^]u32)

    impl_DeleteRenderbuffers ¶

    impl_DeleteRenderbuffers: proc "c" (n: i32, renderbuffers: [^]u32)

    impl_DeleteSamplers ¶

    impl_DeleteSamplers: proc "c" (count: i32, samplers: [^]u32)

    impl_DeleteShader ¶

    impl_DeleteShader: proc "c" (shader: u32)

    impl_DeleteSync ¶

    impl_DeleteSync: proc "c" (sync: sync_t)

    impl_DeleteTextures ¶

    impl_DeleteTextures: proc "c" (n: i32, textures: [^]u32)

    impl_DeleteTransformFeedbacks ¶

    impl_DeleteTransformFeedbacks: proc "c" (n: i32, ids: [^]u32)

    impl_DeleteVertexArrays ¶

    impl_DeleteVertexArrays: proc "c" (n: i32, arrays: [^]u32)

    impl_DepthFunc ¶

    impl_DepthFunc: proc "c" (func: u32)

    impl_DepthMask ¶

    impl_DepthMask: proc "c" (flag: bool)

    impl_DepthRange ¶

    impl_DepthRange: proc "c" (near: f64, far: f64)

    impl_DepthRangeArrayv ¶

    impl_DepthRangeArrayv: proc "c" (first: u32, count: i32, v: [^]f64)

    impl_DepthRangeIndexed ¶

    impl_DepthRangeIndexed: proc "c" (index: u32, n: f64, f: f64)

    impl_DepthRangef ¶

    impl_DepthRangef: proc "c" (n: f32, f: f32)

    impl_DetachShader ¶

    impl_DetachShader: proc "c" (program: u32, shader: u32)

    impl_Disable ¶

    impl_Disable: proc "c" (cap: u32)

    impl_DisableVertexArrayAttrib ¶

    impl_DisableVertexArrayAttrib: proc "c" (vaobj: u32, index: u32)

    impl_DisableVertexAttribArray ¶

    impl_DisableVertexAttribArray: proc "c" (index: u32)

    impl_Disablei ¶

    impl_Disablei: proc "c" (target: u32, index: u32)

    impl_DispatchCompute ¶

    impl_DispatchCompute: proc "c" (num_groups_x: u32, num_groups_y: u32, num_groups_z: u32)

    impl_DispatchComputeIndirect ¶

    impl_DispatchComputeIndirect: proc "c" (indirect: ^DispatchIndirectCommand)

    impl_DrawArrays ¶

    impl_DrawArrays: proc "c" (mode: u32, first: i32, count: i32)
     

    VERSION_1_1

    impl_DrawArraysIndirect ¶

    impl_DrawArraysIndirect: proc "c" (mode: u32, indirect: ^DrawArraysIndirectCommand)

    impl_DrawArraysInstanced ¶

    impl_DrawArraysInstanced: proc "c" (mode: u32, first: i32, count: i32, instancecount: i32)
     

    VERSION_3_1

    impl_DrawArraysInstancedBaseInstance ¶

    impl_DrawArraysInstancedBaseInstance: proc "c" (mode: u32, first: i32, count: i32, instancecount: i32, baseinstance: u32)
     

    VERSION_4_2

    impl_DrawBuffer ¶

    impl_DrawBuffer: proc "c" (buf: u32)

    impl_DrawBuffers ¶

    impl_DrawBuffers: proc "c" (n: i32, bufs: [^]u32)

    impl_DrawElements ¶

    impl_DrawElements: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr)

    impl_DrawElementsBaseVertex ¶

    impl_DrawElementsBaseVertex: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, basevertex: i32)
     

    VERSION_3_2

    impl_DrawElementsIndirect ¶

    impl_DrawElementsIndirect: proc "c" (mode: u32, type: u32, indirect: ^DrawElementsIndirectCommand)

    impl_DrawElementsInstanced ¶

    impl_DrawElementsInstanced: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, instancecount: i32)

    impl_DrawElementsInstancedBaseInstance ¶

    impl_DrawElementsInstancedBaseInstance: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, instancecount: i32, baseinstance: u32)

    impl_DrawElementsInstancedBaseVertex ¶

    impl_DrawElementsInstancedBaseVertex: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, instancecount: i32, basevertex: i32)

    impl_DrawElementsInstancedBaseVertexBaseInstance ¶

    impl_DrawElementsInstancedBaseVertexBaseInstance: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, instancecount: i32, basevertex: i32, baseinstance: u32)

    impl_DrawRangeElements ¶

    impl_DrawRangeElements: proc "c" (mode: u32, start: u32, end: u32, count: i32, type: u32, indices: rawptr)
     

    VERSION_1_2

    impl_DrawRangeElementsBaseVertex ¶

    impl_DrawRangeElementsBaseVertex: proc "c" (mode: u32, start: u32, end: u32, count: i32, type: u32, indices: rawptr, basevertex: i32)

    impl_DrawTransformFeedback ¶

    impl_DrawTransformFeedback: proc "c" (mode: u32, id: u32)

    impl_DrawTransformFeedbackInstanced ¶

    impl_DrawTransformFeedbackInstanced: proc "c" (mode: u32, id: u32, instancecount: i32)

    impl_DrawTransformFeedbackStream ¶

    impl_DrawTransformFeedbackStream: proc "c" (mode: u32, id: u32, stream: u32)

    impl_DrawTransformFeedbackStreamInstanced ¶

    impl_DrawTransformFeedbackStreamInstanced: proc "c" (mode: u32, id: u32, stream: u32, instancecount: i32)

    impl_Enable ¶

    impl_Enable: proc "c" (cap: u32)

    impl_EnableVertexArrayAttrib ¶

    impl_EnableVertexArrayAttrib: proc "c" (vaobj: u32, index: u32)

    impl_EnableVertexAttribArray ¶

    impl_EnableVertexAttribArray: proc "c" (index: u32)

    impl_Enablei ¶

    impl_Enablei: proc "c" (target: u32, index: u32)

    impl_EndConditionalRender ¶

    impl_EndConditionalRender: proc "c" ()

    impl_EndQuery ¶

    impl_EndQuery: proc "c" (target: u32)

    impl_EndQueryIndexed ¶

    impl_EndQueryIndexed: proc "c" (target: u32, index: u32)

    impl_EndTransformFeedback ¶

    impl_EndTransformFeedback: proc "c" ()

    impl_FenceSync ¶

    impl_FenceSync: proc "c" (condition: u32, flags: u32) -> sync_t

    impl_Finish ¶

    impl_Finish: proc "c" ()

    impl_Flush ¶

    impl_Flush: proc "c" ()

    impl_FlushMappedBufferRange ¶

    impl_FlushMappedBufferRange: proc "c" (target: u32, offset: int, length: int)

    impl_FlushMappedNamedBufferRange ¶

    impl_FlushMappedNamedBufferRange: proc "c" (buffer: u32, offset: int, length: int)

    impl_FramebufferParameteri ¶

    impl_FramebufferParameteri: proc "c" (target: u32, pname: u32, param: i32)

    impl_FramebufferRenderbuffer ¶

    impl_FramebufferRenderbuffer: proc "c" (target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32)

    impl_FramebufferTexture ¶

    impl_FramebufferTexture: proc "c" (target: u32, attachment: u32, texture: u32, level: i32)

    impl_FramebufferTexture1D ¶

    impl_FramebufferTexture1D: proc "c" (target: u32, attachment: u32, textarget: u32, texture: u32, level: i32)

    impl_FramebufferTexture2D ¶

    impl_FramebufferTexture2D: proc "c" (target: u32, attachment: u32, textarget: u32, texture: u32, level: i32)

    impl_FramebufferTexture3D ¶

    impl_FramebufferTexture3D: proc "c" (target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, zoffset: i32)

    impl_FramebufferTextureLayer ¶

    impl_FramebufferTextureLayer: proc "c" (target: u32, attachment: u32, texture: u32, level: i32, layer: i32)

    impl_FrontFace ¶

    impl_FrontFace: proc "c" (mode: u32)

    impl_GenBuffers ¶

    impl_GenBuffers: proc "c" (n: i32, buffers: [^]u32)

    impl_GenFramebuffers ¶

    impl_GenFramebuffers: proc "c" (n: i32, framebuffers: [^]u32)

    impl_GenProgramPipelines ¶

    impl_GenProgramPipelines: proc "c" (n: i32, pipelines: [^]u32)

    impl_GenQueries ¶

    impl_GenQueries: proc "c" (n: i32, ids: [^]u32)
     

    VERSION_1_5

    impl_GenRenderbuffers ¶

    impl_GenRenderbuffers: proc "c" (n: i32, renderbuffers: [^]u32)

    impl_GenSamplers ¶

    impl_GenSamplers: proc "c" (count: i32, samplers: [^]u32)

    impl_GenTextures ¶

    impl_GenTextures: proc "c" (n: i32, textures: [^]u32)

    impl_GenTransformFeedbacks ¶

    impl_GenTransformFeedbacks: proc "c" (n: i32, ids: [^]u32)

    impl_GenVertexArrays ¶

    impl_GenVertexArrays: proc "c" (n: i32, arrays: [^]u32)

    impl_GenerateMipmap ¶

    impl_GenerateMipmap: proc "c" (target: u32)

    impl_GenerateTextureMipmap ¶

    impl_GenerateTextureMipmap: proc "c" (texture: u32)

    impl_GetActiveAtomicCounterBufferiv ¶

    impl_GetActiveAtomicCounterBufferiv: proc "c" (program: u32, bufferIndex: u32, pname: u32, params: [^]i32)

    impl_GetActiveAttrib ¶

    impl_GetActiveAttrib: proc "c" (program: u32, index: u32, bufSize: i32, length: ^i32, size: ^i32, type: ^u32, name: [^]u8)

    impl_GetActiveSubroutineName ¶

    impl_GetActiveSubroutineName: proc "c" (program: u32, shadertype: u32, index: u32, bufsize: i32, length: ^i32, name: [^]u8)

    impl_GetActiveSubroutineUniformName ¶

    impl_GetActiveSubroutineUniformName: proc "c" (program: u32, shadertype: u32, index: u32, bufsize: i32, length: ^i32, name: [^]u8)

    impl_GetActiveSubroutineUniformiv ¶

    impl_GetActiveSubroutineUniformiv: proc "c" (program: u32, shadertype: u32, index: u32, pname: u32, values: [^]i32)

    impl_GetActiveUniform ¶

    impl_GetActiveUniform: proc "c" (program: u32, index: u32, bufSize: i32, length: ^i32, size: ^i32, type: ^u32, name: [^]u8)

    impl_GetActiveUniformBlockName ¶

    impl_GetActiveUniformBlockName: proc "c" (program: u32, uniformBlockIndex: u32, bufSize: i32, length: ^i32, uniformBlockName: [^]u8)

    impl_GetActiveUniformBlockiv ¶

    impl_GetActiveUniformBlockiv: proc "c" (program: u32, uniformBlockIndex: u32, pname: u32, params: [^]i32)

    impl_GetActiveUniformName ¶

    impl_GetActiveUniformName: proc "c" (program: u32, uniformIndex: u32, bufSize: i32, length: ^i32, uniformName: [^]u8)

    impl_GetActiveUniformsiv ¶

    impl_GetActiveUniformsiv: proc "c" (program: u32, uniformCount: i32, uniformIndices: [^]u32, pname: u32, params: [^]i32)

    impl_GetAttachedShaders ¶

    impl_GetAttachedShaders: proc "c" (program: u32, maxCount: i32, count: ^i32, shaders: ^u32)

    impl_GetAttribLocation ¶

    impl_GetAttribLocation: proc "c" (program: u32, name: cstring) -> i32

    impl_GetBooleani_v ¶

    impl_GetBooleani_v: proc "c" (target: u32, index: u32, data: ^bool)

    impl_GetBooleanv ¶

    impl_GetBooleanv: proc "c" (pname: u32, data: ^bool)

    impl_GetBufferParameteri64v ¶

    impl_GetBufferParameteri64v: proc "c" (target: u32, pname: u32, params: [^]i64)

    impl_GetBufferParameteriv ¶

    impl_GetBufferParameteriv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetBufferPointerv ¶

    impl_GetBufferPointerv: proc "c" (target: u32, pname: u32, params: [^]rawptr)

    impl_GetBufferSubData ¶

    impl_GetBufferSubData: proc "c" (target: u32, offset: int, size: int, data: rawptr)

    impl_GetCompressedTexImage ¶

    impl_GetCompressedTexImage: proc "c" (target: u32, level: i32, img: rawptr)

    impl_GetCompressedTextureImage ¶

    impl_GetCompressedTextureImage: proc "c" (texture: u32, level: i32, bufSize: i32, pixels: rawptr)

    impl_GetCompressedTextureSubImage ¶

    impl_GetCompressedTextureSubImage: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, bufSize: i32, pixels: rawptr)

    impl_GetDebugMessageLog ¶

    impl_GetDebugMessageLog: proc "c" (count: u32, bufSize: i32, sources: [^]u32, types: [^]u32, ids: [^]u32, severities: [^]u32, lengths: [^]i32, messageLog: [^]u8) -> u32

    impl_GetDoublei_v ¶

    impl_GetDoublei_v: proc "c" (target: u32, index: u32, data: ^f64)

    impl_GetDoublev ¶

    impl_GetDoublev: proc "c" (pname: u32, data: ^f64)

    impl_GetError ¶

    impl_GetError: proc "c" () -> u32

    impl_GetFloati_v ¶

    impl_GetFloati_v: proc "c" (target: u32, index: u32, data: ^f32)

    impl_GetFloatv ¶

    impl_GetFloatv: proc "c" (pname: u32, data: ^f32)

    impl_GetFragDataIndex ¶

    impl_GetFragDataIndex: proc "c" (program: u32, name: cstring) -> i32

    impl_GetFragDataLocation ¶

    impl_GetFragDataLocation: proc "c" (program: u32, name: cstring) -> i32

    impl_GetFramebufferAttachmentParameteriv ¶

    impl_GetFramebufferAttachmentParameteriv: proc "c" (target: u32, attachment: u32, pname: u32, params: [^]i32)

    impl_GetFramebufferParameteriv ¶

    impl_GetFramebufferParameteriv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetGraphicsResetStatus ¶

    impl_GetGraphicsResetStatus: proc "c" () -> u32

    impl_GetImageHandleARB ¶

    impl_GetImageHandleARB: proc "c" (texture: u32, level: i32, layered: bool, layer: i32, format: u32) -> u64

    impl_GetInteger64i_v ¶

    impl_GetInteger64i_v: proc "c" (target: u32, index: u32, data: ^i64)

    impl_GetInteger64v ¶

    impl_GetInteger64v: proc "c" (pname: u32, data: ^i64)

    impl_GetIntegeri_v ¶

    impl_GetIntegeri_v: proc "c" (target: u32, index: u32, data: ^i32)

    impl_GetIntegerv ¶

    impl_GetIntegerv: proc "c" (pname: u32, data: ^i32)

    impl_GetInternalformati64v ¶

    impl_GetInternalformati64v: proc "c" (target: u32, internalformat: u32, pname: u32, bufSize: i32, params: [^]i64)

    impl_GetInternalformativ ¶

    impl_GetInternalformativ: proc "c" (target: u32, internalformat: u32, pname: u32, bufSize: i32, params: [^]i32)

    impl_GetMultisamplefv ¶

    impl_GetMultisamplefv: proc "c" (pname: u32, index: u32, val: ^f32)

    impl_GetNamedBufferParameteri64v ¶

    impl_GetNamedBufferParameteri64v: proc "c" (buffer: u32, pname: u32, params: [^]i64)

    impl_GetNamedBufferParameteriv ¶

    impl_GetNamedBufferParameteriv: proc "c" (buffer: u32, pname: u32, params: [^]i32)

    impl_GetNamedBufferPointerv ¶

    impl_GetNamedBufferPointerv: proc "c" (buffer: u32, pname: u32, params: [^]rawptr)

    impl_GetNamedBufferSubData ¶

    impl_GetNamedBufferSubData: proc "c" (buffer: u32, offset: int, size: int, data: rawptr)

    impl_GetNamedFramebufferAttachmentParameteriv ¶

    impl_GetNamedFramebufferAttachmentParameteriv: proc "c" (framebuffer: u32, attachment: u32, pname: u32, params: [^]i32)

    impl_GetNamedFramebufferParameteriv ¶

    impl_GetNamedFramebufferParameteriv: proc "c" (framebuffer: u32, pname: u32, param: ^i32)

    impl_GetNamedRenderbufferParameteriv ¶

    impl_GetNamedRenderbufferParameteriv: proc "c" (renderbuffer: u32, pname: u32, params: [^]i32)

    impl_GetObjectLabel ¶

    impl_GetObjectLabel: proc "c" (identifier: u32, name: u32, bufSize: i32, length: ^i32, label: [^]u8)

    impl_GetObjectPtrLabel ¶

    impl_GetObjectPtrLabel: proc "c" (ptr: rawptr, bufSize: i32, length: ^i32, label: [^]u8)

    impl_GetProgramBinary ¶

    impl_GetProgramBinary: proc "c" (program: u32, bufSize: i32, length: ^i32, binaryFormat: ^u32, binary: rawptr)

    impl_GetProgramInfoLog ¶

    impl_GetProgramInfoLog: proc "c" (program: u32, bufSize: i32, length: ^i32, infoLog: [^]u8)

    impl_GetProgramInterfaceiv ¶

    impl_GetProgramInterfaceiv: proc "c" (program: u32, programInterface: u32, pname: u32, params: [^]i32)

    impl_GetProgramPipelineInfoLog ¶

    impl_GetProgramPipelineInfoLog: proc "c" (pipeline: u32, bufSize: i32, length: ^i32, infoLog: [^]u8)

    impl_GetProgramPipelineiv ¶

    impl_GetProgramPipelineiv: proc "c" (pipeline: u32, pname: u32, params: [^]i32)

    impl_GetProgramResourceIndex ¶

    impl_GetProgramResourceIndex: proc "c" (program: u32, programInterface: u32, name: cstring) -> u32

    impl_GetProgramResourceLocation ¶

    impl_GetProgramResourceLocation: proc "c" (program: u32, programInterface: u32, name: cstring) -> i32

    impl_GetProgramResourceLocationIndex ¶

    impl_GetProgramResourceLocationIndex: proc "c" (program: u32, programInterface: u32, name: cstring) -> i32

    impl_GetProgramResourceName ¶

    impl_GetProgramResourceName: proc "c" (program: u32, programInterface: u32, index: u32, bufSize: i32, length: ^i32, name: [^]u8)

    impl_GetProgramResourceiv ¶

    impl_GetProgramResourceiv: proc "c" (program: u32, programInterface: u32, index: u32, propCount: i32, props: [^]u32, bufSize: i32, length: ^i32, params: [^]i32)

    impl_GetProgramStageiv ¶

    impl_GetProgramStageiv: proc "c" (program: u32, shadertype: u32, pname: u32, values: [^]i32)

    impl_GetProgramiv ¶

    impl_GetProgramiv: proc "c" (program: u32, pname: u32, params: [^]i32)

    impl_GetQueryBufferObjecti64v ¶

    impl_GetQueryBufferObjecti64v: proc "c" (id: u32, buffer: u32, pname: u32, offset: int)

    impl_GetQueryBufferObjectiv ¶

    impl_GetQueryBufferObjectiv: proc "c" (id: u32, buffer: u32, pname: u32, offset: int)

    impl_GetQueryBufferObjectui64v ¶

    impl_GetQueryBufferObjectui64v: proc "c" (id: u32, buffer: u32, pname: u32, offset: int)

    impl_GetQueryBufferObjectuiv ¶

    impl_GetQueryBufferObjectuiv: proc "c" (id: u32, buffer: u32, pname: u32, offset: int)

    impl_GetQueryIndexediv ¶

    impl_GetQueryIndexediv: proc "c" (target: u32, index: u32, pname: u32, params: [^]i32)

    impl_GetQueryObjecti64v ¶

    impl_GetQueryObjecti64v: proc "c" (id: u32, pname: u32, params: [^]i64)

    impl_GetQueryObjectiv ¶

    impl_GetQueryObjectiv: proc "c" (id: u32, pname: u32, params: [^]i32)

    impl_GetQueryObjectui64v ¶

    impl_GetQueryObjectui64v: proc "c" (id: u32, pname: u32, params: [^]u64)

    impl_GetQueryObjectuiv ¶

    impl_GetQueryObjectuiv: proc "c" (id: u32, pname: u32, params: [^]u32)

    impl_GetQueryiv ¶

    impl_GetQueryiv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetRenderbufferParameteriv ¶

    impl_GetRenderbufferParameteriv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetSamplerParameterIiv ¶

    impl_GetSamplerParameterIiv: proc "c" (sampler: u32, pname: u32, params: [^]i32)

    impl_GetSamplerParameterIuiv ¶

    impl_GetSamplerParameterIuiv: proc "c" (sampler: u32, pname: u32, params: [^]u32)

    impl_GetSamplerParameterfv ¶

    impl_GetSamplerParameterfv: proc "c" (sampler: u32, pname: u32, params: [^]f32)

    impl_GetSamplerParameteriv ¶

    impl_GetSamplerParameteriv: proc "c" (sampler: u32, pname: u32, params: [^]i32)

    impl_GetShaderInfoLog ¶

    impl_GetShaderInfoLog: proc "c" (shader: u32, bufSize: i32, length: ^i32, infoLog: [^]u8)

    impl_GetShaderPrecisionFormat ¶

    impl_GetShaderPrecisionFormat: proc "c" (shadertype: u32, precisiontype: u32, range: ^i32, precision: ^i32)

    impl_GetShaderSource ¶

    impl_GetShaderSource: proc "c" (shader: u32, bufSize: i32, length: ^i32, source: [^]u8)

    impl_GetShaderiv ¶

    impl_GetShaderiv: proc "c" (shader: u32, pname: u32, params: [^]i32)

    impl_GetString ¶

    impl_GetString: proc "c" (name: u32) -> cstring

    impl_GetStringi ¶

    impl_GetStringi: proc "c" (name: u32, index: u32) -> cstring

    impl_GetSubroutineIndex ¶

    impl_GetSubroutineIndex: proc "c" (program: u32, shadertype: u32, name: cstring) -> u32

    impl_GetSubroutineUniformLocation ¶

    impl_GetSubroutineUniformLocation: proc "c" (program: u32, shadertype: u32, name: cstring) -> i32

    impl_GetSynciv ¶

    impl_GetSynciv: proc "c" (sync: sync_t, pname: u32, bufSize: i32, length: ^i32, values: [^]i32)

    impl_GetTexImage ¶

    impl_GetTexImage: proc "c" (target: u32, level: i32, format: u32, type: u32, pixels: rawptr)

    impl_GetTexLevelParameterfv ¶

    impl_GetTexLevelParameterfv: proc "c" (target: u32, level: i32, pname: u32, params: [^]f32)

    impl_GetTexLevelParameteriv ¶

    impl_GetTexLevelParameteriv: proc "c" (target: u32, level: i32, pname: u32, params: [^]i32)

    impl_GetTexParameterIiv ¶

    impl_GetTexParameterIiv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetTexParameterIuiv ¶

    impl_GetTexParameterIuiv: proc "c" (target: u32, pname: u32, params: [^]u32)

    impl_GetTexParameterfv ¶

    impl_GetTexParameterfv: proc "c" (target: u32, pname: u32, params: [^]f32)

    impl_GetTexParameteriv ¶

    impl_GetTexParameteriv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_GetTextureHandleARB ¶

    impl_GetTextureHandleARB: proc "c" (texture: u32) -> u64

    impl_GetTextureImage ¶

    impl_GetTextureImage: proc "c" (texture: u32, level: i32, format: u32, type: u32, bufSize: i32, pixels: rawptr)

    impl_GetTextureLevelParameterfv ¶

    impl_GetTextureLevelParameterfv: proc "c" (texture: u32, level: i32, pname: u32, params: [^]f32)

    impl_GetTextureLevelParameteriv ¶

    impl_GetTextureLevelParameteriv: proc "c" (texture: u32, level: i32, pname: u32, params: [^]i32)

    impl_GetTextureParameterIiv ¶

    impl_GetTextureParameterIiv: proc "c" (texture: u32, pname: u32, params: [^]i32)

    impl_GetTextureParameterIuiv ¶

    impl_GetTextureParameterIuiv: proc "c" (texture: u32, pname: u32, params: [^]u32)

    impl_GetTextureParameterfv ¶

    impl_GetTextureParameterfv: proc "c" (texture: u32, pname: u32, params: [^]f32)

    impl_GetTextureParameteriv ¶

    impl_GetTextureParameteriv: proc "c" (texture: u32, pname: u32, params: [^]i32)

    impl_GetTextureSamplerHandleARB ¶

    impl_GetTextureSamplerHandleARB: proc "c" (texture, sampler: u32) -> u64

    impl_GetTextureSubImage ¶

    impl_GetTextureSubImage: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type: u32, bufSize: i32, pixels: rawptr)

    impl_GetTransformFeedbackVarying ¶

    impl_GetTransformFeedbackVarying: proc "c" (program: u32, index: u32, bufSize: i32, length: ^i32, size: ^i32, type: ^u32, name: [^]u8)

    impl_GetTransformFeedbacki64_v ¶

    impl_GetTransformFeedbacki64_v: proc "c" (xfb: u32, pname: u32, index: u32, param: ^i64)

    impl_GetTransformFeedbacki_v ¶

    impl_GetTransformFeedbacki_v: proc "c" (xfb: u32, pname: u32, index: u32, param: ^i32)

    impl_GetTransformFeedbackiv ¶

    impl_GetTransformFeedbackiv: proc "c" (xfb: u32, pname: u32, param: ^i32)

    impl_GetUniformBlockIndex ¶

    impl_GetUniformBlockIndex: proc "c" (program: u32, uniformBlockName: cstring) -> u32

    impl_GetUniformIndices ¶

    impl_GetUniformIndices: proc "c" (program: u32, uniformCount: i32, uniformNames: [^]cstring, uniformIndices: [^]u32)

    impl_GetUniformLocation ¶

    impl_GetUniformLocation: proc "c" (program: u32, name: cstring) -> i32

    impl_GetUniformSubroutineuiv ¶

    impl_GetUniformSubroutineuiv: proc "c" (shadertype: u32, location: i32, params: [^]u32)

    impl_GetUniformdv ¶

    impl_GetUniformdv: proc "c" (program: u32, location: i32, params: [^]f64)

    impl_GetUniformfv ¶

    impl_GetUniformfv: proc "c" (program: u32, location: i32, params: [^]f32)

    impl_GetUniformiv ¶

    impl_GetUniformiv: proc "c" (program: u32, location: i32, params: [^]i32)

    impl_GetUniformuiv ¶

    impl_GetUniformuiv: proc "c" (program: u32, location: i32, params: [^]u32)

    impl_GetUnsignedBytevEXT ¶

    impl_GetUnsignedBytevEXT: proc "c" (pname: u32, data: ^u8)

    impl_GetVertexArrayIndexed64iv ¶

    impl_GetVertexArrayIndexed64iv: proc "c" (vaobj: u32, index: u32, pname: u32, param: ^i64)

    impl_GetVertexArrayIndexediv ¶

    impl_GetVertexArrayIndexediv: proc "c" (vaobj: u32, index: u32, pname: u32, param: ^i32)

    impl_GetVertexArrayiv ¶

    impl_GetVertexArrayiv: proc "c" (vaobj: u32, pname: u32, param: ^i32)

    impl_GetVertexAttribIiv ¶

    impl_GetVertexAttribIiv: proc "c" (index: u32, pname: u32, params: [^]i32)

    impl_GetVertexAttribIuiv ¶

    impl_GetVertexAttribIuiv: proc "c" (index: u32, pname: u32, params: [^]u32)

    impl_GetVertexAttribLdv ¶

    impl_GetVertexAttribLdv: proc "c" (index: u32, pname: u32, params: [^]f64)

    impl_GetVertexAttribPointerv ¶

    impl_GetVertexAttribPointerv: proc "c" (index: u32, pname: u32, pointer: ^uintptr)

    impl_GetVertexAttribdv ¶

    impl_GetVertexAttribdv: proc "c" (index: u32, pname: u32, params: [^]f64)

    impl_GetVertexAttribfv ¶

    impl_GetVertexAttribfv: proc "c" (index: u32, pname: u32, params: [^]f32)

    impl_GetVertexAttribiv ¶

    impl_GetVertexAttribiv: proc "c" (index: u32, pname: u32, params: [^]i32)

    impl_GetnColorTable ¶

    impl_GetnColorTable: proc "c" (target: u32, format: u32, type: u32, bufSize: i32, table: rawptr)

    impl_GetnCompressedTexImage ¶

    impl_GetnCompressedTexImage: proc "c" (target: u32, lod: i32, bufSize: i32, pixels: rawptr)

    impl_GetnConvolutionFilter ¶

    impl_GetnConvolutionFilter: proc "c" (target: u32, format: u32, type: u32, bufSize: i32, image: rawptr)

    impl_GetnHistogram ¶

    impl_GetnHistogram: proc "c" (target: u32, reset: bool, format: u32, type: u32, bufSize: i32, values: rawptr)

    impl_GetnMapdv ¶

    impl_GetnMapdv: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]f64)

    impl_GetnMapfv ¶

    impl_GetnMapfv: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]f32)

    impl_GetnMapiv ¶

    impl_GetnMapiv: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]i32)

    impl_GetnMinmax ¶

    impl_GetnMinmax: proc "c" (target: u32, reset: bool, format: u32, type: u32, bufSize: i32, values: rawptr)

    impl_GetnPixelMapfv ¶

    impl_GetnPixelMapfv: proc "c" (map_: u32, bufSize: i32, values: [^]f32)

    impl_GetnPixelMapuiv ¶

    impl_GetnPixelMapuiv: proc "c" (map_: u32, bufSize: i32, values: [^]u32)

    impl_GetnPixelMapusv ¶

    impl_GetnPixelMapusv: proc "c" (map_: u32, bufSize: i32, values: [^]u16)

    impl_GetnPolygonStipple ¶

    impl_GetnPolygonStipple: proc "c" (bufSize: i32, pattern: [^]u8)

    impl_GetnSeparableFilter ¶

    impl_GetnSeparableFilter: proc "c" (target: u32, format: u32, type: u32, rowBufSize: i32, row: rawptr, columnBufSize: i32, column: rawptr, span: rawptr)

    impl_GetnTexImage ¶

    impl_GetnTexImage: proc "c" (target: u32, level: i32, format: u32, type: u32, bufSize: i32, pixels: rawptr)

    impl_GetnUniformdv ¶

    impl_GetnUniformdv: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]f64)

    impl_GetnUniformfv ¶

    impl_GetnUniformfv: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]f32)

    impl_GetnUniformiv ¶

    impl_GetnUniformiv: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]i32)

    impl_GetnUniformuiv ¶

    impl_GetnUniformuiv: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]u32)

    impl_Hint ¶

    impl_Hint: proc "c" (target: u32, mode: u32)

    impl_InvalidateBufferData ¶

    impl_InvalidateBufferData: proc "c" (buffer: u32)

    impl_InvalidateBufferSubData ¶

    impl_InvalidateBufferSubData: proc "c" (buffer: u32, offset: int, length: int)

    impl_InvalidateFramebuffer ¶

    impl_InvalidateFramebuffer: proc "c" (target: u32, numAttachments: i32, attachments: [^]u32)

    impl_InvalidateNamedFramebufferData ¶

    impl_InvalidateNamedFramebufferData: proc "c" (framebuffer: u32, numAttachments: i32, attachments: [^]u32)

    impl_InvalidateNamedFramebufferSubData ¶

    impl_InvalidateNamedFramebufferSubData: proc "c" (framebuffer: u32, numAttachments: i32, attachments: [^]u32, x: i32, y: i32, width: i32, height: i32)

    impl_InvalidateSubFramebuffer ¶

    impl_InvalidateSubFramebuffer: proc "c" (target: u32, numAttachments: i32, attachments: [^]u32, x: i32, y: i32, width: i32, height: i32)

    impl_InvalidateTexImage ¶

    impl_InvalidateTexImage: proc "c" (texture: u32, level: i32)

    impl_InvalidateTexSubImage ¶

    impl_InvalidateTexSubImage: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32)

    impl_IsBuffer ¶

    impl_IsBuffer: proc "c" (buffer: u32) -> bool

    impl_IsEnabled ¶

    impl_IsEnabled: proc "c" (cap: u32) -> bool

    impl_IsEnabledi ¶

    impl_IsEnabledi: proc "c" (target: u32, index: u32) -> bool

    impl_IsFramebuffer ¶

    impl_IsFramebuffer: proc "c" (framebuffer: u32) -> bool

    impl_IsProgram ¶

    impl_IsProgram: proc "c" (program: u32) -> bool

    impl_IsProgramPipeline ¶

    impl_IsProgramPipeline: proc "c" (pipeline: u32) -> bool

    impl_IsQuery ¶

    impl_IsQuery: proc "c" (id: u32) -> bool

    impl_IsRenderbuffer ¶

    impl_IsRenderbuffer: proc "c" (renderbuffer: u32) -> bool

    impl_IsSampler ¶

    impl_IsSampler: proc "c" (sampler: u32) -> bool

    impl_IsShader ¶

    impl_IsShader: proc "c" (shader: u32) -> bool

    impl_IsSync ¶

    impl_IsSync: proc "c" (sync: sync_t) -> bool

    impl_IsTexture ¶

    impl_IsTexture: proc "c" (texture: u32) -> bool

    impl_IsTransformFeedback ¶

    impl_IsTransformFeedback: proc "c" (id: u32) -> bool

    impl_IsVertexArray ¶

    impl_IsVertexArray: proc "c" (array: u32) -> bool

    impl_LineWidth ¶

    impl_LineWidth: proc "c" (width: f32)

    impl_LinkProgram ¶

    impl_LinkProgram: proc "c" (program: u32)

    impl_LogicOp ¶

    impl_LogicOp: proc "c" (opcode: u32)

    impl_MakeImageHandleNonResidentARB ¶

    impl_MakeImageHandleNonResidentARB: proc "c" (handle: u64)

    impl_MakeImageHandleResidentARB ¶

    impl_MakeImageHandleResidentARB: proc "c" (handle: u64, access: u32)

    impl_MakeTextureHandleNonResidentARB ¶

    impl_MakeTextureHandleNonResidentARB: proc "c" (handle: u64)

    impl_MakeTextureHandleResidentARB ¶

    impl_MakeTextureHandleResidentARB: proc "c" (handle: u64)

    impl_MapBuffer ¶

    impl_MapBuffer: proc "c" (target: u32, access: u32) -> rawptr

    impl_MapBufferRange ¶

    impl_MapBufferRange: proc "c" (target: u32, offset: int, length: int, access: u32) -> rawptr

    impl_MapNamedBuffer ¶

    impl_MapNamedBuffer: proc "c" (buffer: u32, access: u32) -> rawptr

    impl_MapNamedBufferRange ¶

    impl_MapNamedBufferRange: proc "c" (buffer: u32, offset: int, length: int, access: u32) -> rawptr

    impl_MemoryBarrier ¶

    impl_MemoryBarrier: proc "c" (barriers: u32)

    impl_MemoryBarrierByRegion ¶

    impl_MemoryBarrierByRegion: proc "c" (barriers: u32)

    impl_MinSampleShading ¶

    impl_MinSampleShading: proc "c" (value: f32)

    impl_MultiDrawArrays ¶

    impl_MultiDrawArrays: proc "c" (mode: u32, first: [^]i32, count: [^]i32, drawcount: i32)

    impl_MultiDrawArraysIndirect ¶

    impl_MultiDrawArraysIndirect: proc "c" (mode: u32, indirect: [^]DrawArraysIndirectCommand, drawcount: i32, stride: i32)

    impl_MultiDrawArraysIndirectCount ¶

    impl_MultiDrawArraysIndirectCount: proc "c" (mode: i32, indirect: [^]DrawArraysIndirectCommand, drawcount: i32, maxdrawcount, stride: i32)

    impl_MultiDrawElements ¶

    impl_MultiDrawElements: proc "c" (mode: u32, count: [^]i32, type: u32, indices: [^]rawptr, drawcount: i32)

    impl_MultiDrawElementsBaseVertex ¶

    impl_MultiDrawElementsBaseVertex: proc "c" (mode: u32, count: ^i32, type: u32, indices: [^]rawptr, drawcount: i32, basevertex: ^i32)

    impl_MultiDrawElementsIndirect ¶

    impl_MultiDrawElementsIndirect: proc "c" (mode: u32, type: u32, indirect: [^]DrawElementsIndirectCommand, drawcount: i32, stride: i32)

    impl_MultiDrawElementsIndirectCount ¶

    impl_MultiDrawElementsIndirectCount: proc "c" (mode: i32, type: i32, indirect: [^]DrawElementsIndirectCommand, drawcount: i32, maxdrawcount, stride: i32)

    impl_MultiTexCoordP1ui ¶

    impl_MultiTexCoordP1ui: proc "c" (texture: u32, type: u32, coords: u32)

    impl_MultiTexCoordP1uiv ¶

    impl_MultiTexCoordP1uiv: proc "c" (texture: u32, type: u32, coords: [^]u32)

    impl_MultiTexCoordP2ui ¶

    impl_MultiTexCoordP2ui: proc "c" (texture: u32, type: u32, coords: u32)

    impl_MultiTexCoordP2uiv ¶

    impl_MultiTexCoordP2uiv: proc "c" (texture: u32, type: u32, coords: [^]u32)

    impl_MultiTexCoordP3ui ¶

    impl_MultiTexCoordP3ui: proc "c" (texture: u32, type: u32, coords: u32)

    impl_MultiTexCoordP3uiv ¶

    impl_MultiTexCoordP3uiv: proc "c" (texture: u32, type: u32, coords: [^]u32)

    impl_MultiTexCoordP4ui ¶

    impl_MultiTexCoordP4ui: proc "c" (texture: u32, type: u32, coords: u32)

    impl_MultiTexCoordP4uiv ¶

    impl_MultiTexCoordP4uiv: proc "c" (texture: u32, type: u32, coords: [^]u32)

    impl_NamedBufferData ¶

    impl_NamedBufferData: proc "c" (buffer: u32, size: int, data: rawptr, usage: u32)

    impl_NamedBufferStorage ¶

    impl_NamedBufferStorage: proc "c" (buffer: u32, size: int, data: rawptr, flags: u32)

    impl_NamedBufferSubData ¶

    impl_NamedBufferSubData: proc "c" (buffer: u32, offset: int, size: int, data: rawptr)

    impl_NamedFramebufferDrawBuffer ¶

    impl_NamedFramebufferDrawBuffer: proc "c" (framebuffer: u32, buf: u32)

    impl_NamedFramebufferDrawBuffers ¶

    impl_NamedFramebufferDrawBuffers: proc "c" (framebuffer: u32, n: i32, bufs: [^]u32)

    impl_NamedFramebufferParameteri ¶

    impl_NamedFramebufferParameteri: proc "c" (framebuffer: u32, pname: u32, param: i32)

    impl_NamedFramebufferReadBuffer ¶

    impl_NamedFramebufferReadBuffer: proc "c" (framebuffer: u32, src: u32)

    impl_NamedFramebufferRenderbuffer ¶

    impl_NamedFramebufferRenderbuffer: proc "c" (framebuffer: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32)

    impl_NamedFramebufferTexture ¶

    impl_NamedFramebufferTexture: proc "c" (framebuffer: u32, attachment: u32, texture: u32, level: i32)

    impl_NamedFramebufferTextureLayer ¶

    impl_NamedFramebufferTextureLayer: proc "c" (framebuffer: u32, attachment: u32, texture: u32, level: i32, layer: i32)

    impl_NamedRenderbufferStorage ¶

    impl_NamedRenderbufferStorage: proc "c" (renderbuffer: u32, internalformat: u32, width: i32, height: i32)

    impl_NamedRenderbufferStorageMultisample ¶

    impl_NamedRenderbufferStorageMultisample: proc "c" (renderbuffer: u32, samples: i32, internalformat: u32, width: i32, height: i32)

    impl_NormalP3ui ¶

    impl_NormalP3ui: proc "c" (type: u32, coords: u32)

    impl_NormalP3uiv ¶

    impl_NormalP3uiv: proc "c" (type: u32, coords: [^]u32)

    impl_ObjectLabel ¶

    impl_ObjectLabel: proc "c" (identifier: u32, name: u32, length: i32, label: cstring)

    impl_ObjectPtrLabel ¶

    impl_ObjectPtrLabel: proc "c" (ptr: rawptr, length: i32, label: cstring)

    impl_PatchParameterfv ¶

    impl_PatchParameterfv: proc "c" (pname: u32, values: [^]f32)

    impl_PatchParameteri ¶

    impl_PatchParameteri: proc "c" (pname: u32, value: i32)

    impl_PauseTransformFeedback ¶

    impl_PauseTransformFeedback: proc "c" ()

    impl_PixelStoref ¶

    impl_PixelStoref: proc "c" (pname: u32, param: f32)

    impl_PixelStorei ¶

    impl_PixelStorei: proc "c" (pname: u32, param: i32)

    impl_PointParameterf ¶

    impl_PointParameterf: proc "c" (pname: u32, param: f32)

    impl_PointParameterfv ¶

    impl_PointParameterfv: proc "c" (pname: u32, params: [^]f32)

    impl_PointParameteri ¶

    impl_PointParameteri: proc "c" (pname: u32, param: i32)

    impl_PointParameteriv ¶

    impl_PointParameteriv: proc "c" (pname: u32, params: [^]i32)

    impl_PointSize ¶

    impl_PointSize: proc "c" (size: f32)

    impl_PolygonMode ¶

    impl_PolygonMode: proc "c" (face: u32, mode: u32)

    impl_PolygonOffset ¶

    impl_PolygonOffset: proc "c" (factor: f32, units: f32)

    impl_PolygonOffsetClamp ¶

    impl_PolygonOffsetClamp: proc "c" (factor, units, clamp: f32)

    impl_PopDebugGroup ¶

    impl_PopDebugGroup: proc "c" ()

    impl_PrimitiveRestartIndex ¶

    impl_PrimitiveRestartIndex: proc "c" (index: u32)

    impl_ProgramBinary ¶

    impl_ProgramBinary: proc "c" (program: u32, binaryFormat: u32, binary: rawptr, length: i32)

    impl_ProgramParameteri ¶

    impl_ProgramParameteri: proc "c" (program: u32, pname: u32, value: i32)

    impl_ProgramUniform1d ¶

    impl_ProgramUniform1d: proc "c" (program: u32, location: i32, v0: f64)

    impl_ProgramUniform1dv ¶

    impl_ProgramUniform1dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64)

    impl_ProgramUniform1f ¶

    impl_ProgramUniform1f: proc "c" (program: u32, location: i32, v0: f32)

    impl_ProgramUniform1fv ¶

    impl_ProgramUniform1fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32)

    impl_ProgramUniform1i ¶

    impl_ProgramUniform1i: proc "c" (program: u32, location: i32, v0: i32)

    impl_ProgramUniform1iv ¶

    impl_ProgramUniform1iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32)

    impl_ProgramUniform1ui ¶

    impl_ProgramUniform1ui: proc "c" (program: u32, location: i32, v0: u32)

    impl_ProgramUniform1uiv ¶

    impl_ProgramUniform1uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32)

    impl_ProgramUniform2d ¶

    impl_ProgramUniform2d: proc "c" (program: u32, location: i32, v0: f64, v1: f64)

    impl_ProgramUniform2dv ¶

    impl_ProgramUniform2dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64)

    impl_ProgramUniform2f ¶

    impl_ProgramUniform2f: proc "c" (program: u32, location: i32, v0: f32, v1: f32)

    impl_ProgramUniform2fv ¶

    impl_ProgramUniform2fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32)

    impl_ProgramUniform2i ¶

    impl_ProgramUniform2i: proc "c" (program: u32, location: i32, v0: i32, v1: i32)

    impl_ProgramUniform2iv ¶

    impl_ProgramUniform2iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32)

    impl_ProgramUniform2ui ¶

    impl_ProgramUniform2ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32)

    impl_ProgramUniform2uiv ¶

    impl_ProgramUniform2uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32)

    impl_ProgramUniform3d ¶

    impl_ProgramUniform3d: proc "c" (program: u32, location: i32, v0: f64, v1: f64, v2: f64)

    impl_ProgramUniform3dv ¶

    impl_ProgramUniform3dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64)

    impl_ProgramUniform3f ¶

    impl_ProgramUniform3f: proc "c" (program: u32, location: i32, v0: f32, v1: f32, v2: f32)

    impl_ProgramUniform3fv ¶

    impl_ProgramUniform3fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32)

    impl_ProgramUniform3i ¶

    impl_ProgramUniform3i: proc "c" (program: u32, location: i32, v0: i32, v1: i32, v2: i32)

    impl_ProgramUniform3iv ¶

    impl_ProgramUniform3iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32)

    impl_ProgramUniform3ui ¶

    impl_ProgramUniform3ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32, v2: u32)

    impl_ProgramUniform3uiv ¶

    impl_ProgramUniform3uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32)

    impl_ProgramUniform4d ¶

    impl_ProgramUniform4d: proc "c" (program: u32, location: i32, v0: f64, v1: f64, v2: f64, v3: f64)

    impl_ProgramUniform4dv ¶

    impl_ProgramUniform4dv: proc "c" (program: u32, location: i32, count: i32, value: [^]f64)

    impl_ProgramUniform4f ¶

    impl_ProgramUniform4f: proc "c" (program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32)

    impl_ProgramUniform4fv ¶

    impl_ProgramUniform4fv: proc "c" (program: u32, location: i32, count: i32, value: [^]f32)

    impl_ProgramUniform4i ¶

    impl_ProgramUniform4i: proc "c" (program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32)

    impl_ProgramUniform4iv ¶

    impl_ProgramUniform4iv: proc "c" (program: u32, location: i32, count: i32, value: [^]i32)

    impl_ProgramUniform4ui ¶

    impl_ProgramUniform4ui: proc "c" (program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32)

    impl_ProgramUniform4uiv ¶

    impl_ProgramUniform4uiv: proc "c" (program: u32, location: i32, count: i32, value: [^]u32)

    impl_ProgramUniformMatrix2dv ¶

    impl_ProgramUniformMatrix2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix2fv ¶

    impl_ProgramUniformMatrix2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix2x3dv ¶

    impl_ProgramUniformMatrix2x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix2x3fv ¶

    impl_ProgramUniformMatrix2x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix2x4dv ¶

    impl_ProgramUniformMatrix2x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix2x4fv ¶

    impl_ProgramUniformMatrix2x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix3dv ¶

    impl_ProgramUniformMatrix3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix3fv ¶

    impl_ProgramUniformMatrix3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix3x2dv ¶

    impl_ProgramUniformMatrix3x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix3x2fv ¶

    impl_ProgramUniformMatrix3x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix3x4dv ¶

    impl_ProgramUniformMatrix3x4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix3x4fv ¶

    impl_ProgramUniformMatrix3x4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix4dv ¶

    impl_ProgramUniformMatrix4dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix4fv ¶

    impl_ProgramUniformMatrix4fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix4x2dv ¶

    impl_ProgramUniformMatrix4x2dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix4x2fv ¶

    impl_ProgramUniformMatrix4x2fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProgramUniformMatrix4x3dv ¶

    impl_ProgramUniformMatrix4x3dv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_ProgramUniformMatrix4x3fv ¶

    impl_ProgramUniformMatrix4x3fv: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_ProvokingVertex ¶

    impl_ProvokingVertex: proc "c" (mode: u32)

    impl_PushDebugGroup ¶

    impl_PushDebugGroup: proc "c" (source: u32, id: u32, length: i32, message: cstring)

    impl_QueryCounter ¶

    impl_QueryCounter: proc "c" (id: u32, target: u32)

    impl_ReadBuffer ¶

    impl_ReadBuffer: proc "c" (src: u32)

    impl_ReadPixels ¶

    impl_ReadPixels: proc "c" (x: i32, y: i32, width: i32, height: i32, format: u32, type: u32, pixels: rawptr)

    impl_ReadnPixels ¶

    impl_ReadnPixels: proc "c" (x: i32, y: i32, width: i32, height: i32, format: u32, type: u32, bufSize: i32, data: rawptr)

    impl_ReleaseShaderCompiler ¶

    impl_ReleaseShaderCompiler: proc "c" ()
     

    VERSION_4_1

    impl_RenderbufferStorage ¶

    impl_RenderbufferStorage: proc "c" (target: u32, internalformat: u32, width: i32, height: i32)

    impl_RenderbufferStorageMultisample ¶

    impl_RenderbufferStorageMultisample: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32)

    impl_ResumeTransformFeedback ¶

    impl_ResumeTransformFeedback: proc "c" ()

    impl_SampleCoverage ¶

    impl_SampleCoverage: proc "c" (value: f32, invert: bool)

    impl_SampleMaski ¶

    impl_SampleMaski: proc "c" (maskNumber: u32, mask: u32)

    impl_SamplerParameterIiv ¶

    impl_SamplerParameterIiv: proc "c" (sampler: u32, pname: u32, param: ^i32)

    impl_SamplerParameterIuiv ¶

    impl_SamplerParameterIuiv: proc "c" (sampler: u32, pname: u32, param: ^u32)

    impl_SamplerParameterf ¶

    impl_SamplerParameterf: proc "c" (sampler: u32, pname: u32, param: f32)

    impl_SamplerParameterfv ¶

    impl_SamplerParameterfv: proc "c" (sampler: u32, pname: u32, param: ^f32)

    impl_SamplerParameteri ¶

    impl_SamplerParameteri: proc "c" (sampler: u32, pname: u32, param: i32)

    impl_SamplerParameteriv ¶

    impl_SamplerParameteriv: proc "c" (sampler: u32, pname: u32, param: ^i32)

    impl_Scissor ¶

    impl_Scissor: proc "c" (x, y, width, height: i32)

    impl_ScissorArrayv ¶

    impl_ScissorArrayv: proc "c" (first: u32, count: i32, v: [^]i32)

    impl_ScissorIndexed ¶

    impl_ScissorIndexed: proc "c" (index: u32, left: i32, bottom: i32, width: i32, height: i32)

    impl_ScissorIndexedv ¶

    impl_ScissorIndexedv: proc "c" (index: u32, v: ^[4]i32)

    impl_SecondaryColorP3ui ¶

    impl_SecondaryColorP3ui: proc "c" (type: u32, color: u32)

    impl_SecondaryColorP3uiv ¶

    impl_SecondaryColorP3uiv: proc "c" (type: u32, color: ^u32)

    impl_ShaderBinary ¶

    impl_ShaderBinary: proc "c" (count: i32, shaders: ^u32, binaryformat: u32, binary: rawptr, length: i32)

    impl_ShaderSource ¶

    impl_ShaderSource: proc "c" (shader: u32, count: i32, string: [^]cstring, length: [^]i32)

    impl_ShaderStorageBlockBinding ¶

    impl_ShaderStorageBlockBinding: proc "c" (program: u32, storageBlockIndex: u32, storageBlockBinding: u32)

    impl_SpecializeShader ¶

    impl_SpecializeShader: proc "c" (shader: u32, pEntryPoint: cstring, numSpecializationConstants: u32, pConstantIndex: ^u32, pConstantValue: ^u32)
     

    VERSION_4_6

    impl_StencilFunc ¶

    impl_StencilFunc: proc "c" (func: u32, ref: i32, mask: u32)

    impl_StencilFuncSeparate ¶

    impl_StencilFuncSeparate: proc "c" (face: u32, func: u32, ref: i32, mask: u32)

    impl_StencilMask ¶

    impl_StencilMask: proc "c" (mask: u32)

    impl_StencilMaskSeparate ¶

    impl_StencilMaskSeparate: proc "c" (face: u32, mask: u32)

    impl_StencilOp ¶

    impl_StencilOp: proc "c" (fail: u32, zfail: u32, zpass: u32)

    impl_StencilOpSeparate ¶

    impl_StencilOpSeparate: proc "c" (face: u32, sfail: u32, dpfail: u32, dppass: u32)

    impl_TexBuffer ¶

    impl_TexBuffer: proc "c" (target: u32, internalformat: u32, buffer: u32)

    impl_TexBufferRange ¶

    impl_TexBufferRange: proc "c" (target: u32, internalformat: u32, buffer: u32, offset: int, size: int)

    impl_TexCoordP1ui ¶

    impl_TexCoordP1ui: proc "c" (type: u32, coords: u32)

    impl_TexCoordP1uiv ¶

    impl_TexCoordP1uiv: proc "c" (type: u32, coords: [^]u32)

    impl_TexCoordP2ui ¶

    impl_TexCoordP2ui: proc "c" (type: u32, coords: u32)

    impl_TexCoordP2uiv ¶

    impl_TexCoordP2uiv: proc "c" (type: u32, coords: [^]u32)

    impl_TexCoordP3ui ¶

    impl_TexCoordP3ui: proc "c" (type: u32, coords: u32)

    impl_TexCoordP3uiv ¶

    impl_TexCoordP3uiv: proc "c" (type: u32, coords: [^]u32)

    impl_TexCoordP4ui ¶

    impl_TexCoordP4ui: proc "c" (type: u32, coords: u32)

    impl_TexCoordP4uiv ¶

    impl_TexCoordP4uiv: proc "c" (type: u32, coords: [^]u32)

    impl_TexImage1D ¶

    impl_TexImage1D: proc "c" (target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, type: u32, pixels: rawptr)

    impl_TexImage2D ¶

    impl_TexImage2D: proc "c" (target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type: u32, pixels: rawptr)

    impl_TexImage2DMultisample ¶

    impl_TexImage2DMultisample: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: bool)

    impl_TexImage3D ¶

    impl_TexImage3D: proc "c" (target: u32, level: i32, internalformat: i32, width: i32, height: i32, depth: i32, border: i32, format: u32, type: u32, data: rawptr)

    impl_TexImage3DMultisample ¶

    impl_TexImage3DMultisample: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32, depth: i32, fixedsamplelocations: bool)

    impl_TexPageCommitmentARB ¶

    impl_TexPageCommitmentARB: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, commit: bool)

    impl_TexParameterIiv ¶

    impl_TexParameterIiv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_TexParameterIuiv ¶

    impl_TexParameterIuiv: proc "c" (target: u32, pname: u32, params: [^]u32)

    impl_TexParameterf ¶

    impl_TexParameterf: proc "c" (target: u32, pname: u32, param: f32)

    impl_TexParameterfv ¶

    impl_TexParameterfv: proc "c" (target: u32, pname: u32, params: [^]f32)

    impl_TexParameteri ¶

    impl_TexParameteri: proc "c" (target: u32, pname: u32, param: i32)

    impl_TexParameteriv ¶

    impl_TexParameteriv: proc "c" (target: u32, pname: u32, params: [^]i32)

    impl_TexStorage1D ¶

    impl_TexStorage1D: proc "c" (target: u32, levels: i32, internalformat: u32, width: i32)

    impl_TexStorage2D ¶

    impl_TexStorage2D: proc "c" (target: u32, levels: i32, internalformat: u32, width: i32, height: i32)

    impl_TexStorage2DMultisample ¶

    impl_TexStorage2DMultisample: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: bool)

    impl_TexStorage3D ¶

    impl_TexStorage3D: proc "c" (target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32)

    impl_TexStorage3DMultisample ¶

    impl_TexStorage3DMultisample: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32, depth: i32, fixedsamplelocations: bool)

    impl_TexSubImage1D ¶

    impl_TexSubImage1D: proc "c" (target: u32, level: i32, xoffset: i32, width: i32, format: u32, type: u32, pixels: rawptr)

    impl_TexSubImage2D ¶

    impl_TexSubImage2D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, type: u32, pixels: rawptr)

    impl_TexSubImage3D ¶

    impl_TexSubImage3D: proc "c" (target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type: u32, pixels: rawptr)

    impl_TextureBarrier ¶

    impl_TextureBarrier: proc "c" ()

    impl_TextureBuffer ¶

    impl_TextureBuffer: proc "c" (texture: u32, internalformat: u32, buffer: u32)

    impl_TextureBufferRange ¶

    impl_TextureBufferRange: proc "c" (texture: u32, internalformat: u32, buffer: u32, offset: int, size: int)

    impl_TextureParameterIiv ¶

    impl_TextureParameterIiv: proc "c" (texture: u32, pname: u32, params: [^]i32)

    impl_TextureParameterIuiv ¶

    impl_TextureParameterIuiv: proc "c" (texture: u32, pname: u32, params: [^]u32)

    impl_TextureParameterf ¶

    impl_TextureParameterf: proc "c" (texture: u32, pname: u32, param: f32)

    impl_TextureParameterfv ¶

    impl_TextureParameterfv: proc "c" (texture: u32, pname: u32, param: ^f32)

    impl_TextureParameteri ¶

    impl_TextureParameteri: proc "c" (texture: u32, pname: u32, param: i32)

    impl_TextureParameteriv ¶

    impl_TextureParameteriv: proc "c" (texture: u32, pname: u32, param: ^i32)

    impl_TextureStorage1D ¶

    impl_TextureStorage1D: proc "c" (texture: u32, levels: i32, internalformat: u32, width: i32)

    impl_TextureStorage2D ¶

    impl_TextureStorage2D: proc "c" (texture: u32, levels: i32, internalformat: u32, width: i32, height: i32)

    impl_TextureStorage2DMultisample ¶

    impl_TextureStorage2DMultisample: proc "c" (texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: bool)

    impl_TextureStorage3D ¶

    impl_TextureStorage3D: proc "c" (texture: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32)

    impl_TextureStorage3DMultisample ¶

    impl_TextureStorage3DMultisample: proc "c" (texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, depth: i32, fixedsamplelocations: bool)

    impl_TextureSubImage1D ¶

    impl_TextureSubImage1D: proc "c" (texture: u32, level: i32, xoffset: i32, width: i32, format: u32, type: u32, pixels: rawptr)

    impl_TextureSubImage2D ¶

    impl_TextureSubImage2D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, type: u32, pixels: rawptr)

    impl_TextureSubImage3D ¶

    impl_TextureSubImage3D: proc "c" (texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type: u32, pixels: rawptr)

    impl_TextureView ¶

    impl_TextureView: proc "c" (texture: u32, target: u32, origtexture: u32, internalformat: u32, minlevel: u32, numlevels: u32, minlayer: u32, numlayers: u32)

    impl_TransformFeedbackBufferBase ¶

    impl_TransformFeedbackBufferBase: proc "c" (xfb: u32, index: u32, buffer: u32)

    impl_TransformFeedbackBufferRange ¶

    impl_TransformFeedbackBufferRange: proc "c" (xfb: u32, index: u32, buffer: u32, offset: int, size: int)

    impl_TransformFeedbackVaryings ¶

    impl_TransformFeedbackVaryings: proc "c" (program: u32, count: i32, varyings: [^]cstring, bufferMode: u32)

    impl_Uniform1d ¶

    impl_Uniform1d: proc "c" (location: i32, x: f64)

    impl_Uniform1dv ¶

    impl_Uniform1dv: proc "c" (location: i32, count: i32, value: [^]f64)

    impl_Uniform1f ¶

    impl_Uniform1f: proc "c" (location: i32, v0: f32)

    impl_Uniform1fv ¶

    impl_Uniform1fv: proc "c" (location: i32, count: i32, value: [^]f32)

    impl_Uniform1i ¶

    impl_Uniform1i: proc "c" (location: i32, v0: i32)

    impl_Uniform1iv ¶

    impl_Uniform1iv: proc "c" (location: i32, count: i32, value: [^]i32)

    impl_Uniform1ui ¶

    impl_Uniform1ui: proc "c" (location: i32, v0: u32)

    impl_Uniform1uiv ¶

    impl_Uniform1uiv: proc "c" (location: i32, count: i32, value: [^]u32)

    impl_Uniform2d ¶

    impl_Uniform2d: proc "c" (location: i32, x: f64, y: f64)

    impl_Uniform2dv ¶

    impl_Uniform2dv: proc "c" (location: i32, count: i32, value: [^]f64)

    impl_Uniform2f ¶

    impl_Uniform2f: proc "c" (location: i32, v0: f32, v1: f32)

    impl_Uniform2fv ¶

    impl_Uniform2fv: proc "c" (location: i32, count: i32, value: [^]f32)

    impl_Uniform2i ¶

    impl_Uniform2i: proc "c" (location: i32, v0: i32, v1: i32)

    impl_Uniform2iv ¶

    impl_Uniform2iv: proc "c" (location: i32, count: i32, value: [^]i32)

    impl_Uniform2ui ¶

    impl_Uniform2ui: proc "c" (location: i32, v0: u32, v1: u32)

    impl_Uniform2uiv ¶

    impl_Uniform2uiv: proc "c" (location: i32, count: i32, value: [^]u32)

    impl_Uniform3d ¶

    impl_Uniform3d: proc "c" (location: i32, x: f64, y: f64, z: f64)

    impl_Uniform3dv ¶

    impl_Uniform3dv: proc "c" (location: i32, count: i32, value: [^]f64)

    impl_Uniform3f ¶

    impl_Uniform3f: proc "c" (location: i32, v0: f32, v1: f32, v2: f32)

    impl_Uniform3fv ¶

    impl_Uniform3fv: proc "c" (location: i32, count: i32, value: [^]f32)

    impl_Uniform3i ¶

    impl_Uniform3i: proc "c" (location: i32, v0: i32, v1: i32, v2: i32)

    impl_Uniform3iv ¶

    impl_Uniform3iv: proc "c" (location: i32, count: i32, value: [^]i32)

    impl_Uniform3ui ¶

    impl_Uniform3ui: proc "c" (location: i32, v0: u32, v1: u32, v2: u32)

    impl_Uniform3uiv ¶

    impl_Uniform3uiv: proc "c" (location: i32, count: i32, value: [^]u32)

    impl_Uniform4d ¶

    impl_Uniform4d: proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64)

    impl_Uniform4dv ¶

    impl_Uniform4dv: proc "c" (location: i32, count: i32, value: [^]f64)

    impl_Uniform4f ¶

    impl_Uniform4f: proc "c" (location: i32, v0: f32, v1: f32, v2: f32, v3: f32)

    impl_Uniform4fv ¶

    impl_Uniform4fv: proc "c" (location: i32, count: i32, value: [^]f32)

    impl_Uniform4i ¶

    impl_Uniform4i: proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32)

    impl_Uniform4iv ¶

    impl_Uniform4iv: proc "c" (location: i32, count: i32, value: [^]i32)

    impl_Uniform4ui ¶

    impl_Uniform4ui: proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32)

    impl_Uniform4uiv ¶

    impl_Uniform4uiv: proc "c" (location: i32, count: i32, value: [^]u32)

    impl_UniformBlockBinding ¶

    impl_UniformBlockBinding: proc "c" (program: u32, uniformBlockIndex: u32, uniformBlockBinding: u32)

    impl_UniformMatrix2dv ¶

    impl_UniformMatrix2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix2fv ¶

    impl_UniformMatrix2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix2x3dv ¶

    impl_UniformMatrix2x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix2x3fv ¶

    impl_UniformMatrix2x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)
     

    VERSION_2_1

    impl_UniformMatrix2x4dv ¶

    impl_UniformMatrix2x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix2x4fv ¶

    impl_UniformMatrix2x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix3dv ¶

    impl_UniformMatrix3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix3fv ¶

    impl_UniformMatrix3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix3x2dv ¶

    impl_UniformMatrix3x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix3x2fv ¶

    impl_UniformMatrix3x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix3x4dv ¶

    impl_UniformMatrix3x4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix3x4fv ¶

    impl_UniformMatrix3x4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix4dv ¶

    impl_UniformMatrix4dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix4fv ¶

    impl_UniformMatrix4fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix4x2dv ¶

    impl_UniformMatrix4x2dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix4x2fv ¶

    impl_UniformMatrix4x2fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformMatrix4x3dv ¶

    impl_UniformMatrix4x3dv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64)

    impl_UniformMatrix4x3fv ¶

    impl_UniformMatrix4x3fv: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32)

    impl_UniformSubroutinesuiv ¶

    impl_UniformSubroutinesuiv: proc "c" (shadertype: u32, count: i32, indices: [^]u32)

    impl_UnmapBuffer ¶

    impl_UnmapBuffer: proc "c" (target: u32) -> bool

    impl_UnmapNamedBuffer ¶

    impl_UnmapNamedBuffer: proc "c" (buffer: u32) -> bool

    impl_UseProgram ¶

    impl_UseProgram: proc "c" (program: u32)

    impl_UseProgramStages ¶

    impl_UseProgramStages: proc "c" (pipeline: u32, stages: u32, program: u32)

    impl_ValidateProgram ¶

    impl_ValidateProgram: proc "c" (program: u32)

    impl_ValidateProgramPipeline ¶

    impl_ValidateProgramPipeline: proc "c" (pipeline: u32)

    impl_VertexArrayAttribBinding ¶

    impl_VertexArrayAttribBinding: proc "c" (vaobj: u32, attribindex: u32, bindingindex: u32)

    impl_VertexArrayAttribFormat ¶

    impl_VertexArrayAttribFormat: proc "c" (vaobj: u32, attribindex: u32, size: i32, type: u32, normalized: bool, relativeoffset: u32)

    impl_VertexArrayAttribIFormat ¶

    impl_VertexArrayAttribIFormat: proc "c" (vaobj: u32, attribindex: u32, size: i32, type: u32, relativeoffset: u32)

    impl_VertexArrayAttribLFormat ¶

    impl_VertexArrayAttribLFormat: proc "c" (vaobj: u32, attribindex: u32, size: i32, type: u32, relativeoffset: u32)

    impl_VertexArrayBindingDivisor ¶

    impl_VertexArrayBindingDivisor: proc "c" (vaobj: u32, bindingindex: u32, divisor: u32)

    impl_VertexArrayElementBuffer ¶

    impl_VertexArrayElementBuffer: proc "c" (vaobj: u32, buffer: u32)

    impl_VertexArrayVertexBuffer ¶

    impl_VertexArrayVertexBuffer: proc "c" (vaobj: u32, bindingindex: u32, buffer: u32, offset: int, stride: i32)

    impl_VertexArrayVertexBuffers ¶

    impl_VertexArrayVertexBuffers: proc "c" (vaobj: u32, first: u32, count: i32, buffers: [^]u32, offsets: [^]uintptr, strides: [^]i32)

    impl_VertexAttrib1d ¶

    impl_VertexAttrib1d: proc "c" (index: u32, x: f64)

    impl_VertexAttrib1dv ¶

    impl_VertexAttrib1dv: proc "c" (index: u32, v: ^f64)

    impl_VertexAttrib1f ¶

    impl_VertexAttrib1f: proc "c" (index: u32, x: f32)

    impl_VertexAttrib1fv ¶

    impl_VertexAttrib1fv: proc "c" (index: u32, v: ^f32)

    impl_VertexAttrib1s ¶

    impl_VertexAttrib1s: proc "c" (index: u32, x: i16)

    impl_VertexAttrib1sv ¶

    impl_VertexAttrib1sv: proc "c" (index: u32, v: ^i16)

    impl_VertexAttrib2d ¶

    impl_VertexAttrib2d: proc "c" (index: u32, x: f64, y: f64)

    impl_VertexAttrib2dv ¶

    impl_VertexAttrib2dv: proc "c" (index: u32, v: ^[2]f64)

    impl_VertexAttrib2f ¶

    impl_VertexAttrib2f: proc "c" (index: u32, x: f32, y: f32)

    impl_VertexAttrib2fv ¶

    impl_VertexAttrib2fv: proc "c" (index: u32, v: ^[2]f32)

    impl_VertexAttrib2s ¶

    impl_VertexAttrib2s: proc "c" (index: u32, x: i16, y: i16)

    impl_VertexAttrib2sv ¶

    impl_VertexAttrib2sv: proc "c" (index: u32, v: ^[2]i16)

    impl_VertexAttrib3d ¶

    impl_VertexAttrib3d: proc "c" (index: u32, x: f64, y: f64, z: f64)

    impl_VertexAttrib3dv ¶

    impl_VertexAttrib3dv: proc "c" (index: u32, v: ^[3]f64)

    impl_VertexAttrib3f ¶

    impl_VertexAttrib3f: proc "c" (index: u32, x: f32, y: f32, z: f32)

    impl_VertexAttrib3fv ¶

    impl_VertexAttrib3fv: proc "c" (index: u32, v: ^[3]f32)

    impl_VertexAttrib3s ¶

    impl_VertexAttrib3s: proc "c" (index: u32, x: i16, y: i16, z: i16)

    impl_VertexAttrib3sv ¶

    impl_VertexAttrib3sv: proc "c" (index: u32, v: ^[3]i16)

    impl_VertexAttrib4Nbv ¶

    impl_VertexAttrib4Nbv: proc "c" (index: u32, v: ^[4]i8)

    impl_VertexAttrib4Niv ¶

    impl_VertexAttrib4Niv: proc "c" (index: u32, v: ^[4]i32)

    impl_VertexAttrib4Nsv ¶

    impl_VertexAttrib4Nsv: proc "c" (index: u32, v: ^[4]i16)

    impl_VertexAttrib4Nub ¶

    impl_VertexAttrib4Nub: proc "c" (index: u32, x: u8, y: u8, z: u8, w: u8)

    impl_VertexAttrib4Nubv ¶

    impl_VertexAttrib4Nubv: proc "c" (index: u32, v: ^[4]u8)

    impl_VertexAttrib4Nuiv ¶

    impl_VertexAttrib4Nuiv: proc "c" (index: u32, v: ^[4]u32)

    impl_VertexAttrib4Nusv ¶

    impl_VertexAttrib4Nusv: proc "c" (index: u32, v: ^[4]u16)

    impl_VertexAttrib4bv ¶

    impl_VertexAttrib4bv: proc "c" (index: u32, v: ^[4]i8)

    impl_VertexAttrib4d ¶

    impl_VertexAttrib4d: proc "c" (index: u32, x: f64, y: f64, z: f64, w: f64)

    impl_VertexAttrib4dv ¶

    impl_VertexAttrib4dv: proc "c" (index: u32, v: ^[4]f64)

    impl_VertexAttrib4f ¶

    impl_VertexAttrib4f: proc "c" (index: u32, x: f32, y: f32, z: f32, w: f32)

    impl_VertexAttrib4fv ¶

    impl_VertexAttrib4fv: proc "c" (index: u32, v: ^[4]f32)

    impl_VertexAttrib4iv ¶

    impl_VertexAttrib4iv: proc "c" (index: u32, v: ^[4]i32)

    impl_VertexAttrib4s ¶

    impl_VertexAttrib4s: proc "c" (index: u32, x: i16, y: i16, z: i16, w: i16)

    impl_VertexAttrib4sv ¶

    impl_VertexAttrib4sv: proc "c" (index: u32, v: ^[4]i16)

    impl_VertexAttrib4ubv ¶

    impl_VertexAttrib4ubv: proc "c" (index: u32, v: ^[4]u8)

    impl_VertexAttrib4uiv ¶

    impl_VertexAttrib4uiv: proc "c" (index: u32, v: ^[4]u32)

    impl_VertexAttrib4usv ¶

    impl_VertexAttrib4usv: proc "c" (index: u32, v: ^[4]u16)

    impl_VertexAttribBinding ¶

    impl_VertexAttribBinding: proc "c" (attribindex: u32, bindingindex: u32)

    impl_VertexAttribDivisor ¶

    impl_VertexAttribDivisor: proc "c" (index: u32, divisor: u32)

    impl_VertexAttribFormat ¶

    impl_VertexAttribFormat: proc "c" (attribindex: u32, size: i32, type: u32, normalized: bool, relativeoffset: u32)

    impl_VertexAttribI1i ¶

    impl_VertexAttribI1i: proc "c" (index: u32, x: i32)

    impl_VertexAttribI1iv ¶

    impl_VertexAttribI1iv: proc "c" (index: u32, v: [^]i32)

    impl_VertexAttribI1ui ¶

    impl_VertexAttribI1ui: proc "c" (index: u32, x: u32)

    impl_VertexAttribI1uiv ¶

    impl_VertexAttribI1uiv: proc "c" (index: u32, v: [^]u32)

    impl_VertexAttribI2i ¶

    impl_VertexAttribI2i: proc "c" (index: u32, x: i32, y: i32)

    impl_VertexAttribI2iv ¶

    impl_VertexAttribI2iv: proc "c" (index: u32, v: [^]i32)

    impl_VertexAttribI2ui ¶

    impl_VertexAttribI2ui: proc "c" (index: u32, x: u32, y: u32)

    impl_VertexAttribI2uiv ¶

    impl_VertexAttribI2uiv: proc "c" (index: u32, v: [^]u32)

    impl_VertexAttribI3i ¶

    impl_VertexAttribI3i: proc "c" (index: u32, x: i32, y: i32, z: i32)

    impl_VertexAttribI3iv ¶

    impl_VertexAttribI3iv: proc "c" (index: u32, v: [^]i32)

    impl_VertexAttribI3ui ¶

    impl_VertexAttribI3ui: proc "c" (index: u32, x: u32, y: u32, z: u32)

    impl_VertexAttribI3uiv ¶

    impl_VertexAttribI3uiv: proc "c" (index: u32, v: [^]u32)

    impl_VertexAttribI4bv ¶

    impl_VertexAttribI4bv: proc "c" (index: u32, v: [^]i8)

    impl_VertexAttribI4i ¶

    impl_VertexAttribI4i: proc "c" (index: u32, x: i32, y: i32, z: i32, w: i32)

    impl_VertexAttribI4iv ¶

    impl_VertexAttribI4iv: proc "c" (index: u32, v: [^]i32)

    impl_VertexAttribI4sv ¶

    impl_VertexAttribI4sv: proc "c" (index: u32, v: [^]i16)

    impl_VertexAttribI4ubv ¶

    impl_VertexAttribI4ubv: proc "c" (index: u32, v: [^]u8)

    impl_VertexAttribI4ui ¶

    impl_VertexAttribI4ui: proc "c" (index: u32, x: u32, y: u32, z: u32, w: u32)

    impl_VertexAttribI4uiv ¶

    impl_VertexAttribI4uiv: proc "c" (index: u32, v: [^]u32)

    impl_VertexAttribI4usv ¶

    impl_VertexAttribI4usv: proc "c" (index: u32, v: [^]u16)

    impl_VertexAttribIFormat ¶

    impl_VertexAttribIFormat: proc "c" (attribindex: u32, size: i32, type: u32, relativeoffset: u32)

    impl_VertexAttribIPointer ¶

    impl_VertexAttribIPointer: proc "c" (index: u32, size: i32, type: u32, stride: i32, pointer: uintptr)

    impl_VertexAttribL1d ¶

    impl_VertexAttribL1d: proc "c" (index: u32, x: f64)

    impl_VertexAttribL1dv ¶

    impl_VertexAttribL1dv: proc "c" (index: u32, v: ^f64)

    impl_VertexAttribL2d ¶

    impl_VertexAttribL2d: proc "c" (index: u32, x: f64, y: f64)

    impl_VertexAttribL2dv ¶

    impl_VertexAttribL2dv: proc "c" (index: u32, v: ^[2]f64)

    impl_VertexAttribL3d ¶

    impl_VertexAttribL3d: proc "c" (index: u32, x: f64, y: f64, z: f64)

    impl_VertexAttribL3dv ¶

    impl_VertexAttribL3dv: proc "c" (index: u32, v: ^[3]f64)

    impl_VertexAttribL4d ¶

    impl_VertexAttribL4d: proc "c" (index: u32, x: f64, y: f64, z: f64, w: f64)

    impl_VertexAttribL4dv ¶

    impl_VertexAttribL4dv: proc "c" (index: u32, v: ^[4]f64)

    impl_VertexAttribLFormat ¶

    impl_VertexAttribLFormat: proc "c" (attribindex: u32, size: i32, type: u32, relativeoffset: u32)

    impl_VertexAttribLPointer ¶

    impl_VertexAttribLPointer: proc "c" (index: u32, size: i32, type: u32, stride: i32, pointer: uintptr)

    impl_VertexAttribP1ui ¶

    impl_VertexAttribP1ui: proc "c" (index: u32, type: u32, normalized: bool, value: u32)

    impl_VertexAttribP1uiv ¶

    impl_VertexAttribP1uiv: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32)

    impl_VertexAttribP2ui ¶

    impl_VertexAttribP2ui: proc "c" (index: u32, type: u32, normalized: bool, value: u32)

    impl_VertexAttribP2uiv ¶

    impl_VertexAttribP2uiv: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32)

    impl_VertexAttribP3ui ¶

    impl_VertexAttribP3ui: proc "c" (index: u32, type: u32, normalized: bool, value: u32)

    impl_VertexAttribP3uiv ¶

    impl_VertexAttribP3uiv: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32)

    impl_VertexAttribP4ui ¶

    impl_VertexAttribP4ui: proc "c" (index: u32, type: u32, normalized: bool, value: u32)

    impl_VertexAttribP4uiv ¶

    impl_VertexAttribP4uiv: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32)

    impl_VertexAttribPointer ¶

    impl_VertexAttribPointer: proc "c" (index: u32, size: i32, type: u32, normalized: bool, stride: i32, pointer: uintptr)

    impl_VertexBindingDivisor ¶

    impl_VertexBindingDivisor: proc "c" (bindingindex: u32, divisor: u32)

    impl_VertexP2ui ¶

    impl_VertexP2ui: proc "c" (type: u32, value: u32)

    impl_VertexP2uiv ¶

    impl_VertexP2uiv: proc "c" (type: u32, value: ^u32)

    impl_VertexP3ui ¶

    impl_VertexP3ui: proc "c" (type: u32, value: u32)

    impl_VertexP3uiv ¶

    impl_VertexP3uiv: proc "c" (type: u32, value: ^u32)

    impl_VertexP4ui ¶

    impl_VertexP4ui: proc "c" (type: u32, value: u32)

    impl_VertexP4uiv ¶

    impl_VertexP4uiv: proc "c" (type: u32, value: ^u32)

    impl_Viewport ¶

    impl_Viewport: proc "c" (x, y, width, height: i32)

    impl_ViewportArrayv ¶

    impl_ViewportArrayv: proc "c" (first: u32, count: i32, v: [^]f32)

    impl_ViewportIndexedf ¶

    impl_ViewportIndexedf: proc "c" (index: u32, x: f32, y: f32, w: f32, h: f32)

    impl_ViewportIndexedfv ¶

    impl_ViewportIndexedfv: proc "c" (index: u32, v: ^[4]f32)

    impl_WaitSync ¶

    impl_WaitSync: proc "c" (sync: sync_t, flags: u32, timeout: u64)

    loaded_up_to ¶

    loaded_up_to: [2]int

    loaded_up_to_major ¶

    loaded_up_to_major: int = …

    loaded_up_to_minor ¶

    loaded_up_to_minor: int = …

    Procedures

    ActiveShaderProgram ¶

    ActiveShaderProgram :: proc "c" (pipeline: u32, program: u32) {…}

    ActiveTexture ¶

    ActiveTexture :: proc "c" (texture: u32) {…}
     

    VERSION_1_3

    AttachShader ¶

    AttachShader :: proc "c" (program: u32, shader: u32) {…}

    BeginConditionalRender ¶

    BeginConditionalRender :: proc "c" (id: u32, mode: u32) {…}

    BeginQuery ¶

    BeginQuery :: proc "c" (target: u32, id: u32) {…}

    BeginQueryIndexed ¶

    BeginQueryIndexed :: proc "c" (target: u32, index: u32, id: u32) {…}

    BeginTransformFeedback ¶

    BeginTransformFeedback :: proc "c" (primitiveMode: u32) {…}

    BindAttribLocation ¶

    BindAttribLocation :: proc "c" (program: u32, index: u32, name: cstring) {…}

    BindBuffer ¶

    BindBuffer :: proc "c" (target: u32, buffer: u32) {…}

    BindBufferBase ¶

    BindBufferBase :: proc "c" (target: u32, index: u32, buffer: u32) {…}

    BindBufferRange ¶

    BindBufferRange :: proc "c" (target: u32, index: u32, buffer: u32, offset: int, size: int) {…}

    BindBuffersBase ¶

    BindBuffersBase :: proc "c" (target: u32, first: u32, count: i32, buffers: [^]u32) {…}

    BindBuffersRange ¶

    BindBuffersRange :: proc "c" (
    	target:  u32, 
    	first:   u32, 
    	count:   i32, 
    	buffers: [^]u32, 
    	offsets: [^]uintptr, 
    	sizes:   [^]int, 
    ) {…}

    BindFragDataLocation ¶

    BindFragDataLocation :: proc "c" (program: u32, color: u32, name: cstring) {…}

    BindFragDataLocationIndexed ¶

    BindFragDataLocationIndexed :: proc "c" (program: u32, colorNumber: u32, index: u32, name: cstring) {…}
     

    VERSION_3_3

    BindFramebuffer ¶

    BindFramebuffer :: proc "c" (target: u32, framebuffer: u32) {…}

    BindImageTexture ¶

    BindImageTexture :: proc "c" (
    	unit:    u32, 
    	texture: u32, 
    	level:   i32, 
    	layered: bool, 
    	layer:   i32, 
    	access:  u32, 
    	format:  u32, 
    ) {…}

    BindImageTextures ¶

    BindImageTextures :: proc "c" (first: u32, count: i32, textures: [^]u32) {…}

    BindProgramPipeline ¶

    BindProgramPipeline :: proc "c" (pipeline: u32) {…}

    BindRenderbuffer ¶

    BindRenderbuffer :: proc "c" (target: u32, renderbuffer: u32) {…}

    BindSampler ¶

    BindSampler :: proc "c" (unit: u32, sampler: u32) {…}

    BindSamplers ¶

    BindSamplers :: proc "c" (first: u32, count: i32, samplers: [^]u32) {…}

    BindTexture ¶

    BindTexture :: proc "c" (target: u32, texture: u32) {…}

    BindTextureUnit ¶

    BindTextureUnit :: proc "c" (unit: u32, texture: u32) {…}

    BindTextures ¶

    BindTextures :: proc "c" (first: u32, count: i32, textures: [^]u32) {…}

    BindTransformFeedback ¶

    BindTransformFeedback :: proc "c" (target: u32, id: u32) {…}

    BindVertexArray ¶

    BindVertexArray :: proc "c" (array: u32) {…}

    BindVertexBuffer ¶

    BindVertexBuffer :: proc "c" (bindingindex: u32, buffer: u32, offset: int, stride: i32) {…}

    BindVertexBuffers ¶

    BindVertexBuffers :: proc "c" (first: u32, count: i32, buffers: [^]u32, offsets: [^]uintptr, strides: [^]i32) {…}

    BlendColor ¶

    BlendColor :: proc "c" (red: f32, green: f32, blue: f32, alpha: f32) {…}

    BlendEquation ¶

    BlendEquation :: proc "c" (mode: u32) {…}

    BlendEquationSeparate ¶

    BlendEquationSeparate :: proc "c" (modeRGB: u32, modeAlpha: u32) {…}
     

    VERSION_2_0

    BlendEquationSeparatei ¶

    BlendEquationSeparatei :: proc "c" (buf: u32, modeRGB: u32, modeAlpha: u32) {…}

    BlendEquationi ¶

    BlendEquationi :: proc "c" (buf: u32, mode: u32) {…}

    BlendFunc ¶

    BlendFunc :: proc "c" (sfactor: u32, dfactor: u32) {…}

    BlendFuncSeparate ¶

    BlendFuncSeparate :: proc "c" (sfactorRGB: u32, dfactorRGB: u32, sfactorAlpha: u32, dfactorAlpha: u32) {…}
     

    VERSION_1_4

    BlendFuncSeparatei ¶

    BlendFuncSeparatei :: proc "c" (buf: u32, srcRGB: u32, dstRGB: u32, srcAlpha: u32, dstAlpha: u32) {…}

    BlendFunci ¶

    BlendFunci :: proc "c" (buf: u32, src: u32, dst: u32) {…}

    BlitFramebuffer ¶

    BlitFramebuffer :: proc "c" (
    	srcX0:  i32, 
    	srcY0:  i32, 
    	srcX1:  i32, 
    	srcY1:  i32, 
    	dstX0:  i32, 
    	dstY0:  i32, 
    	dstX1:  i32, 
    	dstY1:  i32, 
    	mask:   u32, 
    	filter: u32, 
    ) {…}

    BlitNamedFramebuffer ¶

    BlitNamedFramebuffer :: proc "c" (
    	readFramebuffer: u32, 
    	drawFramebuffer: u32, 
    	srcX0:           i32, 
    	srcY0:           i32, 
    	srcX1:           i32, 
    	srcY1:           i32, 
    	dstX0:           i32, 
    	dstY0:           i32, 
    	dstX1:           i32, 
    	dstY1:           i32, 
    	mask:            u32, 
    	filter:          u32, 
    ) {…}

    BufferData ¶

    BufferData :: proc "c" (target: u32, size: int, data: rawptr, usage: u32) {…}

    BufferStorage ¶

    BufferStorage :: proc "c" (target: u32, size: int, data: rawptr, flags: u32) {…}
     

    VERSION_4_4

    BufferSubData ¶

    BufferSubData :: proc "c" (target: u32, offset: int, size: int, data: rawptr) {…}

    CheckFramebufferStatus ¶

    CheckFramebufferStatus :: proc "c" (target: u32) -> u32 {…}

    CheckNamedFramebufferStatus ¶

    CheckNamedFramebufferStatus :: proc "c" (framebuffer: u32, target: u32) -> u32 {…}

    ClampColor ¶

    ClampColor :: proc "c" (target: u32, clamp: u32) {…}

    Clear ¶

    Clear :: proc "c" (mask: u32) {…}

    ClearBufferData ¶

    ClearBufferData :: proc "c" (target: u32, internalformat: u32, format: u32, type: u32, data: rawptr) {…}
     

    VERSION_4_3

    ClearBufferSubData ¶

    ClearBufferSubData :: proc "c" (
    	target:         u32, 
    	internalformat: u32, 
    	offset:         int, 
    	size:           int, 
    	format:         u32, 
    	type:           u32, 
    	data:           rawptr, 
    ) {…}

    ClearBufferfi ¶

    ClearBufferfi :: proc "c" (buffer: u32, drawbuffer: i32, depth: f32, stencil: i32) -> rawptr {…}

    ClearBufferfv ¶

    ClearBufferfv :: proc "c" (buffer: u32, drawbuffer: i32, value: ^f32) {…}

    ClearBufferiv ¶

    ClearBufferiv :: proc "c" (buffer: u32, drawbuffer: i32, value: ^i32) {…}

    ClearBufferuiv ¶

    ClearBufferuiv :: proc "c" (buffer: u32, drawbuffer: i32, value: ^u32) {…}

    ClearColor ¶

    ClearColor :: proc "c" (red: f32, green: f32, blue: f32, alpha: f32) {…}

    ClearDepth ¶

    ClearDepth :: proc "c" (depth: f64) {…}

    ClearDepthf ¶

    ClearDepthf :: proc "c" (d: f32) {…}

    ClearNamedBufferData ¶

    ClearNamedBufferData :: proc "c" (buffer: u32, internalformat: u32, format: u32, type: u32, data: rawptr) {…}

    ClearNamedBufferSubData ¶

    ClearNamedBufferSubData :: proc "c" (
    	buffer:         u32, 
    	internalformat: u32, 
    	offset:         int, 
    	size:           int, 
    	format:         u32, 
    	type:           u32, 
    	data:           rawptr, 
    ) {…}

    ClearNamedFramebufferfi ¶

    ClearNamedFramebufferfi :: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32) {…}

    ClearNamedFramebufferfv ¶

    ClearNamedFramebufferfv :: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^f32) {…}

    ClearNamedFramebufferiv ¶

    ClearNamedFramebufferiv :: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^i32) {…}

    ClearNamedFramebufferuiv ¶

    ClearNamedFramebufferuiv :: proc "c" (framebuffer: u32, buffer: u32, drawbuffer: i32, value: ^u32) {…}

    ClearStencil ¶

    ClearStencil :: proc "c" (s: i32) {…}

    ClearTexImage ¶

    ClearTexImage :: proc "c" (texture: u32, level: i32, format: u32, type: u32, data: rawptr) {…}

    ClearTexSubImage ¶

    ClearTexSubImage :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	format:  u32, 
    	type:    u32, 
    	data:    rawptr, 
    ) {…}

    ClientWaitSync ¶

    ClientWaitSync :: proc "c" (sync: sync_t, flags: u32, timeout: u64) -> u32 {…}

    ClipControl ¶

    ClipControl :: proc "c" (origin: u32, depth: u32) {…}
     

    VERSION_4_5

    ColorMask ¶

    ColorMask :: proc "c" (red: bool, green: bool, blue: bool, alpha: bool) {…}

    ColorMaski ¶

    ColorMaski :: proc "c" (index: u32, r: bool, g: bool, b: bool, a: bool) {…}
     

    VERSION_3_0

    ColorP3ui ¶

    ColorP3ui :: proc "c" (type: u32, color: u32) {…}

    ColorP3uiv ¶

    ColorP3uiv :: proc "c" (type: u32, color: ^u32) {…}

    ColorP4ui ¶

    ColorP4ui :: proc "c" (type: u32, color: u32) {…}

    ColorP4uiv ¶

    ColorP4uiv :: proc "c" (type: u32, color: ^u32) {…}

    CompileShader ¶

    CompileShader :: proc "c" (shader: u32) {…}

    CompressedTexImage1D ¶

    CompressedTexImage1D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: u32, 
    	width:          i32, 
    	border:         i32, 
    	imageSize:      i32, 
    	data:           rawptr, 
    ) {…}

    CompressedTexImage2D ¶

    CompressedTexImage2D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: u32, 
    	width:          i32, 
    	height:         i32, 
    	border:         i32, 
    	imageSize:      i32, 
    	data:           rawptr, 
    ) {…}

    CompressedTexImage3D ¶

    CompressedTexImage3D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: u32, 
    	width:          i32, 
    	height:         i32, 
    	depth:          i32, 
    	border:         i32, 
    	imageSize:      i32, 
    	data:           rawptr, 
    ) {…}

    CompressedTexSubImage1D ¶

    CompressedTexSubImage1D :: proc "c" (
    	target:    u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	width:     i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CompressedTexSubImage2D ¶

    CompressedTexSubImage2D :: proc "c" (
    	target:    u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	yoffset:   i32, 
    	width:     i32, 
    	height:    i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CompressedTexSubImage3D ¶

    CompressedTexSubImage3D :: proc "c" (
    	target:    u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	yoffset:   i32, 
    	zoffset:   i32, 
    	width:     i32, 
    	height:    i32, 
    	depth:     i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CompressedTextureSubImage1D ¶

    CompressedTextureSubImage1D :: proc "c" (
    	texture:   u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	width:     i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CompressedTextureSubImage2D ¶

    CompressedTextureSubImage2D :: proc "c" (
    	texture:   u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	yoffset:   i32, 
    	width:     i32, 
    	height:    i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CompressedTextureSubImage3D ¶

    CompressedTextureSubImage3D :: proc "c" (
    	texture:   u32, 
    	level:     i32, 
    	xoffset:   i32, 
    	yoffset:   i32, 
    	zoffset:   i32, 
    	width:     i32, 
    	height:    i32, 
    	depth:     i32, 
    	format:    u32, 
    	imageSize: i32, 
    	data:      rawptr, 
    ) {…}

    CopyBufferSubData ¶

    CopyBufferSubData :: proc "c" (readTarget: u32, writeTarget: u32, readOffset: int, writeOffset: int, size: int) {…}

    CopyImageSubData ¶

    CopyImageSubData :: proc "c" (
    	srcName:   u32, 
    	srcTarget: u32, 
    	srcLevel:  i32, 
    	srcX:      i32, 
    	srcY:      i32, 
    	srcZ:      i32, 
    	dstName:   u32, 
    	dstTarget: u32, 
    	dstLevel:  i32, 
    	dstX:      i32, 
    	dstY:      i32, 
    	dstZ:      i32, 
    	srcWidth:  i32, 
    	srcHeight: i32, 
    	srcDepth:  i32, 
    ) {…}

    CopyNamedBufferSubData ¶

    CopyNamedBufferSubData :: proc "c" (readBuffer: u32, writeBuffer: u32, readOffset: int, writeOffset: int, size: int) {…}

    CopyTexImage1D ¶

    CopyTexImage1D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: u32, 
    	x:              i32, 
    	y:              i32, 
    	width:          i32, 
    	border:         i32, 
    ) {…}

    CopyTexImage2D ¶

    CopyTexImage2D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: u32, 
    	x:              i32, 
    	y:              i32, 
    	width:          i32, 
    	height:         i32, 
    	border:         i32, 
    ) {…}

    CopyTexSubImage1D ¶

    CopyTexSubImage1D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    ) {…}

    CopyTexSubImage2D ¶

    CopyTexSubImage2D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    	height:  i32, 
    ) {…}

    CopyTexSubImage3D ¶

    CopyTexSubImage3D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    	height:  i32, 
    ) {…}

    CopyTextureSubImage1D ¶

    CopyTextureSubImage1D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    ) {…}

    CopyTextureSubImage2D ¶

    CopyTextureSubImage2D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    	height:  i32, 
    ) {…}

    CopyTextureSubImage3D ¶

    CopyTextureSubImage3D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    	height:  i32, 
    ) {…}

    CreateBuffers ¶

    CreateBuffers :: proc "c" (n: i32, buffers: [^]u32) {…}

    CreateFramebuffers ¶

    CreateFramebuffers :: proc "c" (n: i32, framebuffers: [^]u32) {…}

    CreateProgram ¶

    CreateProgram :: proc "c" () -> u32 {…}

    CreateProgramPipelines ¶

    CreateProgramPipelines :: proc "c" (n: i32, pipelines: [^]u32) {…}

    CreateQueries ¶

    CreateQueries :: proc "c" (target: u32, n: i32, ids: [^]u32) {…}

    CreateRenderbuffers ¶

    CreateRenderbuffers :: proc "c" (n: i32, renderbuffers: [^]u32) {…}

    CreateSamplers ¶

    CreateSamplers :: proc "c" (n: i32, samplers: [^]u32) {…}

    CreateShader ¶

    CreateShader :: proc "c" (type: u32) -> u32 {…}

    CreateShaderProgramv ¶

    CreateShaderProgramv :: proc "c" (type: u32, count: i32, strings: [^]cstring) -> u32 {…}

    CreateTextures ¶

    CreateTextures :: proc "c" (target: u32, n: i32, textures: [^]u32) {…}

    CreateTransformFeedbacks ¶

    CreateTransformFeedbacks :: proc "c" (n: i32, ids: [^]u32) {…}

    CreateVertexArrays ¶

    CreateVertexArrays :: proc "c" (n: i32, arrays: [^]u32) {…}

    CullFace ¶

    CullFace :: proc "c" (mode: u32) {…}
     

    VERSION_1_0

    DebugMessageCallback ¶

    DebugMessageCallback :: proc "c" (callback: debug_proc_t, userParam: rawptr) {…}

    DebugMessageControl ¶

    DebugMessageControl :: proc "c" (
    	source:   u32, 
    	type:     u32, 
    	severity: u32, 
    	count:    i32, 
    	ids:      [^]u32, 
    	enabled:  bool, 
    ) {…}

    DebugMessageInsert ¶

    DebugMessageInsert :: proc "c" (
    	source:   u32, 
    	type:     u32, 
    	id:       u32, 
    	severity: u32, 
    	length:   i32, 
    	message:  cstring, 
    ) {…}

    DeleteBuffers ¶

    DeleteBuffers :: proc "c" (n: i32, buffers: [^]u32) {…}

    DeleteFramebuffers ¶

    DeleteFramebuffers :: proc "c" (n: i32, framebuffers: [^]u32) {…}

    DeleteProgram ¶

    DeleteProgram :: proc "c" (program: u32) {…}

    DeleteProgramPipelines ¶

    DeleteProgramPipelines :: proc "c" (n: i32, pipelines: [^]u32) {…}

    DeleteQueries ¶

    DeleteQueries :: proc "c" (n: i32, ids: [^]u32) {…}

    DeleteRenderbuffers ¶

    DeleteRenderbuffers :: proc "c" (n: i32, renderbuffers: [^]u32) {…}

    DeleteSamplers ¶

    DeleteSamplers :: proc "c" (count: i32, samplers: [^]u32) {…}

    DeleteShader ¶

    DeleteShader :: proc "c" (shader: u32) {…}

    DeleteSync ¶

    DeleteSync :: proc "c" (sync: sync_t) {…}

    DeleteTextures ¶

    DeleteTextures :: proc "c" (n: i32, textures: [^]u32) {…}

    DeleteTransformFeedbacks ¶

    DeleteTransformFeedbacks :: proc "c" (n: i32, ids: [^]u32) {…}

    DeleteVertexArrays ¶

    DeleteVertexArrays :: proc "c" (n: i32, arrays: [^]u32) {…}

    DepthFunc ¶

    DepthFunc :: proc "c" (func: u32) {…}

    DepthMask ¶

    DepthMask :: proc "c" (flag: bool) {…}

    DepthRange ¶

    DepthRange :: proc "c" (near: f64, far: f64) {…}

    DepthRangeArrayv ¶

    DepthRangeArrayv :: proc "c" (first: u32, count: i32, v: [^]f64) {…}

    DepthRangeIndexed ¶

    DepthRangeIndexed :: proc "c" (index: u32, n: f64, f: f64) {…}

    DepthRangef ¶

    DepthRangef :: proc "c" (n: f32, f: f32) {…}

    DetachShader ¶

    DetachShader :: proc "c" (program: u32, shader: u32) {…}

    Disable ¶

    Disable :: proc "c" (cap: u32) {…}

    DisableVertexArrayAttrib ¶

    DisableVertexArrayAttrib :: proc "c" (vaobj: u32, index: u32) {…}

    DisableVertexAttribArray ¶

    DisableVertexAttribArray :: proc "c" (index: u32) {…}

    Disablei ¶

    Disablei :: proc "c" (target: u32, index: u32) {…}

    DispatchCompute ¶

    DispatchCompute :: proc "c" (num_groups_x: u32, num_groups_y: u32, num_groups_z: u32) {…}

    DispatchComputeIndirect ¶

    DispatchComputeIndirect :: proc "c" (indirect: ^DispatchIndirectCommand) {…}

    DrawArrays ¶

    DrawArrays :: proc "c" (mode: u32, first: i32, count: i32) {…}
     

    VERSION_1_1

    DrawArraysIndirect ¶

    DrawArraysIndirect :: proc "c" (mode: u32, indirect: ^DrawArraysIndirectCommand) {…}

    DrawArraysInstanced ¶

    DrawArraysInstanced :: proc "c" (mode: u32, first: i32, count: i32, instancecount: i32) {…}
     

    VERSION_3_1

    DrawArraysInstancedBaseInstance ¶

    DrawArraysInstancedBaseInstance :: proc "c" (mode: u32, first: i32, count: i32, instancecount: i32, baseinstance: u32) {…}
     

    VERSION_4_2

    DrawBuffer ¶

    DrawBuffer :: proc "c" (buf: u32) {…}

    DrawBuffers ¶

    DrawBuffers :: proc "c" (n: i32, bufs: [^]u32) {…}

    DrawElements ¶

    DrawElements :: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr) {…}

    DrawElementsBaseVertex ¶

    DrawElementsBaseVertex :: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, basevertex: i32) {…}
     

    VERSION_3_2

    DrawElementsIndirect ¶

    DrawElementsIndirect :: proc "c" (mode: u32, type: u32, indirect: ^DrawElementsIndirectCommand) {…}

    DrawElementsInstanced ¶

    DrawElementsInstanced :: proc "c" (mode: u32, count: i32, type: u32, indices: rawptr, instancecount: i32) {…}

    DrawElementsInstancedBaseInstance ¶

    DrawElementsInstancedBaseInstance :: proc "c" (
    	mode:          u32, 
    	count:         i32, 
    	type:          u32, 
    	indices:       rawptr, 
    	instancecount: i32, 
    	baseinstance:  u32, 
    ) {…}

    DrawElementsInstancedBaseVertex ¶

    DrawElementsInstancedBaseVertex :: proc "c" (
    	mode:          u32, 
    	count:         i32, 
    	type:          u32, 
    	indices:       rawptr, 
    	instancecount: i32, 
    	basevertex:    i32, 
    ) {…}

    DrawElementsInstancedBaseVertexBaseInstance ¶

    DrawElementsInstancedBaseVertexBaseInstance :: proc "c" (
    	mode:          u32, 
    	count:         i32, 
    	type:          u32, 
    	indices:       rawptr, 
    	instancecount: i32, 
    	basevertex:    i32, 
    	baseinstance:  u32, 
    ) {…}

    DrawRangeElements ¶

    DrawRangeElements :: proc "c" (
    	mode:    u32, 
    	start:   u32, 
    	end:     u32, 
    	count:   i32, 
    	type:    u32, 
    	indices: rawptr, 
    ) {…}
     

    VERSION_1_2

    DrawRangeElementsBaseVertex ¶

    DrawRangeElementsBaseVertex :: proc "c" (
    	mode:       u32, 
    	start:      u32, 
    	end:        u32, 
    	count:      i32, 
    	type:       u32, 
    	indices:    rawptr, 
    	basevertex: i32, 
    ) {…}

    DrawTransformFeedback ¶

    DrawTransformFeedback :: proc "c" (mode: u32, id: u32) {…}

    DrawTransformFeedbackInstanced ¶

    DrawTransformFeedbackInstanced :: proc "c" (mode: u32, id: u32, instancecount: i32) {…}

    DrawTransformFeedbackStream ¶

    DrawTransformFeedbackStream :: proc "c" (mode: u32, id: u32, stream: u32) {…}

    DrawTransformFeedbackStreamInstanced ¶

    DrawTransformFeedbackStreamInstanced :: proc "c" (mode: u32, id: u32, stream: u32, instancecount: i32) {…}

    Enable ¶

    Enable :: proc "c" (cap: u32) {…}

    EnableVertexArrayAttrib ¶

    EnableVertexArrayAttrib :: proc "c" (vaobj: u32, index: u32) {…}

    EnableVertexAttribArray ¶

    EnableVertexAttribArray :: proc "c" (index: u32) {…}

    Enablei ¶

    Enablei :: proc "c" (target: u32, index: u32) {…}

    EndConditionalRender ¶

    EndConditionalRender :: proc "c" () {…}

    EndQuery ¶

    EndQuery :: proc "c" (target: u32) {…}

    EndQueryIndexed ¶

    EndQueryIndexed :: proc "c" (target: u32, index: u32) {…}

    EndTransformFeedback ¶

    EndTransformFeedback :: proc "c" () {…}

    FenceSync ¶

    FenceSync :: proc "c" (condition: u32, flags: u32) -> sync_t {…}

    Finish ¶

    Finish :: proc "c" () {…}

    Flush ¶

    Flush :: proc "c" () {…}

    FlushMappedBufferRange ¶

    FlushMappedBufferRange :: proc "c" (target: u32, offset: int, length: int) {…}

    FlushMappedNamedBufferRange ¶

    FlushMappedNamedBufferRange :: proc "c" (buffer: u32, offset: int, length: int) {…}

    FramebufferParameteri ¶

    FramebufferParameteri :: proc "c" (target: u32, pname: u32, param: i32) {…}

    FramebufferRenderbuffer ¶

    FramebufferRenderbuffer :: proc "c" (target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32) {…}

    FramebufferTexture ¶

    FramebufferTexture :: proc "c" (target: u32, attachment: u32, texture: u32, level: i32) {…}

    FramebufferTexture1D ¶

    FramebufferTexture1D :: proc "c" (target: u32, attachment: u32, textarget: u32, texture: u32, level: i32) {…}

    FramebufferTexture2D ¶

    FramebufferTexture2D :: proc "c" (target: u32, attachment: u32, textarget: u32, texture: u32, level: i32) {…}

    FramebufferTexture3D ¶

    FramebufferTexture3D :: proc "c" (
    	target:     u32, 
    	attachment: u32, 
    	textarget:  u32, 
    	texture:    u32, 
    	level:      i32, 
    	zoffset:    i32, 
    ) {…}

    FramebufferTextureLayer ¶

    FramebufferTextureLayer :: proc "c" (target: u32, attachment: u32, texture: u32, level: i32, layer: i32) {…}

    FrontFace ¶

    FrontFace :: proc "c" (mode: u32) {…}

    GenBuffers ¶

    GenBuffers :: proc "c" (n: i32, buffers: [^]u32) {…}

    GenFramebuffers ¶

    GenFramebuffers :: proc "c" (n: i32, framebuffers: [^]u32) {…}

    GenProgramPipelines ¶

    GenProgramPipelines :: proc "c" (n: i32, pipelines: [^]u32) {…}

    GenQueries ¶

    GenQueries :: proc "c" (n: i32, ids: [^]u32) {…}
     

    VERSION_1_5

    GenRenderbuffers ¶

    GenRenderbuffers :: proc "c" (n: i32, renderbuffers: [^]u32) {…}

    GenSamplers ¶

    GenSamplers :: proc "c" (count: i32, samplers: [^]u32) {…}

    GenTextures ¶

    GenTextures :: proc "c" (n: i32, textures: [^]u32) {…}

    GenTransformFeedbacks ¶

    GenTransformFeedbacks :: proc "c" (n: i32, ids: [^]u32) {…}

    GenVertexArrays ¶

    GenVertexArrays :: proc "c" (n: i32, arrays: [^]u32) {…}

    GenerateMipmap ¶

    GenerateMipmap :: proc "c" (target: u32) {…}

    GenerateTextureMipmap ¶

    GenerateTextureMipmap :: proc "c" (texture: u32) {…}

    GetActiveAtomicCounterBufferiv ¶

    GetActiveAtomicCounterBufferiv :: proc "c" (program: u32, bufferIndex: u32, pname: u32, params: [^]i32) {…}

    GetActiveAttrib ¶

    GetActiveAttrib :: proc "c" (
    	program: u32, 
    	index:   u32, 
    	bufSize: i32, 
    	length:  ^i32, 
    	size:    ^i32, 
    	type:    ^u32, 
    	name:    [^]u8, 
    ) {…}

    GetActiveSubroutineName ¶

    GetActiveSubroutineName :: proc "c" (
    	program:    u32, 
    	shadertype: u32, 
    	index:      u32, 
    	bufsize:    i32, 
    	length:     ^i32, 
    	name:       [^]u8, 
    ) {…}

    GetActiveSubroutineUniformName ¶

    GetActiveSubroutineUniformName :: proc "c" (
    	program:    u32, 
    	shadertype: u32, 
    	index:      u32, 
    	bufsize:    i32, 
    	length:     ^i32, 
    	name:       [^]u8, 
    ) {…}

    GetActiveSubroutineUniformiv ¶

    GetActiveSubroutineUniformiv :: proc "c" (program: u32, shadertype: u32, index: u32, pname: u32, values: [^]i32) {…}

    GetActiveUniform ¶

    GetActiveUniform :: proc "c" (
    	program: u32, 
    	index:   u32, 
    	bufSize: i32, 
    	length:  ^i32, 
    	size:    ^i32, 
    	type:    ^u32, 
    	name:    [^]u8, 
    ) {…}

    GetActiveUniformBlockName ¶

    GetActiveUniformBlockName :: proc "c" (program: u32, uniformBlockIndex: u32, bufSize: i32, length: ^i32, uniformBlockName: [^]u8) {…}

    GetActiveUniformBlockiv ¶

    GetActiveUniformBlockiv :: proc "c" (program: u32, uniformBlockIndex: u32, pname: u32, params: [^]i32) {…}

    GetActiveUniformName ¶

    GetActiveUniformName :: proc "c" (program: u32, uniformIndex: u32, bufSize: i32, length: ^i32, uniformName: [^]u8) {…}

    GetActiveUniformsiv ¶

    GetActiveUniformsiv :: proc "c" (program: u32, uniformCount: i32, uniformIndices: [^]u32, pname: u32, params: [^]i32) {…}

    GetAttachedShaders ¶

    GetAttachedShaders :: proc "c" (program: u32, maxCount: i32, count: [^]i32, shaders: [^]u32) {…}

    GetAttribLocation ¶

    GetAttribLocation :: proc "c" (program: u32, name: cstring) -> i32 {…}

    GetBooleani_v ¶

    GetBooleani_v :: proc "c" (target: u32, index: u32, data: ^bool) {…}

    GetBooleanv ¶

    GetBooleanv :: proc "c" (pname: u32, data: ^bool) {…}

    GetBufferParameteri64v ¶

    GetBufferParameteri64v :: proc "c" (target: u32, pname: u32, params: [^]i64) {…}

    GetBufferParameteriv ¶

    GetBufferParameteriv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetBufferPointerv ¶

    GetBufferPointerv :: proc "c" (target: u32, pname: u32, params: [^]rawptr) {…}

    GetBufferSubData ¶

    GetBufferSubData :: proc "c" (target: u32, offset: int, size: int, data: rawptr) {…}

    GetCompressedTexImage ¶

    GetCompressedTexImage :: proc "c" (target: u32, level: i32, img: rawptr) {…}

    GetCompressedTextureImage ¶

    GetCompressedTextureImage :: proc "c" (texture: u32, level: i32, bufSize: i32, pixels: rawptr) {…}

    GetCompressedTextureSubImage ¶

    GetCompressedTextureSubImage :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	bufSize: i32, 
    	pixels:  rawptr, 
    ) {…}

    GetDebugMessageLog ¶

    GetDebugMessageLog :: proc "c" (
    	count:      u32, 
    	bufSize:    i32, 
    	sources:    [^]u32, 
    	types:      [^]u32, 
    	ids:        [^]u32, 
    	severities: [^]u32, 
    	lengths:    [^]i32, 
    	messageLog: [^]u8, 
    ) -> u32 {…}

    GetDoublei_v ¶

    GetDoublei_v :: proc "c" (target: u32, index: u32, data: ^f64) {…}

    GetDoublev ¶

    GetDoublev :: proc "c" (pname: u32, data: ^f64) {…}

    GetError ¶

    GetError :: proc "c" () -> u32 {…}

    GetFloati_v ¶

    GetFloati_v :: proc "c" (target: u32, index: u32, data: ^f32) {…}

    GetFloatv ¶

    GetFloatv :: proc "c" (pname: u32, data: ^f32) {…}

    GetFragDataIndex ¶

    GetFragDataIndex :: proc "c" (program: u32, name: cstring) -> i32 {…}

    GetFragDataLocation ¶

    GetFragDataLocation :: proc "c" (program: u32, name: cstring) -> i32 {…}

    GetFramebufferAttachmentParameteriv ¶

    GetFramebufferAttachmentParameteriv :: proc "c" (target: u32, attachment: u32, pname: u32, params: [^]i32) {…}

    GetFramebufferParameteriv ¶

    GetFramebufferParameteriv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetGraphicsResetStatus ¶

    GetGraphicsResetStatus :: proc "c" () -> u32 {…}

    GetImageHandleARB ¶

    GetImageHandleARB :: proc "c" (texture: u32, level: i32, layered: bool, layer: i32, format: u32) -> u64 {…}

    GetInteger64i_v ¶

    GetInteger64i_v :: proc "c" (target: u32, index: u32, data: ^i64) {…}

    GetInteger64v ¶

    GetInteger64v :: proc "c" (pname: u32, data: ^i64) {…}

    GetIntegeri_v ¶

    GetIntegeri_v :: proc "c" (target: u32, index: u32, data: ^i32) {…}

    GetIntegerv ¶

    GetIntegerv :: proc "c" (pname: u32, data: ^i32) {…}

    GetInternalformati64v ¶

    GetInternalformati64v :: proc "c" (target: u32, internalformat: u32, pname: u32, bufSize: i32, params: [^]i64) {…}

    GetInternalformativ ¶

    GetInternalformativ :: proc "c" (target: u32, internalformat: u32, pname: u32, bufSize: i32, params: [^]i32) {…}

    GetMultisamplefv ¶

    GetMultisamplefv :: proc "c" (pname: u32, index: u32, val: ^f32) {…}

    GetNamedBufferParameteri64v ¶

    GetNamedBufferParameteri64v :: proc "c" (buffer: u32, pname: u32, params: [^]i64) {…}

    GetNamedBufferParameteriv ¶

    GetNamedBufferParameteriv :: proc "c" (buffer: u32, pname: u32, params: [^]i32) {…}

    GetNamedBufferPointerv ¶

    GetNamedBufferPointerv :: proc "c" (buffer: u32, pname: u32, params: [^]rawptr) {…}

    GetNamedBufferSubData ¶

    GetNamedBufferSubData :: proc "c" (buffer: u32, offset: int, size: int, data: rawptr) {…}

    GetNamedFramebufferAttachmentParameteriv ¶

    GetNamedFramebufferAttachmentParameteriv :: proc "c" (framebuffer: u32, attachment: u32, pname: u32, params: [^]i32) {…}

    GetNamedFramebufferParameteriv ¶

    GetNamedFramebufferParameteriv :: proc "c" (framebuffer: u32, pname: u32, param: ^i32) {…}

    GetNamedRenderbufferParameteriv ¶

    GetNamedRenderbufferParameteriv :: proc "c" (renderbuffer: u32, pname: u32, params: [^]i32) {…}

    GetObjectLabel ¶

    GetObjectLabel :: proc "c" (identifier: u32, name: u32, bufSize: i32, length: ^i32, label: [^]u8) {…}

    GetObjectPtrLabel ¶

    GetObjectPtrLabel :: proc "c" (ptr: rawptr, bufSize: i32, length: ^i32, label: [^]u8) {…}

    GetProgramBinary ¶

    GetProgramBinary :: proc "c" (program: u32, bufSize: i32, length: ^i32, binaryFormat: ^u32, binary: rawptr) {…}

    GetProgramInfoLog ¶

    GetProgramInfoLog :: proc "c" (program: u32, bufSize: i32, length: ^i32, infoLog: [^]u8) {…}

    GetProgramInterfaceiv ¶

    GetProgramInterfaceiv :: proc "c" (program: u32, programInterface: u32, pname: u32, params: [^]i32) {…}

    GetProgramPipelineInfoLog ¶

    GetProgramPipelineInfoLog :: proc "c" (pipeline: u32, bufSize: i32, length: ^i32, infoLog: [^]u8) {…}

    GetProgramPipelineiv ¶

    GetProgramPipelineiv :: proc "c" (pipeline: u32, pname: u32, params: [^]i32) {…}

    GetProgramResourceIndex ¶

    GetProgramResourceIndex :: proc "c" (program: u32, programInterface: u32, name: cstring) -> u32 {…}

    GetProgramResourceLocation ¶

    GetProgramResourceLocation :: proc "c" (program: u32, programInterface: u32, name: cstring) -> i32 {…}

    GetProgramResourceLocationIndex ¶

    GetProgramResourceLocationIndex :: proc "c" (program: u32, programInterface: u32, name: cstring) -> i32 {…}

    GetProgramResourceName ¶

    GetProgramResourceName :: proc "c" (
    	program:          u32, 
    	programInterface: u32, 
    	index:            u32, 
    	bufSize:          i32, 
    	length:           ^i32, 
    	name:             [^]u8, 
    ) {…}

    GetProgramResourceiv ¶

    GetProgramResourceiv :: proc "c" (
    	program:          u32, 
    	programInterface: u32, 
    	index:            u32, 
    	propCount:        i32, 
    	props:            [^]u32, 
    	bufSize:          i32, 
    	length:           ^i32, 
    	params:           [^]i32, 
    ) {…}

    GetProgramStageiv ¶

    GetProgramStageiv :: proc "c" (program: u32, shadertype: u32, pname: u32, values: [^]i32) {…}

    GetProgramiv ¶

    GetProgramiv :: proc "c" (program: u32, pname: u32, params: [^]i32) {…}

    GetQueryBufferObjecti64v ¶

    GetQueryBufferObjecti64v :: proc "c" (id: u32, buffer: u32, pname: u32, offset: int) {…}

    GetQueryBufferObjectiv ¶

    GetQueryBufferObjectiv :: proc "c" (id: u32, buffer: u32, pname: u32, offset: int) {…}

    GetQueryBufferObjectui64v ¶

    GetQueryBufferObjectui64v :: proc "c" (id: u32, buffer: u32, pname: u32, offset: int) {…}

    GetQueryBufferObjectuiv ¶

    GetQueryBufferObjectuiv :: proc "c" (id: u32, buffer: u32, pname: u32, offset: int) {…}

    GetQueryIndexediv ¶

    GetQueryIndexediv :: proc "c" (target: u32, index: u32, pname: u32, params: [^]i32) {…}

    GetQueryObjecti64v ¶

    GetQueryObjecti64v :: proc "c" (id: u32, pname: u32, params: [^]i64) {…}

    GetQueryObjectiv ¶

    GetQueryObjectiv :: proc "c" (id: u32, pname: u32, params: [^]i32) {…}

    GetQueryObjectui64v ¶

    GetQueryObjectui64v :: proc "c" (id: u32, pname: u32, params: [^]u64) {…}

    GetQueryObjectuiv ¶

    GetQueryObjectuiv :: proc "c" (id: u32, pname: u32, params: [^]u32) {…}

    GetQueryiv ¶

    GetQueryiv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetRenderbufferParameteriv ¶

    GetRenderbufferParameteriv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetSamplerParameterIiv ¶

    GetSamplerParameterIiv :: proc "c" (sampler: u32, pname: u32, params: [^]i32) {…}

    GetSamplerParameterIuiv ¶

    GetSamplerParameterIuiv :: proc "c" (sampler: u32, pname: u32, params: [^]u32) {…}

    GetSamplerParameterfv ¶

    GetSamplerParameterfv :: proc "c" (sampler: u32, pname: u32, params: [^]f32) {…}

    GetSamplerParameteriv ¶

    GetSamplerParameteriv :: proc "c" (sampler: u32, pname: u32, params: [^]i32) {…}

    GetShaderInfoLog ¶

    GetShaderInfoLog :: proc "c" (shader: u32, bufSize: i32, length: ^i32, infoLog: [^]u8) {…}

    GetShaderPrecisionFormat ¶

    GetShaderPrecisionFormat :: proc "c" (shadertype: u32, precisiontype: u32, range: ^i32, precision: ^i32) {…}

    GetShaderSource ¶

    GetShaderSource :: proc "c" (shader: u32, bufSize: i32, length: ^i32, source: [^]u8) {…}

    GetShaderiv ¶

    GetShaderiv :: proc "c" (shader: u32, pname: u32, params: [^]i32) {…}

    GetString ¶

    GetString :: proc "c" (name: u32) -> cstring {…}

    GetStringi ¶

    GetStringi :: proc "c" (name: u32, index: u32) -> cstring {…}

    GetSubroutineIndex ¶

    GetSubroutineIndex :: proc "c" (program: u32, shadertype: u32, name: cstring) -> u32 {…}

    GetSubroutineUniformLocation ¶

    GetSubroutineUniformLocation :: proc "c" (program: u32, shadertype: u32, name: cstring) -> i32 {…}

    GetSynciv ¶

    GetSynciv :: proc "c" (sync: sync_t, pname: u32, bufSize: i32, length: ^i32, values: [^]i32) {…}

    GetTexImage ¶

    GetTexImage :: proc "c" (target: u32, level: i32, format: u32, type: u32, pixels: rawptr) {…}

    GetTexLevelParameterfv ¶

    GetTexLevelParameterfv :: proc "c" (target: u32, level: i32, pname: u32, params: [^]f32) {…}

    GetTexLevelParameteriv ¶

    GetTexLevelParameteriv :: proc "c" (target: u32, level: i32, pname: u32, params: [^]i32) {…}

    GetTexParameterIiv ¶

    GetTexParameterIiv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetTexParameterIuiv ¶

    GetTexParameterIuiv :: proc "c" (target: u32, pname: u32, params: [^]u32) {…}

    GetTexParameterfv ¶

    GetTexParameterfv :: proc "c" (target: u32, pname: u32, params: [^]f32) {…}

    GetTexParameteriv ¶

    GetTexParameteriv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    GetTextureHandleARB ¶

    GetTextureHandleARB :: proc "c" (texture: u32) -> u64 {…}

    GetTextureImage ¶

    GetTextureImage :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	pixels:  rawptr, 
    ) {…}

    GetTextureLevelParameterfv ¶

    GetTextureLevelParameterfv :: proc "c" (texture: u32, level: i32, pname: u32, params: [^]f32) {…}

    GetTextureLevelParameteriv ¶

    GetTextureLevelParameteriv :: proc "c" (texture: u32, level: i32, pname: u32, params: [^]i32) {…}

    GetTextureParameterIiv ¶

    GetTextureParameterIiv :: proc "c" (texture: u32, pname: u32, params: [^]i32) {…}

    GetTextureParameterIuiv ¶

    GetTextureParameterIuiv :: proc "c" (texture: u32, pname: u32, params: [^]u32) {…}

    GetTextureParameterfv ¶

    GetTextureParameterfv :: proc "c" (texture: u32, pname: u32, params: [^]f32) {…}

    GetTextureParameteriv ¶

    GetTextureParameteriv :: proc "c" (texture: u32, pname: u32, params: [^]i32) {…}

    GetTextureSamplerHandleARB ¶

    GetTextureSamplerHandleARB :: proc "c" (texture, sampler: u32) -> u64 {…}

    GetTextureSubImage ¶

    GetTextureSubImage :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	pixels:  rawptr, 
    ) {…}

    GetTransformFeedbackVarying ¶

    GetTransformFeedbackVarying :: proc "c" (
    	program: u32, 
    	index:   u32, 
    	bufSize: i32, 
    	length:  ^i32, 
    	size:    ^i32, 
    	type:    ^u32, 
    	name:    [^]u8, 
    ) {…}

    GetTransformFeedbacki64_v ¶

    GetTransformFeedbacki64_v :: proc "c" (xfb: u32, pname: u32, index: u32, param: ^i64) {…}

    GetTransformFeedbacki_v ¶

    GetTransformFeedbacki_v :: proc "c" (xfb: u32, pname: u32, index: u32, param: ^i32) {…}

    GetTransformFeedbackiv ¶

    GetTransformFeedbackiv :: proc "c" (xfb: u32, pname: u32, param: ^i32) {…}

    GetUniformBlockIndex ¶

    GetUniformBlockIndex :: proc "c" (program: u32, uniformBlockName: cstring) -> u32 {…}

    GetUniformIndices ¶

    GetUniformIndices :: proc "c" (program: u32, uniformCount: i32, uniformNames: [^]cstring, uniformIndices: [^]u32) {…}

    GetUniformLocation ¶

    GetUniformLocation :: proc "c" (program: u32, name: cstring) -> i32 {…}

    GetUniformSubroutineuiv ¶

    GetUniformSubroutineuiv :: proc "c" (shadertype: u32, location: i32, params: [^]u32) {…}

    GetUniformdv ¶

    GetUniformdv :: proc "c" (program: u32, location: i32, params: [^]f64) {…}

    GetUniformfv ¶

    GetUniformfv :: proc "c" (program: u32, location: i32, params: [^]f32) {…}

    GetUniformiv ¶

    GetUniformiv :: proc "c" (program: u32, location: i32, params: [^]i32) {…}

    GetUniformuiv ¶

    GetUniformuiv :: proc "c" (program: u32, location: i32, params: [^]u32) {…}

    GetUnsignedBytevEXT ¶

    GetUnsignedBytevEXT :: proc "c" (pname: u32, data: ^u8) {…}

    GetVertexArrayIndexed64iv ¶

    GetVertexArrayIndexed64iv :: proc "c" (vaobj: u32, index: u32, pname: u32, param: ^i64) {…}

    GetVertexArrayIndexediv ¶

    GetVertexArrayIndexediv :: proc "c" (vaobj: u32, index: u32, pname: u32, param: ^i32) {…}

    GetVertexArrayiv ¶

    GetVertexArrayiv :: proc "c" (vaobj: u32, pname: u32, param: ^i32) {…}

    GetVertexAttribIiv ¶

    GetVertexAttribIiv :: proc "c" (index: u32, pname: u32, params: [^]i32) {…}

    GetVertexAttribIuiv ¶

    GetVertexAttribIuiv :: proc "c" (index: u32, pname: u32, params: [^]u32) {…}

    GetVertexAttribLdv ¶

    GetVertexAttribLdv :: proc "c" (index: u32, pname: u32, params: [^]f64) {…}

    GetVertexAttribPointerv ¶

    GetVertexAttribPointerv :: proc "c" (index: u32, pname: u32, pointer: ^uintptr) {…}

    GetVertexAttribdv ¶

    GetVertexAttribdv :: proc "c" (index: u32, pname: u32, params: [^]f64) {…}

    GetVertexAttribfv ¶

    GetVertexAttribfv :: proc "c" (index: u32, pname: u32, params: [^]f32) {…}

    GetVertexAttribiv ¶

    GetVertexAttribiv :: proc "c" (index: u32, pname: u32, params: [^]i32) {…}

    GetnColorTable ¶

    GetnColorTable :: proc "c" (target: u32, format: u32, type: u32, bufSize: i32, table: rawptr) {…}

    GetnCompressedTexImage ¶

    GetnCompressedTexImage :: proc "c" (target: u32, lod: i32, bufSize: i32, pixels: rawptr) {…}

    GetnConvolutionFilter ¶

    GetnConvolutionFilter :: proc "c" (target: u32, format: u32, type: u32, bufSize: i32, image: rawptr) {…}

    GetnHistogram ¶

    GetnHistogram :: proc "c" (
    	target:  u32, 
    	reset:   bool, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	values:  rawptr, 
    ) {…}

    GetnMapdv ¶

    GetnMapdv :: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]f64) {…}

    GetnMapfv ¶

    GetnMapfv :: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]f32) {…}

    GetnMapiv ¶

    GetnMapiv :: proc "c" (target: u32, query: u32, bufSize: i32, v: [^]i32) {…}

    GetnMinmax ¶

    GetnMinmax :: proc "c" (
    	target:  u32, 
    	reset:   bool, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	values:  rawptr, 
    ) {…}

    GetnPixelMapfv ¶

    GetnPixelMapfv :: proc "c" (map_: u32, bufSize: i32, values: [^]f32) {…}

    GetnPixelMapuiv ¶

    GetnPixelMapuiv :: proc "c" (map_: u32, bufSize: i32, values: [^]u32) {…}

    GetnPixelMapusv ¶

    GetnPixelMapusv :: proc "c" (map_: u32, bufSize: i32, values: [^]u16) {…}

    GetnPolygonStipple ¶

    GetnPolygonStipple :: proc "c" (bufSize: i32, pattern: [^]u8) {…}

    GetnSeparableFilter ¶

    GetnSeparableFilter :: proc "c" (
    	target:        u32, 
    	format:        u32, 
    	type:          u32, 
    	rowBufSize:    i32, 
    	row:           rawptr, 
    	columnBufSize: i32, 
    	column:        rawptr, 
    	span:          rawptr, 
    ) {…}

    GetnTexImage ¶

    GetnTexImage :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	pixels:  rawptr, 
    ) {…}

    GetnUniformdv ¶

    GetnUniformdv :: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]f64) {…}

    GetnUniformfv ¶

    GetnUniformfv :: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]f32) {…}

    GetnUniformiv ¶

    GetnUniformiv :: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]i32) {…}

    GetnUniformuiv ¶

    GetnUniformuiv :: proc "c" (program: u32, location: i32, bufSize: i32, params: [^]u32) {…}

    Hint ¶

    Hint :: proc "c" (target: u32, mode: u32) {…}

    InvalidateBufferData ¶

    InvalidateBufferData :: proc "c" (buffer: u32) {…}

    InvalidateBufferSubData ¶

    InvalidateBufferSubData :: proc "c" (buffer: u32, offset: int, length: int) {…}

    InvalidateFramebuffer ¶

    InvalidateFramebuffer :: proc "c" (target: u32, numAttachments: i32, attachments: [^]u32) {…}

    InvalidateNamedFramebufferData ¶

    InvalidateNamedFramebufferData :: proc "c" (framebuffer: u32, numAttachments: i32, attachments: [^]u32) {…}

    InvalidateNamedFramebufferSubData ¶

    InvalidateNamedFramebufferSubData :: proc "c" (
    	framebuffer:    u32, 
    	numAttachments: i32, 
    	attachments:    [^]u32, 
    	x:              i32, 
    	y:              i32, 
    	width:          i32, 
    	height:         i32, 
    ) {…}

    InvalidateSubFramebuffer ¶

    InvalidateSubFramebuffer :: proc "c" (
    	target:         u32, 
    	numAttachments: i32, 
    	attachments:    [^]u32, 
    	x:              i32, 
    	y:              i32, 
    	width:          i32, 
    	height:         i32, 
    ) {…}

    InvalidateTexImage ¶

    InvalidateTexImage :: proc "c" (texture: u32, level: i32) {…}

    InvalidateTexSubImage ¶

    InvalidateTexSubImage :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    ) {…}

    IsBuffer ¶

    IsBuffer :: proc "c" (buffer: u32) -> bool {…}

    IsEnabled ¶

    IsEnabled :: proc "c" (cap: u32) -> bool {…}

    IsEnabledi ¶

    IsEnabledi :: proc "c" (target: u32, index: u32) -> bool {…}

    IsFramebuffer ¶

    IsFramebuffer :: proc "c" (framebuffer: u32) -> bool {…}

    IsProgram ¶

    IsProgram :: proc "c" (program: u32) -> bool {…}

    IsProgramPipeline ¶

    IsProgramPipeline :: proc "c" (pipeline: u32) -> bool {…}

    IsQuery ¶

    IsQuery :: proc "c" (id: u32) -> bool {…}

    IsRenderbuffer ¶

    IsRenderbuffer :: proc "c" (renderbuffer: u32) -> bool {…}

    IsSampler ¶

    IsSampler :: proc "c" (sampler: u32) -> bool {…}

    IsShader ¶

    IsShader :: proc "c" (shader: u32) -> bool {…}

    IsSync ¶

    IsSync :: proc "c" (sync: sync_t) -> bool {…}

    IsTexture ¶

    IsTexture :: proc "c" (texture: u32) -> bool {…}

    IsTransformFeedback ¶

    IsTransformFeedback :: proc "c" (id: u32) -> bool {…}

    IsVertexArray ¶

    IsVertexArray :: proc "c" (array: u32) -> bool {…}

    LineWidth ¶

    LineWidth :: proc "c" (width: f32) {…}

    LinkProgram ¶

    LinkProgram :: proc "c" (program: u32) {…}

    LogicOp ¶

    LogicOp :: proc "c" (opcode: u32) {…}

    MakeImageHandleNonResidentARB ¶

    MakeImageHandleNonResidentARB :: proc "c" (handle: u64) {…}

    MakeImageHandleResidentARB ¶

    MakeImageHandleResidentARB :: proc "c" (handle: u64, access: u32) {…}

    MakeTextureHandleNonResidentARB ¶

    MakeTextureHandleNonResidentARB :: proc "c" (handle: u64) {…}

    MakeTextureHandleResidentARB ¶

    MakeTextureHandleResidentARB :: proc "c" (handle: u64) {…}

    MapBuffer ¶

    MapBuffer :: proc "c" (target: u32, access: u32) -> rawptr {…}

    MapBufferRange ¶

    MapBufferRange :: proc "c" (target: u32, offset: int, length: int, access: u32) -> rawptr {…}

    MapNamedBuffer ¶

    MapNamedBuffer :: proc "c" (buffer: u32, access: u32) -> rawptr {…}

    MapNamedBufferRange ¶

    MapNamedBufferRange :: proc "c" (buffer: u32, offset: int, length: int, access: u32) -> rawptr {…}

    MemoryBarrier ¶

    MemoryBarrier :: proc "c" (barriers: u32) {…}

    MemoryBarrierByRegion ¶

    MemoryBarrierByRegion :: proc "c" (barriers: u32) {…}

    MinSampleShading ¶

    MinSampleShading :: proc "c" (value: f32) {…}
     

    VERSION_4_0

    MultiDrawArrays ¶

    MultiDrawArrays :: proc "c" (mode: u32, first: [^]i32, count: [^]i32, drawcount: i32) {…}

    MultiDrawArraysIndirect ¶

    MultiDrawArraysIndirect :: proc "c" (mode: u32, indirect: [^]DrawArraysIndirectCommand, drawcount: i32, stride: i32) {…}

    MultiDrawArraysIndirectCount ¶

    MultiDrawArraysIndirectCount :: proc "c" (mode: i32, indirect: [^]DrawArraysIndirectCommand, drawcount: i32, maxdrawcount, stride: i32) {…}

    MultiDrawElements ¶

    MultiDrawElements :: proc "c" (mode: u32, count: [^]i32, type: u32, indices: [^]rawptr, drawcount: i32) {…}

    MultiDrawElementsBaseVertex ¶

    MultiDrawElementsBaseVertex :: proc "c" (
    	mode:       u32, 
    	count:      [^]i32, 
    	type:       u32, 
    	indices:    [^]rawptr, 
    	drawcount:  i32, 
    	basevertex: [^]i32, 
    ) {…}

    MultiDrawElementsIndirect ¶

    MultiDrawElementsIndirect :: proc "c" (mode: u32, type: u32, indirect: [^]DrawElementsIndirectCommand, drawcount: i32, stride: i32) {…}

    MultiDrawElementsIndirectCount ¶

    MultiDrawElementsIndirectCount :: proc "c" (
    	mode:         i32, 
    	type:         i32, 
    	indirect:     [^]DrawElementsIndirectCommand, 
    	drawcount:    i32, 
    	maxdrawcount, 
    	stride:       i32, 
    ) {…}

    MultiTexCoordP1ui ¶

    MultiTexCoordP1ui :: proc "c" (texture: u32, type: u32, coords: u32) {…}

    MultiTexCoordP1uiv ¶

    MultiTexCoordP1uiv :: proc "c" (texture: u32, type: u32, coords: [^]u32) {…}

    MultiTexCoordP2ui ¶

    MultiTexCoordP2ui :: proc "c" (texture: u32, type: u32, coords: u32) {…}

    MultiTexCoordP2uiv ¶

    MultiTexCoordP2uiv :: proc "c" (texture: u32, type: u32, coords: [^]u32) {…}

    MultiTexCoordP3ui ¶

    MultiTexCoordP3ui :: proc "c" (texture: u32, type: u32, coords: u32) {…}

    MultiTexCoordP3uiv ¶

    MultiTexCoordP3uiv :: proc "c" (texture: u32, type: u32, coords: [^]u32) {…}

    MultiTexCoordP4ui ¶

    MultiTexCoordP4ui :: proc "c" (texture: u32, type: u32, coords: u32) {…}

    MultiTexCoordP4uiv ¶

    MultiTexCoordP4uiv :: proc "c" (texture: u32, type: u32, coords: [^]u32) {…}

    NamedBufferData ¶

    NamedBufferData :: proc "c" (buffer: u32, size: int, data: rawptr, usage: u32) {…}

    NamedBufferStorage ¶

    NamedBufferStorage :: proc "c" (buffer: u32, size: int, data: rawptr, flags: u32) {…}

    NamedBufferSubData ¶

    NamedBufferSubData :: proc "c" (buffer: u32, offset: int, size: int, data: rawptr) {…}

    NamedFramebufferDrawBuffer ¶

    NamedFramebufferDrawBuffer :: proc "c" (framebuffer: u32, buf: u32) {…}

    NamedFramebufferDrawBuffers ¶

    NamedFramebufferDrawBuffers :: proc "c" (framebuffer: u32, n: i32, bufs: [^]u32) {…}

    NamedFramebufferParameteri ¶

    NamedFramebufferParameteri :: proc "c" (framebuffer: u32, pname: u32, param: i32) {…}

    NamedFramebufferReadBuffer ¶

    NamedFramebufferReadBuffer :: proc "c" (framebuffer: u32, src: u32) {…}

    NamedFramebufferRenderbuffer ¶

    NamedFramebufferRenderbuffer :: proc "c" (framebuffer: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32) {…}

    NamedFramebufferTexture ¶

    NamedFramebufferTexture :: proc "c" (framebuffer: u32, attachment: u32, texture: u32, level: i32) {…}

    NamedFramebufferTextureLayer ¶

    NamedFramebufferTextureLayer :: proc "c" (framebuffer: u32, attachment: u32, texture: u32, level: i32, layer: i32) {…}

    NamedRenderbufferStorage ¶

    NamedRenderbufferStorage :: proc "c" (renderbuffer: u32, internalformat: u32, width: i32, height: i32) {…}

    NamedRenderbufferStorageMultisample ¶

    NamedRenderbufferStorageMultisample :: proc "c" (renderbuffer: u32, samples: i32, internalformat: u32, width: i32, height: i32) {…}

    NormalP3ui ¶

    NormalP3ui :: proc "c" (type: u32, coords: u32) {…}

    NormalP3uiv ¶

    NormalP3uiv :: proc "c" (type: u32, coords: [^]u32) {…}

    ObjectLabel ¶

    ObjectLabel :: proc "c" (identifier: u32, name: u32, length: i32, label: cstring) {…}

    ObjectPtrLabel ¶

    ObjectPtrLabel :: proc "c" (ptr: rawptr, length: i32, label: cstring) {…}

    PatchParameterfv ¶

    PatchParameterfv :: proc "c" (pname: u32, values: [^]f32) {…}

    PatchParameteri ¶

    PatchParameteri :: proc "c" (pname: u32, value: i32) {…}

    PauseTransformFeedback ¶

    PauseTransformFeedback :: proc "c" () {…}

    PixelStoref ¶

    PixelStoref :: proc "c" (pname: u32, param: f32) {…}

    PixelStorei ¶

    PixelStorei :: proc "c" (pname: u32, param: i32) {…}

    PointParameterf ¶

    PointParameterf :: proc "c" (pname: u32, param: f32) {…}

    PointParameterfv ¶

    PointParameterfv :: proc "c" (pname: u32, params: [^]f32) {…}

    PointParameteri ¶

    PointParameteri :: proc "c" (pname: u32, param: i32) {…}

    PointParameteriv ¶

    PointParameteriv :: proc "c" (pname: u32, params: [^]i32) {…}

    PointSize ¶

    PointSize :: proc "c" (size: f32) {…}

    PolygonMode ¶

    PolygonMode :: proc "c" (face: u32, mode: u32) {…}

    PolygonOffset ¶

    PolygonOffset :: proc "c" (factor: f32, units: f32) {…}

    PolygonOffsetClamp ¶

    PolygonOffsetClamp :: proc "c" (factor, units, clamp: f32) {…}

    PopDebugGroup ¶

    PopDebugGroup :: proc "c" () {…}

    PrimitiveRestartIndex ¶

    PrimitiveRestartIndex :: proc "c" (index: u32) {…}

    ProgramBinary ¶

    ProgramBinary :: proc "c" (program: u32, binaryFormat: u32, binary: rawptr, length: i32) {…}

    ProgramParameteri ¶

    ProgramParameteri :: proc "c" (program: u32, pname: u32, value: i32) {…}

    ProgramUniform1d ¶

    ProgramUniform1d :: proc "c" (program: u32, location: i32, v0: f64) {…}

    ProgramUniform1dv ¶

    ProgramUniform1dv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f64) {…}

    ProgramUniform1f ¶

    ProgramUniform1f :: proc "c" (program: u32, location: i32, v0: f32) {…}

    ProgramUniform1fv ¶

    ProgramUniform1fv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f32) {…}

    ProgramUniform1i ¶

    ProgramUniform1i :: proc "c" (program: u32, location: i32, v0: i32) {…}

    ProgramUniform1iv ¶

    ProgramUniform1iv :: proc "c" (program: u32, location: i32, count: i32, value: [^]i32) {…}

    ProgramUniform1ui ¶

    ProgramUniform1ui :: proc "c" (program: u32, location: i32, v0: u32) {…}

    ProgramUniform1uiv ¶

    ProgramUniform1uiv :: proc "c" (program: u32, location: i32, count: i32, value: [^]u32) {…}

    ProgramUniform2d ¶

    ProgramUniform2d :: proc "c" (program: u32, location: i32, v0: f64, v1: f64) {…}

    ProgramUniform2dv ¶

    ProgramUniform2dv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f64) {…}

    ProgramUniform2f ¶

    ProgramUniform2f :: proc "c" (program: u32, location: i32, v0: f32, v1: f32) {…}

    ProgramUniform2fv ¶

    ProgramUniform2fv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f32) {…}

    ProgramUniform2i ¶

    ProgramUniform2i :: proc "c" (program: u32, location: i32, v0: i32, v1: i32) {…}

    ProgramUniform2iv ¶

    ProgramUniform2iv :: proc "c" (program: u32, location: i32, count: i32, value: [^]i32) {…}

    ProgramUniform2ui ¶

    ProgramUniform2ui :: proc "c" (program: u32, location: i32, v0: u32, v1: u32) {…}

    ProgramUniform2uiv ¶

    ProgramUniform2uiv :: proc "c" (program: u32, location: i32, count: i32, value: [^]u32) {…}

    ProgramUniform3d ¶

    ProgramUniform3d :: proc "c" (program: u32, location: i32, v0: f64, v1: f64, v2: f64) {…}

    ProgramUniform3dv ¶

    ProgramUniform3dv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f64) {…}

    ProgramUniform3f ¶

    ProgramUniform3f :: proc "c" (program: u32, location: i32, v0: f32, v1: f32, v2: f32) {…}

    ProgramUniform3fv ¶

    ProgramUniform3fv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f32) {…}

    ProgramUniform3i ¶

    ProgramUniform3i :: proc "c" (program: u32, location: i32, v0: i32, v1: i32, v2: i32) {…}

    ProgramUniform3iv ¶

    ProgramUniform3iv :: proc "c" (program: u32, location: i32, count: i32, value: [^]i32) {…}

    ProgramUniform3ui ¶

    ProgramUniform3ui :: proc "c" (program: u32, location: i32, v0: u32, v1: u32, v2: u32) {…}

    ProgramUniform3uiv ¶

    ProgramUniform3uiv :: proc "c" (program: u32, location: i32, count: i32, value: [^]u32) {…}

    ProgramUniform4d ¶

    ProgramUniform4d :: proc "c" (
    	program:  u32, 
    	location: i32, 
    	v0:       f64, 
    	v1:       f64, 
    	v2:       f64, 
    	v3:       f64, 
    ) {…}

    ProgramUniform4dv ¶

    ProgramUniform4dv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f64) {…}

    ProgramUniform4f ¶

    ProgramUniform4f :: proc "c" (
    	program:  u32, 
    	location: i32, 
    	v0:       f32, 
    	v1:       f32, 
    	v2:       f32, 
    	v3:       f32, 
    ) {…}

    ProgramUniform4fv ¶

    ProgramUniform4fv :: proc "c" (program: u32, location: i32, count: i32, value: [^]f32) {…}

    ProgramUniform4i ¶

    ProgramUniform4i :: proc "c" (
    	program:  u32, 
    	location: i32, 
    	v0:       i32, 
    	v1:       i32, 
    	v2:       i32, 
    	v3:       i32, 
    ) {…}

    ProgramUniform4iv ¶

    ProgramUniform4iv :: proc "c" (program: u32, location: i32, count: i32, value: [^]i32) {…}

    ProgramUniform4ui ¶

    ProgramUniform4ui :: proc "c" (
    	program:  u32, 
    	location: i32, 
    	v0:       u32, 
    	v1:       u32, 
    	v2:       u32, 
    	v3:       u32, 
    ) {…}

    ProgramUniform4uiv ¶

    ProgramUniform4uiv :: proc "c" (program: u32, location: i32, count: i32, value: [^]u32) {…}

    ProgramUniformMatrix2dv ¶

    ProgramUniformMatrix2dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix2fv ¶

    ProgramUniformMatrix2fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix2x3dv ¶

    ProgramUniformMatrix2x3dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix2x3fv ¶

    ProgramUniformMatrix2x3fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix2x4dv ¶

    ProgramUniformMatrix2x4dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix2x4fv ¶

    ProgramUniformMatrix2x4fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix3dv ¶

    ProgramUniformMatrix3dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix3fv ¶

    ProgramUniformMatrix3fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix3x2dv ¶

    ProgramUniformMatrix3x2dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix3x2fv ¶

    ProgramUniformMatrix3x2fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix3x4dv ¶

    ProgramUniformMatrix3x4dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix3x4fv ¶

    ProgramUniformMatrix3x4fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix4dv ¶

    ProgramUniformMatrix4dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix4fv ¶

    ProgramUniformMatrix4fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix4x2dv ¶

    ProgramUniformMatrix4x2dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix4x2fv ¶

    ProgramUniformMatrix4x2fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProgramUniformMatrix4x3dv ¶

    ProgramUniformMatrix4x3dv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    ProgramUniformMatrix4x3fv ¶

    ProgramUniformMatrix4x3fv :: proc "c" (program: u32, location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    ProvokingVertex ¶

    ProvokingVertex :: proc "c" (mode: u32) {…}

    PushDebugGroup ¶

    PushDebugGroup :: proc "c" (source: u32, id: u32, length: i32, message: cstring) {…}

    QueryCounter ¶

    QueryCounter :: proc "c" (id: u32, target: u32) {…}

    ReadBuffer ¶

    ReadBuffer :: proc "c" (src: u32) {…}

    ReadPixels ¶

    ReadPixels :: proc "c" (
    	x:      i32, 
    	y:      i32, 
    	width:  i32, 
    	height: i32, 
    	format: u32, 
    	type:   u32, 
    	pixels: rawptr, 
    ) {…}

    ReadnPixels ¶

    ReadnPixels :: proc "c" (
    	x:       i32, 
    	y:       i32, 
    	width:   i32, 
    	height:  i32, 
    	format:  u32, 
    	type:    u32, 
    	bufSize: i32, 
    	data:    rawptr, 
    ) {…}

    ReleaseShaderCompiler ¶

    ReleaseShaderCompiler :: proc "c" () {…}
     

    VERSION_4_1

    RenderbufferStorage ¶

    RenderbufferStorage :: proc "c" (target: u32, internalformat: u32, width: i32, height: i32) {…}

    RenderbufferStorageMultisample ¶

    RenderbufferStorageMultisample :: proc "c" (target: u32, samples: i32, internalformat: u32, width: i32, height: i32) {…}

    ResumeTransformFeedback ¶

    ResumeTransformFeedback :: proc "c" () {…}

    SampleCoverage ¶

    SampleCoverage :: proc "c" (value: f32, invert: bool) {…}

    SampleMaski ¶

    SampleMaski :: proc "c" (maskNumber: u32, mask: u32) {…}

    SamplerParameterIiv ¶

    SamplerParameterIiv :: proc "c" (sampler: u32, pname: u32, param: ^i32) {…}

    SamplerParameterIuiv ¶

    SamplerParameterIuiv :: proc "c" (sampler: u32, pname: u32, param: ^u32) {…}

    SamplerParameterf ¶

    SamplerParameterf :: proc "c" (sampler: u32, pname: u32, param: f32) {…}

    SamplerParameterfv ¶

    SamplerParameterfv :: proc "c" (sampler: u32, pname: u32, param: ^f32) {…}

    SamplerParameteri ¶

    SamplerParameteri :: proc "c" (sampler: u32, pname: u32, param: i32) {…}

    SamplerParameteriv ¶

    SamplerParameteriv :: proc "c" (sampler: u32, pname: u32, param: ^i32) {…}

    Scissor ¶

    Scissor :: proc "c" (x, y, width, height: i32) {…}

    ScissorArrayv ¶

    ScissorArrayv :: proc "c" (first: u32, count: i32, v: [^]i32) {…}

    ScissorIndexed ¶

    ScissorIndexed :: proc "c" (index: u32, left: i32, bottom: i32, width: i32, height: i32) {…}

    ScissorIndexedv ¶

    ScissorIndexedv :: proc "c" (index: u32, v: ^[4]i32) {…}

    SecondaryColorP3ui ¶

    SecondaryColorP3ui :: proc "c" (type: u32, color: u32) {…}

    SecondaryColorP3uiv ¶

    SecondaryColorP3uiv :: proc "c" (type: u32, color: ^u32) {…}

    ShaderBinary ¶

    ShaderBinary :: proc "c" (count: i32, shaders: ^u32, binaryformat: u32, binary: rawptr, length: i32) {…}

    ShaderSource ¶

    ShaderSource :: proc "c" (shader: u32, count: i32, string: [^]cstring, length: [^]i32) {…}

    ShaderStorageBlockBinding ¶

    ShaderStorageBlockBinding :: proc "c" (program: u32, storageBlockIndex: u32, storageBlockBinding: u32) {…}

    SpecializeShader ¶

    SpecializeShader :: proc "c" (shader: u32, pEntryPoint: cstring, numSpecializationConstants: u32, pConstantIndex: ^u32, pConstantValue: ^u32) {…}
     

    VERSION_4_6

    StencilFunc ¶

    StencilFunc :: proc "c" (func: u32, ref: i32, mask: u32) {…}

    StencilFuncSeparate ¶

    StencilFuncSeparate :: proc "c" (face: u32, func: u32, ref: i32, mask: u32) {…}

    StencilMask ¶

    StencilMask :: proc "c" (mask: u32) {…}

    StencilMaskSeparate ¶

    StencilMaskSeparate :: proc "c" (face: u32, mask: u32) {…}

    StencilOp ¶

    StencilOp :: proc "c" (fail: u32, zfail: u32, zpass: u32) {…}

    StencilOpSeparate ¶

    StencilOpSeparate :: proc "c" (face: u32, sfail: u32, dpfail: u32, dppass: u32) {…}

    TexBuffer ¶

    TexBuffer :: proc "c" (target: u32, internalformat: u32, buffer: u32) {…}

    TexBufferRange ¶

    TexBufferRange :: proc "c" (target: u32, internalformat: u32, buffer: u32, offset: int, size: int) {…}

    TexCoordP1ui ¶

    TexCoordP1ui :: proc "c" (type: u32, coords: u32) {…}

    TexCoordP1uiv ¶

    TexCoordP1uiv :: proc "c" (type: u32, coords: [^]u32) {…}

    TexCoordP2ui ¶

    TexCoordP2ui :: proc "c" (type: u32, coords: u32) {…}

    TexCoordP2uiv ¶

    TexCoordP2uiv :: proc "c" (type: u32, coords: [^]u32) {…}

    TexCoordP3ui ¶

    TexCoordP3ui :: proc "c" (type: u32, coords: u32) {…}

    TexCoordP3uiv ¶

    TexCoordP3uiv :: proc "c" (type: u32, coords: [^]u32) {…}

    TexCoordP4ui ¶

    TexCoordP4ui :: proc "c" (type: u32, coords: u32) {…}

    TexCoordP4uiv ¶

    TexCoordP4uiv :: proc "c" (type: u32, coords: [^]u32) {…}

    TexImage1D ¶

    TexImage1D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: i32, 
    	width:          i32, 
    	border:         i32, 
    	format:         u32, 
    	type:           u32, 
    	pixels:         rawptr, 
    ) {…}

    TexImage2D ¶

    TexImage2D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: i32, 
    	width:          i32, 
    	height:         i32, 
    	border:         i32, 
    	format:         u32, 
    	type:           u32, 
    	pixels:         rawptr, 
    ) {…}

    TexImage2DMultisample ¶

    TexImage2DMultisample :: proc "c" (
    	target:               u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TexImage3D ¶

    TexImage3D :: proc "c" (
    	target:         u32, 
    	level:          i32, 
    	internalformat: i32, 
    	width:          i32, 
    	height:         i32, 
    	depth:          i32, 
    	border:         i32, 
    	format:         u32, 
    	type:           u32, 
    	data:           rawptr, 
    ) {…}

    TexImage3DMultisample ¶

    TexImage3DMultisample :: proc "c" (
    	target:               u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	depth:                i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TexPageCommitmentARB ¶

    TexPageCommitmentARB :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	commit:  bool, 
    ) {…}

    TexParameterIiv ¶

    TexParameterIiv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    TexParameterIuiv ¶

    TexParameterIuiv :: proc "c" (target: u32, pname: u32, params: [^]u32) {…}

    TexParameterf ¶

    TexParameterf :: proc "c" (target: u32, pname: u32, param: f32) {…}

    TexParameterfv ¶

    TexParameterfv :: proc "c" (target: u32, pname: u32, params: [^]f32) {…}

    TexParameteri ¶

    TexParameteri :: proc "c" (target: u32, pname: u32, param: i32) {…}

    TexParameteriv ¶

    TexParameteriv :: proc "c" (target: u32, pname: u32, params: [^]i32) {…}

    TexStorage1D ¶

    TexStorage1D :: proc "c" (target: u32, levels: i32, internalformat: u32, width: i32) {…}

    TexStorage2D ¶

    TexStorage2D :: proc "c" (target: u32, levels: i32, internalformat: u32, width: i32, height: i32) {…}

    TexStorage2DMultisample ¶

    TexStorage2DMultisample :: proc "c" (
    	target:               u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TexStorage3D ¶

    TexStorage3D :: proc "c" (
    	target:         u32, 
    	levels:         i32, 
    	internalformat: u32, 
    	width:          i32, 
    	height:         i32, 
    	depth:          i32, 
    ) {…}

    TexStorage3DMultisample ¶

    TexStorage3DMultisample :: proc "c" (
    	target:               u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	depth:                i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TexSubImage1D ¶

    TexSubImage1D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	width:   i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TexSubImage2D ¶

    TexSubImage2D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TexSubImage3D ¶

    TexSubImage3D :: proc "c" (
    	target:  u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TextureBarrier ¶

    TextureBarrier :: proc "c" () {…}

    TextureBuffer ¶

    TextureBuffer :: proc "c" (texture: u32, internalformat: u32, buffer: u32) {…}

    TextureBufferRange ¶

    TextureBufferRange :: proc "c" (texture: u32, internalformat: u32, buffer: u32, offset: int, size: int) {…}

    TextureParameterIiv ¶

    TextureParameterIiv :: proc "c" (texture: u32, pname: u32, params: [^]i32) {…}

    TextureParameterIuiv ¶

    TextureParameterIuiv :: proc "c" (texture: u32, pname: u32, params: [^]u32) {…}

    TextureParameterf ¶

    TextureParameterf :: proc "c" (texture: u32, pname: u32, param: f32) {…}

    TextureParameterfv ¶

    TextureParameterfv :: proc "c" (texture: u32, pname: u32, param: ^f32) {…}

    TextureParameteri ¶

    TextureParameteri :: proc "c" (texture: u32, pname: u32, param: i32) {…}

    TextureParameteriv ¶

    TextureParameteriv :: proc "c" (texture: u32, pname: u32, param: ^i32) {…}

    TextureStorage1D ¶

    TextureStorage1D :: proc "c" (texture: u32, levels: i32, internalformat: u32, width: i32) {…}

    TextureStorage2D ¶

    TextureStorage2D :: proc "c" (texture: u32, levels: i32, internalformat: u32, width: i32, height: i32) {…}

    TextureStorage2DMultisample ¶

    TextureStorage2DMultisample :: proc "c" (
    	texture:              u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TextureStorage3D ¶

    TextureStorage3D :: proc "c" (
    	texture:        u32, 
    	levels:         i32, 
    	internalformat: u32, 
    	width:          i32, 
    	height:         i32, 
    	depth:          i32, 
    ) {…}

    TextureStorage3DMultisample ¶

    TextureStorage3DMultisample :: proc "c" (
    	texture:              u32, 
    	samples:              i32, 
    	internalformat:       u32, 
    	width:                i32, 
    	height:               i32, 
    	depth:                i32, 
    	fixedsamplelocations: bool, 
    ) {…}

    TextureSubImage1D ¶

    TextureSubImage1D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	width:   i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TextureSubImage2D ¶

    TextureSubImage2D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TextureSubImage3D ¶

    TextureSubImage3D :: proc "c" (
    	texture: u32, 
    	level:   i32, 
    	xoffset: i32, 
    	yoffset: i32, 
    	zoffset: i32, 
    	width:   i32, 
    	height:  i32, 
    	depth:   i32, 
    	format:  u32, 
    	type:    u32, 
    	pixels:  rawptr, 
    ) {…}

    TextureView ¶

    TextureView :: proc "c" (
    	texture:        u32, 
    	target:         u32, 
    	origtexture:    u32, 
    	internalformat: u32, 
    	minlevel:       u32, 
    	numlevels:      u32, 
    	minlayer:       u32, 
    	numlayers:      u32, 
    ) {…}

    TransformFeedbackBufferBase ¶

    TransformFeedbackBufferBase :: proc "c" (xfb: u32, index: u32, buffer: u32) {…}

    TransformFeedbackBufferRange ¶

    TransformFeedbackBufferRange :: proc "c" (xfb: u32, index: u32, buffer: u32, offset: int, size: int) {…}

    TransformFeedbackVaryings ¶

    TransformFeedbackVaryings :: proc "c" (program: u32, count: i32, varyings: [^]cstring, bufferMode: u32) {…}

    Uniform1d ¶

    Uniform1d :: proc "c" (location: i32, x: f64) {…}

    Uniform1dv ¶

    Uniform1dv :: proc "c" (location: i32, count: i32, value: [^]f64) {…}

    Uniform1f ¶

    Uniform1f :: proc "c" (location: i32, v0: f32) {…}

    Uniform1fv ¶

    Uniform1fv :: proc "c" (location: i32, count: i32, value: [^]f32) {…}

    Uniform1i ¶

    Uniform1i :: proc "c" (location: i32, v0: i32) {…}

    Uniform1iv ¶

    Uniform1iv :: proc "c" (location: i32, count: i32, value: [^]i32) {…}

    Uniform1ui ¶

    Uniform1ui :: proc "c" (location: i32, v0: u32) {…}

    Uniform1uiv ¶

    Uniform1uiv :: proc "c" (location: i32, count: i32, value: [^]u32) {…}

    Uniform2d ¶

    Uniform2d :: proc "c" (location: i32, x: f64, y: f64) {…}

    Uniform2dv ¶

    Uniform2dv :: proc "c" (location: i32, count: i32, value: [^]f64) {…}

    Uniform2f ¶

    Uniform2f :: proc "c" (location: i32, v0: f32, v1: f32) {…}

    Uniform2fv ¶

    Uniform2fv :: proc "c" (location: i32, count: i32, value: [^]f32) {…}

    Uniform2i ¶

    Uniform2i :: proc "c" (location: i32, v0: i32, v1: i32) {…}

    Uniform2iv ¶

    Uniform2iv :: proc "c" (location: i32, count: i32, value: [^]i32) {…}

    Uniform2ui ¶

    Uniform2ui :: proc "c" (location: i32, v0: u32, v1: u32) {…}

    Uniform2uiv ¶

    Uniform2uiv :: proc "c" (location: i32, count: i32, value: [^]u32) {…}

    Uniform3d ¶

    Uniform3d :: proc "c" (location: i32, x: f64, y: f64, z: f64) {…}

    Uniform3dv ¶

    Uniform3dv :: proc "c" (location: i32, count: i32, value: [^]f64) {…}

    Uniform3f ¶

    Uniform3f :: proc "c" (location: i32, v0: f32, v1: f32, v2: f32) {…}

    Uniform3fv ¶

    Uniform3fv :: proc "c" (location: i32, count: i32, value: [^]f32) {…}

    Uniform3i ¶

    Uniform3i :: proc "c" (location: i32, v0: i32, v1: i32, v2: i32) {…}

    Uniform3iv ¶

    Uniform3iv :: proc "c" (location: i32, count: i32, value: [^]i32) {…}

    Uniform3ui ¶

    Uniform3ui :: proc "c" (location: i32, v0: u32, v1: u32, v2: u32) {…}

    Uniform3uiv ¶

    Uniform3uiv :: proc "c" (location: i32, count: i32, value: [^]u32) {…}

    Uniform4d ¶

    Uniform4d :: proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64) {…}

    Uniform4dv ¶

    Uniform4dv :: proc "c" (location: i32, count: i32, value: [^]f64) {…}

    Uniform4f ¶

    Uniform4f :: proc "c" (location: i32, v0: f32, v1: f32, v2: f32, v3: f32) {…}

    Uniform4fv ¶

    Uniform4fv :: proc "c" (location: i32, count: i32, value: [^]f32) {…}

    Uniform4i ¶

    Uniform4i :: proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32) {…}

    Uniform4iv ¶

    Uniform4iv :: proc "c" (location: i32, count: i32, value: [^]i32) {…}

    Uniform4ui ¶

    Uniform4ui :: proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32) {…}

    Uniform4uiv ¶

    Uniform4uiv :: proc "c" (location: i32, count: i32, value: [^]u32) {…}

    UniformBlockBinding ¶

    UniformBlockBinding :: proc "c" (program: u32, uniformBlockIndex: u32, uniformBlockBinding: u32) {…}

    UniformMatrix2dv ¶

    UniformMatrix2dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix2fv ¶

    UniformMatrix2fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix2x3dv ¶

    UniformMatrix2x3dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix2x3fv ¶

    UniformMatrix2x3fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}
     

    VERSION_2_1

    UniformMatrix2x4dv ¶

    UniformMatrix2x4dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix2x4fv ¶

    UniformMatrix2x4fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix3dv ¶

    UniformMatrix3dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix3fv ¶

    UniformMatrix3fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix3x2dv ¶

    UniformMatrix3x2dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix3x2fv ¶

    UniformMatrix3x2fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix3x4dv ¶

    UniformMatrix3x4dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix3x4fv ¶

    UniformMatrix3x4fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix4dv ¶

    UniformMatrix4dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix4fv ¶

    UniformMatrix4fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix4x2dv ¶

    UniformMatrix4x2dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix4x2fv ¶

    UniformMatrix4x2fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformMatrix4x3dv ¶

    UniformMatrix4x3dv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f64) {…}

    UniformMatrix4x3fv ¶

    UniformMatrix4x3fv :: proc "c" (location: i32, count: i32, transpose: bool, value: [^]f32) {…}

    UniformSubroutinesuiv ¶

    UniformSubroutinesuiv :: proc "c" (shadertype: u32, count: i32, indices: [^]u32) {…}

    UnmapBuffer ¶

    UnmapBuffer :: proc "c" (target: u32) -> bool {…}

    UnmapNamedBuffer ¶

    UnmapNamedBuffer :: proc "c" (buffer: u32) -> bool {…}

    UseProgram ¶

    UseProgram :: proc "c" (program: u32) {…}

    UseProgramStages ¶

    UseProgramStages :: proc "c" (pipeline: u32, stages: u32, program: u32) {…}

    ValidateProgram ¶

    ValidateProgram :: proc "c" (program: u32) {…}

    ValidateProgramPipeline ¶

    ValidateProgramPipeline :: proc "c" (pipeline: u32) {…}

    VertexArrayAttribBinding ¶

    VertexArrayAttribBinding :: proc "c" (vaobj: u32, attribindex: u32, bindingindex: u32) {…}

    VertexArrayAttribFormat ¶

    VertexArrayAttribFormat :: proc "c" (
    	vaobj:          u32, 
    	attribindex:    u32, 
    	size:           i32, 
    	type:           u32, 
    	normalized:     bool, 
    	relativeoffset: u32, 
    ) {…}

    VertexArrayAttribIFormat ¶

    VertexArrayAttribIFormat :: proc "c" (vaobj: u32, attribindex: u32, size: i32, type: u32, relativeoffset: u32) {…}

    VertexArrayAttribLFormat ¶

    VertexArrayAttribLFormat :: proc "c" (vaobj: u32, attribindex: u32, size: i32, type: u32, relativeoffset: u32) {…}

    VertexArrayBindingDivisor ¶

    VertexArrayBindingDivisor :: proc "c" (vaobj: u32, bindingindex: u32, divisor: u32) {…}

    VertexArrayElementBuffer ¶

    VertexArrayElementBuffer :: proc "c" (vaobj: u32, buffer: u32) {…}

    VertexArrayVertexBuffer ¶

    VertexArrayVertexBuffer :: proc "c" (vaobj: u32, bindingindex: u32, buffer: u32, offset: int, stride: i32) {…}

    VertexArrayVertexBuffers ¶

    VertexArrayVertexBuffers :: proc "c" (
    	vaobj:   u32, 
    	first:   u32, 
    	count:   i32, 
    	buffers: [^]u32, 
    	offsets: [^]uintptr, 
    	strides: [^]i32, 
    ) {…}

    VertexAttrib1d ¶

    VertexAttrib1d :: proc "c" (index: u32, x: f64) {…}

    VertexAttrib1dv ¶

    VertexAttrib1dv :: proc "c" (index: u32, v: ^f64) {…}

    VertexAttrib1f ¶

    VertexAttrib1f :: proc "c" (index: u32, x: f32) {…}

    VertexAttrib1fv ¶

    VertexAttrib1fv :: proc "c" (index: u32, v: ^f32) {…}

    VertexAttrib1s ¶

    VertexAttrib1s :: proc "c" (index: u32, x: i16) {…}

    VertexAttrib1sv ¶

    VertexAttrib1sv :: proc "c" (index: u32, v: ^i16) {…}

    VertexAttrib2d ¶

    VertexAttrib2d :: proc "c" (index: u32, x: f64, y: f64) {…}

    VertexAttrib2dv ¶

    VertexAttrib2dv :: proc "c" (index: u32, v: ^[2]f64) {…}

    VertexAttrib2f ¶

    VertexAttrib2f :: proc "c" (index: u32, x: f32, y: f32) {…}

    VertexAttrib2fv ¶

    VertexAttrib2fv :: proc "c" (index: u32, v: ^[2]f32) {…}

    VertexAttrib2s ¶

    VertexAttrib2s :: proc "c" (index: u32, x: i16, y: i16) {…}

    VertexAttrib2sv ¶

    VertexAttrib2sv :: proc "c" (index: u32, v: ^[2]i16) {…}

    VertexAttrib3d ¶

    VertexAttrib3d :: proc "c" (index: u32, x: f64, y: f64, z: f64) {…}

    VertexAttrib3dv ¶

    VertexAttrib3dv :: proc "c" (index: u32, v: ^[3]f64) {…}

    VertexAttrib3f ¶

    VertexAttrib3f :: proc "c" (index: u32, x: f32, y: f32, z: f32) {…}

    VertexAttrib3fv ¶

    VertexAttrib3fv :: proc "c" (index: u32, v: ^[3]f32) {…}

    VertexAttrib3s ¶

    VertexAttrib3s :: proc "c" (index: u32, x: i16, y: i16, z: i16) {…}

    VertexAttrib3sv ¶

    VertexAttrib3sv :: proc "c" (index: u32, v: ^[3]i16) {…}

    VertexAttrib4Nbv ¶

    VertexAttrib4Nbv :: proc "c" (index: u32, v: ^[4]i8) {…}

    VertexAttrib4Niv ¶

    VertexAttrib4Niv :: proc "c" (index: u32, v: ^[4]i32) {…}

    VertexAttrib4Nsv ¶

    VertexAttrib4Nsv :: proc "c" (index: u32, v: ^[4]i16) {…}

    VertexAttrib4Nub ¶

    VertexAttrib4Nub :: proc "c" (index: u32, x: u8, y: u8, z: u8, w: u8) {…}

    VertexAttrib4Nubv ¶

    VertexAttrib4Nubv :: proc "c" (index: u32, v: ^[4]u8) {…}

    VertexAttrib4Nuiv ¶

    VertexAttrib4Nuiv :: proc "c" (index: u32, v: ^[4]u32) {…}

    VertexAttrib4Nusv ¶

    VertexAttrib4Nusv :: proc "c" (index: u32, v: ^[4]u16) {…}

    VertexAttrib4bv ¶

    VertexAttrib4bv :: proc "c" (index: u32, v: ^[4]i8) {…}

    VertexAttrib4d ¶

    VertexAttrib4d :: proc "c" (index: u32, x: f64, y: f64, z: f64, w: f64) {…}

    VertexAttrib4dv ¶

    VertexAttrib4dv :: proc "c" (index: u32, v: ^[4]f64) {…}

    VertexAttrib4f ¶

    VertexAttrib4f :: proc "c" (index: u32, x: f32, y: f32, z: f32, w: f32) {…}

    VertexAttrib4fv ¶

    VertexAttrib4fv :: proc "c" (index: u32, v: ^[4]f32) {…}

    VertexAttrib4iv ¶

    VertexAttrib4iv :: proc "c" (index: u32, v: ^[4]i32) {…}

    VertexAttrib4s ¶

    VertexAttrib4s :: proc "c" (index: u32, x: i16, y: i16, z: i16, w: i16) {…}

    VertexAttrib4sv ¶

    VertexAttrib4sv :: proc "c" (index: u32, v: ^[4]i16) {…}

    VertexAttrib4ubv ¶

    VertexAttrib4ubv :: proc "c" (index: u32, v: ^[4]u8) {…}

    VertexAttrib4uiv ¶

    VertexAttrib4uiv :: proc "c" (index: u32, v: ^[4]u32) {…}

    VertexAttrib4usv ¶

    VertexAttrib4usv :: proc "c" (index: u32, v: ^[4]u16) {…}

    VertexAttribBinding ¶

    VertexAttribBinding :: proc "c" (attribindex: u32, bindingindex: u32) {…}

    VertexAttribDivisor ¶

    VertexAttribDivisor :: proc "c" (index: u32, divisor: u32) {…}

    VertexAttribFormat ¶

    VertexAttribFormat :: proc "c" (attribindex: u32, size: i32, type: u32, normalized: bool, relativeoffset: u32) {…}

    VertexAttribI1i ¶

    VertexAttribI1i :: proc "c" (index: u32, x: i32) {…}

    VertexAttribI1iv ¶

    VertexAttribI1iv :: proc "c" (index: u32, v: [^]i32) {…}

    VertexAttribI1ui ¶

    VertexAttribI1ui :: proc "c" (index: u32, x: u32) {…}

    VertexAttribI1uiv ¶

    VertexAttribI1uiv :: proc "c" (index: u32, v: [^]u32) {…}

    VertexAttribI2i ¶

    VertexAttribI2i :: proc "c" (index: u32, x: i32, y: i32) {…}

    VertexAttribI2iv ¶

    VertexAttribI2iv :: proc "c" (index: u32, v: [^]i32) {…}

    VertexAttribI2ui ¶

    VertexAttribI2ui :: proc "c" (index: u32, x: u32, y: u32) {…}

    VertexAttribI2uiv ¶

    VertexAttribI2uiv :: proc "c" (index: u32, v: [^]u32) {…}

    VertexAttribI3i ¶

    VertexAttribI3i :: proc "c" (index: u32, x: i32, y: i32, z: i32) {…}

    VertexAttribI3iv ¶

    VertexAttribI3iv :: proc "c" (index: u32, v: [^]i32) {…}

    VertexAttribI3ui ¶

    VertexAttribI3ui :: proc "c" (index: u32, x: u32, y: u32, z: u32) {…}

    VertexAttribI3uiv ¶

    VertexAttribI3uiv :: proc "c" (index: u32, v: [^]u32) {…}

    VertexAttribI4bv ¶

    VertexAttribI4bv :: proc "c" (index: u32, v: [^]i8) {…}

    VertexAttribI4i ¶

    VertexAttribI4i :: proc "c" (index: u32, x: i32, y: i32, z: i32, w: i32) {…}

    VertexAttribI4iv ¶

    VertexAttribI4iv :: proc "c" (index: u32, v: [^]i32) {…}

    VertexAttribI4sv ¶

    VertexAttribI4sv :: proc "c" (index: u32, v: [^]i16) {…}

    VertexAttribI4ubv ¶

    VertexAttribI4ubv :: proc "c" (index: u32, v: [^]u8) {…}

    VertexAttribI4ui ¶

    VertexAttribI4ui :: proc "c" (index: u32, x: u32, y: u32, z: u32, w: u32) {…}

    VertexAttribI4uiv ¶

    VertexAttribI4uiv :: proc "c" (index: u32, v: [^]u32) {…}

    VertexAttribI4usv ¶

    VertexAttribI4usv :: proc "c" (index: u32, v: [^]u16) {…}

    VertexAttribIFormat ¶

    VertexAttribIFormat :: proc "c" (attribindex: u32, size: i32, type: u32, relativeoffset: u32) {…}

    VertexAttribIPointer ¶

    VertexAttribIPointer :: proc "c" (index: u32, size: i32, type: u32, stride: i32, pointer: uintptr) {…}

    VertexAttribL1d ¶

    VertexAttribL1d :: proc "c" (index: u32, x: f64) {…}

    VertexAttribL1dv ¶

    VertexAttribL1dv :: proc "c" (index: u32, v: ^f64) {…}

    VertexAttribL2d ¶

    VertexAttribL2d :: proc "c" (index: u32, x: f64, y: f64) {…}

    VertexAttribL2dv ¶

    VertexAttribL2dv :: proc "c" (index: u32, v: ^[2]f64) {…}

    VertexAttribL3d ¶

    VertexAttribL3d :: proc "c" (index: u32, x: f64, y: f64, z: f64) {…}

    VertexAttribL3dv ¶

    VertexAttribL3dv :: proc "c" (index: u32, v: ^[3]f64) {…}

    VertexAttribL4d ¶

    VertexAttribL4d :: proc "c" (index: u32, x: f64, y: f64, z: f64, w: f64) {…}

    VertexAttribL4dv ¶

    VertexAttribL4dv :: proc "c" (index: u32, v: ^[4]f64) {…}

    VertexAttribLFormat ¶

    VertexAttribLFormat :: proc "c" (attribindex: u32, size: i32, type: u32, relativeoffset: u32) {…}

    VertexAttribLPointer ¶

    VertexAttribLPointer :: proc "c" (index: u32, size: i32, type: u32, stride: i32, pointer: uintptr) {…}

    VertexAttribP1ui ¶

    VertexAttribP1ui :: proc "c" (index: u32, type: u32, normalized: bool, value: u32) {…}

    VertexAttribP1uiv ¶

    VertexAttribP1uiv :: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32) {…}

    VertexAttribP2ui ¶

    VertexAttribP2ui :: proc "c" (index: u32, type: u32, normalized: bool, value: u32) {…}

    VertexAttribP2uiv ¶

    VertexAttribP2uiv :: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32) {…}

    VertexAttribP3ui ¶

    VertexAttribP3ui :: proc "c" (index: u32, type: u32, normalized: bool, value: u32) {…}

    VertexAttribP3uiv ¶

    VertexAttribP3uiv :: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32) {…}

    VertexAttribP4ui ¶

    VertexAttribP4ui :: proc "c" (index: u32, type: u32, normalized: bool, value: u32) {…}

    VertexAttribP4uiv ¶

    VertexAttribP4uiv :: proc "c" (index: u32, type: u32, normalized: bool, value: ^u32) {…}

    VertexAttribPointer ¶

    VertexAttribPointer :: proc "c" (
    	index:      u32, 
    	size:       i32, 
    	type:       u32, 
    	normalized: bool, 
    	stride:     i32, 
    	pointer:    uintptr, 
    ) {…}

    VertexBindingDivisor ¶

    VertexBindingDivisor :: proc "c" (bindingindex: u32, divisor: u32) {…}

    VertexP2ui ¶

    VertexP2ui :: proc "c" (type: u32, value: u32) {…}

    VertexP2uiv ¶

    VertexP2uiv :: proc "c" (type: u32, value: ^u32) {…}

    VertexP3ui ¶

    VertexP3ui :: proc "c" (type: u32, value: u32) {…}

    VertexP3uiv ¶

    VertexP3uiv :: proc "c" (type: u32, value: ^u32) {…}

    VertexP4ui ¶

    VertexP4ui :: proc "c" (type: u32, value: u32) {…}

    VertexP4uiv ¶

    VertexP4uiv :: proc "c" (type: u32, value: ^u32) {…}

    Viewport ¶

    Viewport :: proc "c" (x, y, width, height: i32) {…}

    ViewportArrayv ¶

    ViewportArrayv :: proc "c" (first: u32, count: i32, v: [^]f32) {…}

    ViewportIndexedf ¶

    ViewportIndexedf :: proc "c" (index: u32, x: f32, y: f32, w: f32, h: f32) {…}

    ViewportIndexedfv ¶

    ViewportIndexedfv :: proc "c" (index: u32, v: ^[4]f32) {…}

    WaitSync ¶

    WaitSync :: proc "c" (sync: sync_t, flags: u32, timeout: u64) {…}

    compile_shader_from_source ¶

    compile_shader_from_source :: proc(shader_data: string, shader_type: Shader_Type) -> (shader_id: u32, ok: bool) {…}
     

    Compiling shaders are identical for any shader (vertex, geometry, fragment, tesselation, (maybe compute too))

    create_and_link_program :: proc(shader_ids: []u32, binary_retrievable: bool = false) -> (program_id: u32, ok: bool) {…}
     

    only used once, but I'd just make a subprocedure(?) for consistency

    destroy_uniforms ¶

    destroy_uniforms :: proc(u: map[string]Uniform_Info) {…}

    get_last_error_message ¶

    get_last_error_message :: proc() -> (compile_message: string, compile_type: Shader_Type) {…}

    get_last_error_messages ¶

    get_last_error_messages :: proc() -> (compile_message: string, compile_type: Shader_Type, link_message: string, link_type: Shader_Type) {…}

    get_uniforms_from_program ¶

    get_uniforms_from_program :: proc(program: u32) -> (uniforms: map[string]Uniform_Info) {…}

    load_1_0 ¶

    load_1_0 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_1_1 ¶

    load_1_1 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_1_2 ¶

    load_1_2 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_1_3 ¶

    load_1_3 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_1_4 ¶

    load_1_4 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_1_5 ¶

    load_1_5 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_2_0 ¶

    load_2_0 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_2_1 ¶

    load_2_1 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_3_0 ¶

    load_3_0 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_3_1 ¶

    load_3_1 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_3_2 ¶

    load_3_2 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_3_3 ¶

    load_3_3 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_0 ¶

    load_4_0 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_1 ¶

    load_4_1 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_2 ¶

    load_4_2 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_3 ¶

    load_4_3 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_4 ¶

    load_4_4 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_5 ¶

    load_4_5 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_4_6 ¶

    load_4_6 :: proc(set_proc_address: Set_Proc_Address_Type) {…}

    load_compute_file ¶

    load_compute_file :: proc(filename: string, binary_retrievable: bool = false) -> (program_id: u32, ok: bool) {…}

    load_compute_source ¶

    load_compute_source :: proc(cs_data: string, binary_retrievable: bool = false) -> (program_id: u32, ok: bool) {…}

    load_shaders_file ¶

    load_shaders_file :: proc(vs_filename, fs_filename: string, binary_retrievable: bool = false) -> (program_id: u32, ok: bool) {…}

    load_shaders_source ¶

    load_shaders_source :: proc(vs_source, fs_source: string, binary_retrievable: bool = false) -> (program_id: u32, ok: bool) {…}

    load_up_to ¶

    load_up_to :: proc(major, minor: int, set_proc_address: Set_Proc_Address_Type) {…}

    update_shader_if_changed ¶

    update_shader_if_changed :: proc(vertex_name, fragment_name: string, program: u32, last_vertex_time, last_fragment_time: os.File_Time) -> (old_program: u32, current_vertex_time, current_fragment_time: os.File_Time, updated: bool) {…}

    update_shader_if_changed_compute ¶

    update_shader_if_changed_compute :: proc(compute_name: string, program: u32, last_compute_time: os.File_Time) -> (old_program: u32, current_compute_time: os.File_Time, updated: bool) {…}

    Procedure Groups

    load_shaders ¶

    load_shaders :: proc{
    	load_shaders_file,
    }
    

    Source Files

    Generation Information

    Generated with odin version dev-2024-03 (vendor "odin") Windows_amd64 @ 2024-03-28 21:09:26.543233400 +0000 UTC