Merge pull request #2196 from Skytrias/opengl-defines

Add missing OpenGL constants based on GLAD
This commit is contained in:
Jeroen van Rijn
2022-11-15 01:13:50 +01:00
committed by GitHub
2 changed files with 3462 additions and 2610 deletions
+1631 -1206
View File
File diff suppressed because it is too large Load Diff
+488 -61
View File
@@ -83,7 +83,6 @@ GL_Enum :: enum u64 {
BLEND_SRC = BLEND_SRC, BLEND_SRC = BLEND_SRC,
BLEND = BLEND, BLEND = BLEND,
LOGIC_OP_MODE = LOGIC_OP_MODE, LOGIC_OP_MODE = LOGIC_OP_MODE,
COLOR_LOGIC_OP = COLOR_LOGIC_OP,
DRAW_BUFFER = DRAW_BUFFER, DRAW_BUFFER = DRAW_BUFFER,
READ_BUFFER = READ_BUFFER, READ_BUFFER = READ_BUFFER,
SCISSOR_BOX = SCISSOR_BOX, SCISSOR_BOX = SCISSOR_BOX,
@@ -111,21 +110,9 @@ GL_Enum :: enum u64 {
SUBPIXEL_BITS = SUBPIXEL_BITS, SUBPIXEL_BITS = SUBPIXEL_BITS,
TEXTURE_1D = TEXTURE_1D, TEXTURE_1D = TEXTURE_1D,
TEXTURE_2D = TEXTURE_2D, TEXTURE_2D = TEXTURE_2D,
POLYGON_OFFSET_UNITS = POLYGON_OFFSET_UNITS,
POLYGON_OFFSET_POINT = POLYGON_OFFSET_POINT,
POLYGON_OFFSET_LINE = POLYGON_OFFSET_LINE,
POLYGON_OFFSET_FILL = POLYGON_OFFSET_FILL,
POLYGON_OFFSET_FACTOR = POLYGON_OFFSET_FACTOR,
TEXTURE_BINDING_1D = TEXTURE_BINDING_1D,
TEXTURE_BINDING_2D = TEXTURE_BINDING_2D,
TEXTURE_WIDTH = TEXTURE_WIDTH, TEXTURE_WIDTH = TEXTURE_WIDTH,
TEXTURE_HEIGHT = TEXTURE_HEIGHT, TEXTURE_HEIGHT = TEXTURE_HEIGHT,
TEXTURE_INTERNAL_FORMAT = TEXTURE_INTERNAL_FORMAT,
TEXTURE_BORDER_COLOR = TEXTURE_BORDER_COLOR, TEXTURE_BORDER_COLOR = TEXTURE_BORDER_COLOR,
TEXTURE_RED_SIZE = TEXTURE_RED_SIZE,
TEXTURE_GREEN_SIZE = TEXTURE_GREEN_SIZE,
TEXTURE_BLUE_SIZE = TEXTURE_BLUE_SIZE,
TEXTURE_ALPHA_SIZE = TEXTURE_ALPHA_SIZE,
DONT_CARE = DONT_CARE, DONT_CARE = DONT_CARE,
FASTEST = FASTEST, FASTEST = FASTEST,
NICEST = NICEST, NICEST = NICEST,
@@ -136,7 +123,6 @@ GL_Enum :: enum u64 {
INT = INT, INT = INT,
UNSIGNED_INT = UNSIGNED_INT, UNSIGNED_INT = UNSIGNED_INT,
FLOAT = FLOAT, FLOAT = FLOAT,
DOUBLE = DOUBLE,
STACK_OVERFLOW = STACK_OVERFLOW, STACK_OVERFLOW = STACK_OVERFLOW,
STACK_UNDERFLOW = STACK_UNDERFLOW, STACK_UNDERFLOW = STACK_UNDERFLOW,
CLEAR = CLEAR, CLEAR = CLEAR,
@@ -188,9 +174,274 @@ GL_Enum :: enum u64 {
TEXTURE_MIN_FILTER = TEXTURE_MIN_FILTER, TEXTURE_MIN_FILTER = TEXTURE_MIN_FILTER,
TEXTURE_WRAP_S = TEXTURE_WRAP_S, TEXTURE_WRAP_S = TEXTURE_WRAP_S,
TEXTURE_WRAP_T = TEXTURE_WRAP_T, TEXTURE_WRAP_T = TEXTURE_WRAP_T,
REPEAT = REPEAT,
CURRENT_BIT = CURRENT_BIT,
POINT_BIT = POINT_BIT,
LINE_BIT = LINE_BIT,
POLYGON_BIT = POLYGON_BIT,
POLYGON_STIPPLE_BIT = POLYGON_STIPPLE_BIT,
PIXEL_MODE_BIT = PIXEL_MODE_BIT,
LIGHTING_BIT = LIGHTING_BIT,
FOG_BIT = FOG_BIT,
ACCUM_BUFFER_BIT = ACCUM_BUFFER_BIT,
VIEWPORT_BIT = VIEWPORT_BIT,
TRANSFORM_BIT = TRANSFORM_BIT,
ENABLE_BIT = ENABLE_BIT,
HINT_BIT = HINT_BIT,
EVAL_BIT = EVAL_BIT,
LIST_BIT = LIST_BIT,
TEXTURE_BIT = TEXTURE_BIT,
SCISSOR_BIT = SCISSOR_BIT,
ALL_ATTRIB_BITS = ALL_ATTRIB_BITS,
QUAD_STRIP = QUAD_STRIP,
POLYGON = POLYGON,
ACCUM = ACCUM,
LOAD = LOAD,
RETURN = RETURN,
MULT = MULT,
ADD = ADD,
AUX0 = AUX0,
AUX1 = AUX1,
AUX2 = AUX2,
AUX3 = AUX3,
_2D = _2D,
_3D = _3D,
_3D_COLOR = _3D_COLOR,
_3D_COLOR_TEXTURE = _3D_COLOR_TEXTURE,
_4D_COLOR_TEXTURE = _4D_COLOR_TEXTURE,
PASS_THROUGH_TOKEN = PASS_THROUGH_TOKEN,
POINT_TOKEN = POINT_TOKEN,
LINE_TOKEN = LINE_TOKEN,
POLYGON_TOKEN = POLYGON_TOKEN,
BITMAP_TOKEN = BITMAP_TOKEN,
DRAW_PIXEL_TOKEN = DRAW_PIXEL_TOKEN,
COPY_PIXEL_TOKEN = COPY_PIXEL_TOKEN,
LINE_RESET_TOKEN = LINE_RESET_TOKEN,
EXP = EXP,
EXP2 = EXP2,
COEFF = COEFF,
ORDER = ORDER,
DOMAIN = DOMAIN,
PIXEL_MAP_I_TO_I = PIXEL_MAP_I_TO_I,
PIXEL_MAP_S_TO_S = PIXEL_MAP_S_TO_S,
PIXEL_MAP_I_TO_R = PIXEL_MAP_I_TO_R,
PIXEL_MAP_I_TO_G = PIXEL_MAP_I_TO_G,
PIXEL_MAP_I_TO_B = PIXEL_MAP_I_TO_B,
PIXEL_MAP_I_TO_A = PIXEL_MAP_I_TO_A,
PIXEL_MAP_R_TO_R = PIXEL_MAP_R_TO_R,
PIXEL_MAP_G_TO_G = PIXEL_MAP_G_TO_G,
PIXEL_MAP_B_TO_B = PIXEL_MAP_B_TO_B,
PIXEL_MAP_A_TO_A = PIXEL_MAP_A_TO_A,
CURRENT_COLOR = CURRENT_COLOR,
CURRENT_INDEX = CURRENT_INDEX,
CURRENT_NORMAL = CURRENT_NORMAL,
CURRENT_TEXTURE_COORDS = CURRENT_TEXTURE_COORDS,
CURRENT_RASTER_COLOR = CURRENT_RASTER_COLOR,
CURRENT_RASTER_INDEX = CURRENT_RASTER_INDEX,
CURRENT_RASTER_TEXTURE_COORDS = CURRENT_RASTER_TEXTURE_COORDS,
CURRENT_RASTER_POSITION = CURRENT_RASTER_POSITION,
CURRENT_RASTER_POSITION_VALID = CURRENT_RASTER_POSITION_VALID,
CURRENT_RASTER_DISTANCE = CURRENT_RASTER_DISTANCE,
POINT_SMOOTH = POINT_SMOOTH,
LINE_STIPPLE = LINE_STIPPLE,
LINE_STIPPLE_PATTERN = LINE_STIPPLE_PATTERN,
LINE_STIPPLE_REPEAT = LINE_STIPPLE_REPEAT,
LIST_MODE = LIST_MODE,
MAX_LIST_NESTING = MAX_LIST_NESTING,
LIST_BASE = LIST_BASE,
LIST_INDEX = LIST_INDEX,
POLYGON_STIPPLE = POLYGON_STIPPLE,
EDGE_FLAG = EDGE_FLAG,
LIGHTING = LIGHTING,
LIGHT_MODEL_LOCAL_VIEWER = LIGHT_MODEL_LOCAL_VIEWER,
LIGHT_MODEL_TWO_SIDE = LIGHT_MODEL_TWO_SIDE,
LIGHT_MODEL_AMBIENT = LIGHT_MODEL_AMBIENT,
SHADE_MODEL = SHADE_MODEL,
COLOR_MATERIAL_FACE = COLOR_MATERIAL_FACE,
COLOR_MATERIAL_PARAMETER = COLOR_MATERIAL_PARAMETER,
COLOR_MATERIAL = COLOR_MATERIAL,
FOG = FOG,
FOG_INDEX = FOG_INDEX,
FOG_DENSITY = FOG_DENSITY,
FOG_START = FOG_START,
FOG_END = FOG_END,
FOG_MODE = FOG_MODE,
FOG_COLOR = FOG_COLOR,
ACCUM_CLEAR_VALUE = ACCUM_CLEAR_VALUE,
MATRIX_MODE = MATRIX_MODE,
NORMALIZE = NORMALIZE,
MODELVIEW_STACK_DEPTH = MODELVIEW_STACK_DEPTH,
PROJECTION_STACK_DEPTH = PROJECTION_STACK_DEPTH,
TEXTURE_STACK_DEPTH = TEXTURE_STACK_DEPTH,
MODELVIEW_MATRIX = MODELVIEW_MATRIX,
PROJECTION_MATRIX = PROJECTION_MATRIX,
TEXTURE_MATRIX = TEXTURE_MATRIX,
ATTRIB_STACK_DEPTH = ATTRIB_STACK_DEPTH,
ALPHA_TEST = ALPHA_TEST,
ALPHA_TEST_FUNC = ALPHA_TEST_FUNC,
ALPHA_TEST_REF = ALPHA_TEST_REF,
LOGIC_OP = LOGIC_OP,
AUX_BUFFERS = AUX_BUFFERS,
INDEX_CLEAR_VALUE = INDEX_CLEAR_VALUE,
INDEX_WRITEMASK = INDEX_WRITEMASK,
INDEX_MODE = INDEX_MODE,
RGBA_MODE = RGBA_MODE,
RENDER_MODE = RENDER_MODE,
PERSPECTIVE_CORRECTION_HINT = PERSPECTIVE_CORRECTION_HINT,
POINT_SMOOTH_HINT = POINT_SMOOTH_HINT,
FOG_HINT = FOG_HINT,
TEXTURE_GEN_S = TEXTURE_GEN_S,
TEXTURE_GEN_T = TEXTURE_GEN_T,
TEXTURE_GEN_R = TEXTURE_GEN_R,
TEXTURE_GEN_Q = TEXTURE_GEN_Q,
PIXEL_MAP_I_TO_I_SIZE = PIXEL_MAP_I_TO_I_SIZE,
PIXEL_MAP_S_TO_S_SIZE = PIXEL_MAP_S_TO_S_SIZE,
PIXEL_MAP_I_TO_R_SIZE = PIXEL_MAP_I_TO_R_SIZE,
PIXEL_MAP_I_TO_G_SIZE = PIXEL_MAP_I_TO_G_SIZE,
PIXEL_MAP_I_TO_B_SIZE = PIXEL_MAP_I_TO_B_SIZE,
PIXEL_MAP_I_TO_A_SIZE = PIXEL_MAP_I_TO_A_SIZE,
PIXEL_MAP_R_TO_R_SIZE = PIXEL_MAP_R_TO_R_SIZE,
PIXEL_MAP_G_TO_G_SIZE = PIXEL_MAP_G_TO_G_SIZE,
PIXEL_MAP_B_TO_B_SIZE = PIXEL_MAP_B_TO_B_SIZE,
PIXEL_MAP_A_TO_A_SIZE = PIXEL_MAP_A_TO_A_SIZE,
MAP_COLOR = MAP_COLOR,
MAP_STENCIL = MAP_STENCIL,
INDEX_SHIFT = INDEX_SHIFT,
INDEX_OFFSET = INDEX_OFFSET,
RED_SCALE = RED_SCALE,
RED_BIAS = RED_BIAS,
ZOOM_X = ZOOM_X,
ZOOM_Y = ZOOM_Y,
GREEN_SCALE = GREEN_SCALE,
GREEN_BIAS = GREEN_BIAS,
BLUE_SCALE = BLUE_SCALE,
BLUE_BIAS = BLUE_BIAS,
ALPHA_SCALE = ALPHA_SCALE,
ALPHA_BIAS = ALPHA_BIAS,
DEPTH_SCALE = DEPTH_SCALE,
DEPTH_BIAS = DEPTH_BIAS,
MAX_EVAL_ORDER = MAX_EVAL_ORDER,
MAX_LIGHTS = MAX_LIGHTS,
MAX_CLIP_PLANES = MAX_CLIP_PLANES,
MAX_PIXEL_MAP_TABLE = MAX_PIXEL_MAP_TABLE,
MAX_ATTRIB_STACK_DEPTH = MAX_ATTRIB_STACK_DEPTH,
MAX_MODELVIEW_STACK_DEPTH = MAX_MODELVIEW_STACK_DEPTH,
MAX_NAME_STACK_DEPTH = MAX_NAME_STACK_DEPTH,
MAX_PROJECTION_STACK_DEPTH = MAX_PROJECTION_STACK_DEPTH,
MAX_TEXTURE_STACK_DEPTH = MAX_TEXTURE_STACK_DEPTH,
INDEX_BITS = INDEX_BITS,
RED_BITS = RED_BITS,
GREEN_BITS = GREEN_BITS,
BLUE_BITS = BLUE_BITS,
ALPHA_BITS = ALPHA_BITS,
DEPTH_BITS = DEPTH_BITS,
STENCIL_BITS = STENCIL_BITS,
ACCUM_RED_BITS = ACCUM_RED_BITS,
ACCUM_GREEN_BITS = ACCUM_GREEN_BITS,
ACCUM_BLUE_BITS = ACCUM_BLUE_BITS,
ACCUM_ALPHA_BITS = ACCUM_ALPHA_BITS,
NAME_STACK_DEPTH = NAME_STACK_DEPTH,
AUTO_NORMAL = AUTO_NORMAL,
MAP1_COLOR_4 = MAP1_COLOR_4,
MAP1_INDEX = MAP1_INDEX,
MAP1_NORMAL = MAP1_NORMAL,
MAP1_TEXTURE_COORD_1 = MAP1_TEXTURE_COORD_1,
MAP1_TEXTURE_COORD_2 = MAP1_TEXTURE_COORD_2,
MAP1_TEXTURE_COORD_3 = MAP1_TEXTURE_COORD_3,
MAP1_TEXTURE_COORD_4 = MAP1_TEXTURE_COORD_4,
MAP1_VERTEX_3 = MAP1_VERTEX_3,
MAP1_VERTEX_4 = MAP1_VERTEX_4,
MAP2_COLOR_4 = MAP2_COLOR_4,
MAP2_INDEX = MAP2_INDEX,
MAP2_NORMAL = MAP2_NORMAL,
MAP2_TEXTURE_COORD_1 = MAP2_TEXTURE_COORD_1,
MAP2_TEXTURE_COORD_2 = MAP2_TEXTURE_COORD_2,
MAP2_TEXTURE_COORD_3 = MAP2_TEXTURE_COORD_3,
MAP2_TEXTURE_COORD_4 = MAP2_TEXTURE_COORD_4,
MAP2_VERTEX_3 = MAP2_VERTEX_3,
MAP2_VERTEX_4 = MAP2_VERTEX_4,
MAP1_GRID_DOMAIN = MAP1_GRID_DOMAIN,
MAP1_GRID_SEGMENTS = MAP1_GRID_SEGMENTS,
MAP2_GRID_DOMAIN = MAP2_GRID_DOMAIN,
MAP2_GRID_SEGMENTS = MAP2_GRID_SEGMENTS,
TEXTURE_COMPONENTS = TEXTURE_COMPONENTS,
TEXTURE_BORDER = TEXTURE_BORDER,
AMBIENT = AMBIENT,
DIFFUSE = DIFFUSE,
SPECULAR = SPECULAR,
POSITION = POSITION,
SPOT_DIRECTION = SPOT_DIRECTION,
SPOT_EXPONENT = SPOT_EXPONENT,
SPOT_CUTOFF = SPOT_CUTOFF,
CONSTANT_ATTENUATION = CONSTANT_ATTENUATION,
LINEAR_ATTENUATION = LINEAR_ATTENUATION,
QUADRATIC_ATTENUATION = QUADRATIC_ATTENUATION,
COMPILE = COMPILE,
COMPILE_AND_EXECUTE = COMPILE_AND_EXECUTE,
_2_BYTES = _2_BYTES,
_3_BYTES = _3_BYTES,
_4_BYTES = _4_BYTES,
EMISSION = EMISSION,
SHININESS = SHININESS,
AMBIENT_AND_DIFFUSE = AMBIENT_AND_DIFFUSE,
COLOR_INDEXES = COLOR_INDEXES,
MODELVIEW = MODELVIEW,
PROJECTION = PROJECTION,
COLOR_INDEX = COLOR_INDEX,
LUMINANCE = LUMINANCE,
LUMINANCE_ALPHA = LUMINANCE_ALPHA,
BITMAP = BITMAP,
RENDER = RENDER,
FEEDBACK = FEEDBACK,
SELECT = SELECT,
FLAT = FLAT,
SMOOTH = SMOOTH,
S = S,
T = T,
R = R,
Q = Q,
MODULATE = MODULATE,
DECAL = DECAL,
TEXTURE_ENV_MODE = TEXTURE_ENV_MODE,
TEXTURE_ENV_COLOR = TEXTURE_ENV_COLOR,
TEXTURE_ENV = TEXTURE_ENV,
EYE_LINEAR = EYE_LINEAR,
OBJECT_LINEAR = OBJECT_LINEAR,
SPHERE_MAP = SPHERE_MAP,
TEXTURE_GEN_MODE = TEXTURE_GEN_MODE,
OBJECT_PLANE = OBJECT_PLANE,
EYE_PLANE = EYE_PLANE,
CLAMP = CLAMP,
CLIP_PLANE0 = CLIP_PLANE0,
CLIP_PLANE1 = CLIP_PLANE1,
CLIP_PLANE2 = CLIP_PLANE2,
CLIP_PLANE3 = CLIP_PLANE3,
CLIP_PLANE4 = CLIP_PLANE4,
CLIP_PLANE5 = CLIP_PLANE5,
LIGHT0 = LIGHT0,
LIGHT1 = LIGHT1,
LIGHT2 = LIGHT2,
LIGHT3 = LIGHT3,
LIGHT4 = LIGHT4,
LIGHT5 = LIGHT5,
LIGHT6 = LIGHT6,
LIGHT7 = LIGHT7,
COLOR_LOGIC_OP = COLOR_LOGIC_OP,
POLYGON_OFFSET_UNITS = POLYGON_OFFSET_UNITS,
POLYGON_OFFSET_POINT = POLYGON_OFFSET_POINT,
POLYGON_OFFSET_LINE = POLYGON_OFFSET_LINE,
POLYGON_OFFSET_FILL = POLYGON_OFFSET_FILL,
POLYGON_OFFSET_FACTOR = POLYGON_OFFSET_FACTOR,
TEXTURE_BINDING_1D = TEXTURE_BINDING_1D,
TEXTURE_BINDING_2D = TEXTURE_BINDING_2D,
TEXTURE_INTERNAL_FORMAT = TEXTURE_INTERNAL_FORMAT,
TEXTURE_RED_SIZE = TEXTURE_RED_SIZE,
TEXTURE_GREEN_SIZE = TEXTURE_GREEN_SIZE,
TEXTURE_BLUE_SIZE = TEXTURE_BLUE_SIZE,
TEXTURE_ALPHA_SIZE = TEXTURE_ALPHA_SIZE,
DOUBLE = DOUBLE,
PROXY_TEXTURE_1D = PROXY_TEXTURE_1D, PROXY_TEXTURE_1D = PROXY_TEXTURE_1D,
PROXY_TEXTURE_2D = PROXY_TEXTURE_2D, PROXY_TEXTURE_2D = PROXY_TEXTURE_2D,
REPEAT = REPEAT,
R3_G3_B2 = R3_G3_B2, R3_G3_B2 = R3_G3_B2,
RGB4 = RGB4, RGB4 = RGB4,
RGB5 = RGB5, RGB5 = RGB5,
@@ -205,8 +456,80 @@ GL_Enum :: enum u64 {
RGB10_A2 = RGB10_A2, RGB10_A2 = RGB10_A2,
RGBA12 = RGBA12, RGBA12 = RGBA12,
RGBA16 = RGBA16, RGBA16 = RGBA16,
CLIENT_PIXEL_STORE_BIT = CLIENT_PIXEL_STORE_BIT,
CLIENT_VERTEX_ARRAY_BIT = CLIENT_VERTEX_ARRAY_BIT,
CLIENT_ALL_ATTRIB_BITS = CLIENT_ALL_ATTRIB_BITS,
VERTEX_ARRAY_POINTER = VERTEX_ARRAY_POINTER,
NORMAL_ARRAY_POINTER = NORMAL_ARRAY_POINTER,
COLOR_ARRAY_POINTER = COLOR_ARRAY_POINTER,
INDEX_ARRAY_POINTER = INDEX_ARRAY_POINTER,
TEXTURE_COORD_ARRAY_POINTER = TEXTURE_COORD_ARRAY_POINTER,
EDGE_FLAG_ARRAY_POINTER = EDGE_FLAG_ARRAY_POINTER,
FEEDBACK_BUFFER_POINTER = FEEDBACK_BUFFER_POINTER,
SELECTION_BUFFER_POINTER = SELECTION_BUFFER_POINTER,
CLIENT_ATTRIB_STACK_DEPTH = CLIENT_ATTRIB_STACK_DEPTH,
INDEX_LOGIC_OP = INDEX_LOGIC_OP,
MAX_CLIENT_ATTRIB_STACK_DEPTH = MAX_CLIENT_ATTRIB_STACK_DEPTH,
FEEDBACK_BUFFER_SIZE = FEEDBACK_BUFFER_SIZE,
FEEDBACK_BUFFER_TYPE = FEEDBACK_BUFFER_TYPE,
SELECTION_BUFFER_SIZE = SELECTION_BUFFER_SIZE,
VERTEX_ARRAY = VERTEX_ARRAY, VERTEX_ARRAY = VERTEX_ARRAY,
NORMAL_ARRAY = NORMAL_ARRAY,
COLOR_ARRAY = COLOR_ARRAY,
INDEX_ARRAY = INDEX_ARRAY,
TEXTURE_COORD_ARRAY = TEXTURE_COORD_ARRAY,
EDGE_FLAG_ARRAY = EDGE_FLAG_ARRAY,
VERTEX_ARRAY_SIZE = VERTEX_ARRAY_SIZE,
VERTEX_ARRAY_TYPE = VERTEX_ARRAY_TYPE,
VERTEX_ARRAY_STRIDE = VERTEX_ARRAY_STRIDE,
NORMAL_ARRAY_TYPE = NORMAL_ARRAY_TYPE,
NORMAL_ARRAY_STRIDE = NORMAL_ARRAY_STRIDE,
COLOR_ARRAY_SIZE = COLOR_ARRAY_SIZE,
COLOR_ARRAY_TYPE = COLOR_ARRAY_TYPE,
COLOR_ARRAY_STRIDE = COLOR_ARRAY_STRIDE,
INDEX_ARRAY_TYPE = INDEX_ARRAY_TYPE,
INDEX_ARRAY_STRIDE = INDEX_ARRAY_STRIDE,
TEXTURE_COORD_ARRAY_SIZE = TEXTURE_COORD_ARRAY_SIZE,
TEXTURE_COORD_ARRAY_TYPE = TEXTURE_COORD_ARRAY_TYPE,
TEXTURE_COORD_ARRAY_STRIDE = TEXTURE_COORD_ARRAY_STRIDE,
EDGE_FLAG_ARRAY_STRIDE = EDGE_FLAG_ARRAY_STRIDE,
TEXTURE_LUMINANCE_SIZE = TEXTURE_LUMINANCE_SIZE,
TEXTURE_INTENSITY_SIZE = TEXTURE_INTENSITY_SIZE,
TEXTURE_PRIORITY = TEXTURE_PRIORITY,
TEXTURE_RESIDENT = TEXTURE_RESIDENT,
ALPHA4 = ALPHA4,
ALPHA8 = ALPHA8,
ALPHA12 = ALPHA12,
ALPHA16 = ALPHA16,
LUMINANCE4 = LUMINANCE4,
LUMINANCE8 = LUMINANCE8,
LUMINANCE12 = LUMINANCE12,
LUMINANCE16 = LUMINANCE16,
LUMINANCE4_ALPHA4 = LUMINANCE4_ALPHA4,
LUMINANCE6_ALPHA2 = LUMINANCE6_ALPHA2,
LUMINANCE8_ALPHA8 = LUMINANCE8_ALPHA8,
LUMINANCE12_ALPHA4 = LUMINANCE12_ALPHA4,
LUMINANCE12_ALPHA12 = LUMINANCE12_ALPHA12,
LUMINANCE16_ALPHA16 = LUMINANCE16_ALPHA16,
INTENSITY = INTENSITY,
INTENSITY4 = INTENSITY4,
INTENSITY8 = INTENSITY8,
INTENSITY12 = INTENSITY12,
INTENSITY16 = INTENSITY16,
V2F = V2F,
V3F = V3F,
C4UB_V2F = C4UB_V2F,
C4UB_V3F = C4UB_V3F,
C3F_V3F = C3F_V3F,
N3F_V3F = N3F_V3F,
C4F_N3F_V3F = C4F_N3F_V3F,
T2F_V3F = T2F_V3F,
T4F_V4F = T4F_V4F,
T2F_C4UB_V3F = T2F_C4UB_V3F,
T2F_C3F_V3F = T2F_C3F_V3F,
T2F_N3F_V3F = T2F_N3F_V3F,
T2F_C4F_N3F_V3F = T2F_C4F_N3F_V3F,
T4F_C4F_N3F_V4F = T4F_C4F_N3F_V4F,
UNSIGNED_BYTE_3_3_2 = UNSIGNED_BYTE_3_3_2, UNSIGNED_BYTE_3_3_2 = UNSIGNED_BYTE_3_3_2,
UNSIGNED_SHORT_4_4_4_4 = UNSIGNED_SHORT_4_4_4_4, UNSIGNED_SHORT_4_4_4_4 = UNSIGNED_SHORT_4_4_4_4,
UNSIGNED_SHORT_5_5_5_1 = UNSIGNED_SHORT_5_5_5_1, UNSIGNED_SHORT_5_5_5_1 = UNSIGNED_SHORT_5_5_5_1,
@@ -243,7 +566,11 @@ GL_Enum :: enum u64 {
SMOOTH_LINE_WIDTH_RANGE = SMOOTH_LINE_WIDTH_RANGE, SMOOTH_LINE_WIDTH_RANGE = SMOOTH_LINE_WIDTH_RANGE,
SMOOTH_LINE_WIDTH_GRANULARITY = SMOOTH_LINE_WIDTH_GRANULARITY, SMOOTH_LINE_WIDTH_GRANULARITY = SMOOTH_LINE_WIDTH_GRANULARITY,
ALIASED_LINE_WIDTH_RANGE = ALIASED_LINE_WIDTH_RANGE, ALIASED_LINE_WIDTH_RANGE = ALIASED_LINE_WIDTH_RANGE,
RESCALE_NORMAL = RESCALE_NORMAL,
LIGHT_MODEL_COLOR_CONTROL = LIGHT_MODEL_COLOR_CONTROL,
SINGLE_COLOR = SINGLE_COLOR,
SEPARATE_SPECULAR_COLOR = SEPARATE_SPECULAR_COLOR,
ALIASED_POINT_SIZE_RANGE = ALIASED_POINT_SIZE_RANGE,
TEXTURE0 = TEXTURE0, TEXTURE0 = TEXTURE0,
TEXTURE1 = TEXTURE1, TEXTURE1 = TEXTURE1,
TEXTURE2 = TEXTURE2, TEXTURE2 = TEXTURE2,
@@ -303,7 +630,43 @@ GL_Enum :: enum u64 {
NUM_COMPRESSED_TEXTURE_FORMATS = NUM_COMPRESSED_TEXTURE_FORMATS, NUM_COMPRESSED_TEXTURE_FORMATS = NUM_COMPRESSED_TEXTURE_FORMATS,
COMPRESSED_TEXTURE_FORMATS = COMPRESSED_TEXTURE_FORMATS, COMPRESSED_TEXTURE_FORMATS = COMPRESSED_TEXTURE_FORMATS,
CLAMP_TO_BORDER = CLAMP_TO_BORDER, CLAMP_TO_BORDER = CLAMP_TO_BORDER,
CLIENT_ACTIVE_TEXTURE = CLIENT_ACTIVE_TEXTURE,
MAX_TEXTURE_UNITS = MAX_TEXTURE_UNITS,
TRANSPOSE_MODELVIEW_MATRIX = TRANSPOSE_MODELVIEW_MATRIX,
TRANSPOSE_PROJECTION_MATRIX = TRANSPOSE_PROJECTION_MATRIX,
TRANSPOSE_TEXTURE_MATRIX = TRANSPOSE_TEXTURE_MATRIX,
TRANSPOSE_COLOR_MATRIX = TRANSPOSE_COLOR_MATRIX,
MULTISAMPLE_BIT = MULTISAMPLE_BIT,
NORMAL_MAP = NORMAL_MAP,
REFLECTION_MAP = REFLECTION_MAP,
COMPRESSED_ALPHA = COMPRESSED_ALPHA,
COMPRESSED_LUMINANCE = COMPRESSED_LUMINANCE,
COMPRESSED_LUMINANCE_ALPHA = COMPRESSED_LUMINANCE_ALPHA,
COMPRESSED_INTENSITY = COMPRESSED_INTENSITY,
COMBINE = COMBINE,
COMBINE_RGB = COMBINE_RGB,
COMBINE_ALPHA = COMBINE_ALPHA,
SOURCE0_RGB = SOURCE0_RGB,
SOURCE1_RGB = SOURCE1_RGB,
SOURCE2_RGB = SOURCE2_RGB,
SOURCE0_ALPHA = SOURCE0_ALPHA,
SOURCE1_ALPHA = SOURCE1_ALPHA,
SOURCE2_ALPHA = SOURCE2_ALPHA,
OPERAND0_RGB = OPERAND0_RGB,
OPERAND1_RGB = OPERAND1_RGB,
OPERAND2_RGB = OPERAND2_RGB,
OPERAND0_ALPHA = OPERAND0_ALPHA,
OPERAND1_ALPHA = OPERAND1_ALPHA,
OPERAND2_ALPHA = OPERAND2_ALPHA,
RGB_SCALE = RGB_SCALE,
ADD_SIGNED = ADD_SIGNED,
INTERPOLATE = INTERPOLATE,
SUBTRACT = SUBTRACT,
CONSTANT = CONSTANT,
PRIMARY_COLOR = PRIMARY_COLOR,
PREVIOUS = PREVIOUS,
DOT3_RGB = DOT3_RGB,
DOT3_RGBA = DOT3_RGBA,
BLEND_DST_RGB = BLEND_DST_RGB, BLEND_DST_RGB = BLEND_DST_RGB,
BLEND_SRC_RGB = BLEND_SRC_RGB, BLEND_SRC_RGB = BLEND_SRC_RGB,
BLEND_DST_ALPHA = BLEND_DST_ALPHA, BLEND_DST_ALPHA = BLEND_DST_ALPHA,
@@ -320,16 +683,40 @@ GL_Enum :: enum u64 {
TEXTURE_DEPTH_SIZE = TEXTURE_DEPTH_SIZE, TEXTURE_DEPTH_SIZE = TEXTURE_DEPTH_SIZE,
TEXTURE_COMPARE_MODE = TEXTURE_COMPARE_MODE, TEXTURE_COMPARE_MODE = TEXTURE_COMPARE_MODE,
TEXTURE_COMPARE_FUNC = TEXTURE_COMPARE_FUNC, TEXTURE_COMPARE_FUNC = TEXTURE_COMPARE_FUNC,
FUNC_ADD = FUNC_ADD, POINT_SIZE_MIN = POINT_SIZE_MIN,
FUNC_SUBTRACT = FUNC_SUBTRACT, POINT_SIZE_MAX = POINT_SIZE_MAX,
FUNC_REVERSE_SUBTRACT = FUNC_REVERSE_SUBTRACT, POINT_DISTANCE_ATTENUATION = POINT_DISTANCE_ATTENUATION,
MIN = MIN, GENERATE_MIPMAP = GENERATE_MIPMAP,
MAX = MAX, GENERATE_MIPMAP_HINT = GENERATE_MIPMAP_HINT,
FOG_COORDINATE_SOURCE = FOG_COORDINATE_SOURCE,
FOG_COORDINATE = FOG_COORDINATE,
FRAGMENT_DEPTH = FRAGMENT_DEPTH,
CURRENT_FOG_COORDINATE = CURRENT_FOG_COORDINATE,
FOG_COORDINATE_ARRAY_TYPE = FOG_COORDINATE_ARRAY_TYPE,
FOG_COORDINATE_ARRAY_STRIDE = FOG_COORDINATE_ARRAY_STRIDE,
FOG_COORDINATE_ARRAY_POINTER = FOG_COORDINATE_ARRAY_POINTER,
FOG_COORDINATE_ARRAY = FOG_COORDINATE_ARRAY,
COLOR_SUM = COLOR_SUM,
CURRENT_SECONDARY_COLOR = CURRENT_SECONDARY_COLOR,
SECONDARY_COLOR_ARRAY_SIZE = SECONDARY_COLOR_ARRAY_SIZE,
SECONDARY_COLOR_ARRAY_TYPE = SECONDARY_COLOR_ARRAY_TYPE,
SECONDARY_COLOR_ARRAY_STRIDE = SECONDARY_COLOR_ARRAY_STRIDE,
SECONDARY_COLOR_ARRAY_POINTER = SECONDARY_COLOR_ARRAY_POINTER,
SECONDARY_COLOR_ARRAY = SECONDARY_COLOR_ARRAY,
TEXTURE_FILTER_CONTROL = TEXTURE_FILTER_CONTROL,
DEPTH_TEXTURE_MODE = DEPTH_TEXTURE_MODE,
COMPARE_R_TO_TEXTURE = COMPARE_R_TO_TEXTURE,
BLEND_COLOR = BLEND_COLOR,
BLEND_EQUATION = BLEND_EQUATION,
CONSTANT_COLOR = CONSTANT_COLOR, CONSTANT_COLOR = CONSTANT_COLOR,
ONE_MINUS_CONSTANT_COLOR = ONE_MINUS_CONSTANT_COLOR, ONE_MINUS_CONSTANT_COLOR = ONE_MINUS_CONSTANT_COLOR,
CONSTANT_ALPHA = CONSTANT_ALPHA, CONSTANT_ALPHA = CONSTANT_ALPHA,
ONE_MINUS_CONSTANT_ALPHA = ONE_MINUS_CONSTANT_ALPHA, ONE_MINUS_CONSTANT_ALPHA = ONE_MINUS_CONSTANT_ALPHA,
FUNC_ADD = FUNC_ADD,
FUNC_REVERSE_SUBTRACT = FUNC_REVERSE_SUBTRACT,
FUNC_SUBTRACT = FUNC_SUBTRACT,
MIN = MIN,
MAX = MAX,
BUFFER_SIZE = BUFFER_SIZE, BUFFER_SIZE = BUFFER_SIZE,
BUFFER_USAGE = BUFFER_USAGE, BUFFER_USAGE = BUFFER_USAGE,
QUERY_COUNTER_BITS = QUERY_COUNTER_BITS, QUERY_COUNTER_BITS = QUERY_COUNTER_BITS,
@@ -358,7 +745,28 @@ GL_Enum :: enum u64 {
DYNAMIC_COPY = DYNAMIC_COPY, DYNAMIC_COPY = DYNAMIC_COPY,
SAMPLES_PASSED = SAMPLES_PASSED, SAMPLES_PASSED = SAMPLES_PASSED,
SRC1_ALPHA = SRC1_ALPHA, SRC1_ALPHA = SRC1_ALPHA,
VERTEX_ARRAY_BUFFER_BINDING = VERTEX_ARRAY_BUFFER_BINDING,
NORMAL_ARRAY_BUFFER_BINDING = NORMAL_ARRAY_BUFFER_BINDING,
COLOR_ARRAY_BUFFER_BINDING = COLOR_ARRAY_BUFFER_BINDING,
INDEX_ARRAY_BUFFER_BINDING = INDEX_ARRAY_BUFFER_BINDING,
TEXTURE_COORD_ARRAY_BUFFER_BINDING = TEXTURE_COORD_ARRAY_BUFFER_BINDING,
EDGE_FLAG_ARRAY_BUFFER_BINDING = EDGE_FLAG_ARRAY_BUFFER_BINDING,
SECONDARY_COLOR_ARRAY_BUFFER_BINDING = SECONDARY_COLOR_ARRAY_BUFFER_BINDING,
FOG_COORDINATE_ARRAY_BUFFER_BINDING = FOG_COORDINATE_ARRAY_BUFFER_BINDING,
WEIGHT_ARRAY_BUFFER_BINDING = WEIGHT_ARRAY_BUFFER_BINDING,
FOG_COORD_SRC = FOG_COORD_SRC,
FOG_COORD = FOG_COORD,
CURRENT_FOG_COORD = CURRENT_FOG_COORD,
FOG_COORD_ARRAY_TYPE = FOG_COORD_ARRAY_TYPE,
FOG_COORD_ARRAY_STRIDE = FOG_COORD_ARRAY_STRIDE,
FOG_COORD_ARRAY_POINTER = FOG_COORD_ARRAY_POINTER,
FOG_COORD_ARRAY = FOG_COORD_ARRAY,
FOG_COORD_ARRAY_BUFFER_BINDING = FOG_COORD_ARRAY_BUFFER_BINDING,
SRC0_RGB = SRC0_RGB,
SRC1_RGB = SRC1_RGB,
SRC2_RGB = SRC2_RGB,
SRC0_ALPHA = SRC0_ALPHA,
SRC2_ALPHA = SRC2_ALPHA,
BLEND_EQUATION_RGB = BLEND_EQUATION_RGB, BLEND_EQUATION_RGB = BLEND_EQUATION_RGB,
VERTEX_ATTRIB_ARRAY_ENABLED = VERTEX_ATTRIB_ARRAY_ENABLED, VERTEX_ATTRIB_ARRAY_ENABLED = VERTEX_ATTRIB_ARRAY_ENABLED,
VERTEX_ATTRIB_ARRAY_SIZE = VERTEX_ATTRIB_ARRAY_SIZE, VERTEX_ATTRIB_ARRAY_SIZE = VERTEX_ATTRIB_ARRAY_SIZE,
@@ -439,7 +847,10 @@ GL_Enum :: enum u64 {
STENCIL_BACK_REF = STENCIL_BACK_REF, STENCIL_BACK_REF = STENCIL_BACK_REF,
STENCIL_BACK_VALUE_MASK = STENCIL_BACK_VALUE_MASK, STENCIL_BACK_VALUE_MASK = STENCIL_BACK_VALUE_MASK,
STENCIL_BACK_WRITEMASK = STENCIL_BACK_WRITEMASK, STENCIL_BACK_WRITEMASK = STENCIL_BACK_WRITEMASK,
VERTEX_PROGRAM_TWO_SIDE = VERTEX_PROGRAM_TWO_SIDE,
POINT_SPRITE = POINT_SPRITE,
COORD_REPLACE = COORD_REPLACE,
MAX_TEXTURE_COORDS = MAX_TEXTURE_COORDS,
PIXEL_PACK_BUFFER = PIXEL_PACK_BUFFER, PIXEL_PACK_BUFFER = PIXEL_PACK_BUFFER,
PIXEL_UNPACK_BUFFER = PIXEL_UNPACK_BUFFER, PIXEL_UNPACK_BUFFER = PIXEL_UNPACK_BUFFER,
PIXEL_PACK_BUFFER_BINDING = PIXEL_PACK_BUFFER_BINDING, PIXEL_PACK_BUFFER_BINDING = PIXEL_PACK_BUFFER_BINDING,
@@ -456,7 +867,13 @@ GL_Enum :: enum u64 {
SRGB8_ALPHA8 = SRGB8_ALPHA8, SRGB8_ALPHA8 = SRGB8_ALPHA8,
COMPRESSED_SRGB = COMPRESSED_SRGB, COMPRESSED_SRGB = COMPRESSED_SRGB,
COMPRESSED_SRGB_ALPHA = COMPRESSED_SRGB_ALPHA, COMPRESSED_SRGB_ALPHA = COMPRESSED_SRGB_ALPHA,
CURRENT_RASTER_SECONDARY_COLOR = CURRENT_RASTER_SECONDARY_COLOR,
SLUMINANCE_ALPHA = SLUMINANCE_ALPHA,
SLUMINANCE8_ALPHA8 = SLUMINANCE8_ALPHA8,
SLUMINANCE = SLUMINANCE,
SLUMINANCE8 = SLUMINANCE8,
COMPRESSED_SLUMINANCE = COMPRESSED_SLUMINANCE,
COMPRESSED_SLUMINANCE_ALPHA = COMPRESSED_SLUMINANCE_ALPHA,
COMPARE_REF_TO_TEXTURE = COMPARE_REF_TO_TEXTURE, COMPARE_REF_TO_TEXTURE = COMPARE_REF_TO_TEXTURE,
CLIP_DISTANCE0 = CLIP_DISTANCE0, CLIP_DISTANCE0 = CLIP_DISTANCE0,
CLIP_DISTANCE1 = CLIP_DISTANCE1, CLIP_DISTANCE1 = CLIP_DISTANCE1,
@@ -653,6 +1070,9 @@ GL_Enum :: enum u64 {
RENDERBUFFER_STENCIL_SIZE = RENDERBUFFER_STENCIL_SIZE, RENDERBUFFER_STENCIL_SIZE = RENDERBUFFER_STENCIL_SIZE,
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,
MAX_SAMPLES = MAX_SAMPLES, MAX_SAMPLES = MAX_SAMPLES,
INDEX = INDEX,
TEXTURE_LUMINANCE_TYPE = TEXTURE_LUMINANCE_TYPE,
TEXTURE_INTENSITY_TYPE = TEXTURE_INTENSITY_TYPE,
FRAMEBUFFER_SRGB = FRAMEBUFFER_SRGB, FRAMEBUFFER_SRGB = FRAMEBUFFER_SRGB,
HALF_FLOAT = HALF_FLOAT, HALF_FLOAT = HALF_FLOAT,
MAP_READ_BIT = MAP_READ_BIT, MAP_READ_BIT = MAP_READ_BIT,
@@ -688,7 +1108,9 @@ GL_Enum :: enum u64 {
RG32I = RG32I, RG32I = RG32I,
RG32UI = RG32UI, RG32UI = RG32UI,
VERTEX_ARRAY_BINDING = VERTEX_ARRAY_BINDING, VERTEX_ARRAY_BINDING = VERTEX_ARRAY_BINDING,
CLAMP_VERTEX_COLOR = CLAMP_VERTEX_COLOR,
CLAMP_FRAGMENT_COLOR = CLAMP_FRAGMENT_COLOR,
ALPHA_INTEGER = ALPHA_INTEGER,
SAMPLER_2D_RECT = SAMPLER_2D_RECT, SAMPLER_2D_RECT = SAMPLER_2D_RECT,
SAMPLER_2D_RECT_SHADOW = SAMPLER_2D_RECT_SHADOW, SAMPLER_2D_RECT_SHADOW = SAMPLER_2D_RECT_SHADOW,
SAMPLER_BUFFER = SAMPLER_BUFFER, SAMPLER_BUFFER = SAMPLER_BUFFER,
@@ -750,7 +1172,6 @@ GL_Enum :: enum u64 {
UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER,
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,
INVALID_INDEX = INVALID_INDEX, INVALID_INDEX = INVALID_INDEX,
CONTEXT_CORE_PROFILE_BIT = CONTEXT_CORE_PROFILE_BIT, CONTEXT_CORE_PROFILE_BIT = CONTEXT_CORE_PROFILE_BIT,
CONTEXT_COMPATIBILITY_PROFILE_BIT = CONTEXT_COMPATIBILITY_PROFILE_BIT, CONTEXT_COMPATIBILITY_PROFILE_BIT = CONTEXT_COMPATIBILITY_PROFILE_BIT,
LINES_ADJACENCY = LINES_ADJACENCY, LINES_ADJACENCY = LINES_ADJACENCY,
@@ -815,7 +1236,6 @@ GL_Enum :: enum u64 {
MAX_COLOR_TEXTURE_SAMPLES = MAX_COLOR_TEXTURE_SAMPLES, MAX_COLOR_TEXTURE_SAMPLES = MAX_COLOR_TEXTURE_SAMPLES,
MAX_DEPTH_TEXTURE_SAMPLES = MAX_DEPTH_TEXTURE_SAMPLES, MAX_DEPTH_TEXTURE_SAMPLES = MAX_DEPTH_TEXTURE_SAMPLES,
MAX_INTEGER_SAMPLES = MAX_INTEGER_SAMPLES, MAX_INTEGER_SAMPLES = MAX_INTEGER_SAMPLES,
VERTEX_ATTRIB_ARRAY_DIVISOR = VERTEX_ATTRIB_ARRAY_DIVISOR, VERTEX_ATTRIB_ARRAY_DIVISOR = VERTEX_ATTRIB_ARRAY_DIVISOR,
SRC1_COLOR = SRC1_COLOR, SRC1_COLOR = SRC1_COLOR,
ONE_MINUS_SRC1_COLOR = ONE_MINUS_SRC1_COLOR, ONE_MINUS_SRC1_COLOR = ONE_MINUS_SRC1_COLOR,
@@ -832,7 +1252,6 @@ GL_Enum :: enum u64 {
TIME_ELAPSED = TIME_ELAPSED, TIME_ELAPSED = TIME_ELAPSED,
TIMESTAMP = TIMESTAMP, TIMESTAMP = TIMESTAMP,
INT_2_10_10_10_REV = INT_2_10_10_10_REV, INT_2_10_10_10_REV = INT_2_10_10_10_REV,
SAMPLE_SHADING = SAMPLE_SHADING, SAMPLE_SHADING = SAMPLE_SHADING,
MIN_SAMPLE_SHADING_VALUE = MIN_SAMPLE_SHADING_VALUE, MIN_SAMPLE_SHADING_VALUE = MIN_SAMPLE_SHADING_VALUE,
MIN_PROGRAM_TEXTURE_GATHER_OFFSET = MIN_PROGRAM_TEXTURE_GATHER_OFFSET, MIN_PROGRAM_TEXTURE_GATHER_OFFSET = MIN_PROGRAM_TEXTURE_GATHER_OFFSET,
@@ -910,7 +1329,6 @@ GL_Enum :: enum u64 {
TRANSFORM_FEEDBACK_BUFFER_ACTIVE = TRANSFORM_FEEDBACK_BUFFER_ACTIVE, TRANSFORM_FEEDBACK_BUFFER_ACTIVE = TRANSFORM_FEEDBACK_BUFFER_ACTIVE,
TRANSFORM_FEEDBACK_BINDING = TRANSFORM_FEEDBACK_BINDING, TRANSFORM_FEEDBACK_BINDING = TRANSFORM_FEEDBACK_BINDING,
MAX_TRANSFORM_FEEDBACK_BUFFERS = MAX_TRANSFORM_FEEDBACK_BUFFERS, MAX_TRANSFORM_FEEDBACK_BUFFERS = MAX_TRANSFORM_FEEDBACK_BUFFERS,
FIXED = FIXED, FIXED = FIXED,
IMPLEMENTATION_COLOR_READ_TYPE = IMPLEMENTATION_COLOR_READ_TYPE, IMPLEMENTATION_COLOR_READ_TYPE = IMPLEMENTATION_COLOR_READ_TYPE,
IMPLEMENTATION_COLOR_READ_FORMAT = IMPLEMENTATION_COLOR_READ_FORMAT, IMPLEMENTATION_COLOR_READ_FORMAT = IMPLEMENTATION_COLOR_READ_FORMAT,
@@ -946,7 +1364,6 @@ GL_Enum :: enum u64 {
LAYER_PROVOKING_VERTEX = LAYER_PROVOKING_VERTEX, LAYER_PROVOKING_VERTEX = LAYER_PROVOKING_VERTEX,
VIEWPORT_INDEX_PROVOKING_VERTEX = VIEWPORT_INDEX_PROVOKING_VERTEX, VIEWPORT_INDEX_PROVOKING_VERTEX = VIEWPORT_INDEX_PROVOKING_VERTEX,
UNDEFINED_VERTEX = UNDEFINED_VERTEX, UNDEFINED_VERTEX = UNDEFINED_VERTEX,
COPY_READ_BUFFER_BINDING = COPY_READ_BUFFER_BINDING, COPY_READ_BUFFER_BINDING = COPY_READ_BUFFER_BINDING,
COPY_WRITE_BUFFER_BINDING = COPY_WRITE_BUFFER_BINDING, COPY_WRITE_BUFFER_BINDING = COPY_WRITE_BUFFER_BINDING,
TRANSFORM_FEEDBACK_ACTIVE = TRANSFORM_FEEDBACK_ACTIVE, TRANSFORM_FEEDBACK_ACTIVE = TRANSFORM_FEEDBACK_ACTIVE,
@@ -1059,7 +1476,6 @@ GL_Enum :: enum u64 {
COMPRESSED_RGB_BPTC_SIGNED_FLOAT = COMPRESSED_RGB_BPTC_SIGNED_FLOAT, COMPRESSED_RGB_BPTC_SIGNED_FLOAT = COMPRESSED_RGB_BPTC_SIGNED_FLOAT,
COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT,
TEXTURE_IMMUTABLE_FORMAT = TEXTURE_IMMUTABLE_FORMAT, TEXTURE_IMMUTABLE_FORMAT = TEXTURE_IMMUTABLE_FORMAT,
NUM_SHADING_LANGUAGE_VERSIONS = NUM_SHADING_LANGUAGE_VERSIONS, NUM_SHADING_LANGUAGE_VERSIONS = NUM_SHADING_LANGUAGE_VERSIONS,
VERTEX_ATTRIB_ARRAY_LONG = VERTEX_ATTRIB_ARRAY_LONG, VERTEX_ATTRIB_ARRAY_LONG = VERTEX_ATTRIB_ARRAY_LONG,
COMPRESSED_RGB8_ETC2 = COMPRESSED_RGB8_ETC2, COMPRESSED_RGB8_ETC2 = COMPRESSED_RGB8_ETC2,
@@ -1318,7 +1734,7 @@ GL_Enum :: enum u64 {
MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = MAX_VERTEX_ATTRIB_RELATIVE_OFFSET,
MAX_VERTEX_ATTRIB_BINDINGS = MAX_VERTEX_ATTRIB_BINDINGS, MAX_VERTEX_ATTRIB_BINDINGS = MAX_VERTEX_ATTRIB_BINDINGS,
VERTEX_BINDING_BUFFER = VERTEX_BINDING_BUFFER, VERTEX_BINDING_BUFFER = VERTEX_BINDING_BUFFER,
DISPLAY_LIST = DISPLAY_LIST,
MAX_VERTEX_ATTRIB_STRIDE = MAX_VERTEX_ATTRIB_STRIDE, MAX_VERTEX_ATTRIB_STRIDE = MAX_VERTEX_ATTRIB_STRIDE,
PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED,
TEXTURE_BUFFER_BINDING = TEXTURE_BUFFER_BINDING, TEXTURE_BUFFER_BINDING = TEXTURE_BUFFER_BINDING,
@@ -1338,7 +1754,6 @@ GL_Enum :: enum u64 {
QUERY_BUFFER_BINDING = QUERY_BUFFER_BINDING, QUERY_BUFFER_BINDING = QUERY_BUFFER_BINDING,
QUERY_RESULT_NO_WAIT = QUERY_RESULT_NO_WAIT, QUERY_RESULT_NO_WAIT = QUERY_RESULT_NO_WAIT,
MIRROR_CLAMP_TO_EDGE = MIRROR_CLAMP_TO_EDGE, MIRROR_CLAMP_TO_EDGE = MIRROR_CLAMP_TO_EDGE,
CONTEXT_LOST = CONTEXT_LOST, CONTEXT_LOST = CONTEXT_LOST,
NEGATIVE_ONE_TO_ONE = NEGATIVE_ONE_TO_ONE, NEGATIVE_ONE_TO_ONE = NEGATIVE_ONE_TO_ONE,
ZERO_TO_ONE = ZERO_TO_ONE, ZERO_TO_ONE = ZERO_TO_ONE,
@@ -1359,32 +1774,20 @@ GL_Enum :: enum u64 {
LOSE_CONTEXT_ON_RESET = LOSE_CONTEXT_ON_RESET, LOSE_CONTEXT_ON_RESET = LOSE_CONTEXT_ON_RESET,
NO_RESET_NOTIFICATION = NO_RESET_NOTIFICATION, NO_RESET_NOTIFICATION = NO_RESET_NOTIFICATION,
CONTEXT_FLAG_ROBUST_ACCESS_BIT = CONTEXT_FLAG_ROBUST_ACCESS_BIT, CONTEXT_FLAG_ROBUST_ACCESS_BIT = CONTEXT_FLAG_ROBUST_ACCESS_BIT,
COLOR_TABLE = COLOR_TABLE,
POST_CONVOLUTION_COLOR_TABLE = POST_CONVOLUTION_COLOR_TABLE,
POST_COLOR_MATRIX_COLOR_TABLE = POST_COLOR_MATRIX_COLOR_TABLE,
PROXY_COLOR_TABLE = PROXY_COLOR_TABLE,
PROXY_POST_CONVOLUTION_COLOR_TABLE = PROXY_POST_CONVOLUTION_COLOR_TABLE,
PROXY_POST_COLOR_MATRIX_COLOR_TABLE = PROXY_POST_COLOR_MATRIX_COLOR_TABLE,
CONVOLUTION_1D = CONVOLUTION_1D,
CONVOLUTION_2D = CONVOLUTION_2D,
SEPARABLE_2D = SEPARABLE_2D,
HISTOGRAM = HISTOGRAM,
PROXY_HISTOGRAM = PROXY_HISTOGRAM,
MINMAX = MINMAX,
CONTEXT_RELEASE_BEHAVIOR = CONTEXT_RELEASE_BEHAVIOR, CONTEXT_RELEASE_BEHAVIOR = CONTEXT_RELEASE_BEHAVIOR,
CONTEXT_RELEASE_BEHAVIOR_FLUSH = CONTEXT_RELEASE_BEHAVIOR_FLUSH, CONTEXT_RELEASE_BEHAVIOR_FLUSH = CONTEXT_RELEASE_BEHAVIOR_FLUSH,
DEBUG_OUTPUT_SYNCHRONOUS_ARB = DEBUG_OUTPUT_SYNCHRONOUS_ARB,
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB,
DEBUG_CALLBACK_FUNCTION_ARB = DEBUG_CALLBACK_FUNCTION_ARB,
DEBUG_CALLBACK_USER_PARAM_ARB = DEBUG_CALLBACK_USER_PARAM_ARB,
DEBUG_SOURCE_API_ARB = DEBUG_SOURCE_API_ARB,
DEBUG_SOURCE_WINDOW_SYSTEM_ARB = DEBUG_SOURCE_WINDOW_SYSTEM_ARB,
DEBUG_SOURCE_SHADER_COMPILER_ARB = DEBUG_SOURCE_SHADER_COMPILER_ARB,
DEBUG_SOURCE_THIRD_PARTY_ARB = DEBUG_SOURCE_THIRD_PARTY_ARB,
DEBUG_SOURCE_APPLICATION_ARB = DEBUG_SOURCE_APPLICATION_ARB,
DEBUG_SOURCE_OTHER_ARB = DEBUG_SOURCE_OTHER_ARB,
DEBUG_TYPE_ERROR_ARB = DEBUG_TYPE_ERROR_ARB,
DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB,
DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB,
DEBUG_TYPE_PORTABILITY_ARB = DEBUG_TYPE_PORTABILITY_ARB,
DEBUG_TYPE_PERFORMANCE_ARB = DEBUG_TYPE_PERFORMANCE_ARB,
DEBUG_TYPE_OTHER_ARB = DEBUG_TYPE_OTHER_ARB,
MAX_DEBUG_MESSAGE_LENGTH_ARB = MAX_DEBUG_MESSAGE_LENGTH_ARB,
MAX_DEBUG_LOGGED_MESSAGES_ARB = MAX_DEBUG_LOGGED_MESSAGES_ARB,
DEBUG_LOGGED_MESSAGES_ARB = DEBUG_LOGGED_MESSAGES_ARB,
DEBUG_SEVERITY_HIGH_ARB = DEBUG_SEVERITY_HIGH_ARB,
DEBUG_SEVERITY_MEDIUM_ARB = DEBUG_SEVERITY_MEDIUM_ARB,
DEBUG_SEVERITY_LOW_ARB = DEBUG_SEVERITY_LOW_ARB,
SHADER_BINARY_FORMAT_SPIR_V = SHADER_BINARY_FORMAT_SPIR_V, SHADER_BINARY_FORMAT_SPIR_V = SHADER_BINARY_FORMAT_SPIR_V,
SPIR_V_BINARY = SPIR_V_BINARY, SPIR_V_BINARY = SPIR_V_BINARY,
PARAMETER_BUFFER = PARAMETER_BUFFER, PARAMETER_BUFFER = PARAMETER_BUFFER,
@@ -1408,6 +1811,30 @@ GL_Enum :: enum u64 {
TRANSFORM_FEEDBACK_OVERFLOW = TRANSFORM_FEEDBACK_OVERFLOW, TRANSFORM_FEEDBACK_OVERFLOW = TRANSFORM_FEEDBACK_OVERFLOW,
TRANSFORM_FEEDBACK_STREAM_OVERFLOW = TRANSFORM_FEEDBACK_STREAM_OVERFLOW, TRANSFORM_FEEDBACK_STREAM_OVERFLOW = TRANSFORM_FEEDBACK_STREAM_OVERFLOW,
// Extensions // debug
DEBUG_OUTPUT_SYNCHRONOUS_ARB = DEBUG_OUTPUT_SYNCHRONOUS_ARB ,
DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB,
DEBUG_CALLBACK_FUNCTION_ARB = DEBUG_CALLBACK_FUNCTION_ARB,
DEBUG_CALLBACK_USER_PARAM_ARB = DEBUG_CALLBACK_USER_PARAM_ARB,
DEBUG_SOURCE_API_ARB = DEBUG_SOURCE_API_ARB,
DEBUG_SOURCE_WINDOW_SYSTEM_ARB = DEBUG_SOURCE_WINDOW_SYSTEM_ARB,
DEBUG_SOURCE_SHADER_COMPILER_ARB = DEBUG_SOURCE_SHADER_COMPILER_ARB,
DEBUG_SOURCE_THIRD_PARTY_ARB = DEBUG_SOURCE_THIRD_PARTY_ARB,
DEBUG_SOURCE_APPLICATION_ARB = DEBUG_SOURCE_APPLICATION_ARB,
DEBUG_SOURCE_OTHER_ARB = DEBUG_SOURCE_OTHER_ARB,
DEBUG_TYPE_ERROR_ARB = DEBUG_TYPE_ERROR_ARB,
DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB,
DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB,
DEBUG_TYPE_PORTABILITY_ARB = DEBUG_TYPE_PORTABILITY_ARB,
DEBUG_TYPE_PERFORMANCE_ARB = DEBUG_TYPE_PERFORMANCE_ARB,
DEBUG_TYPE_OTHER_ARB = DEBUG_TYPE_OTHER_ARB,
MAX_DEBUG_MESSAGE_LENGTH_ARB = MAX_DEBUG_MESSAGE_LENGTH_ARB,
MAX_DEBUG_LOGGED_MESSAGES_ARB = MAX_DEBUG_LOGGED_MESSAGES_ARB,
DEBUG_LOGGED_MESSAGES_ARB = DEBUG_LOGGED_MESSAGES_ARB,
DEBUG_SEVERITY_HIGH_ARB = DEBUG_SEVERITY_HIGH_ARB,
DEBUG_SEVERITY_MEDIUM_ARB = DEBUG_SEVERITY_MEDIUM_ARB,
DEBUG_SEVERITY_LOW_ARB = DEBUG_SEVERITY_LOW_ARB,
// Extensions, extended as necessary
DEVICE_LUID_EXT = DEVICE_LUID_EXT, DEVICE_LUID_EXT = DEVICE_LUID_EXT,
} }